From f8a327877699a8565d36b2f0b1cbe074f224fba4 Mon Sep 17 00:00:00 2001 From: Matthias Melcher Date: Wed, 19 Jul 2023 17:44:44 +0200 Subject: FLUID: emulated RTTI for all types Complete type hierarchy in Fl_Types doc Window now derives correctly from Group Menu Items now correctly (functionally in FLUID) derived form Button Menu Buttons have a better hierarchy Fixing two possible crash bugs where Input_Choice was assumed to be a Menu_ Hoping I have not degraded the original code! --- fluid/Fl_Type.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'fluid/Fl_Type.h') diff --git a/fluid/Fl_Type.h b/fluid/Fl_Type.h index bd604eae3..85879fea9 100644 --- a/fluid/Fl_Type.h +++ b/fluid/Fl_Type.h @@ -89,7 +89,7 @@ public: enum ID { // administrative - ID_Base_, ID_Widget_, ID_Menu_, ID_Browser_, ID_Valuator, + 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, @@ -187,7 +187,6 @@ public: /// TODO: Misnamed: This is true if the widget is a button or a menu item with button functionality virtual int is_button() const {return 0;} virtual int is_menu_item() const {return 0;} - virtual int is_menu_button() const {return 0;} virtual int is_group() const {return 0;} virtual int is_tabs() const {return 0;} virtual int is_scroll() const {return 0;} -- cgit v1.2.3