1 /////////////////////////////////////////////////////////////////////////////
2 // Purpose: XML resources editor
3 // Author: Vaclav Slavik
6 // Copyright: (c) 2000 Vaclav Slavik
7 // Licence: wxWindows licence
8 /////////////////////////////////////////////////////////////////////////////
10 #if defined(__GNUG__) && !defined(__APPLE__)
11 #pragma interface "propframe.h"
17 #include "splittree.h"
19 class WXDLLEXPORT wxXmlNode
;
25 class PropertiesFrame
: public wxFrame
31 void ShowProps(wxXmlNode
*node
);
34 void AddProps(PropertyInfoArray
& plist
);
35 void AddSingleProp(const PropertyInfo
& pinfo
, wxTreeItemId
*root
= NULL
);
37 static PropertiesFrame
*Get();
41 static PropertiesFrame
*ms_Instance
;
44 wxRemotelyScrolledTreeCtrl
*m_tree
;
45 wxThinSplitterWindow
*m_splitter
;
46 wxSplitterScrolledWindow
*m_scrolledWindow
;
47 wxTreeCompanionWindow
*m_valueWindow
;
49 wxHashTable m_EditCtrls
;
51 friend class PropEditCtrl
;