1///////////////////////////////////////////////////////////////////////////// 2// Name: wx/toolbar.h 3// Purpose: wxToolBar interface declaration 4// Author: Vadim Zeitlin 5// Modified by: 6// Created: 20.11.99 7// RCS-ID: $Id: toolbar.h 42645 2006-10-29 19:12:52Z VZ $ 8// Copyright: (c) Vadim Zeitlin 9// Licence: wxWindows licence 10///////////////////////////////////////////////////////////////////////////// 11 12#ifndef _WX_TOOLBAR_H_BASE_ 13#define _WX_TOOLBAR_H_BASE_ 14 15#include "wx/defs.h" 16 17// ---------------------------------------------------------------------------- 18// wxToolBar style flags 19// ---------------------------------------------------------------------------- 20 21enum 22{ 23 // lay out the toolbar horizontally 24 wxTB_HORIZONTAL = wxHORIZONTAL, // == 0x0004 25 wxTB_TOP = wxTB_HORIZONTAL, 26 27 // lay out the toolbar vertically 28 wxTB_VERTICAL = wxVERTICAL, // == 0x0008 29 wxTB_LEFT = wxTB_VERTICAL, 30 31 // show 3D buttons (wxToolBarSimple only) 32 wxTB_3DBUTTONS = 0x0010, 33 34 // "flat" buttons (Win32/GTK only) 35 wxTB_FLAT = 0x0020, 36 37 // dockable toolbar (GTK only) 38 wxTB_DOCKABLE = 0x0040, 39 40 // don't show the icons (they're shown by default) 41 wxTB_NOICONS = 0x0080, 42 43 // show the text (not shown by default) 44 wxTB_TEXT = 0x0100, 45 46 // don't show the divider between toolbar and the window (Win32 only) 47 wxTB_NODIVIDER = 0x0200, 48 49 // no automatic alignment (Win32 only, useless) 50 wxTB_NOALIGN = 0x0400, 51 52 // show the text and the icons alongside, not vertically stacked (Win32/GTK) 53 wxTB_HORZ_LAYOUT = 0x0800, 54 wxTB_HORZ_TEXT = wxTB_HORZ_LAYOUT | wxTB_TEXT, 55 56 // don't show the toolbar short help tooltips 57 wxTB_NO_TOOLTIPS = 0x1000, 58 59 // lay out toolbar at the bottom of the window 60 wxTB_BOTTOM = 0x2000, 61 62 // lay out toolbar at the right edge of the window 63 wxTB_RIGHT = 0x4000 64}; 65 66#if wxUSE_TOOLBAR 67 #include "wx/tbarbase.h" // the base class for all toolbars 68 69 #if defined(__WXUNIVERSAL__) 70 #include "wx/univ/toolbar.h" 71 #elif defined(__WXPALMOS__) 72 #include "wx/palmos/toolbar.h" 73 #elif defined(__WXMSW__) && (!defined(_WIN32_WCE) || (_WIN32_WCE >= 400 && !defined(__POCKETPC__) && !defined(__SMARTPHONE__))) 74 #include "wx/msw/tbar95.h" 75 #elif defined(__WXWINCE__) 76 #include "wx/msw/wince/tbarwce.h" 77 #elif defined(__WXMOTIF__) 78 #include "wx/motif/toolbar.h" 79 #elif defined(__WXGTK20__) 80 #include "wx/gtk/tbargtk.h" 81 #elif defined(__WXGTK__) 82 #include "wx/gtk1/tbargtk.h" 83 #elif defined(__WXMAC__) 84 #include "wx/mac/toolbar.h" 85 #elif defined(__WXCOCOA__) 86 #include "wx/cocoa/toolbar.h" 87 #elif defined(__WXPM__) 88 #include "wx/os2/toolbar.h" 89 #endif 90#endif // wxUSE_TOOLBAR 91 92#endif 93 // _WX_TOOLBAR_H_BASE_ 94