This panel displays a series of custom colours (chosen by the user) just like
the standard wx.ColourDialog
.
Default class constructor. |
|
Adds a user-chosen colour to the list of custom colours. |
|
Overridden base class virtual. Determines the best size of the control. |
|
Initializes the 16 custom colours in |
|
Handles the |
|
Handles the |
|
Handles the |
|
Handles the |
|
Paints a newly added custom colour subpanel. |
|
Draws all the 16 subpanels with their custom colours. |
|
Highlight the current custom colour selection (if any). |
CustomPanel
(wx.Control)¶This panel displays a series of custom colours (chosen by the user) just like
the standard wx.ColourDialog
.
__init__
(self, parent, colourData)¶Default class constructor. Used internally. Do not call it in your code!
parent – the control parent window;
colourData – an instance of wx.ColourData
.
AddCustom
(self, colour)¶Adds a user-chosen colour to the list of custom colours.
colour – an instance of wx.Colour
.
DoGetBestSize
(self)¶Overridden base class virtual. Determines the best size of the control.
Note
Overridden from wx.Control
.
InitializeColours
(self)¶Initializes the 16 custom colours in CustomPanel
.
OnEraseBackground
(self, event)¶Handles the wx.EVT_ERASE_BACKGROUND
for CustomPanel
.
event – a EraseEvent
event to be processed.
Note
This is intentionally empty to reduce flicker.
OnLeftDown
(self, event)¶Handles the wx.EVT_LEFT_DOWN
for CustomPanel
.
event – a MouseEvent
event to be processed.
OnPaint
(self, event)¶Handles the wx.EVT_PAINT
for CustomPanel
.
event – a PaintEvent
event to be processed.
OnSize
(self, event)¶Handles the wx.EVT_SIZE
for CustomPanel
.
event – a wx.SizeEvent
event to be processed.
PaintCustomColour
(self, dc, selX, selY)¶Paints a newly added custom colour subpanel.
dc – an instance of wx.DC
;
selX – the x coordinate of the custom colour subpanel;
selY – the y coordinate of the custom colour subpanel.
PaintCustomColours
(self, dc)¶Draws all the 16 subpanels with their custom colours.
dc – an instance of wx.DC
.