1 #ifndef __C_GUIEDIT_TYPES_H_INCLUDED__
2 #define __C_GUIEDIT_TYPES_H_INCLUDED__
3 
4 #include "irrTypes.h"
5 
6 namespace irr {
7 namespace gui {
8 
9 enum EGUIEDIT_ELEMENT_TYPES
10 {
11 	// GUI Editor
12 	EGUIEDIT_GUIEDIT=0,
13 	EGUIEDIT_GUIEDITWINDOW,
14 	// Generic
15 	EGUIEDIT_GUIPANEL,
16 	EGUIEDIT_TEXTUREBROWSER,
17 	// Attribute editors
18 	EGUIEDIT_ATTRIBUTEEDITOR,
19 	EGUIEDIT_STRINGATTRIBUTE,
20 	EGUIEDIT_BOOLATTRIBUTE,
21 	EGUIEDIT_ENUMATTRIBUTE,
22 	EGUIEDIT_COLORATTRIBUTE,
23 	EGUIEDIT_COLORFATTRIBUTE,
24 	EGUIEDIT_TEXTUREATTRIBUTE,
25 	// Dummy editor stubs
26 	EGUIEDIT_CONTEXTMENUEDITOR,
27 	EGUIEDIT_MENUEDITOR,
28 	EGUIEDIT_FILEDIALOGEDITOR,
29 	EGUIEDIT_COLORDIALOGEDITOR,
30 	EGUIEDIT_MODALSCREENEDITOR,
31 	// Count
32 	EGUIEDIT_COUNT
33 };
34 
35 const c8* const GUIEditElementTypeNames[] =
36 {
37 	"GUIEditor",
38 	"GUIEditWindow",
39 	"panel",
40 	"textureCacheBrowser",
41 	"attributeEditor",
42 	"string_attribute",
43 	"bool_attribute",
44 	"enum_attribute",
45 	"color_attribute",
46 	"colorf_attribute",
47 	"texture_attribute",
48 	// dummy editors
49 	"contextMenu_editor",
50 	"menu_editor",
51 	"fileOpenDialog_editor",
52 	"colorSelectDialog_editor",
53 	"modalScreen_editor",
54 	0
55 };
56 
57 } // gui
58 } // irr
59 
60 #endif
61 
62