1 /////////////////////////////////////////////////////////////////////////////
3 // Purpose: wxToolBarSimple class
4 // Author: Julian Smart
8 // Copyright: (c) Julian Smart and Markus Holzem
9 // Licence: wxWindows licence
10 /////////////////////////////////////////////////////////////////////////////
16 #pragma interface "tbarsmpl.h"
23 #include "wx/bitmap.h"
25 #include "wx/tbarbase.h"
27 WXDLLEXPORT_DATA(extern const char*) wxToolBarNameStr
;
28 WXDLLEXPORT_DATA(extern const wxSize
) wxDefaultSize
;
29 WXDLLEXPORT_DATA(extern const wxPoint
) wxDefaultPosition
;
31 // XView can't cope properly with panels that behave like canvases
32 // (e.g. no scrollbars in panels)
33 class WXDLLEXPORT wxToolBarSimple
: public wxToolBarBase
35 DECLARE_DYNAMIC_CLASS(wxToolBarSimple
)
39 wxToolBarSimple(void);
40 #if WXWIN_COMPATIBILITY > 0
41 inline wxToolBarSimple(wxWindow
*parent
, int x
, int y
, int w
, int h
,
42 long style
= wxNO_BORDER
, int orientation
= wxVERTICAL
, int RowsOrColumns
= 1,
43 const char *name
= wxToolBarNameStr
)
45 Create(parent
, -1, wxPoint(x
, y
), wxSize(w
, h
), style
, orientation
, RowsOrColumns
, name
);
48 inline wxToolBarSimple(wxWindow
*parent
, wxWindowID id
, const wxPoint
& pos
= wxDefaultPosition
, const wxSize
& size
= wxDefaultSize
,
49 long style
= wxNO_BORDER
, int orientation
= wxVERTICAL
,
50 int RowsOrColumns
= 1, const wxString
& name
= wxToolBarNameStr
)
52 Create(parent
, id
, pos
, size
, style
, orientation
, RowsOrColumns
, name
);
54 ~wxToolBarSimple(void);
56 bool Create(wxWindow
*parent
, wxWindowID id
, const wxPoint
& pos
= wxDefaultPosition
, const wxSize
& size
= wxDefaultSize
,
57 long style
= wxNO_BORDER
, int orientation
= wxVERTICAL
, int RowsOrColumns
= 1, const wxString
& name
= wxToolBarNameStr
);
59 void OnPaint(wxPaintEvent
& event
);
60 void OnSize(wxSizeEvent
& event
);
61 void OnMouseEvent(wxMouseEvent
& event
);
62 void OnKillFocus(wxFocusEvent
& event
);
64 // Handle wxToolBar events
66 virtual void DrawTool(wxDC
& dc
, wxMemoryDC
& memDC
, wxToolBarTool
*tool
);
67 virtual void ToggleTool(int toolIndex
, bool toggle
); // toggle is TRUE if toggled on
69 virtual void SpringUpButton(int index
);