From 5e8adebac2899d60fffc53d4692bc4972abcf795 Mon Sep 17 00:00:00 2001 From: Matthias Melcher Date: Sun, 3 Sep 2023 00:09:32 +0200 Subject: Adds compact buttons feature to create keypads. See test/buttons for an example. --- FL/Fl_Button.H | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'FL/Fl_Button.H') diff --git a/FL/Fl_Button.H b/FL/Fl_Button.H index 9908b9742..31b71a416 100644 --- a/FL/Fl_Button.H +++ b/FL/Fl_Button.H @@ -79,6 +79,7 @@ class FL_EXPORT Fl_Button : public Fl_Widget { char value_; char oldval; uchar down_box_; + uchar compact_; protected: @@ -167,6 +168,14 @@ public: /// (for backwards compatibility) void down_color(unsigned c) {selection_color(c);} + + // handle flag for compact buttons, documentation in source code + void compact(uchar v); + + /// Return true if buttons are rendered as compact buttons. + /// \return 0 if compact mode is off, 1 if it is on + /// \see compact(bool) + uchar compact() { return compact_; } }; #endif -- cgit v1.2.3