]> git.saurik.com Git - wxWidgets.git/blob - contrib/utils/convertrc/wxr2xml.h
3cebb8082fae7577f4428568b43dea11a964c4d8
[wxWidgets.git] / contrib / utils / convertrc / wxr2xml.h
1 // wxr2xml.h:
2 // 8/30/00 Brian Gavin
3 //////////////////////////////////////////////////////////////////////
4
5 #if !defined(WXR2XML_H)
6 #define WXR2XML_H
7
8 #include <wx/ffile.h>
9 #include "wx/resource.h"
10
11
12 class wxWxr2Xml : public wxObject
13 {
14 public:
15 bool Convert(wxString wxrfile,wxString xmlfile);
16 wxWxr2Xml();
17 virtual ~wxWxr2Xml();
18
19 protected:
20 void PanelStuff(wxItemResource *res);
21 bool m_systemdefaults;
22 bool m_dlgunits;
23 void ParseBitmap(wxItemResource *res);
24 void ParseStaticBitmap(wxItemResource *res);
25 wxString FixMenuString(wxString phrase);
26 void ParseMenuItem(wxItemResource *res);
27 void ParseMenu(wxItemResource *res);
28 void ParseMenuBar(wxItemResource *res);
29 wxString GenerateName(wxItemResource *res);
30 wxString GetStyles(wxItemResource *res);
31 wxString GetDimension(wxItemResource *res);
32 void ParsePanel(wxItemResource *res);
33 void ParseRadioButton(wxItemResource *res);
34 wxString GetMin(wxItemResource *res);
35 wxString GetCheckStatus(wxItemResource *res);
36 void ParseScrollBar(wxItemResource *res);
37 void ParseComboBox(wxItemResource * res);
38 wxString GetMax(wxItemResource *res);
39 void ParseSlider(wxItemResource *res);
40 wxString GetValue1(wxItemResource *res);
41 wxString GetRange(wxItemResource *res);
42 void ParseGauge(wxItemResource *res);
43 void ParseChoice(wxItemResource *res);
44 void WriteStringList(wxItemResource *res);
45 void ParseStaticBox(wxItemResource *res);
46 void ParseRadioBox(wxItemResource *res);
47 wxString GetLabel(wxItemResource *res);
48 void ParseCheckBox(wxItemResource *res);
49 wxString GetValue4(wxItemResource *res);
50 wxString GetTitle(wxItemResource *res);
51 void ParseTextCtrl(wxItemResource *res);
52 void ParseButton(wxItemResource *res);
53 wxString GetPosition(wxItemResource *res);
54 void WriteControlInfo(wxItemResource *res);
55 void ParseStaticText(wxItemResource *res);
56 void ParseListBox(wxItemResource *res);
57 wxString GetSize(wxItemResource *res);
58 void ParseControls(wxItemResource *res);
59 void ParseDialog(wxItemResource *res);
60 bool ParseResources();
61
62 //Variables
63 wxResourceTable m_table;
64 wxFFile m_xmlfile;
65 };
66
67 #endif