4 * This file is part of LyX, the document processor.
5 * Licence details can be found in the file COPYING.
7 * \author Lars Gullik Bjønnes
9 * Full author contact details are available in file CREDITS
22 class ToolbarDefaults;
25 /** The LyX GUI independent toolbar class
26 The GUI interface is implemented in the corresponding Toolbar_pimpl class.
31 Toolbar(LyXView * o, int x, int y, ToolbarDefaults const &);
36 /// update the state of the icons
39 /// update the layout combox
40 void setLayout(string const & layout);
42 * Populate the layout combox - returns whether we did a full
45 bool updateLayoutList(int textclass);
46 /// Drop down the layout list
47 void openLayoutList();
48 /// Erase the layout list
49 void clearLayoutList();
51 /// Compaq cxx 6.5 requires this to be public
55 friend struct Toolbar::Pimpl;
60 * The last textclass layout list in the layout choice selector