• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/amule/wxWidgets-2.8.12/contrib/utils/convertrc/
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/deprecated/setup.h"
10#include "wx/deprecated/resource.h"
11
12#if !wxUSE_WX_RESOURCES
13#error  "convertc requires wxUSE_WX_RESOURCES"
14#endif  // wxUSE_WX_RESOURCES
15
16class wxr2xml : public wxObject
17{
18public:
19    bool Convert(wxString wxrfile,wxString xmlfile);
20    wxr2xml();
21    virtual ~wxr2xml();
22
23protected:
24    void GetFontWeight(wxFont font);
25    void GetFontStyle(wxFont font);
26    void ParseBitmapButton(wxItemResource *res);
27    void GetFontFace(wxFont font);
28    void WriteFontInfo(wxItemResource *res);
29    wxString GetValue2(wxItemResource *res);
30    wxString GetValue3(wxItemResource *res);
31    wxString GetValue5(wxItemResource *res);
32    void PanelStuff(wxItemResource *res);
33    bool m_systemdefaults;
34    bool m_dlgunits;
35    void ParseBitmap(wxItemResource *res);
36    void ParseStaticBitmap(wxItemResource *res);
37    wxString FixMenuString(wxString phrase);
38    void ParseMenuItem(wxItemResource *res);
39    void ParseMenu(wxItemResource *res);
40    void ParseMenuBar(wxItemResource *res);
41    wxString GenerateName(wxItemResource *res);
42    wxString GetStyles(wxItemResource *res);
43    wxString GetDimension(wxItemResource *res);
44    void ParsePanel(wxItemResource *res);
45    void ParseRadioButton(wxItemResource *res);
46    wxString GetMin(wxItemResource *res);
47    wxString GetCheckStatus(wxItemResource *res);
48    void ParseScrollBar(wxItemResource *res);
49    void ParseComboBox(wxItemResource * res);
50    wxString GetMax(wxItemResource *res);
51    void ParseSlider(wxItemResource *res);
52    wxString GetValue1(wxItemResource *res);
53    wxString GetRange(wxItemResource *res);
54    void ParseGauge(wxItemResource *res);
55    void ParseChoice(wxItemResource *res);
56    void WriteStringList(wxItemResource *res);
57    void ParseStaticBox(wxItemResource *res);
58    void ParseRadioBox(wxItemResource *res);
59    wxString GetLabel(wxItemResource *res);
60    void ParseCheckBox(wxItemResource *res);
61    wxString GetValue4(wxItemResource *res);
62    wxString GetTitle(wxItemResource *res);
63    void ParseTextCtrl(wxItemResource *res);
64    void ParseButton(wxItemResource *res);
65    wxString GetPosition(wxItemResource *res);
66    void WriteControlInfo(wxItemResource *res);
67    void ParseStaticText(wxItemResource *res);
68    void ParseListBox(wxItemResource *res);
69    wxString GetSize(wxItemResource *res);
70    void ParseControls(wxItemResource *res);
71    void ParseDialog(wxItemResource *res);
72    bool ParseResources();
73    //Variables
74    wxResourceTable m_table;
75    wxFFile m_xmlfile;
76};
77
78#endif
79