void SetLayoutDirection(wxLayoutDirection dir);
wxLayoutDirection GetLayoutDirection() const;
- // wxMenuBar is not a top level window but it still doesn't need a parent
- // window
- virtual bool GTKNeedsParent() const { return false; }
-
virtual void Attach(wxFrame *frame);
virtual void Detach();
void Init(size_t n, wxMenu *menus[], const wxString titles[], long style);
+ // wxMenuBar is not a top level window but it still doesn't need a parent
+ // window
+ virtual bool GTKNeedsParent() const { return false; }
+
GtkWidget* m_menubar;
DECLARE_DYNAMIC_CLASS(wxMenuBar)
static wxLayoutDirection GTKGetLayout(GtkWidget *widget);
static void GTKSetLayout(GtkWidget *widget, wxLayoutDirection dir);
- // return true if this window must have a non-NULL parent, false if it can
- // be created without parent (normally only top level windows but in wxGTK
- // there is also the exception of wxMenuBar)
- virtual bool GTKNeedsParent() const { return !IsTopLevel(); }
-
// This is called when capture is taken from the window. It will
// fire off capture lost events.
void GTKReleaseMouseAndNotify();
private:
void Init();
+ // return true if this window must have a non-NULL parent, false if it can
+ // be created without parent (normally only top level windows but in wxGTK
+ // there is also the exception of wxMenuBar)
+ virtual bool GTKNeedsParent() const { return !IsTopLevel(); }
+
enum ScrollUnit { ScrollUnit_Line, ScrollUnit_Page, ScrollUnit_Max };
// common part of ScrollLines() and ScrollPages() and could be used, in the