X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/12028905135250524409f1e7b9bfa9c55e5ce16b..fb8a56b77ce195d0bd9ac6984e3e5cbb7136faca:/include/wx/gtk1/window.h diff --git a/include/wx/gtk1/window.h b/include/wx/gtk1/window.h index 40685ab806..a0496b7fb9 100644 --- a/include/wx/gtk1/window.h +++ b/include/wx/gtk1/window.h @@ -69,7 +69,7 @@ public: virtual void Refresh( bool eraseBackground = TRUE, const wxRect *rect = (const wxRect *) NULL ); virtual void Update(); - virtual void Clear(); + virtual void ClearBackground(); virtual bool SetBackgroundColour( const wxColour &colour ); virtual bool SetForegroundColour( const wxColour &colour ); @@ -153,10 +153,6 @@ public: virtual bool IsOwnGtkWindow( GdkWindow *window ); void ConnectWidget( GtkWidget *widget ); - // Creates a new widget style if none is there - // and sets m_widgetStyle to this value. - GtkStyle *GetWidgetStyle(); - #ifdef __WXGTK20__ // Returns the default context which usually is anti-aliased PangoContext *GtkGetPangoDefaultContext(); @@ -168,12 +164,6 @@ public: PangoContext *m_x11Context; #endif - // Called by SetFont() and SetXXXColour etc - void SetWidgetStyle(); - - // Overridden in many GTK widgets who have to handle subwidgets - virtual void ApplyWidgetStyle(); - #if wxUSE_TOOLTIPS virtual void ApplyToolTip( GtkTooltips *tips, const wxChar *tip ); #endif // wxUSE_TOOLTIPS @@ -201,7 +191,7 @@ public: // see the docs in src/gtk/window.cpp GtkWidget *m_widget; // mostly the widget seen by the rest of GTK - GtkWidget *m_wxwindow; // mostly the client area as per wxWindows + GtkWidget *m_wxwindow; // mostly the client area as per wxWidgets // this widget will be queried for GTK's focus events GtkWidget *m_focusWidget; @@ -210,7 +200,7 @@ public: GtkIMMulticontext *m_imContext; #else #if HAVE_XIM - // XIM support for wxWindows + // XIM support for wxWidgets GdkIC *m_ic; GdkICAttr *m_icattr; #endif @@ -247,12 +237,6 @@ public: bool m_delayedForegroundColour:1; bool m_delayedBackgroundColour:1; - // Contains GTK's widgets internal information about non-default widget - // font and colours. we create one for each widget that gets any - // non-default attribute set via SetFont() or SetForegroundColour() / - // SetBackgroundColour(). - GtkStyle *m_widgetStyle; - // C++ has no virtual methods in the constrcutor of any class but we need // different methods of inserting a child window into a wxFrame, // wxMDIFrame, wxNotebook etc. this is the callback that will get used. @@ -280,6 +264,14 @@ public: protected: // common part of all ctors (not virtual because called from ctor) void Init(); + + // Called by ApplyWidgetStyle (which is called by SetFont() and + // SetXXXColour etc to apply style changed to native widgets) to create + // modified GTK style with non-standard attributes. + GtkRcStyle *CreateWidgetStyle(); + + // Overridden in many GTK widgets who have to handle subwidgets + virtual void ApplyWidgetStyle(); private: DECLARE_DYNAMIC_CLASS(wxWindowGTK)