]> git.saurik.com Git - wxWidgets.git/blobdiff - contrib/utils/wxrcedit/nodehnd.h
added new controls: wxBitmapButton, wxCalendarCtrl, wxListCtrl, wxScrollBar, wxStatic...
[wxWidgets.git] / contrib / utils / wxrcedit / nodehnd.h
index fda59e050aca523ac9d9f3ce8a278e221d52976b..8001b5fece3b1c0f5859468a6188cde05779cd9f 100644 (file)
@@ -15,9 +15,9 @@
 #define _NODEHND_H_
 
 
-class wxXmlNode;
-class wxList;
-class wxListCtrl;
+class WXDLLEXPORT wxXmlNode;
+class WXDLLEXPORT wxList;
+class WXDLLEXPORT wxListCtrl;
 
 class EditorFrame;
 
@@ -33,7 +33,9 @@ enum HandlerType
     HANDLER_PANEL = 1,
     HANDLER_NORMAL,
     HANDLER_SIZER,
-    HANDLER_SIZERITEM
+    HANDLER_SIZERITEM,
+    HANDLER_NOTEBOOK,
+    HANDLER_NOTEBOOKPAGE
 };
 
 
@@ -125,6 +127,26 @@ class NodeHandlerSizerItem : public NodeHandler
 
 
 
+// wxNotebook handler
+class NodeHandlerNotebook : public NodeHandlerPanel
+{
+    public:
+        NodeHandlerNotebook(EditorFrame *frame, NodeInfo *ni) : NodeHandlerPanel(frame, ni) {}
+        
+        virtual void InsertNode(wxXmlNode *parent, wxXmlNode *node, wxXmlNode *insert_before = NULL);
+};
+
+
+// notebook page handler
+class NodeHandlerNotebookPage : public NodeHandlerSizerItem
+{
+    public:
+        NodeHandlerNotebookPage(EditorFrame *frame, NodeInfo *ni) : 
+                                        NodeHandlerSizerItem(frame, ni) {}
+};
+
+
+
 // Generic handler which handles everything
 class NodeHandlerUnknown : public NodeHandler
 {