wx.lib.agw.advancedsplash.AdvancedSplash¶AdvancedSplash tries to reproduce the behavior of SplashScreen, with
some enhancements.
This is the main class implementation.
Methods Summary¶__init__ |
Default class constructor. |
GetSplashStyle |
Returns a list of strings and a list of integers containing the styles. |
GetText |
Returns the text displayed on AdvancedSplash. |
GetTextColour |
Gets the colour for the text in AdvancedSplash. |
GetTextFont |
Gets the font for the text in AdvancedSplash. |
GetTextPosition |
Returns the text position inside AdvancedSplash frame. |
OnCharEvents |
Handles the wx.EVT_CHAR event for AdvancedSplash. |
OnCloseWindow |
Handles the wx.EVT_CLOSE event for AdvancedSplash. |
OnMouseEvents |
Handles the wx.EVT_MOUSE_EVENTS events for AdvancedSplash. |
OnNotify |
Handles the timer expiration, and calls the Close() method. |
OnPaint |
Handles the wx.EVT_PAINT event for AdvancedSplash. |
SetSplashShape |
Sets AdvancedSplash shape using the region created from the bitmap. |
SetText |
Sets the text to be displayed on AdvancedSplash. |
SetTextColour |
Sets the colour for the text in AdvancedSplash. |
SetTextFont |
Sets the font for the text in AdvancedSplash. |
SetTextPosition |
Sets the text position inside AdvancedSplash frame. |
ShadowBitmap |
Applies a mask on the bitmap accordingly to user input. |
Class API¶AdvancedSplash(wx.Frame)¶AdvancedSplash tries to reproduce the behavior of SplashScreen, with
some enhancements.
This is the main class implementation.
__init__(self, parent, id=-1, pos=wx.DefaultPosition, size=wx.DefaultSize, style=wx.FRAME_NO_TASKBAR | wx.FRAME_SHAPED | wx.STAY_ON_TOP, bitmap=None, timeout=5000, agwStyle=AS_TIMEOUT | AS_CENTER_ON_SCREEN, shadowcolour=wx.NullColour)¶Default class constructor.
| Parameters: |
|
|||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Raise: | Exception in the following cases:
|
GetSplashStyle(self)¶Returns a list of strings and a list of integers containing the styles.
| Returns: | Two Python lists containing the style name and style values for AdvancedSplash. |
|---|
GetText(self)¶Returns the text displayed on AdvancedSplash.
| Returns: | A string representing the text drawn on top of the AdvancedSplash bitmap. |
|---|
GetTextColour(self)¶Gets the colour for the text in AdvancedSplash.
| Returns: | An instance of wx.Colour. |
|---|
GetTextFont(self)¶Gets the font for the text in AdvancedSplash.
| Returns: | An instance of wx.Font to draw the text and a wx.Size object containing
the text width an height, in pixels. |
|---|
GetTextPosition(self)¶Returns the text position inside AdvancedSplash frame.
| Returns: | A tuple containing the text x and y position inside the AdvancedSplash frame. |
|---|
OnCharEvents(self, event)¶Handles the wx.EVT_CHAR event for AdvancedSplash.
| Parameters: | event – a KeyEvent to be processed. |
|---|
Note
This reproduces the behavior of SplashScreen.
OnCloseWindow(self, event)¶Handles the wx.EVT_CLOSE event for AdvancedSplash.
| Parameters: | event – a CloseEvent to be processed. |
|---|
Note
This reproduces the behavior of SplashScreen.
OnMouseEvents(self, event)¶Handles the wx.EVT_MOUSE_EVENTS events for AdvancedSplash.
| Parameters: | event – a MouseEvent to be processed. |
|---|
Note
This reproduces the behavior of SplashScreen.
OnNotify(self, event)¶Handles the timer expiration, and calls the Close() method.
| Parameters: | event – a wx.TimerEvent to be processed. |
|---|
OnPaint(self, event)¶Handles the wx.EVT_PAINT event for AdvancedSplash.
| Parameters: | event – a PaintEvent to be processed. |
|---|
SetSplashShape(self, event=None)¶Sets AdvancedSplash shape using the region created from the bitmap.
| Parameters: | event – a wx.WindowCreateEvent event (GTK only, as GTK supports setting
the window shape only during window creation). |
|---|
SetText(self, text=None)¶Sets the text to be displayed on AdvancedSplash.
| Parameters: | text (string or None) – the text we want to display on top of the bitmap. If text is
set to None, nothing will be drawn on top of the bitmap. |
|---|
SetTextColour(self, colour=None)¶Sets the colour for the text in AdvancedSplash.
| Parameters: | colour (wx.Colour or None) – the text colour to use while drawing the text on top of our
bitmap. If colour is None, then wx.BLACK is used. |
|---|
SetTextFont(self, font=None)¶Sets the font for the text in AdvancedSplash.
| Parameters: | font (wx.Font or None) – the font to use while drawing the text on top of our bitmap. If font
is None, a simple generic font is generated. |
|---|
SetTextPosition(self, position=None)¶Sets the text position inside AdvancedSplash frame.
| Parameters: | position (tuple or None) – the text position inside our bitmap. If position is None,
the text will be placed at the top-left corner. |
|---|