%{
#include "helpers.h"
#include <wx/toolbar.h>
-#include <wx/tbarsmpl.h>
%}
//----------------------------------------------------------------------
wxTOOL_STYLE_CONTROL
};
+enum {
+ wxTB_HORIZONTAL,
+ wxTB_VERTICAL,
+ wxTB_3DBUTTONS,
+ wxTB_FLAT,
+ wxTB_DOCKABLE,
+ wxTB_NOICONS,
+ wxTB_TEXT,
+ wxTB_NODIVIDER,
+ wxTB_NOALIGN,
+ wxTB_HORZ_LAYOUT,
+ wxTB_HORZ_TEXT,
+};
+
class wxToolBarToolBase : public wxObject {
// Insert the new tool at the given position, if pos == GetToolsCount(), it
// is equivalent to DoAddTool()
- wxToolBarToolBase *InsertTool(size_t pos,
+ wxToolBarToolBase *DoInsertTool(size_t pos,
int id,
const wxString& label,
const wxBitmap& bitmap,
# 2.3.3. They are renamed to have 'Label' in the name so as to be
# able to keep backwards compatibility with using the above
# methods. Eventually these should migrate to be the methods used
- # primarily and loose the 'Label' in the name...
+ # primarily and lose the 'Label' in the name...
def AddLabelTool(self, id, label, bitmap,
bmpDisabled = wxNullBitmap,
shortHelp, longHelp, clientData)
"
+ // TODO?
+ //wxToolBarToolBase *AddTool (wxToolBarToolBase *tool);
+ //wxToolBarToolBase *InsertTool (size_t pos, wxToolBarToolBase *tool);
wxToolBarToolBase *AddControl(wxControl *control);
wxToolBarToolBase *InsertControl(size_t pos, wxControl *control);
+ wxControl *FindControl( int id );
wxToolBarToolBase *AddSeparator();
wxToolBarToolBase *InsertSeparator(size_t pos);
}
}
+ // returns tool pos, or wxNOT_FOUND if tool isn't found
+ int GetToolPos(int id) const;
bool GetToolState(int id);
bool GetToolEnabled(int id);
-class wxToolBarSimple : public wxToolBarBase {
-public:
- wxToolBarSimple(wxWindow *parent,
- wxWindowID id,
- const wxPoint& pos = wxDefaultPosition,
- const wxSize& size = wxDefaultSize,
- long style = wxNO_BORDER | wxTB_HORIZONTAL,
- const wxString& name = wxPyToolBarNameStr);
- %name(wxPreToolBarSimple)wxToolBarSimple();
+// class wxToolBarSimple : public wxToolBarBase {
+// public:
+// wxToolBarSimple(wxWindow *parent,
+// wxWindowID id,
+// const wxPoint& pos = wxDefaultPosition,
+// const wxSize& size = wxDefaultSize,
+// long style = wxNO_BORDER | wxTB_HORIZONTAL,
+// const wxString& name = wxPyToolBarNameStr);
+// %name(wxPreToolBarSimple)wxToolBarSimple();
- bool Create(wxWindow *parent,
- wxWindowID id,
- const wxPoint& pos = wxDefaultPosition,
- const wxSize& size = wxDefaultSize,
- long style = wxNO_BORDER | wxTB_HORIZONTAL,
- const wxString& name = wxPyToolBarNameStr);
+// bool Create(wxWindow *parent,
+// wxWindowID id,
+// const wxPoint& pos = wxDefaultPosition,
+// const wxSize& size = wxDefaultSize,
+// long style = wxNO_BORDER | wxTB_HORIZONTAL,
+// const wxString& name = wxPyToolBarNameStr);
- %pragma(python) addtomethod = "__init__:self._setOORInfo(self)"
- %pragma(python) addtomethod = "wxPreToolBarSimple:val._setOORInfo(val)"
+// %pragma(python) addtomethod = "__init__:self._setOORInfo(self)"
+// %pragma(python) addtomethod = "wxPreToolBarSimple:val._setOORInfo(val)"
- wxToolBarToolBase *FindToolForPosition(wxCoord x, wxCoord y);
-};
+// wxToolBarToolBase *FindToolForPosition(wxCoord x, wxCoord y);
+// };
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------