X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/b39c3fa09a936e6a3f386a67c0fc7cfd84df0168..d306ba9b278f95dc3456c37d19eea619cb3f10c6:/wxPython/src/_toolbar.i?ds=sidebyside diff --git a/wxPython/src/_toolbar.i b/wxPython/src/_toolbar.i index f3d0bb52f2..67e636381e 100644 --- a/wxPython/src/_toolbar.i +++ b/wxPython/src/_toolbar.i @@ -303,8 +303,8 @@ public: shortHelp, longHelp, clientData) } - %name(AddToolItem) wxToolBarToolBase *AddTool (wxToolBarToolBase *tool); - %name(InsertToolItem) wxToolBarToolBase *InsertTool (size_t pos, wxToolBarToolBase *tool); + %Rename(AddToolItem, wxToolBarToolBase*, AddTool (wxToolBarToolBase *tool)); + %Rename(InsertToolItem, wxToolBarToolBase*, InsertTool (size_t pos, wxToolBarToolBase *tool)); wxToolBarToolBase *AddControl(wxControl *control); wxToolBarToolBase *InsertControl(size_t pos, wxControl *control); @@ -353,7 +353,7 @@ public: void SetToolLongHelp(int id, const wxString& helpString); wxString GetToolLongHelp(int id); - %name(SetMarginsXY) void SetMargins(int x, int y); + %Rename(SetMarginsXY, void, SetMargins(int x, int y)); void SetMargins(const wxSize& size); void SetToolPacking(int packing); void SetToolSeparation(int separation); @@ -380,6 +380,8 @@ public: // return True if this is a vertical toolbar, otherwise False bool IsVertical(); + + size_t GetToolsCount() const; }; @@ -399,7 +401,7 @@ public: const wxSize& size = wxDefaultSize, long style = wxNO_BORDER | wxTB_HORIZONTAL, const wxString& name = wxPyToolBarNameStr); - %name(PreToolBar)wxToolBar(); + %RenameCtor(PreToolBar, wxToolBar()); // Turn it back on again %typemap(out) wxToolBar* { $result = wxPyMake_wxObject($1, $owner); } @@ -411,10 +413,40 @@ public: long style = wxNO_BORDER | wxTB_HORIZONTAL, const wxString& name = wxPyToolBarNameStr); - wxToolBarToolBase *FindToolForPosition(wxCoord x, wxCoord y); - static wxVisualAttributes GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL); }; //--------------------------------------------------------------------------- + +#if 0 +%{ +#include +%} + +MustHaveApp(wxToolBar); +class wxButtonToolBar : public wxToolBarBase +{ +public: + %pythonAppend wxButtonToolBar "self._setOORInfo(self)" + %pythonAppend wxButtonToolBar() "" + + wxButtonToolBar(wxWindow *parent, + wxWindowID id=-1, + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize, + long style = 0, + const wxString& name = wxPyToolBarNameStr); + %RenameCtor(PreButtonToolBar, wxButtonToolBar()); + + + bool Create(wxWindow *parent, + wxWindowID id=-1, + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize, + long style = 0, + const wxString& name = wxPyToolBarNameStr); +}; + +#endif +//---------------------------------------------------------------------------