// save state
wxSizer *old_par = m_parentSizer;
bool old_ins = m_isInside;
- bool old_gbs = m_isGBS;
// set new state
m_parentSizer = sizer;
CreateChildren(m_parent, TRUE/*only this handler*/);
// restore state
- old_gbs = m_isGBS;
m_isInside = old_ins;
m_parentSizer = old_par;
else
{
wxWizardPage *page = NULL;
+ wxUnusedVar(page);
+
if (m_class == wxT("wxWizardPageSimple"))
{
XRC_MAKE_INSTANCE(p, wxWizardPageSimple)
bool modif;
# if wxUSE_FILESYSTEM
wxFSFile *file = NULL;
+ wxUnusedVar(file);
wxFileSystem fsys;
# endif
rt = false;
}
wxDELETE(file);
+ wxUnusedVar(file);
# else
modif = wxDateTime(wxFileModificationTime(m_data[i].File)) > m_data[i].Time;
# endif
# if wxUSE_FILESYSTEM
wxDELETE(file);
+ wxUnusedVar(file);
# else
wxDELETE(stream);
# endif
index %= XRCID_TABLE_SIZE;
XRCID_record *oldrec = NULL;
- int matchcnt = 0;
for (XRCID_record *rec = XRCID_Records[index]; rec; rec = rec->next)
{
if (wxStrcmp(rec->key, str_id) == 0)
{
return rec->id;
}
- matchcnt++;
oldrec = rec;
}
{
//Initialize all image loaders(JPEG,BMP,PNG,and etc)
wxInitAllImageHandlers();
- SetAppName("wxConvertApp");
+ SetAppName(_T("wxConvertApp"));
if (HandleCommandLine())
return TRUE;
// Create the main frame window
- m_pFrame = new wxMainFrame(NULL, -1, "wxConvertApp", wxPoint(0, 0), wxSize(500, 400),
+ m_pFrame = new wxMainFrame(NULL, -1, _T("wxConvertApp"), wxPoint(0, 0), wxSize(500, 400),
wxDEFAULT_FRAME_STYLE | wxHSCROLL | wxVSCROLL);
InitMenu();
wxASSERT(m_pMenuBar);
wxMenu *filemenu=new wxMenu;
- filemenu->Append(ID_RC2WXR,"Convert RC file to WXR file");
- filemenu->Append(ID_WXR2XML,"Convert WXR file to XML file");
- filemenu->Append(ID_RC2XML,"Convert RC file to XML file");
+ filemenu->Append(ID_RC2WXR,_T("Convert RC file to WXR file"));
+ filemenu->Append(ID_WXR2XML,_T("Convert WXR file to XML file"));
+ filemenu->Append(ID_RC2XML,_T("Convert RC file to XML file"));
- filemenu->Append(ID_QUIT, "E&xit");
- m_pMenuBar->Append(filemenu,"&File");
+ filemenu->Append(ID_QUIT, _T("E&xit"));
+ m_pMenuBar->Append(filemenu,_T("&File"));
m_pFrame->SetMenuBar(m_pMenuBar);
}
-void wxMainFrame::OnQuit()
+void wxMainFrame::OnQuit(wxCommandEvent& WXUNUSED(event))
{
Close(TRUE);
}
-void wxMainFrame::OnRc2Wxr()
+void wxMainFrame::OnRc2Wxr(wxCommandEvent& WXUNUSED(event))
{
wxFileDialog filed(this);
- filed.SetWildcard("*.rc");
+ filed.SetWildcard(_T("*.rc"));
filed.SetStyle(wxOPEN);
if (filed.ShowModal()!=wxID_OK)
return;
- wxFileDialog wxrfile(this,"Enter Desired WXR file name");
- wxrfile.SetWildcard("*.wxr");
+ wxFileDialog wxrfile(this,_T("Enter Desired WXR file name"));
+ wxrfile.SetWildcard(_T("*.wxr"));
wxrfile.SetStyle(wxOPEN);
- wxrfile.SetFilename("resource.wxr");
+ wxrfile.SetFilename(_T("resource.wxr"));
if (wxrfile.ShowModal()!=wxID_OK)
return;
convert.Convert(wxrfile.GetPath(),filed.GetPath());
}
-void wxMainFrame::OnWXR2XML()
+void wxMainFrame::OnWXR2XML(wxCommandEvent& WXUNUSED(event))
{
wxFileDialog f(this);
- f.SetWildcard("*.wxr");
+ f.SetWildcard(_T("*.wxr"));
if (f.ShowModal()!=wxID_OK)
return;
- wxFileDialog xmlfile(this,"Enter Desired XML file name");
- xmlfile.SetWildcard("*.xml");
+ wxFileDialog xmlfile(this,_T("Enter Desired XML file name"));
+ xmlfile.SetWildcard(_T("*.xml"));
xmlfile.SetStyle(wxOPEN);
- xmlfile.SetFilename("resource.xml");
+ xmlfile.SetFilename(_T("resource.xml"));
if (xmlfile.ShowModal()!=wxID_OK)
return;
}
-void wxMainFrame::OnRC2XML()
+void wxMainFrame::OnRC2XML(wxCommandEvent& WXUNUSED(event))
{
wxFileDialog f(this);
- f.SetWildcard("*.rc");
+ f.SetWildcard(_T("*.rc"));
if (f.ShowModal()!=wxID_OK)
return;
- wxFileDialog xmlfile(this,"Enter Desired XML file name");
- xmlfile.SetWildcard("*.xml");
+ wxFileDialog xmlfile(this,_T("Enter Desired XML file name"));
+ xmlfile.SetWildcard(_T("*.xml"));
xmlfile.SetStyle(wxOPEN);
- xmlfile.SetFilename("resource.xml");
+ xmlfile.SetFilename(_T("resource.xml"));
if (xmlfile.ShowModal()!=wxID_OK)
return;
target=argv[2];
- if ((source.Find(".wxr")>0)&&(target.Find(".xml")>0))
+ if ((source.Find(_T(".wxr"))>0)&&(target.Find(_T(".xml"))>0))
{
trans_wxr2xml.Convert(source,target);
return TRUE;
}
- else if ((source.Find(".rc")!=-1)&(target.Find(".wxr")!=-1))
+ else if ((source.Find(_T(".rc"))!=-1)&(target.Find(_T(".wxr"))!=-1))
{
trans_rc2wxr.Convert(source,target);
return TRUE;
}
- else if ((source.Find(".rc")!=-1)&(target.Find(".xml")!=-1))
+ else if ((source.Find(_T(".rc"))!=-1)&(target.Find(_T(".xml"))!=-1))
{
trans_rc2xml.Convert(source,target);
return TRUE;
class wxMainFrame:public wxFrame
{
public:
- void OnRC2XML();
- void OnWXR2XML();
- void OnRc2Wxr();
- void OnQuit();
+ void OnRC2XML(wxCommandEvent& event);
+ void OnWXR2XML(wxCommandEvent& event);
+ void OnRc2Wxr(wxCommandEvent& event);
+ void OnQuit(wxCommandEvent& event);
wxMainFrame(wxWindow* parent, wxWindowID id,
const wxString& title, const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize, long style = wxDEFAULT_FRAME_STYLE,
- const wxString& name = "frame");
+ const wxString& name = _T("frame"));
virtual ~wxMainFrame();
protected:
m_filesize=m_rc.Length();
-if( (m_wxr = fopen( wxrfile, "wt" )) == NULL )
+if( (m_wxr = wxFopen( wxrfile, _T("wt") )) == NULL )
{
-if (tok=="DIALOG")
+if (tok==_T("DIALOG"))
{
-if (tok=="MENU")
+if (tok==_T("MENU"))
{
//Microsoft notation?
-if (tok=="DISCARDABLE")
+if (tok==_T("DISCARDABLE"))
{
//Generate Dialog text
-fprintf(m_wxr,"static char *dialog%i = \"dialog(name = '%s',\\\n",dlgid,dlgname.c_str());
+wxFprintf(m_wxr,_T("static char *dialog%i = \"dialog(name = '%s',\\\n"),dlgid,dlgname.c_str());
//be lazy about style for now. add it later
-fprintf(m_wxr,"style = 'wxRAISED_BORDER | wxCAPTION | wxTHICK_FRAME | wxSYSTEM_MENU',\\\n");
+wxFprintf(m_wxr,_T("style = 'wxRAISED_BORDER | wxCAPTION | wxTHICK_FRAME | wxSYSTEM_MENU',\\\n"));
-fprintf(m_wxr,"id = %i,\\\n",dlgid);
+wxFprintf(m_wxr,_T("id = %i,\\\n"),dlgid);
ReadRect(x,y,width,height);
-fprintf(m_wxr,"x = %i, y = %i, width = %i, height = %i,\\\n",x,y,width,height);
+wxFprintf(m_wxr,_T("x = %i, y = %i, width = %i, height = %i,\\\n"),x,y,width,height);
-while ((tok!="BEGIN")&(tok!="{"))
+while ((tok!=_T("BEGIN"))&(tok!=_T("{")))
{
-if (tok=="CAPTION")
+if (tok==_T("CAPTION"))
{
title=GetQuoteField();
-fprintf(m_wxr,"title = '%s',\\\n",title.c_str());
+wxFprintf(m_wxr,_T("title = '%s',\\\n"),title.c_str());
}
}
-fprintf(m_wxr,"use_dialog_units = 1,\\\n");
+wxFprintf(m_wxr,_T("use_dialog_units = 1,\\\n"));
-fprintf(m_wxr,"use_system_defaults = 0,\\\n");
+wxFprintf(m_wxr,_T("use_system_defaults = 0,\\\n"));
-fprintf(m_wxr,"font = [8, 'wxSWISS', 'wxNORMAL', 'wxNORMAL', 0, 'MS Sans Serif'],\\\n");
+wxFprintf(m_wxr,_T("font = [8, 'wxSWISS', 'wxNORMAL', 'wxNORMAL', 0, 'MS Sans Serif'],\\\n"));
ParseControls();
-fprintf(m_wxr,").\";\n\n");
+wxFprintf(m_wxr,_T(").\";\n\n"));
}
tok=GetToken();
-while ((tok!="END")&(tok!="}"))
+while ((tok!=_T("END"))&(tok!=_T("}")))
{
-if (tok=="LTEXT")
+if (tok==_T("LTEXT"))
ParseStaticText();
-if (tok=="EDITTEXT")
+if (tok==_T("EDITTEXT"))
ParseTextCtrl();
-if (tok=="PUSHBUTTON")
+if (tok==_T("PUSHBUTTON"))
ParsePushButton();
-if (tok=="DEFPUSHBUTTON")
+if (tok==_T("DEFPUSHBUTTON"))
ParsePushButton();
-if (tok=="GROUPBOX")
+if (tok==_T("GROUPBOX"))
ParseGroupBox();
-if (tok=="COMBOBOX")
+if (tok==_T("COMBOBOX"))
ParseComboBox();
-if (tok=="CONTROL")
+if (tok==_T("CONTROL"))
ParseControlMS();
ReadRect(x,y,width,height);
-fprintf(m_wxr," control = [%i,wxStaticText,'%s','0','%s',",m_controlid,phrase.c_str(),varname.c_str());
+wxFprintf(m_wxr,_T(" control = [%i,wxStaticText,'%s','0','%s',"),m_controlid,phrase.c_str(),varname.c_str());
-fprintf(m_wxr,"%i,%i,%i,%i,'',\\\n",x,y,width,height);
+wxFprintf(m_wxr,_T("%i,%i,%i,%i,'',\\\n"),x,y,width,height);
-fprintf(m_wxr,"[8, 'wxSWISS', 'wxNORMAL', 'wxNORMAL', 0, 'MS Sans Serif']],\\\n");
+wxFprintf(m_wxr,_T("[8, 'wxSWISS', 'wxNORMAL', 'wxNORMAL', 0, 'MS Sans Serif']],\\\n"));
}
ReadRect(x,y,width,height);
-fprintf(m_wxr," control = [%i,wxTextCtrl,'','0','%s',",m_controlid,varname.c_str());
+wxFprintf(m_wxr,_T(" control = [%i,wxTextCtrl,'','0','%s',"),m_controlid,varname.c_str());
-fprintf(m_wxr,"%i,%i,%i,%i,'',\\\n",x,y,width,height);
+wxFprintf(m_wxr,_T("%i,%i,%i,%i,'',\\\n"),x,y,width,height);
-fprintf(m_wxr,"[8, 'wxSWISS', 'wxNORMAL', 'wxNORMAL', 0, 'MS Sans Serif']],\\\n");
+wxFprintf(m_wxr,_T("[8, 'wxSWISS', 'wxNORMAL', 'wxNORMAL', 0, 'MS Sans Serif']],\\\n"));
c=m_controlid;
-if (varname=="IDOK")
+if (varname==_T("IDOK"))
c=wxID_OK;
-if (varname=="IDCANCEL")
+if (varname==_T("IDCANCEL"))
c=wxID_CANCEL;
-if (varname=="IDAPPLY")
+if (varname==_T("IDAPPLY"))
c=wxID_APPLY;
ReadRect(x,y,width,height);
-fprintf(m_wxr," control = [%i,wxButton,'%s','0','%s',",c,phrase.c_str(),varname.c_str());
+wxFprintf(m_wxr,_T(" control = [%i,wxButton,'%s','0','%s',"),c,phrase.c_str(),varname.c_str());
-fprintf(m_wxr,"%i,%i,%i,%i,'',\\\n",x,y,width,height);
+wxFprintf(m_wxr,_T("%i,%i,%i,%i,'',\\\n"),x,y,width,height);
-fprintf(m_wxr,"[8, 'wxSWISS', 'wxNORMAL', 'wxNORMAL', 0, 'MS Sans Serif']],\\\n");
+wxFprintf(m_wxr,_T("[8, 'wxSWISS', 'wxNORMAL', 'wxNORMAL', 0, 'MS Sans Serif']],\\\n"));
ReadRect(x,y,width,height);
-fprintf(m_wxr," control = [%i,wxStaticBox,'%s','0','%s',",m_controlid,phrase.c_str(),varname.c_str());
+wxFprintf(m_wxr,_T(" control = [%i,wxStaticBox,'%s','0','%s',"),m_controlid,phrase.c_str(),varname.c_str());
-fprintf(m_wxr,"%i,%i,%i,%i,'',\\\n",x,y,width,height);
+wxFprintf(m_wxr,_T("%i,%i,%i,%i,'',\\\n"),x,y,width,height);
-fprintf(m_wxr,"[8, 'wxSWISS', 'wxNORMAL', 'wxNORMAL', 0, 'MS Sans Serif']],\\\n");
+wxFprintf(m_wxr,_T("[8, 'wxSWISS', 'wxNORMAL', 'wxNORMAL', 0, 'MS Sans Serif']],\\\n"));
{
-x=atoi(GetToken());
+x=wxAtoi(GetToken());
-y=atoi(GetToken());
+y=wxAtoi(GetToken());
-width=atoi(GetToken());
+width=wxAtoi(GetToken());
-height=atoi(GetToken());
+height=wxAtoi(GetToken());
{
-wxString tok="";
+wxString tok=wxEmptyString;
-fprintf(m_wxr," control = [%i,wxChoice,'','0','%s',",m_controlid,varname.c_str());
+wxFprintf(m_wxr,_T(" control = [%i,wxChoice,'','0','%s',"),m_controlid,varname.c_str());
-fprintf(m_wxr,"%i,%i,%i,%i,[],\\\n",x,y,width,height);
+wxFprintf(m_wxr,_T("%i,%i,%i,%i,[],\\\n"),x,y,width,height);
-fprintf(m_wxr,"[8, 'wxSWISS', 'wxNORMAL', 'wxNORMAL', 0, 'MS Sans Serif']],\\\n");
+wxFprintf(m_wxr,_T("[8, 'wxSWISS', 'wxNORMAL', 'wxNORMAL', 0, 'MS Sans Serif']],\\\n"));
{
-wxString tok="";
+wxString tok=wxEmptyString;
static int menuid=0;
menuid++;
-fprintf(m_wxr,"static char *MenuBar%i = \"menu(name = '%s',\\\n",menuid,name.c_str());
+wxFprintf(m_wxr,_T("static char *MenuBar%i = \"menu(name = '%s',\\\n"),menuid,name.c_str());
-fprintf(m_wxr,"menu = \\\n");
+wxFprintf(m_wxr,_T("menu = \\\n"));
-fprintf(m_wxr,"[\\\n");
+wxFprintf(m_wxr,_T("[\\\n"));
-while ((tok!="BEGIN")&(tok!="{"))
+while ((tok!=_T("BEGIN"))&(tok!=_T("{")))
tok=GetToken();
-while ((tok!="END")&(tok!="}"))
+while ((tok!=_T("END"))&(tok!=_T("}")))
{
tok=GetToken();
-if (tok=="POPUP")
+if (tok==_T("POPUP"))
{
ParsePopupMenu();
- fprintf(m_wxr," ],\\\n");
+ wxFprintf(m_wxr,_T(" ],\\\n"));
}
-fprintf(m_wxr,"]).\";\n\n");
+wxFprintf(m_wxr,_T("]).\";\n\n"));
}
//Remove /t because it causes problems
-spot=tok.First("\\t");
+spot=tok.First(_T("\\t"));
tok=tok.Left(spot);
-fprintf(m_wxr," ['%s',%i,'',\\\n",tok.c_str(),menuitem);
+wxFprintf(m_wxr,_T(" ['%s',%i,'',\\\n"),tok.c_str(),menuitem);
-while ((tok!="BEGIN")&(tok!="{"))
+while ((tok!=_T("BEGIN"))&(tok!=_T("{")))
tok=GetToken();
-while ((tok!="END")&(tok!="}"))
+while ((tok!=_T("END"))&(tok!=_T("}")))
{
tok=GetToken();
-if (tok=="MENUITEM")
+if (tok==_T("MENUITEM"))
{
-if (PeekToken()=="SEPARATOR")
+if (PeekToken()==_T("SEPARATOR"))
-fprintf(m_wxr," [],\\\n");
+wxFprintf(m_wxr,_T(" [],\\\n"));
else
//Remove /t because it causes problems
-spot=tok.First("\\t");
+spot=tok.First(_T("\\t"));
tok=tok.Left(spot);
menuitem++;
-fprintf(m_wxr," ['%s',%i,''],\\\n",tok.c_str(),menuitem);
+wxFprintf(m_wxr,_T(" ['%s',%i,''],\\\n"),tok.c_str(),menuitem);
}
-if (kindctrl=="MSCTLS_TRACKBAR32")
+if (kindctrl==_T("MSCTLS_TRACKBAR32"))
ParseSlider(label,varname);
-if (kindctrl=="MSCTLS_PROGRESS32")
+if (kindctrl==_T("MSCTLS_PROGRESS32"))
ParseProgressBar(label,varname);
-if (kindctrl=="BUTTON")
+if (kindctrl==_T("BUTTON"))
ParseCtrlButton(label,varname);
-void rc2wxr::ParseSlider(wxString label, wxString varname)
+void rc2wxr::ParseSlider(wxString WXUNUSED(label), wxString varname)
{
while (ReadOrs(tok));
-fprintf(m_wxr," control = [%i,wxSlider,'','wxSL_HORIZONTAL','%s',",m_controlid,varname.c_str());
+wxFprintf(m_wxr,_T(" control = [%i,wxSlider,'','wxSL_HORIZONTAL','%s',"),m_controlid,varname.c_str());
int x,y,width,height;
ReadRect(x,y,width,height);
-fprintf(m_wxr,"%i,%i,%i,%i,",x,y,width,height);
+wxFprintf(m_wxr,_T("%i,%i,%i,%i,"),x,y,width,height);
-fprintf(m_wxr," 1, 1, 10,\\\n");
+wxFprintf(m_wxr,_T(" 1, 1, 10,\\\n"));
-fprintf(m_wxr,"[8, 'wxSWISS', 'wxNORMAL', 'wxNORMAL', 0, 'MS Sans Serif']],\\\n");
+wxFprintf(m_wxr,_T("[8, 'wxSWISS', 'wxNORMAL', 'wxNORMAL', 0, 'MS Sans Serif']],\\\n"));
}
*/
-void rc2wxr::ParseProgressBar(wxString label, wxString varname)
+void rc2wxr::ParseProgressBar(wxString WXUNUSED(label), wxString varname)
{
while (ReadOrs(tok));
-fprintf(m_wxr," control = [%i,wxGauge,'','wxGA_HORIZONTAL','%s',",m_controlid,varname.c_str());
+wxFprintf(m_wxr,_T(" control = [%i,wxGauge,'','wxGA_HORIZONTAL','%s',"),m_controlid,varname.c_str());
int x,y,width,height;
ReadRect(x,y,width,height);
-fprintf(m_wxr,"%i,%i,%i,%i,",x,y,width,height);
+wxFprintf(m_wxr,_T("%i,%i,%i,%i,"),x,y,width,height);
-fprintf(m_wxr," 0, 10,\\\n");
+wxFprintf(m_wxr,_T(" 0, 10,\\\n"));
-fprintf(m_wxr,"[8, 'wxSWISS', 'wxNORMAL', 'wxNORMAL', 0, 'MS Sans Serif']],\\\n");
+wxFprintf(m_wxr,_T("[8, 'wxSWISS', 'wxNORMAL', 'wxNORMAL', 0, 'MS Sans Serif']],\\\n"));
}
-if (tok=="BS_AUTOCHECKBOX")
+if (tok==_T("BS_AUTOCHECKBOX"))
{
- fprintf(m_wxr," control = [%i,wxCheckBox,'%s','0','%s',",m_controlid,label.c_str(),varname.c_str());
+ wxFprintf(m_wxr,_T(" control = [%i,wxCheckBox,'%s','0','%s',"),m_controlid,label.c_str(),varname.c_str());
while (ReadOrs(tok));
ReadRect(x,y,width,height);
- fprintf(m_wxr,"%i,%i,%i,%i,0,\\\n",x,y,width,height);
+ wxFprintf(m_wxr,_T("%i,%i,%i,%i,0,\\\n"),x,y,width,height);
- fprintf(m_wxr,"[8, 'wxSWISS', 'wxNORMAL', 'wxNORMAL', 0, 'MS Sans Serif']],\\\n");
+ wxFprintf(m_wxr,_T("[8, 'wxSWISS', 'wxNORMAL', 'wxNORMAL', 0, 'MS Sans Serif']],\\\n"));
}
-if (tok=="BS_AUTORADIOBUTTON")
+if (tok==_T("BS_AUTORADIOBUTTON"))
{
- fprintf(m_wxr," control = [%i,wxRadioButton,'%s','0','%s',",m_controlid,label.c_str(),varname.c_str());
+ wxFprintf(m_wxr,_T(" control = [%i,wxRadioButton,'%s','0','%s',"),m_controlid,label.c_str(),varname.c_str());
while(ReadOrs(tok));
ReadRect(x,y,width,height);
- fprintf(m_wxr,"%i,%i,%i,%i,0,\\\n",x,y,width,height);
+ wxFprintf(m_wxr,_T("%i,%i,%i,%i,0,\\\n"),x,y,width,height);
- fprintf(m_wxr,"[8, 'wxSWISS', 'wxNORMAL', 'wxNORMAL', 0, 'MS Sans Serif']],\\\n");
+ wxFprintf(m_wxr,_T("[8, 'wxSWISS', 'wxNORMAL', 'wxNORMAL', 0, 'MS Sans Serif']],\\\n"));
}
m_workingpath=wxPathOnly(rcfile);
- m_targetpath=wxPathOnly(xmlfile)+"\\";
+ m_targetpath=wxPathOnly(xmlfile) + _T("\\");
bool result;
- result=m_xmlfile.Open(xmlfile.c_str(),"w+t");
- wxASSERT_MSG(result,"Couldn't create XML file");
+ result=m_xmlfile.Open(xmlfile.c_str(),_T("w+t"));
+ wxASSERT_MSG(result,_T("Couldn't create XML file"));
if (!result)
return FALSE;
/* Write Basic header for XML file */
- m_xmlfile.Write("<?xml version=\"1.0\" ?>\n");
- m_xmlfile.Write("<resource>\n");
+ m_xmlfile.Write(_T("<?xml version=\"1.0\" ?>\n"));
+ m_xmlfile.Write(_T("<resource>\n"));
//Read resource.h
ParseResourceHeader();
//Read in dialogs, toolbars,menus
SecondPass();
- m_xmlfile.Write("</resource>\n");
+ m_xmlfile.Write(_T("</resource>\n"));
m_xmlfile.Close();
m_rc.Close();
wxMessageBox(_("Conversion complete."), _("Done"),
*/
token=PeekToken();
//Microsoft notation?
- while ((token=="DISCARDABLE")
- ||(token=="LOADONCALL")||(token=="MOVEABLE"))
+ while ((token==_T("DISCARDABLE"))
+ ||(token==_T("LOADONCALL"))||(token==_T("MOVEABLE")))
{
token=GetToken();
token=PeekToken();
wxString title;
wxString ptsize,face;
- m_xmlfile.Write("\t<object class=\"wxDialog\"");
+ m_xmlfile.Write(_T("\t<object class=\"wxDialog\""));
//Avoid duplicate names this way
- dlgname.Replace("IDD_","DLG_");
+ dlgname.Replace(_T("IDD_"),_T("DLG_"));
WriteBasicInfo(x,y,width,height,dlgname);
WriteTitle(title);
- while ((token!="BEGIN")&(token!="{"))
+ while ((token!=_T("BEGIN"))&(token!=_T("{")))
{
- if (token=="CAPTION")
+ if (token==_T("CAPTION"))
{
title=GetQuoteField();
}
//TODO fix face name so that it is cross platform name
// FONT 8, "MS Sans Serif"
- if (token=="FONT")
+ if (token==_T("FONT"))
{
ptsize=GetToken();
face=GetQuoteField();
- m_xmlfile.Write("\t\t<font>\n");
- m_xmlfile.Write("\t\t\t<size>"+ptsize+"</size>\n");
- m_xmlfile.Write("\t\t\t<face>"+face+"</face>\n");
- m_xmlfile.Write("\t\t</font>\n");
+ m_xmlfile.Write(_T("\t\t<font>\n"));
+ m_xmlfile.Write(_T("\t\t\t<size>")+ptsize+_T("</size>\n"));
+ m_xmlfile.Write(_T("\t\t\t<face>")+face+_T("</face>\n"));
+ m_xmlfile.Write(_T("\t\t</font>\n"));
}
token=GetToken();
}
ParseControls();
- m_xmlfile.Write("\t</object>\n");
+ m_xmlfile.Write(_T("\t</object>\n"));
}
/*
wxString label,varname;
token=GetToken();
- while ((token!="END")&(token!="}"))
+ while ((token!=_T("END"))&(token!=_T("}")))
{
- if (token=="AUTOCHECKBOX")
+ if (token==_T("AUTOCHECKBOX"))
{
label=GetQuoteField();
varname=GetToken();
ParseCheckBox(label,varname);
}
else
- if (token=="AUTORADIOBUTTON")
+ if (token==_T("AUTORADIOBUTTON"))
{
label=GetQuoteField();
varname=GetToken();
ParseRadioButton(label,varname);
}
else
- if (token=="LTEXT")
+ if (token==_T("LTEXT"))
{
label=GetQuoteField();
varname=GetToken();
ParseStaticText(label,varname);
}
- else if (token=="EDITTEXT")
+ else if (token==_T("EDITTEXT"))
{
varname=GetToken();
ParseTextCtrl(varname);
}
- else if ((token=="PUSHBUTTON")||(token=="DEFPUSHBUTTON"))
+ else if ((token==_T("PUSHBUTTON"))||(token==_T("DEFPUSHBUTTON")))
{
label=GetQuoteField();
varname=GetToken();
ParsePushButton(label,varname);
}
- else if (token=="GROUPBOX")
+ else if (token==_T("GROUPBOX"))
{
label=GetQuoteField();
varname=GetToken();
ParseGroupBox(label,varname);
}
- else if (token=="COMBOBOX")
+ else if (token==_T("COMBOBOX"))
{
varname=GetToken();
ParseComboBox(varname);
}
- else if (token=="CONTROL")
+ else if (token==_T("CONTROL"))
ParseControlMS();
- else if (token=="LISTBOX")
+ else if (token==_T("LISTBOX"))
{
varname=GetToken();
ParseListBox(varname);
}
- else if (token=="ICON")
+ else if (token==_T("ICON"))
ParseIconStatic();
- else if (token=="SCROLLBAR")
+ else if (token==_T("SCROLLBAR"))
ParseScrollBar();
token=GetToken();
}
int x,y,width,height;
ReadRect(x,y,width,height);
- m_xmlfile.Write("\t\t<object class=\"wxStaticText\"");
+ m_xmlfile.Write(_T("\t\t<object class=\"wxStaticText\""));
WriteBasicInfo(x,y,width,height,varname);WriteLabel(phrase);
- m_xmlfile.Write("\t\t</object>\n");
+ m_xmlfile.Write(_T("\t\t</object>\n"));
}
//EDITTEXT IDC_RADIUS,36,65,40,14,ES_AUTOHSCROLL
ReadRect(x,y,width,height);
//TODO
//style=GetToken();
- m_xmlfile.Write("\t\t<object class=\"wxTextCtrl\"");
+ m_xmlfile.Write(_T("\t\t<object class=\"wxTextCtrl\""));
WriteBasicInfo(x,y,width,height,varname);
- m_xmlfile.Write("\t\t</object>\n");
+ m_xmlfile.Write(_T("\t\t</object>\n"));
}
//AUTOCHECKBOX "&log.", ID_XLOG, 25, 24, 21, 12
int x,y,width,height;
ReadRect(x,y,width,height);
- m_xmlfile.Write("\t\t<object class=\"wxCheckBox\"");
+ m_xmlfile.Write(_T("\t\t<object class=\"wxCheckBox\""));
WriteBasicInfo(x,y,width,height,varname);
WriteLabel(phrase);
- m_xmlfile.Write("\t\t</object>\n");
+ m_xmlfile.Write(_T("\t\t</object>\n"));
}
//AUTORADIOBUTTON "&text", ID_SW10, 13, 12, 68, 10, BS_AUTORADIOBUTTON | WS_GROUP
if (ReadRect(x,y,width,height))
if (GotOrs==FALSE)
ReadOrs(token);
- if (token.Find("WS_GROUP") != -1)
- style += "wxRB_GROUP";
+ if (token.Find(_T("WS_GROUP")) != -1)
+ style += _T("wxRB_GROUP");
- m_xmlfile.Write("\t\t<object class=\"wxRadioButton\"");
+ m_xmlfile.Write(_T("\t\t<object class=\"wxRadioButton\""));
WriteBasicInfo(x,y,width,height,varname);
WriteLabel(phrase);
WriteStyle(style);
- m_xmlfile.Write("\t\t</object>\n");
+ m_xmlfile.Write(_T("\t\t</object>\n"));
}
int x,y,width,height;
ReadRect(x,y,width,height);
- m_xmlfile.Write("\t\t<object class=\"wxButton\"");
+ m_xmlfile.Write(_T("\t\t<object class=\"wxButton\""));
WriteBasicInfo(x,y,width,height,varname);
WriteLabel(phrase);
- m_xmlfile.Write("\t\t</object>\n");
+ m_xmlfile.Write(_T("\t\t</object>\n"));
}
int x,y,width,height;
ReadRect(x,y,width,height);
- m_xmlfile.Write("\t\t<object class=\"wxStaticBox\"");
+ m_xmlfile.Write(_T("\t\t<object class=\"wxStaticBox\""));
WriteBasicInfo(x,y,width,height,varname);
WriteLabel(phrase);
- m_xmlfile.Write("\t\t</object>\n");
+ m_xmlfile.Write(_T("\t\t</object>\n"));
}
bool rc2xml::ReadRect(int & x, int & y, int & width, int & height)
{
- x=atoi(GetToken());
- y=atoi(GetToken());
- width=atoi(GetToken());
+ x=wxAtoi(GetToken());
+ y=wxAtoi(GetToken());
+ width=wxAtoi(GetToken());
bool ret;
wxString tmp = GetToken(&ret);
- height=atoi(tmp);
+ height=wxAtoi(tmp);
return ret; // check for more parameters
}
wxString rc2xml::GetToken(bool *listseperator)
{
- wxString token="";
+ wxString token=wxEmptyString;
if (m_rc.Eof())
{
if (GotOrs==FALSE)
ReadOrs(token);
- m_xmlfile.Write("\t\t<object class=\"wxComboBox\"");
+ m_xmlfile.Write(_T("\t\t<object class=\"wxComboBox\""));
WriteBasicInfo(x,y,width,height,varname);
- if (token.Find("CBS_SIMPLE") != -1)
- WriteStyle("wxCB_SIMPLE");
- if (token.Find("CBS_SORT") != -1)
- WriteStyle("wxCB_SORT");
- if (token.Find("CBS_DISABLENOSCROLL") != -1)
- WriteStyle("wxLB_ALWAYS_SB");
- m_xmlfile.Write("\n\t\t</object>\n");
+ if (token.Find(_T("CBS_SIMPLE")) != -1)
+ WriteStyle(_T("wxCB_SIMPLE"));
+ if (token.Find(_T("CBS_SORT")) != -1)
+ WriteStyle(_T("wxCB_SORT"));
+ if (token.Find(_T("CBS_DISABLENOSCROLL")) != -1)
+ WriteStyle(_T("wxLB_ALWAYS_SB"));
+ m_xmlfile.Write(_T("\n\t\t</object>\n"));
}
void rc2xml::ParseMenu(wxString varname)
{
- wxString token="";
+ wxString token=wxEmptyString;
//Write menubar to xml file
- m_xmlfile.Write("\t<object class=\"wxMenuBar\"");
+ m_xmlfile.Write(_T("\t<object class=\"wxMenuBar\""));
//Avoid duplicate names this way
- varname.Replace("IDR_","MB_");
+ varname.Replace(_T("IDR_"),_T("MB_"));
WriteName(varname);
- m_xmlfile.Write(">\n");
+ m_xmlfile.Write(_T(">\n"));
- while ((token!="BEGIN")&(token!="{"))
+ while ((token!=_T("BEGIN"))&(token!=_T("{")))
token=GetToken();
- while ((token!="END")&(token!="}"))
+ while ((token!=_T("END"))&(token!=_T("}")))
{
token=GetToken();
token.MakeUpper();
- if (token=="POPUP")
+ if (token==_T("POPUP"))
{
ParsePopupMenu();
}
}
- m_xmlfile.Write("\t</object>\n");
+ m_xmlfile.Write(_T("\t</object>\n"));
}
void rc2xml::ParsePopupMenu()
//Write Menu item
//Generate a fake name since RC menus don't have one
- name<<"Menu_"<<menucount;
- m_xmlfile.Write("\t\t<object class=\"wxMenu\"");
+ name << _T("Menu_") << menucount;
+ m_xmlfile.Write(_T("\t\t<object class=\"wxMenu\""));
WriteName(name);
- m_xmlfile.Write(">\n");
+ m_xmlfile.Write(_T(">\n"));
WriteLabel(token);
- while ((token!="BEGIN")&(token!="{"))
+ while ((token!=_T("BEGIN"))&(token!=_T("{")))
token=GetToken();
- while ((token!="END")&(token!="}"))
+ while ((token!=_T("END"))&(token!=_T("}")))
{
token=GetToken();
token.MakeUpper();
- if (token=="POPUP")
+ if (token==_T("POPUP"))
ParsePopupMenu();
- if (token=="MENUITEM")
+ if (token==_T("MENUITEM"))
ParseMenuItem();
}
- m_xmlfile.Write("\t\t\t</object>\n");
+ m_xmlfile.Write(_T("\t\t\t</object>\n"));
}
wxString rc2xml::PeekToken()
wxString label,varname,kindctrl,token;
token=PeekToken();
- if (token.Contains("\""))
+ if (token.Contains(_T("\"")))
ParseNormalMSControl();
else
ParseWeirdMSControl();
TBS_NOTICKS | WS_TABSTOP,52,73,100,15
*/
-void rc2xml::ParseSlider(wxString label, wxString varname)
+void rc2xml::ParseSlider(wxString WXUNUSED(label), wxString varname)
{
wxString token,style;
ReadOrs(token);
- if (token.Find("TBS_VERT")!=-1)
- style+="wxSL_VERTICAL";
+ if (token.Find(_T("TBS_VERT"))!=-1)
+ style+=_T("wxSL_VERTICAL");
//MFC RC Default is horizontal
else
- style+="wxSL_HORIZONTAL";
+ style+=_T("wxSL_HORIZONTAL");
int x,y,width,height;
ReadRect(x,y,width,height);
- m_xmlfile.Write("\t\t<object class=\"wxSlider\"");
+ m_xmlfile.Write(_T("\t\t<object class=\"wxSlider\""));
WriteBasicInfo(x,y,width,height,varname);
WriteStyle(style);
- m_xmlfile.Write("\n\t\t</object>\n");
+ m_xmlfile.Write(_T("\n\t\t</object>\n"));
}
/*
CONTROL "Progress1",CG_IDC_PROGDLG_PROGRESS,"msctls_progress32",
WS_BORDER,15,52,154,13
*/
-void rc2xml::ParseProgressBar(wxString label, wxString varname)
+void rc2xml::ParseProgressBar(wxString WXUNUSED(label), wxString varname)
{
wxString token,style;
ReadOrs(token);
ReadRect(x,y,width,height);
//Always horizontal in MFC
- m_xmlfile.Write("\t\t<object class=\"wxGauge\"");
+ m_xmlfile.Write(_T("\t\t<object class=\"wxGauge\""));
WriteBasicInfo(x,y,width,height,varname);
WriteStyle(style);
- m_xmlfile.Write("\t\t</object>\n");
+ m_xmlfile.Write(_T("\t\t</object>\n"));
}
bool rc2xml::ReadOrs(wxString & orstring)
ReadOrs(token);
m_rc.Seek(p);
- if (token.Find("BS_AUTOCHECKBOX")!=-1)
+ if (token.Find(_T("BS_AUTOCHECKBOX"))!=-1)
ParseCheckBox(label, varname);
- else if ((token.Find("BS_AUTORADIOBUTTON")!=-1)||
- (token.Find("BS_RADIOBUTTON")!=-1))
+ else if ((token.Find(_T("BS_AUTORADIOBUTTON"))!=-1)||
+ (token.Find(_T("BS_RADIOBUTTON"))!=-1))
ParseRadioButton(label, varname);
- else if (token.Find("BS_GROUPBOX")!=-1)
+ else if (token.Find(_T("BS_GROUPBOX"))!=-1)
ParseGroupBox(label, varname);
else // if ((token.Find("BS_PUSHBUTTON")!=-1)||
// (token.Find("BS_DEFPUSHBUTTON")!=-1))
void rc2xml::WriteSize(int width, int height)
{
wxString msg;
- msg<<" <size>"<<width<<","<<height<<"d</size>";
+ msg << _T(" <size>") << width << _T(",") << height << _T("d</size>");
m_xmlfile.Write(msg);
}
void rc2xml::WritePosition(int x, int y)
{
wxString msg;
- msg<<" <pos>"<<x<<","<<y<<"d</pos>";
+ msg << _T(" <pos>") << x << _T(",") << y << _T("d</pos>");
m_xmlfile.Write(msg);
}
void rc2xml::WriteTitle(wxString title)
{
wxString msg;
- msg=_T("\t\t<title>"+title+"</title>\n");
+ msg=_T("\t\t<title>")+title+_T("</title>\n");
m_xmlfile.Write(msg);
}
name=LookUpId(name);
//Replace common MS ids with wxWindows ids
//I didn't do everyone of them
- if (name=="IDOK")
- name="wxID_OK";
- else if (name=="IDCANCEL")
- name="wxID_CANCEL";
- else if (name=="IDAPPLY")
- name="wxID_APPLY";
- else if (name=="ID_FILE_OPEN")
- name="wxID_OPEN";
- else if (name=="ID_FILE_CLOSE")
- name="wxID_CLOSE";
- else if (name=="ID_FILE_SAVE")
- name="wxID_SAVE";
- else if (name=="ID_FILE_SAVE_AS")
- name="wxID_SAVEAS";
- else if (name=="ID_APP_EXIT")
- name="wxID_EXIT";
- else if (name=="ID_FILE_PRINT")
- name="wxID_PRINT";
- else if (name=="ID_FILE_PRINT_PREVIEW")
- name="wxID_PREVIEW";
- else if (name=="ID_FILE_PRINT_SETUP")
- name="wxID_PRINT_SETUP";
- else if (name=="ID_APP_ABOUT")
- name="wxID_ABOUT";
- else if (name=="ID_EDIT_UNDO")
- name="wxID_UNDO";
- else if (name=="ID_EDIT_CUT")
- name="wxID_CUT";
- else if (name=="ID_EDIT_COPY")
- name="wxID_COPY";
- else if (name=="ID_EDIT_PASTE")
- name="wxID_PASTE";
- else if (name=="IDYES")
- name="wxID_YES";
- else if (name=="IDNO")
- name="wxID_NO";
- else if (name=="IDHELP")
- name="wxID_HELP";
-
- m_xmlfile.Write(" name= \""+name+"\"");
+ if (name==_T("IDOK"))
+ name=_T("wxID_OK");
+ else if (name==_T("IDCANCEL"))
+ name=_T("wxID_CANCEL");
+ else if (name==_T("IDAPPLY"))
+ name=_T("wxID_APPLY");
+ else if (name==_T("ID_FILE_OPEN"))
+ name=_T("wxID_OPEN");
+ else if (name==_T("ID_FILE_CLOSE"))
+ name=_T("wxID_CLOSE");
+ else if (name==_T("ID_FILE_SAVE"))
+ name=_T("wxID_SAVE");
+ else if (name==_T("ID_FILE_SAVE_AS"))
+ name=_T("wxID_SAVEAS");
+ else if (name==_T("ID_APP_EXIT"))
+ name=_T("wxID_EXIT");
+ else if (name==_T("ID_FILE_PRINT"))
+ name=_T("wxID_PRINT");
+ else if (name==_T("ID_FILE_PRINT_PREVIEW"))
+ name=_T("wxID_PREVIEW");
+ else if (name==_T("ID_FILE_PRINT_SETUP"))
+ name=_T("wxID_PRINT_SETUP");
+ else if (name==_T("ID_APP_ABOUT"))
+ name=_T("wxID_ABOUT");
+ else if (name==_T("ID_EDIT_UNDO"))
+ name=_T("wxID_UNDO");
+ else if (name==_T("ID_EDIT_CUT"))
+ name=_T("wxID_CUT");
+ else if (name==_T("ID_EDIT_COPY"))
+ name=_T("wxID_COPY");
+ else if (name==_T("ID_EDIT_PASTE"))
+ name=_T("wxID_PASTE");
+ else if (name==_T("IDYES"))
+ name=_T("wxID_YES");
+ else if (name==_T("IDNO"))
+ name=_T("wxID_NO");
+ else if (name==_T("IDHELP"))
+ name=_T("wxID_HELP");
+
+ m_xmlfile.Write(_T(" name= \"")+name+_T("\""));
}
void rc2xml::WriteLabel(wxString label)
{
- label.Replace("&","$");
- m_xmlfile.Write("\t\t\t<label>"+label+"</label>\n");
+ label.Replace(_T("&"),_T("$"));
+ m_xmlfile.Write(_T("\t\t\t<label>")+label+_T("</label>\n"));
}
void rc2xml::WriteBasicInfo(int x, int y, int width, int height, wxString name)
{
WriteName(name);
- m_xmlfile.Write(">\n");
- m_xmlfile.Write("\t\t\t");
+ m_xmlfile.Write(_T(">\n"));
+ m_xmlfile.Write(_T("\t\t\t"));
WritePosition(x,y);
WriteSize(width,height);
- m_xmlfile.Write("\n");
+ m_xmlfile.Write(_T("\n"));
}
void rc2xml::WriteStyle(wxString style)
{
if (style.Length()==0)
return;
- m_xmlfile.Write("\t\t\t<style>"+style+"</style>\n");
+ m_xmlfile.Write(_T("\t\t\t<style>")+style+_T("</style>\n"));
}
/*
LISTBOX IDC_LIST1,16,89,48,40,LBS_SORT | LBS_MULTIPLESEL |
int x,y,width,height;
ReadRect(x,y,width,height);
- m_xmlfile.Write("\t\t<object class=\"wxListBox\"");
+ m_xmlfile.Write(_T("\t\t<object class=\"wxListBox\""));
WriteBasicInfo(x,y,width,height,varname);
- m_xmlfile.Write("\n\t\t</object>\n");
+ m_xmlfile.Write(_T("\n\t\t</object>\n"));
}
/*
ReadRect(x,y,width,height);
wxString style;
//Make it a rich text control
- style+="wxTE_MULTILINE ";
- m_xmlfile.Write("\t\t<object class=\"wxTextCtrl\"");
+ style+=_T("wxTE_MULTILINE ");
+ m_xmlfile.Write(_T("\t\t<object class=\"wxTextCtrl\""));
WriteBasicInfo(x,y,width,height,varname);
WriteStyle(style);
- m_xmlfile.Write("\t\t</object>\n");
+ m_xmlfile.Write(_T("\t\t</object>\n"));
}
/*
CONTROL "Spin1",IDC_SPIN1,"msctls_updown32",UDS_ARROWKEYS,209,72,
19,26
*/
-void rc2xml::ParseSpinCtrl(wxString label, wxString varname)
+void rc2xml::ParseSpinCtrl(wxString WXUNUSED(label), wxString varname)
{
wxString token,style;
ReadOrs(token);
- if (token.Find("UDS_HORZ")!=-1)
- style="wxSP_HORIZONTAL";
+ if (token.Find(_T("UDS_HORZ"))!=-1)
+ style=_T("wxSP_HORIZONTAL");
//MFC default
else
- style="wxSP_VERTICAL";
+ style=_T("wxSP_VERTICAL");
int x,y,width,height;
ReadRect(x,y,width,height);
- m_xmlfile.Write("\t\t<object class=\"wxSpinButton\"");
+ m_xmlfile.Write(_T("\t\t<object class=\"wxSpinButton\""));
WriteBasicInfo(x,y,width,height,varname);
WriteStyle(style);
- m_xmlfile.Write("\n\t\t</object>\n");
+ m_xmlfile.Write(_T("\n\t\t</object>\n"));
}
while (!m_done)
{
token=GetToken();
- if (token=="BITMAP")
+ if (token==_T("BITMAP"))
ParseBitmap(prevtok);
- else if (token=="STRINGTABLE")
+ else if (token==_T("STRINGTABLE"))
ParseStringTable(prevtok);
- else if (token=="ICON")
+ else if (token==_T("ICON"))
ParseIcon(prevtok);
prevtok=token;
token=PeekToken();
//Microsoft notation?
- if (token=="DISCARDABLE")
+ if (token==_T("DISCARDABLE"))
{
token=GetToken();
token=PeekToken();
while (!m_done)
{
token=GetToken();
- if ((token=="DIALOG")||(token=="DIALOGEX"))
+ if ((token==_T("DIALOG"))||(token==_T("DIALOGEX")))
ParseDialog(prevtok);
- else if (token=="MENU")
+ else if (token==_T("MENU"))
ParseMenu(prevtok);
- else if (token=="TOOLBAR")
+ else if (token==_T("TOOLBAR"))
ParseToolBar(prevtok);
prevtok=token;
{
wxString token;
token=GetToken();
- wxASSERT_MSG(token=="DISCARDABLE","Error in toolbar parsing");
+ wxASSERT_MSG(token==_T("DISCARDABLE"),_T("Error in toolbar parsing"));
//Look up bitmap for toolbar and load
wxNode *node=m_bitmaplist->Find(LookUpId(varname));
wxString *bitmappath;
- bitmappath=(wxString *)node->Data();
+ bitmappath=(wxString *)node->GetData();
wxBitmap bitmap;
if (!bitmap.LoadFile(*bitmappath,wxBITMAP_TYPE_BMP ))
- wxLogError("Unable to load bitmap:"+*bitmappath);
+ wxLogError(_T("Unable to load bitmap:")+*bitmappath);
//Write toolbar to xml file
- m_xmlfile.Write(" <object class=\"wxToolBar\"");
+ m_xmlfile.Write(_T(" <object class=\"wxToolBar\""));
//Avoid duplicate names this way
- varname.Replace("IDR_","TB_");
+ varname.Replace(_T("IDR_"),_T("TB_"));
WriteName(varname);
- m_xmlfile.Write(">\n");
+ m_xmlfile.Write(_T(">\n"));
wxString style;
- style+="wxTB_FLAT";
+ style+=_T("wxTB_FLAT");
WriteStyle(style);
//Grab width and height
int width,height;
- width=atoi(GetToken());
- height=atoi(GetToken());
+ width=wxAtoi(GetToken());
+ height=wxAtoi(GetToken());
int c=0;
wxString buttonname,msg,tip,longhelp;
token=GetToken();
- while ((token!="BEGIN")&(token!="{"))
+ while ((token!=_T("BEGIN"))&(token!=_T("{")))
token=GetToken();
- while ((token!="END")&(token!="}"))
+ while ((token!=_T("END"))&(token!=_T("}")))
{
- if (token=="BUTTON")
+ if (token==_T("BUTTON"))
{
buttonname=GetToken();
- m_xmlfile.Write("\t\t\t<object class=\"tool\"");
+ m_xmlfile.Write(_T("\t\t\t<object class=\"tool\""));
WriteName(buttonname);
- m_xmlfile.Write(">\n");
+ m_xmlfile.Write(_T(">\n"));
//Write tool tip if any
if (LookUpString(buttonname,msg))
{
SplitHelp(msg,tip,longhelp);
- m_xmlfile.Write("\t\t\t\t<tooltip>"+tip+"</tooltip>\n");
- m_xmlfile.Write(" <longhelp>"+longhelp+"</longhelp>\n");
+ m_xmlfile.Write(_T("\t\t\t\t<tooltip>")+tip+_T("</tooltip>\n"));
+ m_xmlfile.Write(_T(" <longhelp>")+longhelp+_T("</longhelp>\n"));
}
//Make a bitmap file name
buttonname=CleanName(buttonname);
- buttonname+=".bmp";
- m_xmlfile.Write("\t\t\t\t<bitmap>"+buttonname+"</bitmap>\n");
+ buttonname+=_T(".bmp");
+ m_xmlfile.Write(_T("\t\t\t\t<bitmap>")+buttonname+_T("</bitmap>\n"));
WriteToolButton(buttonname,c,width,height,bitmap);
- m_xmlfile.Write("\t\t\t</object>\n");
+ m_xmlfile.Write(_T("\t\t\t</object>\n"));
c++;
}
- else if (token=="SEPARATOR")
+ else if (token==_T("SEPARATOR"))
{
- m_xmlfile.Write("\t\t\t<object class=\"separator\"/>\n");
+ m_xmlfile.Write(_T("\t\t\t<object class=\"separator\"/>\n"));
}
token=GetToken();
}
- m_xmlfile.Write("\t</object>\n");
+ m_xmlfile.Write(_T("\t</object>\n"));
}
//Extract bitmaps from larger toolbar bitmap
{
wxString token;
token=GetToken();
- while ((token!="BEGIN")&(token!="{"))
+ while ((token!=_T("BEGIN"))&(token!=_T("{")))
token=GetToken();
token=GetToken();
wxString *msg;
- while ((token!="END")&(token!="}"))
+ while ((token!=_T("END"))&(token!=_T("}")))
{
msg=new wxString;
*msg=GetStringQuote();
if (node==NULL)
return FALSE;
- s=(wxString *)node->Data();
+ s=(wxString *)node->GetData();
st=*s;
return TRUE;
bool rc2xml::SplitHelp(wxString msg, wxString &shorthelp, wxString &longhelp)
{
int spot;
- spot=msg.Find("\\n");
+ spot=msg.Find(_T("\\n"));
if (spot==-1)
{
shorthelp=msg;
{
wxString token,name,msg,tip,longhelp;
//int spot;
- if (PeekToken()=="SEPARATOR")
+ if (PeekToken()==_T("SEPARATOR"))
{
- m_xmlfile.Write("\t\t\t<object class=\"separator\"/>\n");
+ m_xmlfile.Write(_T("\t\t\t<object class=\"separator\"/>\n"));
return;
}
//Remove \t because it causes problems
//spot=token.First("\\t");
//token=token.Left(spot);
- m_xmlfile.Write("\t\t\t<object class=\"wxMenuItem\"");
+ m_xmlfile.Write(_T("\t\t\t<object class=\"wxMenuItem\""));
WriteName(name);
- m_xmlfile.Write(">\n");
+ m_xmlfile.Write(_T(">\n"));
WriteLabel(token);
//Look up help if any listed in stringtable
//can't assume numbers correlate, restrict to string identifiers
if ((!name.IsNumber())&&(LookUpString(name,msg)))
{
SplitHelp(msg,tip,longhelp);
- m_xmlfile.Write("\t\t\t<help>"
- +longhelp+"</help>\n");
+ m_xmlfile.Write(_T("\t\t\t<help>")
+ +longhelp+_T("</help>\n"));
}
//look for extra attributes like checked and break
wxString ptoken;
ptoken=PeekToken();
ptoken.MakeUpper();
- while ((ptoken!="MENUITEM")&(ptoken!="POPUP")&(ptoken!="END"))
+ while ((ptoken!=_T("MENUITEM"))&(ptoken!=_T("POPUP"))&(ptoken!=_T("END")))
{
token=GetToken();
ptoken.MakeUpper();
- if (token=="CHECKED")
- m_xmlfile.Write("\t\t\t<checkable>1</checkable>\n");
- else if (token=="MENUBREAK");
+ if (token==_T("CHECKED"))
+ m_xmlfile.Write(_T("\t\t\t<checkable>1</checkable>\n"));
+ else if (token==_T("MENUBREAK"));
//m_xmlfile.Write("\t\t\t</break>\n");
- else if (token=="GRAYED");
+ else if (token==_T("GRAYED"));
else
- wxLogError("Unknown Menu Item token:"+token);
+ wxLogError(_T("Unknown Menu Item token:")+token);
ptoken=PeekToken();
ptoken.MakeUpper();
}
- m_xmlfile.Write("\t\t\t</object>\n");
+ m_xmlfile.Write(_T("\t\t\t</object>\n"));
}
wxString token;
wxString varname,iconname;
token = PeekToken();
- if (token.Contains("\""))
+ if (token.Contains(_T("\"")))
iconname = GetQuoteField();
else
iconname=GetToken();
int x,y,width,height;
ReadRect(x,y,width,height);
- m_xmlfile.Write("\t\t<object class=\"wxStaticBitmap\"");
+ m_xmlfile.Write(_T("\t\t<object class=\"wxStaticBitmap\""));
WriteBasicInfo(x,y,width,height,varname);
//Save icon as a bitmap
WriteIcon(iconname);
- m_xmlfile.Write("\t\t</object>\n");
+ m_xmlfile.Write(_T("\t\t</object>\n"));
}
//IDR_MAINFRAME ICON DISCARDABLE "res\\mfcexample.ico"
wxString rc2xml::CleanName(wxString name)
{
name.MakeLower();
- name.Replace("id_","");
- name.Replace("idr_","");
- name.Replace("idb_","");
- name.Replace("idc_","");
+ name.Replace(_T("id_"),wxEmptyString);
+ name.Replace(_T("idr_"),wxEmptyString);
+ name.Replace(_T("idb_"),wxEmptyString);
+ name.Replace(_T("idc_"),wxEmptyString);
- name.Replace(".ico","");
+ name.Replace(_T(".ico"),wxEmptyString);
- name.Replace(".bmp","");
+ name.Replace(_T(".bmp"),wxEmptyString);
return name;
}
// And the award for most messed up control goes to...
int x,y,width,height;
ReadRect(x,y,width,height);
- m_xmlfile.Write("\t\t<object class=\"wxStaticBitmap\"");
+ m_xmlfile.Write(_T("\t\t<object class=\"wxStaticBitmap\""));
WriteBasicInfo(x,y,width,height,varname);
WriteBitmap(bitmapname);
- m_xmlfile.Write("\t\t</object>\n");
+ m_xmlfile.Write(_T("\t\t</object>\n"));
}
kindctrl=GetQuoteField();
kindctrl.MakeUpper();
- if (kindctrl=="MSCTLS_UPDOWN32")
+ if (kindctrl==_T("MSCTLS_UPDOWN32"))
ParseSpinCtrl(label,varname);
- if (kindctrl=="MSCTLS_TRACKBAR32")
+ if (kindctrl==_T("MSCTLS_TRACKBAR32"))
ParseSlider(label,varname);
- if (kindctrl=="MSCTLS_PROGRESS32")
+ if (kindctrl==_T("MSCTLS_PROGRESS32"))
ParseProgressBar(label,varname);
- if (kindctrl=="SYSTREEVIEW32")
+ if (kindctrl==_T("SYSTREEVIEW32"))
ParseTreeCtrl(label,varname);
- if (kindctrl=="SYSMONTHCAL32")
+ if (kindctrl==_T("SYSMONTHCAL32"))
ParseCalendar(label,varname);
- if (kindctrl=="SYSLISTVIEW32")
+ if (kindctrl==_T("SYSLISTVIEW32"))
ParseListCtrl(label,varname);
- if (kindctrl=="BUTTON")
+ if (kindctrl==_T("BUTTON"))
ParseCtrlButton(label,varname);
- if (kindctrl=="RICHEDIT")
+ if (kindctrl==_T("RICHEDIT"))
ParseRichEdit(label,varname);
- if (kindctrl=="STATIC")
+ if (kindctrl==_T("STATIC"))
{
wxString token;
int p=m_rc.Tell();
ReadOrs(token);
m_rc.Seek(p);
- if (token.Find("SS_BITMAP")!=-1)
+ if (token.Find(_T("SS_BITMAP"))!=-1)
ParseStaticBitmap(label,varname);
else
ParseStaticText(label,varname);
}
- if (kindctrl=="EDIT")
+ if (kindctrl==_T("EDIT"))
ParseTextCtrl(varname);
- if (kindctrl=="LISTBOX")
+ if (kindctrl==_T("LISTBOX"))
ParseListBox(varname);
- if (kindctrl=="COMBOBOX")
+ if (kindctrl==_T("COMBOBOX"))
ParseComboBox(varname);
}
kindctrl=GetQuoteField();
kindctrl.MakeUpper();
// CONTROL IDB_FACE,IDC_STATIC,"Static",SS_BITMAP,26,62,32,30
- if (kindctrl=="STATIC")
+ if (kindctrl==_T("STATIC"))
{
- if (PeekToken()=="SS_BITMAP")
+ if (PeekToken()==_T("SS_BITMAP"))
ParseStaticBitmap(id,varname);
else
- wxLogError("Unknown MS Control Static token");
+ wxLogError(_T("Unknown MS Control Static token"));
}
}
ReadOrs(token);
-if (token.Find("SBS_VERT")!=-1)
+if (token.Find(_T("SBS_VERT"))!=-1)
style=_T("wxSB_VERTICAL");
//Default MFC style is horizontal
else
style=_T("wxSB_HORIZONTAL");
- m_xmlfile.Write("\t\t<object class=\"wxScrollBar\"");
+ m_xmlfile.Write(_T("\t\t<object class=\"wxScrollBar\""));
WriteBasicInfo(x,y,width,height,varname);
WriteStyle(style);
- m_xmlfile.Write("\n\t\t</object>\n");
+ m_xmlfile.Write(_T("\n\t\t</object>\n"));
}
// CONTROL "Tree1",IDC_TREE1,"SysTreeView32",WS_BORDER | WS_TABSTOP,
// 7,7,66,61
-void rc2xml::ParseTreeCtrl(wxString label, wxString varname)
+void rc2xml::ParseTreeCtrl(wxString WXUNUSED(label), wxString varname)
{
wxString token;
//while (ReadOrs(token));
ReadOrs(token);
int x,y,width,height;
ReadRect(x,y,width,height);
- m_xmlfile.Write("\t\t<object class=\"wxTreeCtrl\"");
+ m_xmlfile.Write(_T("\t\t<object class=\"wxTreeCtrl\""));
WriteBasicInfo(x,y,width,height,varname);
- m_xmlfile.Write("\t\t</object>\n");
+ m_xmlfile.Write(_T("\t\t</object>\n"));
}
// CONTROL "MonthCalendar1",IDC_MONTHCALENDAR1,"SysMonthCal32",
//MCS_NOTODAY | WS_TABSTOP,105,71,129,89
-void rc2xml::ParseCalendar(wxString label, wxString varname)
+void rc2xml::ParseCalendar(wxString WXUNUSED(label), wxString varname)
{
wxString token;
//while (ReadOrs(token));
ReadOrs(token);
int x,y,width,height;
ReadRect(x,y,width,height);
- m_xmlfile.Write("\t\t<object class=\"wxCalendarCtrl\"");
+ m_xmlfile.Write(_T("\t\t<object class=\"wxCalendarCtrl\""));
WriteBasicInfo(x,y,width,height,varname);
- m_xmlfile.Write("\t\t</object>\n");
+ m_xmlfile.Write(_T("\t\t</object>\n"));
}
// CONTROL "List1",IDC_LIST1,"SysListView32",WS_BORDER | WS_TABSTOP,
// 7,89,68,71
-void rc2xml::ParseListCtrl(wxString label, wxString varname)
+void rc2xml::ParseListCtrl(wxString WXUNUSED(label), wxString varname)
{
wxString token;
//while (ReadOrs(token));
ReadOrs(token);
int x,y,width,height;
ReadRect(x,y,width,height);
- m_xmlfile.Write("\t\t<object class=\"wxListCtrl\"");
+ m_xmlfile.Write(_T("\t\t<object class=\"wxListCtrl\""));
WriteBasicInfo(x,y,width,height,varname);
- m_xmlfile.Write("\t\t</object>\n");
+ m_xmlfile.Write(_T("\t\t</object>\n"));
}
wxNode *node=m_bitmaplist->Find(LookUpId(bitmapname));
if (node==NULL)
{
- m_xmlfile.Write("\t\t\t<bitmap>missingfile</bitmap>\n");
- wxLogError("Unable to find bitmap:"+bitmapname);
+ m_xmlfile.Write(_T("\t\t\t<bitmap>missingfile</bitmap>\n"));
+ wxLogError(_T("Unable to find bitmap:")+bitmapname);
return;
}
wxString *bitmappath;
- bitmappath=(wxString *)node->Data();
+ bitmappath=(wxString *)node->GetData();
bitmapname=wxFileNameFromPath(*bitmappath);
wxBitmap bitmap;
if (!bitmap.LoadFile(*bitmappath,wxBITMAP_TYPE_BMP ))
- wxLogError("Unable to load bitmap:"+*bitmappath);
+ wxLogError(_T("Unable to load bitmap:")+*bitmappath);
//Make a bitmap file name
bitmapname=CleanName(bitmapname);
- bitmapname+=".bmp";
- m_xmlfile.Write("\t\t\t<bitmap>"+bitmapname+"</bitmap>\n");
+ bitmapname+=_T(".bmp");
+ m_xmlfile.Write(_T("\t\t\t<bitmap>")+bitmapname+_T("</bitmap>\n"));
bitmap.SaveFile(m_targetpath+bitmapname,wxBITMAP_TYPE_BMP);
}
wxNode *node=m_iconlist->Find(iconname);
if (node==NULL)
{
- m_xmlfile.Write("\t\t\t<bitmap>missing_file</bitmap>\n");
- wxLogError("Unable to find icon:"+iconname);
+ m_xmlfile.Write(_T("\t\t\t<bitmap>missing_file</bitmap>\n"));
+ wxLogError(_T("Unable to find icon:")+iconname);
}
wxString *iconpath;
- iconpath=(wxString *)node->Data();
+ iconpath=(wxString *)node->GetData();
wxIcon icon;
wxBitmap bitmap;
if (!icon.LoadFile(*iconpath,wxBITMAP_TYPE_ICO ))
- wxLogError("Unable to load icon:"+*iconpath);
+ wxLogError(_T("Unable to load icon:")+*iconpath);
#ifdef __WXMSW__
bitmap.CopyFromIcon(icon);
#else
iconname=wxFileNameFromPath(*iconpath);
//Make a bitmap file name
iconname=CleanName(iconname);
- iconname+=".bmp";
- m_xmlfile.Write("\t\t\t<bitmap>"+iconname+"</bitmap>\n");
+ iconname+=_T(".bmp");
+ m_xmlfile.Write(_T("\t\t\t<bitmap>")+iconname+_T("</bitmap>\n"));
bitmap.SaveFile(m_targetpath+iconname,wxBITMAP_TYPE_BMP);
{
wxTextFile r;
//Attempt to load resource.h in current path
- if (!r.Open("resource.h"))
+ if (!r.Open(_T("resource.h")))
{
- wxLogError("Warining Unable to load resource.h file");
+ wxLogError(_T("Warining Unable to load resource.h file"));
return;
}
//Read through entire file
for ( str = r.GetFirstLine(); !r.Eof(); str = r.GetNextLine() )
{
- if (str.Find("#define")!=-1)
+ if (str.Find(_T("#define"))!=-1)
{
tok.SetString(str);
//Just ignore #define token
if (node==NULL)
return id;
- s=(wxString *)node->Data();
+ s=(wxString *)node->GetData();
st=*s;
return st;
}
bool wxr2xml::Convert(wxString wxrfile, wxString xmlfile)
{
bool result;
- result = m_xmlfile.Open(xmlfile.c_str(), "w+t");
- wxASSERT_MSG(result, "Couldn't create XML file");
+ result = m_xmlfile.Open(xmlfile.c_str(), _T("w+t"));
+ wxASSERT_MSG(result, _T("Couldn't create XML file"));
if (!result)
return FALSE;
result = m_table.ParseResourceFile(wxrfile);
- wxASSERT_MSG(result, "Couldn't Load WXR file");
+ wxASSERT_MSG(result, _T("Couldn't Load WXR file"));
if (!result)
return FALSE;
// Write basic xml header
- m_xmlfile.Write("<?xml version=\"1.0\" ?>\n");
- m_xmlfile.Write("<resource>\n");
+ m_xmlfile.Write(_T("<?xml version=\"1.0\" ?>\n"));
+ m_xmlfile.Write(_T("<resource>\n"));
result = ParseResources();
- m_xmlfile.Write("</resource>\n");
+ m_xmlfile.Write(_T("</resource>\n"));
m_xmlfile.Close();
m_table.BeginFind();
wxNode *node;
- while ((node = m_table.Next()))
+ node = m_table.Next();
+ while (node)
{
- wxItemResource *res = (wxItemResource *) node->Data();
+ wxItemResource *res = (wxItemResource *) node->GetData();
wxString resType(res->GetType());
- if (resType == "wxDialog")
+ if (resType == _T("wxDialog"))
ParseDialog(res);
- else if (resType == "wxPanel")
+ else if (resType == _T("wxPanel"))
ParsePanel(res);
- else if (resType == "wxPanel")
+ else if (resType == _T("wxPanel"))
ParsePanel(res);
- else if (resType == "wxMenu")
+ else if (resType == _T("wxMenu"))
ParseMenuBar(res);
- else if (resType == "wxBitmap")
+ else if (resType == _T("wxBitmap"))
ParseBitmap(res);
else
- wxLogError("Found unsupported resource " + resType);
+ wxLogError(_T("Found unsupported resource ") + resType);
+ node = m_table.Next();
}
return TRUE;
}
void wxr2xml::ParsePanel(wxItemResource * res)
{
- m_xmlfile.Write("\t<object class=\"wxPanel\"");
+ m_xmlfile.Write(_T("\t<object class=\"wxPanel\""));
PanelStuff(res);
WriteControlInfo(res);
- m_xmlfile.Write("\n");
+ m_xmlfile.Write(_T("\n"));
ParseControls(res);
- m_xmlfile.Write("\t</object>\n\n");
+ m_xmlfile.Write(_T("\t</object>\n\n"));
}
void wxr2xml::ParseDialog(wxItemResource * res)
{
PanelStuff(res);
- m_xmlfile.Write("\t<object class=\"wxDialog\"");
+ m_xmlfile.Write(_T("\t<object class=\"wxDialog\""));
WriteControlInfo(res);
m_xmlfile.Write(GetTitle(res));
- m_xmlfile.Write("\n");
+ m_xmlfile.Write(_T("\n"));
ParseControls(res);
- m_xmlfile.Write("\t</object>\n\n");
+ m_xmlfile.Write(_T("\t</object>\n\n"));
}
void wxr2xml::ParseControls(wxItemResource * res)
{
- wxNode *node = res->GetChildren().First();
+ wxNode *node = res->GetChildren().GetFirst();
while (node)
{
- wxItemResource *res = (wxItemResource *) node->Data();
+ wxItemResource *res = (wxItemResource *) node->GetData();
wxString resType(res->GetType());
- if (resType == "wxButton")
+ if (resType == _T("wxButton"))
ParseButton(res);
- else if ((resType == "wxTextCtrl") | (resType == "wxText")
- | (resType == "wxMultiText"))
+ else if ((resType == _T("wxTextCtrl")) | (resType == _T("wxText"))
+ | (resType == _T("wxMultiText")))
ParseTextCtrl(res);
- else if (resType == "wxCheckBox")
+ else if (resType == _T("wxCheckBox"))
ParseCheckBox(res);
- else if (resType == "wxRadioBox")
+ else if (resType == _T("wxRadioBox"))
ParseRadioBox(res);
- else if (resType == "wxListBox")
+ else if (resType == _T("wxListBox"))
ParseListBox(res);
- else if ((resType == "wxStaticText") | (resType == "wxMessage"))
+ else if ((resType == _T("wxStaticText")) | (resType == _T("wxMessage")))
ParseStaticText(res);
- else if (resType == "wxChoice")
+ else if (resType == _T("wxChoice"))
ParseChoice(res);
- else if (resType == "wxGauge")
+ else if (resType == _T("wxGauge"))
ParseGauge(res);
- else if (resType == "wxSlider")
+ else if (resType == _T("wxSlider"))
ParseSlider(res);
- else if (resType == "wxComboBox")
+ else if (resType == _T("wxComboBox"))
ParseComboBox(res);
- else if (resType == "wxRadioButton")
+ else if (resType == _T("wxRadioButton"))
ParseRadioButton(res);
- else if (resType == "wxStaticBitmap")
+ else if (resType == _T("wxStaticBitmap"))
ParseStaticBitmap(res);
- else if (resType == "wxScrollBar")
+ else if (resType == _T("wxScrollBar"))
ParseScrollBar(res);
- else if ((resType == "wxStaticBox") | (resType == "wxGroupBox"))
+ else if ((resType == _T("wxStaticBox")) | (resType == _T("wxGroupBox")))
ParseStaticBox(res);
- else if (resType == "wxBitmapButton")
+ else if (resType == _T("wxBitmapButton"))
ParseBitmapButton(res);
else
- wxLogError("Found unsupported resource " + resType);
- node = node->Next();
+ wxLogError(_T("Found unsupported resource ") + resType);
+ node = node->GetNext();
}
}
void wxr2xml::WriteControlInfo(wxItemResource * res)
{
m_xmlfile.Write(GenerateName(res));
- m_xmlfile.Write(">\n");
+ m_xmlfile.Write(_T(">\n"));
m_xmlfile.Write(GetPosition(res));
m_xmlfile.Write(GetSize(res));
m_xmlfile.Write(GetStyles(res));
{
wxString msg;
if (m_dlgunits)
- msg << "\t\t\t\t<size>" << res->GetWidth() << "," << res->GetHeight() << "d</size>\n";
+ msg << _T("\t\t\t\t<size>") << res->GetWidth() << _T(",") << res->GetHeight() << _T("d</size>\n");
else
- msg << "\t\t\t\t<size>" << res->GetWidth() << "," << res->GetHeight() << "</size>\n";
+ msg << _T("\t\t\t\t<size>") << res->GetWidth() << _T(",") << res->GetHeight() << _T("</size>\n");
return msg;
}
{
wxString msg;
if (m_dlgunits)
- msg << "\t\t\t\t<pos>" << res->GetX() << "," << res->GetY() << "d</pos>\n";
+ msg << _T("\t\t\t\t<pos>") << res->GetX() << _T(",") << res->GetY() << _T("d</pos>\n");
else
- msg << "\t\t\t\t<pos>" << res->GetX() << "," << res->GetY() << "</pos>\n";
+ msg << _T("\t\t\t\t<pos>") << res->GetX() << _T(",") << res->GetY() << _T("</pos>\n");
return msg;
}
void wxr2xml::ParseButton(wxItemResource * res)
{
- m_xmlfile.Write("\t\t\t<object class=\"wxButton\"");
+ m_xmlfile.Write(_T("\t\t\t<object class=\"wxButton\""));
WriteControlInfo(res);
m_xmlfile.Write(GetLabel(res));
- m_xmlfile.Write("\t\t\t</object>\n");
+ m_xmlfile.Write(_T("\t\t\t</object>\n"));
}
void wxr2xml::ParseTextCtrl(wxItemResource * res)
{
- m_xmlfile.Write("\t\t\t<object class=\"wxTextCtrl\"");
+ m_xmlfile.Write(_T("\t\t\t<object class=\"wxTextCtrl\""));
WriteControlInfo(res);
m_xmlfile.Write(GetValue4(res));
- m_xmlfile.Write("\t\t\t</object>\n");
+ m_xmlfile.Write(_T("\t\t\t</object>\n"));
}
wxString wxr2xml::GetTitle(wxItemResource * res)
{
wxString msg;
- msg = _T("\t\t\t\t<title>" + res->GetTitle() + "</title>");
+ msg = _T("\t\t\t\t<title>") + res->GetTitle() + _T("</title>");
return msg;
}
wxString wxr2xml::GetValue4(wxItemResource * res)
{
wxString msg;
- msg = _T("\t\t\t\t<value>" + res->GetValue4() + "</value>\n");
+ msg = _T("\t\t\t\t<value>") + res->GetValue4() + _T("</value>\n");
return msg;
}
void wxr2xml::ParseCheckBox(wxItemResource * res)
{
- m_xmlfile.Write("\t\t\t<object class=\"wxCheckBox\"");
+ m_xmlfile.Write(_T("\t\t\t<object class=\"wxCheckBox\""));
WriteControlInfo(res);
m_xmlfile.Write(GetLabel(res));
m_xmlfile.Write(GetCheckStatus(res));
- m_xmlfile.Write("\t\t\t</object>\n");
+ m_xmlfile.Write(_T("\t\t\t</object>\n"));
}
wxString wxr2xml::GetLabel(wxItemResource * res)
{
- return _T("\t\t\t\t<label>" + res->GetTitle() + "</label>\n");
+ return _T("\t\t\t\t<label>") + res->GetTitle() + _T("</label>\n");
}
void wxr2xml::ParseRadioBox(wxItemResource * res)
{
- m_xmlfile.Write("\t\t\t<object class=\"wxRadioBox\"");
+ m_xmlfile.Write(_T("\t\t\t<object class=\"wxRadioBox\""));
WriteControlInfo(res);
m_xmlfile.Write(GetLabel(res));
// Add radio box items
WriteStringList(res);
// Value1
m_xmlfile.Write(GetDimension(res));
- m_xmlfile.Write("\t\t\t</object>\n");
+ m_xmlfile.Write(_T("\t\t\t</object>\n"));
}
void wxr2xml::ParseListBox(wxItemResource * res)
{
- m_xmlfile.Write("\t\t\t<object class=\"wxListBox\"");
+ m_xmlfile.Write(_T("\t\t\t<object class=\"wxListBox\""));
WriteControlInfo(res);
WriteStringList(res);
- m_xmlfile.Write("\t\t\t</object>\n");
+ m_xmlfile.Write(_T("\t\t\t</object>\n"));
}
void wxr2xml::ParseStaticText(wxItemResource * res)
{
- m_xmlfile.Write("\t\t\t<object class=\"wxStaticText\"");
+ m_xmlfile.Write(_T("\t\t\t<object class=\"wxStaticText\""));
WriteControlInfo(res);
m_xmlfile.Write(GetLabel(res));
- m_xmlfile.Write("\t\t\t</object>\n");
+ m_xmlfile.Write(_T("\t\t\t</object>\n"));
}
void wxr2xml::ParseStaticBox(wxItemResource * res)
{
- m_xmlfile.Write("\t\t\t<object class=\"wxStaticBox\"");
+ m_xmlfile.Write(_T("\t\t\t<object class=\"wxStaticBox\""));
WriteControlInfo(res);
m_xmlfile.Write(GetLabel(res));
- m_xmlfile.Write("\t\t\t</object>\n");
+ m_xmlfile.Write(_T("\t\t\t</object>\n"));
}
void wxr2xml::WriteStringList(wxItemResource * res)
{
- m_xmlfile.Write("\t\t\t\t<content>\n");
+ m_xmlfile.Write(_T("\t\t\t\t<content>\n"));
for (wxStringListNode * node = res->GetStringValues().GetFirst();
node;node = node->GetNext()) {
const wxString s1 = node->GetData();
- m_xmlfile.Write("\t\t\t\t\t<item>" + s1 + "</item>\n");
+ m_xmlfile.Write(_T("\t\t\t\t\t<item>") + s1 + _T("</item>\n"));
}
- m_xmlfile.Write("\t\t\t\t</content>\n");
+ m_xmlfile.Write(_T("\t\t\t\t</content>\n"));
}
void wxr2xml::ParseChoice(wxItemResource * res)
{
- m_xmlfile.Write("\t\t\t<object class=\"wxChoice\"");
+ m_xmlfile.Write(_T("\t\t\t<object class=\"wxChoice\""));
WriteControlInfo(res);
// Add choice items
WriteStringList(res);
- m_xmlfile.Write("\t\t\t</object>\n");
+ m_xmlfile.Write(_T("\t\t\t</object>\n"));
}
void wxr2xml::ParseGauge(wxItemResource * res)
{
- m_xmlfile.Write("\t\t\t<object class=\"wxGauge\"");
+ m_xmlfile.Write(_T("\t\t\t<object class=\"wxGauge\""));
WriteControlInfo(res);
m_xmlfile.Write(GetValue1(res));
m_xmlfile.Write(GetRange(res));
- m_xmlfile.Write("\n\t\t\t</object>\n");
+ m_xmlfile.Write(_T("\n\t\t\t</object>\n"));
}
wxString wxr2xml::GetValue1(wxItemResource * res)
{
wxString msg;
- msg << "\t\t\t\t<value>" << res->GetValue1() << "</value>\n";
+ msg << _T("\t\t\t\t<value>") << res->GetValue1() << _T("</value>\n");
return msg;
}
wxString wxr2xml::GetRange(wxItemResource * res)
{
wxString msg;
- msg << "\t\t\t\t<range>" << res->GetValue2() << "</range>";
+ msg << _T("\t\t\t\t<range>") << res->GetValue2() << _T("</range>");
return msg;
}
void wxr2xml::ParseSlider(wxItemResource * res)
{
- m_xmlfile.Write("\t\t\t<object class=\"wxSlider\"");
+ m_xmlfile.Write(_T("\t\t\t<object class=\"wxSlider\""));
WriteControlInfo(res);
m_xmlfile.Write(GetValue1(res));
m_xmlfile.Write(GetMax(res));
m_xmlfile.Write(GetMin(res));
- m_xmlfile.Write("\n\t\t\t</object>\n");
+ m_xmlfile.Write(_T("\n\t\t\t</object>\n"));
}
wxString wxr2xml::GetMax(wxItemResource * res)
{
wxString msg;
- msg << "\t\t\t\t<max>" << res->GetValue3() << "</max>\n";
+ msg << _T("\t\t\t\t<max>") << res->GetValue3() << _T("</max>\n");
return msg;
}
wxString wxr2xml::GetMin(wxItemResource * res)
{
wxString msg;
- msg << "\t\t\t\t<min>" << res->GetValue2() << "</min>";
+ msg << _T("\t\t\t\t<min>") << res->GetValue2() << _T("</min>");
return msg;
}
void wxr2xml::ParseComboBox(wxItemResource * res)
{
- m_xmlfile.Write("\t\t\t<object class=\"wxComboBox\"");
+ m_xmlfile.Write(_T("\t\t\t<object class=\"wxComboBox\""));
WriteControlInfo(res);
// Add combo items
WriteStringList(res);
- m_xmlfile.Write("\n\t\t\t</object>\n");
+ m_xmlfile.Write(_T("\n\t\t\t</object>\n"));
}
void wxr2xml::ParseRadioButton(wxItemResource * res)
{
- m_xmlfile.Write("\t\t\t<object class=\"wxRadioButton\"");
+ m_xmlfile.Write(_T("\t\t\t<object class=\"wxRadioButton\""));
WriteControlInfo(res);
m_xmlfile.Write(GetLabel(res));
wxString msg;
m_xmlfile.Write(GetValue1(res));
m_xmlfile.Write(GetCheckStatus(res));
- m_xmlfile.Write("\t\t\t</object>\n");
+ m_xmlfile.Write(_T("\t\t\t</object>\n"));
}
void wxr2xml::ParseScrollBar(wxItemResource * res)
{
- m_xmlfile.Write("\t\t\t<object class=\"wxScrollBar\"");
+ m_xmlfile.Write(_T("\t\t\t<object class=\"wxScrollBar\""));
WriteControlInfo(res);
m_xmlfile.Write(GetValue1(res));
- m_xmlfile.Write("\t\t\t\t<thumbsize>"+GetValue2(res)+"</thumbsize>\n");
- m_xmlfile.Write("\t\t\t\t<range>"+GetValue3(res)+"</range>\n");
- m_xmlfile.Write("\t\t\t\t<pagesize>"+GetValue5(res)+"</pagesize>\n");
- m_xmlfile.Write("\t\t\t</object>\n");
+ m_xmlfile.Write(_T("\t\t\t\t<thumbsize>")+GetValue2(res)+_T("</thumbsize>\n"));
+ m_xmlfile.Write(_T("\t\t\t\t<range>")+GetValue3(res)+_T("</range>\n"));
+ m_xmlfile.Write(_T("\t\t\t\t<pagesize>")+GetValue5(res)+_T("</pagesize>\n"));
+ m_xmlfile.Write(_T("\t\t\t</object>\n"));
}
wxString wxr2xml::GetCheckStatus(wxItemResource * res)
{
wxString msg;
- msg << "\t\t\t\t<checked>" << res->GetValue1() << "</checked>\n";
+ msg << _T("\t\t\t\t<checked>") << res->GetValue1() << _T("</checked>\n");
return msg;
}
restype = res->GetType();
style = res->GetStyle();
- s = "\t\t\t\t<style>";
+ s = _T("\t\t\t\t<style>");
// Common styles for all controls
if (style & wxSIMPLE_BORDER)
- s += "wxSIMPLE_BORDER|";
+ s += _T("wxSIMPLE_BORDER|");
if (style & wxSUNKEN_BORDER)
- s += "wxSUNKEN_BORDER|";
+ s += _T("wxSUNKEN_BORDER|");
if (style & wxSIMPLE_BORDER)
- s += "wxSIMPLE_BORDER|";
+ s += _T("wxSIMPLE_BORDER|");
if (style & wxDOUBLE_BORDER)
- s += "wxDOUBLE_BORDER|";
+ s += _T("wxDOUBLE_BORDER|");
if (style & wxRAISED_BORDER)
- s += "wxRAISED_BORDER|";
+ s += _T("wxRAISED_BORDER|");
if (style & wxTRANSPARENT_WINDOW)
- s += "wxTRANSPARENT_WINDOW|";
+ s += _T("wxTRANSPARENT_WINDOW|");
if (style & wxWANTS_CHARS)
- s += "wxWANTS_CHARS|";
+ s += _T("wxWANTS_CHARS|");
if (style & wxNO_FULL_REPAINT_ON_RESIZE)
- s += "wxNO_FULL_REPAINT_ON_RESIZE|";
+ s += _T("wxNO_FULL_REPAINT_ON_RESIZE|");
- if (restype == "wxDialog")
+ if (restype == _T("wxDialog"))
{
if (style & wxDIALOG_MODAL)
- s += "wxDIALOG_MODAL|";
+ s += _T("wxDIALOG_MODAL|");
if (style & wxDEFAULT_DIALOG_STYLE)
- s += "wxDEFAULT_DIALOG_STYLE|";
+ s += _T("wxDEFAULT_DIALOG_STYLE|");
if (style & wxDIALOG_MODELESS)
- s += "wxDIALOG_MODELESS|";
+ s += _T("wxDIALOG_MODELESS|");
if (style & wxNO_3D)
- s += "wxNO_3D|";
+ s += _T("wxNO_3D|");
if (style & wxTAB_TRAVERSAL)
- s += "wxTAB_TRAVERSAL|";
+ s += _T("wxTAB_TRAVERSAL|");
if (style & wxWS_EX_VALIDATE_RECURSIVELY)
- s += "wxWS_EX_VALIDATE_RECURSIVELY|";
+ s += _T("wxWS_EX_VALIDATE_RECURSIVELY|");
if (style & wxSTAY_ON_TOP)
- s += "wxSTAY_ON_TOP|";
+ s += _T("wxSTAY_ON_TOP|");
if (style & wxCAPTION)
- s += "wxCAPTION|";
+ s += _T("wxCAPTION|");
if (style & wxTHICK_FRAME)
- s += "wxTHICK_FRAME|";
+ s += _T("wxTHICK_FRAME|");
if (style & wxRESIZE_BOX)
- s += "wxRESIZE_BOX|";
+ s += _T("wxRESIZE_BOX|");
if (style & wxRESIZE_BORDER)
- s += "wxRESIZE_BORDER|";
+ s += _T("wxRESIZE_BORDER|");
if (style & wxSYSTEM_MENU)
- s += "wxSYSTEM_MENU|";
+ s += _T("wxSYSTEM_MENU|");
if (style & wxCLIP_CHILDREN)
- s += "wxCLIP_CHILDREN|";
+ s += _T("wxCLIP_CHILDREN|");
}
- if (restype == "wxPanel")
+ if (restype == _T("wxPanel"))
{
if (style & wxCLIP_CHILDREN)
- s += "wxCLIP_CHILDREN|";
+ s += _T("wxCLIP_CHILDREN|");
if (style & wxNO_3D)
- s += "wxNO_3D|";
+ s += _T("wxNO_3D|");
if (style & wxTAB_TRAVERSAL)
- s += "wxTAB_TRAVERSAL|";
+ s += _T("wxTAB_TRAVERSAL|");
if (style & wxWS_EX_VALIDATE_RECURSIVELY)
- s += "wxWS_EX_VALIDATE_RECURSIVELY|";
+ s += _T("wxWS_EX_VALIDATE_RECURSIVELY|");
}
- if (restype == "wxComboBox")
+ if (restype == _T("wxComboBox"))
{
if (style & wxCB_SORT)
- s += "wxCB_SORT|";
+ s += _T("wxCB_SORT|");
if (style & wxCB_SIMPLE)
- s += "wxCB_SIMPLE|";
+ s += _T("wxCB_SIMPLE|");
if (style & wxCB_READONLY)
- s += "wxCB_READONLY|";
+ s += _T("wxCB_READONLY|");
if (style & wxCB_DROPDOWN)
- s += "wxCB_DROPDOWN|";
+ s += _T("wxCB_DROPDOWN|");
}
- if (restype == "wxGauge")
+ if (restype == _T("wxGauge"))
{
if (style & wxGA_HORIZONTAL)
- s += "wxGA_HORIZONTAL|";
+ s += _T("wxGA_HORIZONTAL|");
if (style & wxGA_VERTICAL)
- s += "wxGA_VERTICAL|";
+ s += _T("wxGA_VERTICAL|");
if (style & wxGA_PROGRESSBAR)
- s += "wxGA_PROGRESSBAR|";
+ s += _T("wxGA_PROGRESSBAR|");
// windows only
if (style & wxGA_SMOOTH)
- s += "wxGA_SMOOTH|";
+ s += _T("wxGA_SMOOTH|");
}
- if (restype == "wxRadioButton")
+ if (restype == _T("wxRadioButton"))
{
if (style & wxRB_GROUP)
- s += "wxRB_GROUP|";
+ s += _T("wxRB_GROUP|");
}
- if (restype == "wxStaticText")
+ if (restype == _T("wxStaticText"))
{
if (style & wxST_NO_AUTORESIZE)
- s += "wxST_NO_AUTORESIZEL|";
+ s += _T("wxST_NO_AUTORESIZEL|");
}
- if (restype == "wxRadioBox")
+ if (restype == _T("wxRadioBox"))
{
if (style & wxRA_HORIZONTAL)
- s += "wxRA_HORIZONTAL|";
+ s += _T("wxRA_HORIZONTAL|");
if (style & wxRA_SPECIFY_COLS)
- s += "wxRA_SPECIFY_COLS|";
+ s += _T("wxRA_SPECIFY_COLS|");
if (style & wxRA_SPECIFY_ROWS)
- s += "wxRA_SPECIFY_ROWS|";
+ s += _T("wxRA_SPECIFY_ROWS|");
if (style & wxRA_VERTICAL)
- s += "wxRA_VERTICAL|";
+ s += _T("wxRA_VERTICAL|");
}
- if (restype == "wxListBox")
+ if (restype == _T("wxListBox"))
{
if (style & wxLB_SINGLE)
- s += "wxLB_SINGLE|";
+ s += _T("wxLB_SINGLE|");
if (style & wxLB_MULTIPLE)
- s += "wxLB_MULTIPLE|";
+ s += _T("wxLB_MULTIPLE|");
if (style & wxLB_EXTENDED)
- s += "wxLB_EXTENDED|";
+ s += _T("wxLB_EXTENDED|");
if (style & wxLB_HSCROLL)
- s += "wxLB_HSCROLL|";
+ s += _T("wxLB_HSCROLL|");
if (style & wxLB_ALWAYS_SB)
- s += "wxLB_ALWAYS_SB|";
+ s += _T("wxLB_ALWAYS_SB|");
if (style & wxLB_NEEDED_SB)
- s += "wxLB_NEEDED_SB|";
+ s += _T("wxLB_NEEDED_SB|");
if (style & wxLB_SORT)
- s += "wxLB_SORT|";
+ s += _T("wxLB_SORT|");
}
- if (restype == "wxTextCtrl")
+ if (restype == _T("wxTextCtrl"))
{
if (style & wxTE_PROCESS_ENTER)
- s += "wxTE_PROCESS_ENTER|";
+ s += _T("wxTE_PROCESS_ENTER|");
if (style & wxTE_PROCESS_TAB)
- s += "wxTE_PROCESS_TAB|";
+ s += _T("wxTE_PROCESS_TAB|");
if (style & wxTE_MULTILINE)
- s += "wxTE_MULTILINE|";
+ s += _T("wxTE_MULTILINE|");
if (style & wxTE_PASSWORD)
- s += "wxTE_PASSWORD|";
+ s += _T("wxTE_PASSWORD|");
if (style & wxTE_READONLY)
- s += "wxTE_READONLY|";
+ s += _T("wxTE_READONLY|");
if (style & wxHSCROLL)
- s += "wxHSCROLL|";
+ s += _T("wxHSCROLL|");
}
- if (restype == "wxScrollBar")
+ if (restype == _T("wxScrollBar"))
{
if (style & wxSB_HORIZONTAL)
- s += "wxSB_HORIZONTAL|";
+ s += _T("wxSB_HORIZONTAL|");
if (style & wxSB_VERTICAL)
- s += "wxSB_VERTICAL|";
+ s += _T("wxSB_VERTICAL|");
}
int l;
// Trim off last |
s = s.Truncate(l - 1);
- s += "</style>\n";
+ s += _T("</style>\n");
return s;
}
wxString wxr2xml::GetDimension(wxItemResource * res)
{
wxString msg;
- msg << "\t\t\t\t<dimension>" << res->GetValue1() << "</dimension>\n";
+ msg << _T("\t\t\t\t<dimension>") << res->GetValue1() << _T("</dimension>\n");
return msg;
}
name += res->GetName();
}
- name += "\"";
+ name += _T("\"");
return name;
}
void wxr2xml::ParseMenuBar(wxItemResource * res)
{
wxItemResource *child;
- wxNode *node = res->GetChildren().First();
+ wxNode *node = res->GetChildren().GetFirst();
// Get Menu Bar Name
- m_xmlfile.Write("\t<object class=\"wxMenuBar\" ");
+ m_xmlfile.Write(_T("\t<object class=\"wxMenuBar\" "));
m_xmlfile.Write(GenerateName(res));
- m_xmlfile.Write(">\n");
+ m_xmlfile.Write(_T(">\n"));
while (node) {
- child = (wxItemResource *) node->Data();
+ child = (wxItemResource *) node->GetData();
ParseMenu(child);
- node = node->Next();
+ node = node->GetNext();
}
- m_xmlfile.Write("\t</object> \n\n");
+ m_xmlfile.Write(_T("\t</object> \n\n"));
}
void wxr2xml::ParseMenu(wxItemResource * res)
{
wxItemResource *child;
- wxNode *node = res->GetChildren().First();
+ wxNode *node = res->GetChildren().GetFirst();
// Get Menu
- m_xmlfile.Write("\t\t\t<object class=\"wxMenu\" ");
+ m_xmlfile.Write(_T("\t\t\t<object class=\"wxMenu\" "));
wxString menuname;
- menuname << "name = \"menu_" << res->GetValue1() << "\"";
+ menuname << _T("name = \"menu_") << res->GetValue1() << _T("\"");
m_xmlfile.Write(menuname);
- m_xmlfile.Write(">\n");
- m_xmlfile.Write("\t\t\t\t<label>"
- + FixMenuString(res->GetTitle()) + "</label>\n");
- if (res->GetValue4() != "")
- m_xmlfile.Write("\t\t\t\t<help>" + res->GetValue4() +
- "</help>\n");
+ m_xmlfile.Write(_T(">\n"));
+ m_xmlfile.Write(_T("\t\t\t\t<label>")
+ + FixMenuString(res->GetTitle()) + _T("</label>\n"));
+ if (res->GetValue4() != _T(""))
+ m_xmlfile.Write(_T("\t\t\t\t<help>") + res->GetValue4() +
+ _T("</help>\n"));
// Read in menu items and additional menus
while (node) {
- child = (wxItemResource *) node->Data();
- if (!child->GetChildren().First())
+ child = (wxItemResource *) node->GetData();
+ if (!child->GetChildren().GetFirst())
ParseMenuItem(child);
else
ParseMenu(child);
- node = node->Next();
+ node = node->GetNext();
}
- m_xmlfile.Write("\t\t\t</object> \n");
+ m_xmlfile.Write(_T("\t\t\t</object> \n"));
}
void wxr2xml::ParseMenuItem(wxItemResource * res)
{
// Get Menu Item or Separator
- if (res->GetTitle() == "") {
- m_xmlfile.Write("\t\t\t<object class=\"separator\"/>\n");
+ if (res->GetTitle() == _T("")) {
+ m_xmlfile.Write(_T("\t\t\t<object class=\"separator\"/>\n"));
} else {
- m_xmlfile.Write("\t\t\t\t<object class=\"wxMenuItem\" ");
+ m_xmlfile.Write(_T("\t\t\t\t<object class=\"wxMenuItem\" "));
wxString menuname;
- menuname << "name = \"menuitem_" << res->GetValue1() << "\"";
+ menuname << _T("name = \"menuitem_") << res->GetValue1() << _T("\"");
m_xmlfile.Write(menuname);
- m_xmlfile.Write(">\n");
- m_xmlfile.Write(" <label>"
- + FixMenuString(res->GetTitle()) + "</label>\n");
- if (res->GetValue4() != "")
- m_xmlfile.Write(" <help>" +
- res->GetValue4() + "</help>\n");
+ m_xmlfile.Write(_T(">\n"));
+ m_xmlfile.Write(_T(" <label>")
+ + FixMenuString(res->GetTitle()) + _T("</label>\n"));
+ if (res->GetValue4() != _T(""))
+ m_xmlfile.Write(_T(" <help>") +
+ res->GetValue4() + _T("</help>\n"));
if (res->GetValue2())
- m_xmlfile.Write("\t\t\t\t<checkable>1</checkable>\n");
- m_xmlfile.Write("\t\t\t</object> \n");
+ m_xmlfile.Write(_T("\t\t\t\t<checkable>1</checkable>\n"));
+ m_xmlfile.Write(_T("\t\t\t</object> \n"));
}
}
wxString wxr2xml::FixMenuString(wxString phrase)
{
- phrase.Replace("&", "$");
+ phrase.Replace(_T("&"), _T("$"));
return phrase;
}
void wxr2xml::ParseStaticBitmap(wxItemResource * res)
{
- m_xmlfile.Write("\t\t\t<object class=\"wxStaticBitmap\"");
+ m_xmlfile.Write(_T("\t\t\t<object class=\"wxStaticBitmap\""));
WriteControlInfo(res);
// value4 holds bitmap name
wxString bitmapname;
bitmap = wxResourceCreateBitmap(bitmapname, &m_table);
bitmapname += _T(".bmp");
bitmap.SaveFile(bitmapname, wxBITMAP_TYPE_BMP);
- m_xmlfile.Write("\n\t\t\t\t<bitmap>" + bitmapname + "</bitmap>");
- m_xmlfile.Write("\t\t\t</object>\n");
+ m_xmlfile.Write(_T("\n\t\t\t\t<bitmap>") + bitmapname + _T("</bitmap>"));
+ m_xmlfile.Write(_T("\t\t\t</object>\n"));
// bitmap5
}
//Parse a bitmap resource
void wxr2xml::ParseBitmap(wxItemResource * res)
{
- m_xmlfile.Write("\t<object class=\"wxBitmap\" ");
- m_xmlfile.Write(GenerateName(res)+">");
+ m_xmlfile.Write(_T("\t<object class=\"wxBitmap\" "));
+ m_xmlfile.Write(GenerateName(res)+_T(">"));
wxString bitmapname;
bitmapname = res->GetName();
wxBitmap bitmap;
bitmapname += _T(".bmp");
bitmap.SaveFile(bitmapname, wxBITMAP_TYPE_BMP);
m_xmlfile.Write(bitmapname);
- m_xmlfile.Write("</object>\n\n");
+ m_xmlfile.Write(_T("</object>\n\n"));
}
void wxr2xml::PanelStuff(wxItemResource * res)
void wxr2xml::ParseBitmapButton(wxItemResource *res)
{
- m_xmlfile.Write("\t\t\t<object class=\"wxBitmapButton\"");
+ m_xmlfile.Write(_T("\t\t\t<object class=\"wxBitmapButton\""));
WriteControlInfo(res);
// value4 holds bitmap name
wxString bitmapname;
bitmap = wxResourceCreateBitmap(bitmapname, &m_table);
bitmapname += _T(".bmp");
bitmap.SaveFile(bitmapname, wxBITMAP_TYPE_BMP);
- m_xmlfile.Write("\t\t\t\t<bitmap>" + bitmapname + "</bitmap>\n");
+ m_xmlfile.Write(_T("\t\t\t\t<bitmap>") + bitmapname + _T("</bitmap>\n"));
- m_xmlfile.Write("\t\t\t</object>\n");
+ m_xmlfile.Write(_T("\t\t\t</object>\n"));
}
void wxr2xml::WriteFontInfo(wxItemResource *res)
if (!font.GetRefData())
return;
- m_xmlfile.Write("\t\t\t<font>\n");
+ m_xmlfile.Write(_T("\t\t\t<font>\n"));
//Get font point size,font family,weight,font style,underline
int pt;
wxString msg;
pt=font.GetPointSize();
- msg<<"\t\t\t\t<size>"<<pt<<"</size>\n";
+ msg<<_T("\t\t\t\t<size>")<<pt<<_T("</size>\n");
m_xmlfile.Write(msg);
GetFontFace(font);
GetFontStyle(font);
GetFontWeight(font);
if (font.GetUnderlined())
- m_xmlfile.Write("\t\t\t\t<underlined>1</underlined>\n");
+ m_xmlfile.Write(_T("\t\t\t\t<underlined>1</underlined>\n"));
- m_xmlfile.Write("\t\t\t</font>\n");
+ m_xmlfile.Write(_T("\t\t\t</font>\n"));
}
//WARNING possible make here
case wxDEFAULT:
break;
case wxDECORATIVE:
- m_xmlfile.Write("\t\t\t\t<face>decorative</face>\n");
+ m_xmlfile.Write(_T("\t\t\t\t<face>decorative</face>\n"));
break;
case wxROMAN:
- m_xmlfile.Write("\t\t\t\t<face>roman</face>\n");
+ m_xmlfile.Write(_T("\t\t\t\t<face>roman</face>\n"));
break;
case wxSCRIPT:
- m_xmlfile.Write("\t\t\t\t<face>script</face>\n");
+ m_xmlfile.Write(_T("\t\t\t\t<face>script</face>\n"));
break;
case wxSWISS:
- m_xmlfile.Write("\t\t\t\t<face>swiss</face>\n");
+ m_xmlfile.Write(_T("\t\t\t\t<face>swiss</face>\n"));
break;
case wxMODERN:
- m_xmlfile.Write("\t\t\t\t<face>modern</face>\n");
+ m_xmlfile.Write(_T("\t\t\t\t<face>modern</face>\n"));
break;
default:
- wxLogError("Unknown font face");
+ wxLogError(_T("Unknown font face"));
}
}
case wxNORMAL:
break;
case wxITALIC:
- m_xmlfile.Write("<style>italic</style>\n");
+ m_xmlfile.Write(_T("<style>italic</style>\n"));
break;
case wxSLANT:
- m_xmlfile.Write("<style>slant</style>\n");
+ m_xmlfile.Write(_T("<style>slant</style>\n"));
break;
default:
- wxLogError("Unknown font style");
+ wxLogError(_T("Unknown font style"));
}
}
case wxNORMAL:
break;
case wxLIGHT:
- m_xmlfile.Write("\t\t\t\t<weight>light</weight>\n");
+ m_xmlfile.Write(_T("\t\t\t\t<weight>light</weight>\n"));
break;
case wxBOLD:
- m_xmlfile.Write("\t\t\t\t<weight>bold</weight>\n");
+ m_xmlfile.Write(_T("\t\t\t\t<weight>bold</weight>\n"));
break;
default:
- wxLogError("Unknown font weight");
+ wxLogError(_T("Unknown font weight"));
}
}
wxString PropEditCtrlImageFile::GetFileTypes()
{
- return _("GIF files (*.gif)|*.gif|"
- "JPEG files (*.jpg)|*.jpg|"
- "PNG files (*.png)|*.png|"
- "BMP files (*.bmp)|*.bmp|"
- "All files (*)|*");
+ return _("GIF files (*.gif)|*.gif|JPEG files (*.jpg)|*.jpg|PNG files (*.png)|*.png|BMP files (*.bmp)|*.bmp|All files (*)|*");
}
if (m_Dirty) return;
m_Dirty = TRUE;
m_LogCtrl->Clear();
- m_LogCtrl->SetValue(_("Resource modified.\n"
- "Move mouse cursor over the preview window to refresh it."));
+ m_LogCtrl->SetValue(_("Resource modified.\nMove mouse cursor over the preview window to refresh it."));
}
wxSize clientSize = GetClientSize();
wxRect itemRect;
- int cy=0;
wxTreeItemId h, lastH;
for(h=m_treeCtrl->GetFirstVisibleItem();h;h=m_treeCtrl->GetNextVisible(h))
{
if (m_treeCtrl->GetBoundingRect(h, itemRect))
{
- cy = itemRect.GetTop();
+ int cy = itemRect.GetTop();
wxRect drawItemRect(0, cy, clientSize.x, itemRect.GetHeight());
lastH = h;
}
if (lastH.IsOk() && m_treeCtrl->GetBoundingRect(lastH, itemRect))
{
- cy = itemRect.GetBottom();
+ int cy = itemRect.GetBottom();
dc.DrawLine(0, cy, clientSize.x, cy);
}
}
// save state
wxSizer *old_par = m_parentSizer;
bool old_ins = m_isInside;
- bool old_gbs = m_isGBS;
// set new state
m_parentSizer = sizer;
CreateChildren(m_parent, TRUE/*only this handler*/);
// restore state
- old_gbs = m_isGBS;
m_isInside = old_ins;
m_parentSizer = old_par;
else
{
wxWizardPage *page = NULL;
+ wxUnusedVar(page);
+
if (m_class == wxT("wxWizardPageSimple"))
{
XRC_MAKE_INSTANCE(p, wxWizardPageSimple)
bool modif;
# if wxUSE_FILESYSTEM
wxFSFile *file = NULL;
+ wxUnusedVar(file);
wxFileSystem fsys;
# endif
rt = false;
}
wxDELETE(file);
+ wxUnusedVar(file);
# else
modif = wxDateTime(wxFileModificationTime(m_data[i].File)) > m_data[i].Time;
# endif
# if wxUSE_FILESYSTEM
wxDELETE(file);
+ wxUnusedVar(file);
# else
wxDELETE(stream);
# endif
index %= XRCID_TABLE_SIZE;
XRCID_record *oldrec = NULL;
- int matchcnt = 0;
for (XRCID_record *rec = XRCID_Records[index]; rec; rec = rec->next)
{
if (wxStrcmp(rec->key, str_id) == 0)
{
return rec->id;
}
- matchcnt++;
oldrec = rec;
}