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
24 /** Used to provide an inset that looks like a button.
26 class InsetButton: public Inset {
29 int ascent(BufferView *, LyXFont const &) const;
31 int descent(BufferView *, LyXFont const &) const;
33 int width(BufferView *, LyXFont const &) const;
35 void draw(BufferView *, LyXFont const &, int, float &, bool) const;
38 /// This should provide the text for the button
39 virtual string const getScreenLabel(Buffer const *) const = 0;