Game Develop Core: LayoutEditorCanvasAssociatedEditor.h Source File

| Game Develop Core Core library for developing platforms and tools compatible with Game Develop.

- Main Page
- Modules
- Classes

- File List
- File Members

All Classes Files Functions Variables Typedefs Enumerations Macros Groups Pages
LayoutEditorCanvasAssociatedEditor.h
Go to the documentation of this file.
1
5 #if defined(GD_IDE_ONLY) && !defined(GD_NO_WX_GUI)
6 #ifndef LAYOUTEDITORCANVASASSOCIATEDEDITOR_H
7 #define LAYOUTEDITORCANVASASSOCIATEDEDITOR_H
8 namespace gd { class InitialInstance; }
9
10 namespace gd
11 {
12
23 class LayoutEditorCanvasAssociatedEditor
24 {
25 public:
26 LayoutEditorCanvasAssociatedEditor() {};
27 virtual ~LayoutEditorCanvasAssociatedEditor() {};
28
32 virtual void Refresh() =0;
33
37 virtual void SelectedInitialInstance(const gd::InitialInstance & instance) {};
38
42 virtual void DeselectedInitialInstance(const gd::InitialInstance & instance) {};
43
47 virtual void DeselectedAllInitialInstance() {};
48
52 virtual void InitialInstancesUpdated() {};
53
58 virtual void ObjectsUpdated() {};
59
63 virtual bool Enable(bool enable=true) =0;
64 };
65
66 }
67
68 #endif // LAYOUTEDITORCANVASASSOCIATEDEDITOR_H
69 #endif