+ virtual void DoMoveInTabOrder(wxWindow *win, MoveKind move);
+
+ // Copies m_children tab order to GTK focus chain:
+ void RealizeTabOrder();
+
+ // 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. If forceStyle=true,
+ // creates empty GtkRcStyle if there are no modifications, otherwise
+ // returns NULL in such case.
+ GtkRcStyle *CreateWidgetStyle(bool forceStyle = false);
+
+ // Overridden in many GTK widgets who have to handle subwidgets
+ virtual void ApplyWidgetStyle(bool forceStyle = false);
+
+ // helper function to ease native widgets wrapping, called by
+ // ApplyWidgetStyle -- override this, not ApplyWidgetStyle
+ virtual void DoApplyWidgetStyle(GtkRcStyle *style);
+
+ // sets the border of a given GtkScrolledWindow from a wx style
+ static void GtkScrolledWindowSetBorder(GtkWidget* w, int style);
+
+protected:
+ // GtkAdjustment to be used by Scroll{Lines,Pages}
+ void SetVScrollAdjustment(GtkAdjustment* adj);
+