]>
git.saurik.com Git - wxWidgets.git/blob - contrib/utils/convertrc/rc2xml.h
697efea0854a656e4cdad57b6c571a18f1ac1aa0
3 //////////////////////////////////////////////////////////////////////
13 class wxRC2XML
: public wxObject
16 void ParseNormalMSControl();
17 bool Convert(wxString rcfile
, wxString xmlfile
);
22 void ParseListCtrl(wxString label
,wxString varname
);
23 void ParseCalendar(wxString label
,wxString varname
);
24 void ParseTreeCtrl(wxString label
,wxString varname
);
25 void ParseScrollBar();
26 void ParseWeirdMSControl();
27 void ParseStaticBitmap(wxString label
,wxString varname
);
28 wxString
CleanName(wxString name
);
29 void ParseIcon(wxString varname
);
31 void ParseIconStatic();
35 bool SplitHelp(wxString msg
, wxString
&shorthelp
, wxString
&longhelp
);
36 bool LookUpString(wxString strid
,wxString
& st
);
37 void ParseStringTable(wxString varname
);
38 void WriteToolButton(wxString name
,int index
,int width
,int height
,wxBitmap bitmap
);
39 wxString
LookupString(wxString varname
,wxStringList id
,wxStringList msg
);
40 void ParseToolBar(wxString varname
);
43 void ParseBitmap(wxString varname
);
44 void ParseSpinCtrl(wxString label
,wxString varname
);
45 void ParseRichEdit(wxString label
, wxString varname
);
46 void ParseDialog(wxString dlgname
);
49 void ParseStaticText();
51 void ParsePushButton();
52 bool Seperator(int ch
);
54 void ReadRect(int & x
, int & y
, int & width
, int & height
);
56 wxString
GetQuoteField();
57 void ReadChar(int &ch
);
59 void ParseMenu(wxString varname
);
60 void ParsePopupMenu();
62 void ParseControlMS();
63 void ParseSlider(wxString label
, wxString varname
);
64 void ParseProgressBar(wxString label
, wxString varname
);
65 bool ReadOrs(wxString
& w
);
66 void ParseCtrlButton(wxString label
, wxString varname
);
67 void WriteStyle(wxString style
);
68 void WriteBasicInfo(int x
,int y
,int width
,int height
,wxString name
);
69 void WriteName(wxString name
);
70 void WriteTitle(wxString title
);
71 void WritePosition(int x
,int y
);
72 void WriteSize(int width
,int height
);
73 void WriteLabel(wxString label
);
75 wxList
* m_stringtable
;