diff options
| author | Matthias Melcher <github@matthiasm.com> | 2022-11-01 13:30:05 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-11-01 13:30:05 +0100 |
| commit | 93ea93ee2b424ded25358d87529b1160cdb4f80c (patch) | |
| tree | a0a445a21ac71c72e4983a5ed8bf854a70dec3a8 /fluid/widget_panel.h | |
| parent | 31ec6f623ab76d3f1107af9782237b8d7a089026 (diff) | |
Fluid support for Fl_Flex (#523) and some Fl_Flex improvements
* Adding Fluid support for Fl_Flex, margins, and gap.
* Fluid Fl_Flex mostly working. Fixed in Fl_Flex::set_size().
* Fluid Flex live mode works, interactive dragging works
* Fluid Flex: adding check box for fixed children
* Fluid Flex: visual flexibility indicator in guides.
* Fluid Flex: bug in generated code.
* Fix formatting
* Fixing Tooltip, fixing resize issue PR #518.
* Removing unused variables.
Co-authored-by: Albrecht Schlosser <albrechts.fltk@online.de>
Diffstat (limited to 'fluid/widget_panel.h')
| -rw-r--r-- | fluid/widget_panel.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/fluid/widget_panel.h b/fluid/widget_panel.h index 283b27a3d..8e3b18efe 100644 --- a/fluid/widget_panel.h +++ b/fluid/widget_panel.h @@ -38,6 +38,7 @@ extern void align_cb(Fl_Button*, void*); extern void align_text_image_cb(Fl_Choice*, void*); extern void align_position_cb(Fl_Choice*, void*); #include <FL/Fl_Box.H> +extern void position_group_cb(Fl_Group*, void*); extern void x_cb(Fluid_Coord_Input*, void*); extern Fluid_Coord_Input *widget_x_input; extern void y_cb(Fluid_Coord_Input*, void*); @@ -48,12 +49,26 @@ extern void h_cb(Fluid_Coord_Input*, void*); extern Fluid_Coord_Input *widget_h_input; #include <FL/Fl_Light_Button.H> extern void wc_relative_cb(Fl_Light_Button*, void*); +extern void flex_size_group_cb(Fl_Group*, void*); #include <FL/Fl_Value_Input.H> +extern void flex_size_cb(Fl_Value_Input*, void*); +extern Fl_Value_Input *widget_flex_size; +#include <FL/Fl_Check_Button.H> +extern void flex_fixed_cb(Fl_Check_Button*, void*); +extern Fl_Check_Button *widget_flex_fixed; +extern void values_group_cb(Fl_Group*, void*); extern void slider_size_cb(Fl_Value_Input*, void*); extern void min_cb(Fl_Value_Input*, void*); extern void max_cb(Fl_Value_Input*, void*); extern void step_cb(Fl_Value_Input*, void*); extern void value_cb(Fl_Value_Input*, void*); +extern void flex_margin_group_cb(Fl_Group*, void*); +extern void flex_margin_left_cb(Fl_Value_Input*, void*); +extern void flex_margin_top_cb(Fl_Value_Input*, void*); +extern void flex_margin_right_cb(Fl_Value_Input*, void*); +extern void flex_margin_bottom_cb(Fl_Value_Input*, void*); +extern void flex_margin_gap_cb(Fl_Value_Input*, void*); +extern void size_range_group_cb(Fl_Group*, void*); extern void min_w_cb(Fl_Value_Input*, void*); extern void min_h_cb(Fl_Value_Input*, void*); extern void set_min_size_cb(Fl_Button*, void*); |
