Splashscreen works better on GTK
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@4665 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -33,8 +33,10 @@ def bitmapFromFile(filename):
|
|||||||
#----------------------------------------------------------------------
|
#----------------------------------------------------------------------
|
||||||
|
|
||||||
class SplashScreen(wxFrame):
|
class SplashScreen(wxFrame):
|
||||||
def __init__(self, parent, ID=-1, title="SplashScreen", style=wxSTAY_ON_TOP,
|
def __init__(self, parent, ID=-1, title="SplashScreen",
|
||||||
duration=1500, bitmapfile="bitmaps/splashscreen.bmp", callback = None):
|
style=wxSIMPLE_BORDER|wxSTAY_ON_TOP,
|
||||||
|
duration=1500, bitmapfile="bitmaps/splashscreen.bmp",
|
||||||
|
callback = None):
|
||||||
'''
|
'''
|
||||||
parent, ID, title, style -- see wxFrame
|
parent, ID, title, style -- see wxFrame
|
||||||
duration -- milliseconds to display the splash screen
|
duration -- milliseconds to display the splash screen
|
||||||
@@ -73,6 +75,10 @@ class SplashScreen(wxFrame):
|
|||||||
self.timer.Start(duration, 1) # one-shot only
|
self.timer.Start(duration, 1) # one-shot only
|
||||||
EVT_LEFT_DOWN(self, self.OnMouseClick)
|
EVT_LEFT_DOWN(self, self.OnMouseClick)
|
||||||
|
|
||||||
|
def OnPaint(self, event):
|
||||||
|
dc = wxPaintDC(self)
|
||||||
|
dc.DrawBitmap(self.bitmap, 0,0, false)
|
||||||
|
|
||||||
|
|
||||||
def OnSplashExitDefault(self, event=None):
|
def OnSplashExitDefault(self, event=None):
|
||||||
self.Close(true)
|
self.Close(true)
|
||||||
|
Reference in New Issue
Block a user