//---------------------------------------------------------------------------
-%{
- DECLARE_DEF_STRING(ToolBarNameStr);
-%}
+MAKE_CONST_WXSTRING_NOSWIG(ToolBarNameStr);
+
//---------------------------------------------------------------------------
%newgroup;
public:
// wxToolBarToolBase(wxToolBarBase *tbar = (wxToolBarBase *)NULL,
// int id = wxID_SEPARATOR,
-// const wxString& label = wxEmptyString,
+// const wxString& label = wxPyEmptyString,
// const wxBitmap& bmpNormal = wxNullBitmap,
// const wxBitmap& bmpDisabled = wxNullBitmap,
// wxItemKind kind = wxITEM_NORMAL,
// wxObject *clientData = (wxObject *) NULL,
-// const wxString& shortHelpString = wxEmptyString,
-// const wxString& longHelpString = wxEmptyString)
+// const wxString& shortHelpString = wxPyEmptyString,
+// const wxString& longHelpString = wxPyEmptyString)
// ~wxToolBarToolBase();
int GetId();
%# For consistency with the backwards compatible methods above, here are
%# some non-'Label' versions of the Check and Radio methods
+
def AddCheckTool(self, id, bitmap,
bmpDisabled = wx.NullBitmap,
shortHelp = '', longHelp = '',
shortHelp, longHelp, clientData)
}
- // TODO?
- //wxToolBarToolBase *AddTool (wxToolBarToolBase *tool);
- //wxToolBarToolBase *InsertTool (size_t pos, wxToolBarToolBase *tool);
+ %name(AddToolItem) wxToolBarToolBase *AddTool (wxToolBarToolBase *tool);
+ %name(InsertToolItem) wxToolBarToolBase *InsertTool (size_t pos, wxToolBarToolBase *tool);
wxToolBarToolBase *AddControl(wxControl *control);
wxToolBarToolBase *InsertControl(size_t pos, wxControl *control);
// there is no tool at this point (corrdinates are client)
wxToolBarToolBase *FindToolForPosition(wxCoord x, wxCoord y);
- // return TRUE if this is a vertical toolbar, otherwise FALSE
+ // find the tool by id
+ wxToolBarToolBase *FindById(int toolid) const;
+
+ // return True if this is a vertical toolbar, otherwise False
bool IsVertical();
};
+MustHaveApp(wxToolBar);
+
class wxToolBar : public wxToolBarBase {
public:
- %addtofunc wxToolBar "self._setOORInfo(self)"
- %addtofunc wxToolBar() ""
+ %pythonAppend wxToolBar "self._setOORInfo(self)"
+ %pythonAppend wxToolBar() ""
wxToolBar(wxWindow *parent,
- wxWindowID id,
+ wxWindowID id=-1,
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize,
long style = wxNO_BORDER | wxTB_HORIZONTAL,
%name(PreToolBar)wxToolBar();
bool Create(wxWindow *parent,
- wxWindowID id,
+ wxWindowID id=-1,
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize,
long style = wxNO_BORDER | wxTB_HORIZONTAL,
const wxString& name = wxPyToolBarNameStr);
wxToolBarToolBase *FindToolForPosition(wxCoord x, wxCoord y);
+
+ static wxVisualAttributes
+ GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL);
};
//---------------------------------------------------------------------------