X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/1b8c7ba607a15a2ff8a04448138df9ffff7df6c5..3bdec81e147765682eda34adb84288a5eb9ab6c2:/wxPython/src/_toolbar.i diff --git a/wxPython/src/_toolbar.i b/wxPython/src/_toolbar.i index bb0a76de5d..f7e886494e 100644 --- a/wxPython/src/_toolbar.i +++ b/wxPython/src/_toolbar.i @@ -34,6 +34,11 @@ enum wxToolBarToolStyle enum { wxTB_HORIZONTAL, wxTB_VERTICAL, + wxTB_TOP, + wxTB_LEFT, + wxTB_BOTTOM, + wxTB_RIGHT, + wxTB_3DBUTTONS, wxTB_FLAT, wxTB_DOCKABLE, @@ -43,6 +48,7 @@ enum { wxTB_NOALIGN, wxTB_HORZ_LAYOUT, wxTB_HORZ_TEXT, + wxTB_NO_TOOLTIPS }; @@ -121,6 +127,19 @@ public: SetBitmap1 = SetNormalBitmap SetBitmap2 = SetDisabledBitmap } + + %property(Bitmap, GetBitmap, doc="See `GetBitmap`"); + %property(ClientData, GetClientData, SetClientData, doc="See `GetClientData` and `SetClientData`"); + %property(Control, GetControl, doc="See `GetControl`"); + %property(DisabledBitmap, GetDisabledBitmap, SetDisabledBitmap, doc="See `GetDisabledBitmap` and `SetDisabledBitmap`"); + %property(Id, GetId, doc="See `GetId`"); + %property(Kind, GetKind, doc="See `GetKind`"); + %property(Label, GetLabel, SetLabel, doc="See `GetLabel` and `SetLabel`"); + %property(LongHelp, GetLongHelp, SetLongHelp, doc="See `GetLongHelp` and `SetLongHelp`"); + %property(NormalBitmap, GetNormalBitmap, SetNormalBitmap, doc="See `GetNormalBitmap` and `SetNormalBitmap`"); + %property(ShortHelp, GetShortHelp, SetShortHelp, doc="See `GetShortHelp` and `SetShortHelp`"); + %property(Style, GetStyle, doc="See `GetStyle`"); + %property(ToolBar, GetToolBar, doc="See `GetToolBar`"); }; @@ -380,6 +399,18 @@ public: // return True if this is a vertical toolbar, otherwise False bool IsVertical(); + + size_t GetToolsCount() const; + + %property(Margins, GetMargins, SetMargins, doc="See `GetMargins` and `SetMargins`"); + %property(MaxCols, GetMaxCols, doc="See `GetMaxCols`"); + %property(MaxRows, GetMaxRows, doc="See `GetMaxRows`"); + %property(ToolBitmapSize, GetToolBitmapSize, SetToolBitmapSize, doc="See `GetToolBitmapSize` and `SetToolBitmapSize`"); + %property(ToolMargins, GetToolMargins, doc="See `GetToolMargins`"); + %property(ToolPacking, GetToolPacking, SetToolPacking, doc="See `GetToolPacking` and `SetToolPacking`"); + %property(ToolSeparation, GetToolSeparation, SetToolSeparation, doc="See `GetToolSeparation` and `SetToolSeparation`"); + %property(ToolSize, GetToolSize, doc="See `GetToolSize`"); + %property(ToolsCount, GetToolsCount, doc="See `GetToolsCount`"); }; @@ -411,10 +442,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 +//---------------------------------------------------------------------------