X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/6f02a879ed7efc5fcf6328ff47a1352ec82812b7..8120bbc9166a16f95c03d0ee50974117429be9e0:/include/wx/gtk/toplevel.h?ds=inline diff --git a/include/wx/gtk/toplevel.h b/include/wx/gtk/toplevel.h index 304f312de2..f27e872b6b 100644 --- a/include/wx/gtk/toplevel.h +++ b/include/wx/gtk/toplevel.h @@ -7,8 +7,8 @@ // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// -#ifndef __GTKTOPLEVELH__ -#define __GTKTOPLEVELH__ +#ifndef _WX_GTK_TOPLEVEL_H_ +#define _WX_GTK_TOPLEVEL_H_ //----------------------------------------------------------------------------- // wxTopLevelWindowGTK @@ -51,6 +51,8 @@ public: virtual void SetIcons(const wxIconBundle& icons); virtual void Restore(); + virtual bool EnableCloseButton(bool enable = true); + virtual bool ShowFullScreen(bool show, long style = wxFULLSCREEN_ALL); virtual bool IsFullScreen() const { return m_fsIsShowing; }; @@ -69,6 +71,9 @@ public: virtual void SetTitle( const wxString &title ); virtual wxString GetTitle() const { return m_title; } + virtual bool SetTransparent(wxByte alpha); + virtual bool CanSetTransparent(); + // Experimental, to allow help windows to be // viewable from within modal dialogs virtual void AddGrab(); @@ -79,7 +84,7 @@ public: // -------------------------- // GTK callbacks - virtual void GtkOnSize( int x, int y, int width, int height ); + virtual void GtkOnSize(); virtual void OnInternalIdle(); // do *not* call this to iconize the frame, this is a private function! @@ -116,6 +121,12 @@ protected: int width, int height, int sizeFlags = wxSIZE_AUTO); + // give hints to the Window Manager for how the size + // of the TLW can be changed by dragging + virtual void DoSetSizeHints( int minW, int minH, + int maxW = wxDefaultCoord, int maxH = wxDefaultCoord, + int incW = wxDefaultCoord, int incH = wxDefaultCoord ); + virtual void DoSetClientSize(int width, int height); virtual void DoGetClientSize( int *width, int *height ) const; @@ -128,4 +139,4 @@ protected: bool m_grabbed; }; -#endif // __GTKTOPLEVELH__ +#endif // _WX_GTK_TOPLEVEL_H_