wx.lib.agw.labelbook.ImageContainer¶
Base class for FlatImageBook image container.
Class Hierarchy¶
Known Superclasses¶
wx.lib.agw.labelbook.ImageContainerBase
Methods Summary¶
Default class constructor. |
|
Allows the parent to examine the children type. Some implementation |
|
Handles the |
|
Handles the |
|
Handles the |
|
Handles the |
|
Handles the |
|
Handles the |
|
Handles the |
Class API¶
- class ImageContainer(ImageContainerBase)¶
Base class for
FlatImageBookimage container.
Methods¶
- __init__(self, parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, style=0, agwStyle=0, name='ImageContainer')¶
Default class constructor.
- Parameters:
parent – parent window. Must not be
None;id – window identifier. A value of -1 indicates a default value;
pos – the control position. A value of (-1, -1) indicates a default position, chosen by either the windowing system or wxPython, depending on platform;
size – the control size. A value of (-1, -1) indicates a default size, chosen by either the windowing system or wxPython, depending on platform;
style – the underlying
Panelwindow style;agwStyle –
the AGW-specific window style. This can be a combination of the following bits:
Window Styles
Hex Value
Description
INB_BOTTOM0x1
Place labels below the page area. Available only for
FlatImageBook.INB_LEFT0x2
Place labels on the left side. Available only for
FlatImageBook.INB_RIGHT0x4
Place labels on the right side.
INB_TOP0x8
Place labels above the page area.
INB_BORDER0x10
Draws a border around
LabelBookorFlatImageBook.INB_SHOW_ONLY_TEXT0x20
Shows only text labels and no images. Available only for
LabelBook.INB_SHOW_ONLY_IMAGES0x40
Shows only tab images and no label texts. Available only for
LabelBook.INB_FIT_BUTTON0x80
Displays a pin button to show/hide the book control.
INB_DRAW_SHADOW0x100
Draw shadows below the book tabs. Available only for
LabelBook.INB_USE_PIN_BUTTON0x200
Displays a pin button to show/hide the book control.
INB_GRADIENT_BACKGROUND0x400
Draws a gradient shading on the tabs background. Available only for
LabelBook.INB_WEB_HILITE0x800
On mouse hovering, tabs behave like html hyperlinks. Available only for
LabelBook.INB_NO_RESIZE0x1000
Don’t allow resizing of the tab area.
INB_FIT_LABELTEXT0x2000
Will fit the tab area to the longest text (or text+image if you have images) in all the tabs.
INB_BOLD_TAB_SELECTION0x4000
Show the selected tab text using a bold font.
name – the window name.
- CanDoBottomStyle(self)¶
Allows the parent to examine the children type. Some implementation (such as
LabelBook), does not support top/bottom images, only left/right.
- OnEraseBackground(self, event)¶
Handles the
wx.EVT_ERASE_BACKGROUNDevent forwx.ImageContainer.- Parameters:
event – a
EraseEventevent to be processed.
- OnMouseLeaveWindow(self, event)¶
Handles the
wx.EVT_LEAVE_WINDOWevent forwx.ImageContainer.- Parameters:
event – a
MouseEventevent to be processed.
- OnMouseLeftDown(self, event)¶
Handles the
wx.EVT_LEFT_DOWNevent forwx.ImageContainer.- Parameters:
event – a
MouseEventevent to be processed.
- OnMouseLeftUp(self, event)¶
Handles the
wx.EVT_LEFT_UPevent forwx.ImageContainer.- Parameters:
event – a
MouseEventevent to be processed.
- OnMouseMove(self, event)¶
Handles the
wx.EVT_MOTIONevent forwx.ImageContainer.- Parameters:
event – a
MouseEventevent to be processed.
- OnPaint(self, event)¶
Handles the
wx.EVT_PAINTevent forwx.ImageContainer.- Parameters:
event – a
PaintEventevent to be processed.
- OnSize(self, event)¶
Handles the
wx.EVT_SIZEevent forwx.ImageContainer.- Parameters:
event – a
wx.SizeEventevent to be processed.