From 2abfda36ab9e32bbd8c93ab43eb006fe6778146a Mon Sep 17 00:00:00 2001 From: Michael R Sweet Date: Mon, 28 Mar 2005 04:23:32 +0000 Subject: Preliminary support for widget classes (still need to do code writing methods...) git-svn-id: file:///fltk/svn/fltk/branches/branch-1.1@4196 ea41ed52-d2ee-0310-a9c1-e6b18d33e121 --- fluid/Fl_Type.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'fluid/Fl_Type.h') diff --git a/fluid/Fl_Type.h b/fluid/Fl_Type.h index 107460094..ef9048da6 100644 --- a/fluid/Fl_Type.h +++ b/fluid/Fl_Type.h @@ -437,6 +437,8 @@ public: extern Fl_Menu_Item window_type_menu[]; class Fl_Window_Type : public Fl_Widget_Type { +protected: + Fl_Menu_Item* subtypes() {return window_type_menu;} friend class Overlay_Window; @@ -486,6 +488,18 @@ public: int is_window() const {return 1;} }; +class Fl_Widget_Class_Type : private Fl_Window_Type { +public: + void write_code1(); + void write_code2(); + Fl_Type *make(); + virtual const char *type_name() {return "widget_class";} + int is_parent() const {return 1;} + int is_decl_block() const {return 1;} + int is_class() const {return 1;} +}; + + extern Fl_Menu_Item menu_item_type_menu[]; class Fl_Menu_Item_Type : public Fl_Widget_Type { -- cgit v1.2.3