]>
git.saurik.com Git - wxWidgets.git/blob - contrib/utils/convertrc/rc2xml.h
3 //////////////////////////////////////////////////////////////////////
13 class rc2xml
: public wxObject
16 wxString m_workingpath
;
17 wxString m_targetpath
;
18 void WriteIcon(wxString iconname
);
19 void ParseNormalMSControl();
20 bool Convert(wxString rcfile
, wxString xmlfile
);
25 wxString
LookUpId(wxString id
);
27 void ParseResourceHeader();
28 void WriteBitmap(wxString bitmapname
);
29 void ParseListCtrl(wxString label
,wxString varname
);
30 void ParseCalendar(wxString label
,wxString varname
);
31 void ParseTreeCtrl(wxString label
,wxString varname
);
32 void ParseScrollBar();
33 void ParseWeirdMSControl();
34 void ParseStaticBitmap(wxString label
,wxString varname
);
35 wxString
CleanName(wxString name
);
36 void ParseIcon(wxString varname
);
38 void ParseIconStatic();
42 bool SplitHelp(wxString msg
, wxString
&shorthelp
, wxString
&longhelp
);
43 bool LookUpString(wxString strid
,wxString
& st
);
44 void ParseStringTable(wxString varname
);
45 void WriteToolButton(wxString name
,int index
,int width
,int height
,wxBitmap bitmap
);
46 wxString
LookupString(wxString varname
,wxStringList id
,wxStringList msg
);
47 void ParseToolBar(wxString varname
);
50 void ParseBitmap(wxString varname
);
51 void ParseSpinCtrl(wxString label
,wxString varname
);
52 void ParseRichEdit(wxString label
, wxString varname
);
53 void ParseDialog(wxString dlgname
);
56 void ParseStaticText();
58 void ParseRadioButton();
60 void ParsePushButton();
61 bool Seperator(int ch
);
63 bool ReadRect(int & x
, int & y
, int & width
, int & height
);
64 wxString
GetToken(bool *listseperator
= 0);
65 wxString
GetQuoteField();
66 void ReadChar(int &ch
);
68 void ParseMenu(wxString varname
);
69 void ParsePopupMenu();
71 void ParseControlMS();
72 void ParseSlider(wxString label
, wxString varname
);
73 void ParseProgressBar(wxString label
, wxString varname
);
74 bool ReadOrs(wxString
& w
);
75 void ParseCtrlButton(wxString label
, wxString varname
);
76 void WriteStyle(wxString style
);
77 void WriteBasicInfo(int x
,int y
,int width
,int height
,wxString name
);
78 void WriteName(wxString name
);
79 void WriteTitle(wxString title
);
80 void WritePosition(int x
,int y
);
81 void WriteSize(int width
,int height
);
82 void WriteLabel(wxString label
);
84 wxList
* m_stringtable
;
86 wxList
* m_resourcelist
;