X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/c2246a3881e5c3293b70560dde099ee772c86d73..3c9863aca7b164a3fa3fcb61af9f0fbdf30e08f2:/include/wx/gtk/window.h?ds=sidebyside diff --git a/include/wx/gtk/window.h b/include/wx/gtk/window.h index 20aa4c181b..d794b8c1c1 100644 --- a/include/wx/gtk/window.h +++ b/include/wx/gtk/window.h @@ -45,9 +45,6 @@ public: // implement base class (pure) virtual methods // ------------------------------------------- - virtual void SetLabel(const wxString& WXUNUSED(label)) { } - virtual wxString GetLabel() const { return wxEmptyString; } - virtual bool Destroy(); virtual void Raise(); @@ -114,6 +111,10 @@ public: void SetDoubleBuffered(bool on); virtual bool IsDoubleBuffered() const; + // SetLabel(), which does nothing in wxWindow + virtual void SetLabel(const wxString& label) { m_gtkLabel = label; } + virtual wxString GetLabel() const { return m_gtkLabel; } + // implementation // -------------- @@ -242,6 +243,9 @@ public: GtkWidget *m_widget; // mostly the widget seen by the rest of GTK GtkWidget *m_wxwindow; // mostly the client area as per wxWidgets + // label for use with GetLabelSetLabel + wxString m_gtkLabel; + // return true if the window is of a standard (i.e. not wxWidgets') class bool IsOfStandardClass() const { return m_wxwindow == NULL; } @@ -314,6 +318,7 @@ protected: int width, int height, int sizeFlags = wxSIZE_AUTO); virtual void DoSetClientSize(int width, int height); + virtual wxSize DoGetBorderSize() const; virtual void DoMoveWindow(int x, int y, int width, int height); virtual void DoEnable(bool enable);