summaryrefslogtreecommitdiff
path: root/fluid/Fl_Type.h
diff options
context:
space:
mode:
authorMatthias Melcher <github@matthiasm.com>2023-10-20 19:00:42 +0200
committerMatthias Melcher <github@matthiasm.com>2023-10-20 19:00:52 +0200
commit9817536cfd4a9ea8d9bb5ef41580a5ba3d254911 (patch)
treec2f313d24dad7a95742f4673907863c65fd771b2 /fluid/Fl_Type.h
parent757b5c12273cc1b4de8007b7c3f8536b699d2600 (diff)
FLUID: basic Fl_Grid support
* no settings for children yet * ne good interactive editing for children
Diffstat (limited to 'fluid/Fl_Type.h')
-rw-r--r--fluid/Fl_Type.h66
1 files changed, 33 insertions, 33 deletions
diff --git a/fluid/Fl_Type.h b/fluid/Fl_Type.h
index 0d9a97848..56bfde744 100644
--- a/fluid/Fl_Type.h
+++ b/fluid/Fl_Type.h
@@ -34,6 +34,39 @@ typedef enum {
kAddAfterCurrent
} Strategy;
+enum ID {
+ // administrative
+ ID_Base_, ID_Widget_, ID_Menu_Manager_, ID_Menu_, ID_Browser_, ID_Valuator_,
+ // non-widget
+ ID_Function, ID_Code, ID_CodeBlock,
+ ID_Decl, ID_DeclBlock, ID_Class,
+ ID_Widget_Class, ID_Comment, ID_Data,
+ // groups
+ ID_Window, ID_Group, ID_Pack,
+ ID_Flex, ID_Tabs, ID_Scroll,
+ ID_Tile, ID_Wizard, ID_Grid,
+ // buttons
+ ID_Button, ID_Return_Button, ID_Light_Button,
+ ID_Check_Button, ID_Repeat_Button, ID_Round_Button,
+ // valuators
+ ID_Slider, ID_Scrollbar, ID_Value_Slider,
+ ID_Adjuster, ID_Counter, ID_Spinner,
+ ID_Dial, ID_Roller, ID_Value_Input, ID_Value_Output,
+ // text
+ ID_Input, ID_Output, ID_Text_Editor,
+ ID_Text_Display, ID_File_Input, ID_Simple_Terminal,
+ // menus
+ ID_Menu_Bar, ID_Menu_Button, ID_Choice,
+ ID_Input_Choice, ID_Submenu, ID_Menu_Item,
+ ID_Checkbox_Menu_Item, ID_Radio_Menu_Item,
+ // browsers
+ ID_Browser, ID_Check_Browser, ID_File_Browser,
+ ID_Tree, ID_Help_View, ID_Table,
+ // misc
+ ID_Box, ID_Clock, ID_Progress,
+ ID_Max_
+};
+
void update_visibility_flag(Fl_Type *p);
void delete_all(int selected_only=0);
int storestring(const char *n, const char * & p, int nostrip=0);
@@ -119,39 +152,6 @@ protected:
public:
- enum ID {
- // administrative
- ID_Base_, ID_Widget_, ID_Menu_Manager_, ID_Menu_, ID_Browser_, ID_Valuator_,
- // non-widget
- ID_Function, ID_Code, ID_CodeBlock,
- ID_Decl, ID_DeclBlock, ID_Class,
- ID_Widget_Class, ID_Comment, ID_Data,
- // groups
- ID_Window, ID_Group, ID_Pack,
- ID_Flex, ID_Tabs, ID_Scroll,
- ID_Tile, ID_Wizard,
- // buttons
- ID_Button, ID_Return_Button, ID_Light_Button,
- ID_Check_Button, ID_Repeat_Button, ID_Round_Button,
- // valuators
- ID_Slider, ID_Scrollbar, ID_Value_Slider,
- ID_Adjuster, ID_Counter, ID_Spinner,
- ID_Dial, ID_Roller, ID_Value_Input, ID_Value_Output,
- // text
- ID_Input, ID_Output, ID_Text_Editor,
- ID_Text_Display, ID_File_Input, ID_Simple_Terminal,
- // menus
- ID_Menu_Bar, ID_Menu_Button, ID_Choice,
- ID_Input_Choice, ID_Submenu, ID_Menu_Item,
- ID_Checkbox_Menu_Item, ID_Radio_Menu_Item,
- // browsers
- ID_Browser, ID_Check_Browser, ID_File_Browser,
- ID_Tree, ID_Help_View, ID_Table,
- // misc
- ID_Box, ID_Clock, ID_Progress,
- ID_Max_
- };
-
virtual ~Fl_Type();
virtual Fl_Type *make(Strategy strategy) = 0;