X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/7cec1c9e153bd1dca8c3f27353466762ae82c7f7..9d5507f7a2701395e1d5c121bd877bb9066ee6ea:/include/wx/gtk/window.h?ds=sidebyside diff --git a/include/wx/gtk/window.h b/include/wx/gtk/window.h index 2a623ee0c1..5d751165ec 100644 --- a/include/wx/gtk/window.h +++ b/include/wx/gtk/window.h @@ -60,7 +60,8 @@ public: virtual bool IsRetained() const; virtual void SetFocus(); - virtual void SetFocusIgnoringChildren(); + + // hint from wx to native GTK+ tab traversal code virtual void SetCanFocus(bool canFocus); virtual bool Reparent( wxWindowBase *newParent ); @@ -183,6 +184,8 @@ public: // fire off capture lost events. void GTKReleaseMouseAndNotify(); + GdkWindow* GTKGetDrawingWindow() const; + protected: // Override GTKWidgetNeedsMnemonic and return true if your // needs to set its mnemonic widget, such as for a @@ -251,7 +254,7 @@ public: // return true if the window is of a standard (i.e. not wxWidgets') class bool IsOfStandardClass() const { return m_wxwindow == NULL; } - + // this widget will be queried for GTK's focus events GtkWidget *m_focusWidget; @@ -283,13 +286,11 @@ public: // find the direction of the given scrollbar (must be one of ours) ScrollDir ScrollDirFromRange(GtkRange *range) const; - // extra (wxGTK-specific) flags bool m_noExpose:1; // wxGLCanvas has its own redrawing bool m_nativeSizeEvent:1; // wxGLCanvas sends wxSizeEvent upon "alloc_size" bool m_hasScrolling:1; bool m_hasVMT:1; - bool m_resizing:1; bool m_hasFocus:1; // true if == FindFocus() bool m_isScrolling:1; // dragging scrollbar thumb? bool m_clipPaintRegion:1; // true after ScrollWindow() @@ -336,7 +337,7 @@ protected: // common part of all ctors (not virtual because called from ctor) void Init(); - virtual void DoMoveInTabOrder(wxWindow *win, MoveKind move); + virtual void DoMoveInTabOrder(wxWindow *win, WindowOrder move); virtual bool DoNavigateIn(int flags);