virtual void SetTitle(const wxString& title);
virtual wxString GetTitle() const;
+
+ // Set the shape of the window to the given region.
+ // Returns TRUE if the platform supports this feature (and the operation
+ // is successful.)
+ virtual bool SetShape(const wxRegion& region);
+
};
//----------------------------------------------------------------------
wxMenuBar *GetMenuBar();
- // call this to simulate a menu command
- bool Command(int id);
-
// process menu command: returns TRUE if processed
bool ProcessCommand(int id);
+ %pragma(python) addtoclass = "Command = ProcessCommand"
// create the main status bar
wxStatusBar* CreateStatusBar(int number = 1,
// create main toolbar
- virtual wxToolBar* CreateToolBar(long style = wxNO_BORDER|wxTB_HORIZONTAL,
+ virtual wxToolBar* CreateToolBar(long style = -1, //wxNO_BORDER|wxTB_HORIZONTAL,
wxWindowID id = -1,
const wxString& name = wxPyToolBarNameStr);
virtual wxToolBar *GetToolBar() const { return m_frameToolBar; }
virtual void SetToolBar(wxToolBar *toolbar) { m_frameToolBar = toolbar; }
+ // sends a size event to the window using its current size -- this has an
+ // effect of refreshing the window layout
+ virtual void SendSizeEvent();
+
+
+ // send wxUpdateUIEvents for all menu items in the menubar,
+ // or just for menu if non-NULL
+ void DoMenuUpdates(wxMenu* menu = NULL);
+
+ // do the UI update processing for this window
+ virtual void UpdateWindowUI(long flags = wxUPDATE_UI_NONE);
};
//---------------------------------------------------------------------------
wxWindow* parent, wxWindowID id,
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize,
- long style = wxSIMPLE_BORDER|wxFRAME_NO_TASKBAR|wxFRAME_FLOAT_ON_PARENT);
+ long style = wxSIMPLE_BORDER|wxFRAME_NO_TASKBAR|wxSTAY_ON_TOP);
%pragma(python) addtomethod = "__init__:self._setOORInfo(self)"