public:
/**
Returns @true if the platform supports making the window translucent.
-
+
@see SetTransparent()
*/
virtual bool CanSetTransparent();
/**
Centres the window on screen.
-
+
@param direction
Specifies the direction for the centering. May be wxHORIZONTAL, wxVERTICAL
or wxBOTH.
-
+
@see wxWindow::CentreOnParent
*/
void CentreOnScreen(int direction = wxBOTH);
/**
Returns the standard icon of the window. The icon will be invalid if it hadn't
been previously set by SetIcon().
-
+
@see GetIcons()
*/
const wxIcon GetIcon() const;
SetIcons() had been called before.
Use GetIcon() to get the main icon of the
window.
-
+
@see wxIconBundle
*/
const wxIconBundle GetIcons() const;
/**
Gets a string containing the window title.
-
+
@see SetTitle()
*/
wxString GetTitle() const;
/**
Iconizes or restores the window.
-
+
@param iconize
If @true, iconizes the window; if @false, shows and restores it.
-
+
@see IsIconized(), Maximize().
*/
void Iconize(bool iconize);
/**
Returns @true if the window is in fullscreen mode.
-
+
@see ShowFullScreen()
*/
bool IsFullScreen();
@b @c This method is specific to wxUniversal port
Returns @true if this window is using native decorations, @false if we draw
them ourselves.
-
+
@see UseNativeDecorations(),
UseNativeDecorationsByDefault()
*/
/**
Maximizes or restores the window.
-
+
@param maximize
If @true, maximizes the window, otherwise it restores it.
-
+
@see Iconize()
*/
void Maximize(bool maximize);
/**
Changes the default item for the panel, usually @a win is a button.
-
+
@see GetDefaultItem()
*/
void SetDefaultItem(wxWindow win);
/**
Sets the icon for this window.
-
+
@param icon
The icon to associate with this window.
-
+
@remarks The window takes a 'copy' of icon, but since it uses reference
counting, the copy is very quick. It is safe to delete
icon after calling this function.
different icons for different situations (e.g. task switching bar, taskbar,
window title bar) instead of scaling, with possibly bad looking results, the
only icon set by SetIcon().
-
+
@param icons
The icons to associate with this window.
-
+
@see wxIconBundle.
*/
void SetIcons(const wxIconBundle& icons);
Sets action or menu activated by pressing left hardware button on the smart
phones.
Unavailable on full keyboard machines.
-
+
@param id
Identifier for this button.
@param label
Text to be displayed on the screen area dedicated to this hardware button.
@param subMenu
The menu to be opened after pressing this hardware button.
-
+
@see SetRightMenu().
*/
void SetLeftMenu(int id = wxID_ANY,
Sets action or menu activated by pressing right hardware button on the smart
phones.
Unavailable on full keyboard machines.
-
+
@param id
Identifier for this button.
@param label
Text to be displayed on the screen area dedicated to this hardware button.
@param subMenu
The menu to be opened after pressing this hardware button.
-
+
@see SetLeftMenu().
*/
void SetRightMenu(int id = wxID_ANY,
Allows specification of minimum and maximum window sizes, and window size
increments.
If a pair of values is not set (or set to -1), no constraints will be used.
-
+
@param incW
Specifies the increment for sizing the width (GTK/Motif/Xt only).
@param incH
@param incSize
Increment size (only taken into account under X11-based
ports such as wxGTK/wxMotif/wxX11).
-
+
@remarks Notice that this function not only prevents the user from
resizing the window outside the given bounds but it
also prevents the program itself from doing it using
/**
Sets the window title.
-
+
@param title
The window title.
-
+
@see GetTitle()
*/
virtual void SetTitle(const wxString& title);
/**
If the platform supports it will set the window to be translucent
-
+
@param alpha
Determines how opaque or transparent the window will
be, if the platform supports the opreration. A value of 0 sets the
This function has not been tested with MDI frames.
Note that showing a window full screen also actually
@ref wxWindow::show Show()s if it hadn't been shown yet.
-
+
@see IsFullScreen()
*/
bool ShowFullScreen(bool show, long style = wxFULLSCREEN_ALL);
Use native or custom-drawn decorations for this window only. Notice that to
have any effect this method must be called before really creating the window,
i.e. two step creation must be used:
-
+
@see UseNativeDecorationsByDefault(),
IsUsingNativeDecorations()
*/