#include "support/docstring.h"
+namespace lyx {
+
+
class RenderButton : public RenderBase
{
public:
std::auto_ptr<RenderBase> clone(InsetBase const *) const;
/// compute the size of the object returned in dim
- virtual void metrics(MetricsInfo & mi, Dimension & dim) const;
+ virtual bool metrics(MetricsInfo & mi, Dimension & dim) const;
/// draw inset and update (xo, yo)-cache
virtual void draw(PainterInfo & pi, int x, int y) const;
/// Provide the text for the button
- void update(lyx::docstring const &, bool editable);
+ void update(docstring const &, bool editable);
/// The "sensitive area" box, i.e., the button area
Box box() const { return button_box_; }
private:
/// The stored data.
- lyx::docstring text_;
+ docstring text_;
bool editable_;
Box button_box_;
};
+
+} // namespace lyx
+
#endif // NOT RENDER_BUTTON_H