4 * This file is part of LyX, the document processor.
5 * Licence details can be found in the file COPYING.
7 * \author Asger Alstrup Nielsen
9 * \author Lars Gullik Bjønnes
11 * Full author contact details are available in file CREDITS
14 #ifndef INSET_BUTTON_H
15 #define INSET_BUTTON_H
21 /** Used to provide an inset that looks like a button.
23 class InsetButton: public Inset {
26 int ascent(BufferView *, LyXFont const &) const;
28 int descent(BufferView *, LyXFont const &) const;
30 int width(BufferView *, LyXFont const &) const;
32 void draw(BufferView *, LyXFont const &, int, float &, bool) const;
35 /// This should provide the text for the button
36 virtual string const getScreenLabel(Buffer const *) const = 0;