1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91
|
/////////////////////////////////////////////////////////////////////////////
// Name: splash.h
// Purpose: interface of wxSplashScreen
// Author: wxWidgets team
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
#define wxSPLASH_CENTRE_ON_PARENT 0x01
#define wxSPLASH_CENTRE_ON_SCREEN 0x02
#define wxSPLASH_NO_CENTRE 0x00
#define wxSPLASH_TIMEOUT 0x04
#define wxSPLASH_NO_TIMEOUT 0x00
/**
@class wxSplashScreen
wxSplashScreen shows a window with a thin border, displaying a bitmap
describing your application.
Show it in application initialisation, and then either explicitly destroy
it or let it time-out.
Example usage:
@code
wxBitmap bitmap;
if (bitmap.LoadFile("splash16.png", wxBITMAP_TYPE_PNG))
{
wxSplashScreen* splash = new wxSplashScreen(bitmap,
wxSPLASH_CENTRE_ON_SCREEN|wxSPLASH_TIMEOUT,
6000, NULL, -1, wxDefaultPosition, wxDefaultSize,
wxBORDER_SIMPLE|wxSTAY_ON_TOP);
}
wxYield();
@endcode
@library{wxadv}
@category{managedwnd}
*/
class wxSplashScreen : public wxFrame
{
public:
/**
Construct the splash screen passing a bitmap, a style, a timeout, a window id,
optional position and size, and a window style.
@a splashStyle is a bitlist of some of the following:
- wxSPLASH_CENTRE_ON_PARENT
- wxSPLASH_CENTRE_ON_SCREEN
- wxSPLASH_NO_CENTRE
- wxSPLASH_TIMEOUT
- wxSPLASH_NO_TIMEOUT
@a milliseconds is the timeout in milliseconds.
*/
wxSplashScreen(const wxBitmap& bitmap, long splashStyle,
int milliseconds,
wxWindow* parent,
wxWindowID id,
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize,
long style = wxBORDER_SIMPLE|wxFRAME_NO_TASKBAR|wxSTAY_ON_TOP);
/**
Destroys the splash screen.
*/
virtual ~wxSplashScreen();
/**
Returns the splash style (see wxSplashScreen() for details).
*/
long GetSplashStyle() const;
/**
Returns the window used to display the bitmap.
*/
wxSplashScreenWindow* GetSplashWindow() const;
/**
Returns the timeout in milliseconds.
*/
int GetTimeout() const;
/**
Reimplement this event handler if you want to set an application variable on
window destruction, for example.
*/
void OnCloseWindow(wxCloseEvent& event);
};
|