summaryrefslogtreecommitdiff
path: root/FL/Fl_Widget.H
diff options
context:
space:
mode:
authorMatthias Melcher <github@matthiasm.com>2024-08-14 01:45:20 +0200
committerMatthias Melcher <github@matthiasm.com>2024-08-14 01:52:37 +0200
commitcfc54a3b190dd7e85d6e2a313ab67d3ded4a4ab8 (patch)
treee3c619c02f391079bbf0fba72032e05ff1b25421 /FL/Fl_Widget.H
parent325ac336c74e27037c3bfe0d8517be369f632aa9 (diff)
Adding Fl_Widget::label_image_spacing() (#1039)
- May need a better method name. - This makes the gap between the image in a label and the label text user settable. - Can be tested using test/label app
Diffstat (limited to 'FL/Fl_Widget.H')
-rw-r--r--FL/Fl_Widget.H13
1 files changed, 13 insertions, 0 deletions
diff --git a/FL/Fl_Widget.H b/FL/Fl_Widget.H
index cc616bcf0..7dc90069c 100644
--- a/FL/Fl_Widget.H
+++ b/FL/Fl_Widget.H
@@ -63,6 +63,8 @@ struct FL_EXPORT Fl_Label {
Fl_Align align_;
/** type of label. \see Fl_Labeltype */
uchar type;
+ /** Spacing between an image and the label text */
+ uchar spacing;
/** Draws the label aligned to the given box */
void draw(int,int,int,int, Fl_Align) const ;
@@ -685,6 +687,17 @@ public:
*/
void bind_deimage(int f) { if (f) set_flag(DEIMAGE_BOUND); else clear_flag(DEIMAGE_BOUND); }
+ /** Set the gap between the label and the image in pixels.
+ This value is limited to 0..255.
+ \param[in] gap spacing in pixels
+ */
+ void label_image_spacing(int gap) { label_.spacing = (uchar)gap; }
+
+ /** Return the gap size between the label and the image.
+ \return spacing in pixels
+ */
+ int label_image_spacing() { return label_.spacing; }
+
/** Gets the current tooltip text.
\return a pointer to the tooltip text or NULL
\see tooltip(const char*), copy_tooltip(const char*)