Fixed compilation of some more samples in Unicode mode.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@18229 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
		@@ -72,7 +72,7 @@ bool MyApp::OnInit(void)
 | 
			
		||||
    m_docManager = new wxDocManager;
 | 
			
		||||
 | 
			
		||||
    //// Create a template relating drawing documents to their views
 | 
			
		||||
    (void) new wxDocTemplate(m_docManager, "Drawing", "*.drw", "", "drw", "Drawing Doc", "Drawing View",
 | 
			
		||||
    (void) new wxDocTemplate(m_docManager, _T("Drawing"), _T("*.drw"), _T(""), _T("drw"), _T("Drawing Doc"), _T("Drawing View"),
 | 
			
		||||
        CLASSINFO(DrawingDocument), CLASSINFO(DrawingView));
 | 
			
		||||
    
 | 
			
		||||
    if (singleWindowMode)
 | 
			
		||||
@@ -84,58 +84,58 @@ bool MyApp::OnInit(void)
 | 
			
		||||
    }
 | 
			
		||||
    else
 | 
			
		||||
        //// Create a template relating text documents to their views
 | 
			
		||||
        (void) new wxDocTemplate(m_docManager, "Text", "*.txt", "", "txt", "Text Doc", "Text View",
 | 
			
		||||
        (void) new wxDocTemplate(m_docManager, _T("Text"), _T("*.txt"), _T(""), _T("txt"), _T("Text Doc"), _T("Text View"),
 | 
			
		||||
        CLASSINFO(TextEditDocument), CLASSINFO(TextEditView));
 | 
			
		||||
    
 | 
			
		||||
    //// Create the main frame window
 | 
			
		||||
    frame = new MyFrame(m_docManager, (wxFrame *) NULL, -1, "DocView Demo", wxPoint(0, 0), wxSize(500, 400), wxDEFAULT_FRAME_STYLE);
 | 
			
		||||
    frame = new MyFrame(m_docManager, (wxFrame *) NULL, -1, _T("DocView Demo"), wxPoint(0, 0), wxSize(500, 400), wxDEFAULT_FRAME_STYLE);
 | 
			
		||||
    
 | 
			
		||||
    //// Give it an icon (this is ignored in MDI mode: uses resources)
 | 
			
		||||
#ifdef __WXMSW__
 | 
			
		||||
    frame->SetIcon(wxIcon("doc_icn"));
 | 
			
		||||
    frame->SetIcon(wxIcon(_T("doc_icn")));
 | 
			
		||||
#endif
 | 
			
		||||
    
 | 
			
		||||
    //// Make a menubar
 | 
			
		||||
    wxMenu *file_menu = new wxMenu;
 | 
			
		||||
    wxMenu *edit_menu = (wxMenu *) NULL;
 | 
			
		||||
    
 | 
			
		||||
    file_menu->Append(wxID_NEW, "&New...");
 | 
			
		||||
    file_menu->Append(wxID_OPEN, "&Open...");
 | 
			
		||||
    file_menu->Append(wxID_NEW, _T("&New..."));
 | 
			
		||||
    file_menu->Append(wxID_OPEN, _T("&Open..."));
 | 
			
		||||
    
 | 
			
		||||
    if (singleWindowMode)
 | 
			
		||||
    {
 | 
			
		||||
        file_menu->Append(wxID_CLOSE, "&Close");
 | 
			
		||||
        file_menu->Append(wxID_SAVE, "&Save");
 | 
			
		||||
        file_menu->Append(wxID_SAVEAS, "Save &As...");
 | 
			
		||||
        file_menu->Append(wxID_CLOSE, _T("&Close"));
 | 
			
		||||
        file_menu->Append(wxID_SAVE, _T("&Save"));
 | 
			
		||||
        file_menu->Append(wxID_SAVEAS, _T("Save &As..."));
 | 
			
		||||
        file_menu->AppendSeparator();
 | 
			
		||||
        file_menu->Append(wxID_PRINT, "&Print...");
 | 
			
		||||
        file_menu->Append(wxID_PRINT_SETUP, "Print &Setup...");
 | 
			
		||||
        file_menu->Append(wxID_PREVIEW, "Print Pre&view");
 | 
			
		||||
        file_menu->Append(wxID_PRINT, _T("&Print..."));
 | 
			
		||||
        file_menu->Append(wxID_PRINT_SETUP, _T("Print &Setup..."));
 | 
			
		||||
        file_menu->Append(wxID_PREVIEW, _T("Print Pre&view"));
 | 
			
		||||
        
 | 
			
		||||
        edit_menu = new wxMenu;
 | 
			
		||||
        edit_menu->Append(wxID_UNDO, "&Undo");
 | 
			
		||||
        edit_menu->Append(wxID_REDO, "&Redo");
 | 
			
		||||
        edit_menu->Append(wxID_UNDO, _T("&Undo"));
 | 
			
		||||
        edit_menu->Append(wxID_REDO, _T("&Redo"));
 | 
			
		||||
        edit_menu->AppendSeparator();
 | 
			
		||||
        edit_menu->Append(DOCVIEW_CUT, "&Cut last segment");
 | 
			
		||||
        edit_menu->Append(DOCVIEW_CUT, _T("&Cut last segment"));
 | 
			
		||||
        
 | 
			
		||||
        frame->editMenu = edit_menu;
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
    file_menu->AppendSeparator();
 | 
			
		||||
    file_menu->Append(wxID_EXIT, "E&xit");
 | 
			
		||||
    file_menu->Append(wxID_EXIT, _T("E&xit"));
 | 
			
		||||
    
 | 
			
		||||
    // A nice touch: a history of files visited. Use this menu.
 | 
			
		||||
    m_docManager->FileHistoryUseMenu(file_menu);
 | 
			
		||||
    
 | 
			
		||||
    wxMenu *help_menu = new wxMenu;
 | 
			
		||||
    help_menu->Append(DOCVIEW_ABOUT, "&About");
 | 
			
		||||
    help_menu->Append(DOCVIEW_ABOUT, _T("&About"));
 | 
			
		||||
    
 | 
			
		||||
    wxMenuBar *menu_bar = new wxMenuBar;
 | 
			
		||||
    
 | 
			
		||||
    menu_bar->Append(file_menu, "&File");
 | 
			
		||||
    menu_bar->Append(file_menu, _T("&File"));
 | 
			
		||||
    if (edit_menu)
 | 
			
		||||
        menu_bar->Append(edit_menu, "&Edit");
 | 
			
		||||
    menu_bar->Append(help_menu, "&Help");
 | 
			
		||||
        menu_bar->Append(edit_menu, _T("&Edit"));
 | 
			
		||||
    menu_bar->Append(help_menu, _T("&Help"));
 | 
			
		||||
    
 | 
			
		||||
    if (singleWindowMode)
 | 
			
		||||
        frame->canvas = frame->CreateCanvas((wxView *) NULL, frame);
 | 
			
		||||
@@ -165,28 +165,28 @@ int MyApp::OnExit(void)
 | 
			
		||||
wxFrame *MyApp::CreateChildFrame(wxDocument *doc, wxView *view, bool isCanvas)
 | 
			
		||||
{
 | 
			
		||||
    //// Make a child frame
 | 
			
		||||
    wxDocChildFrame *subframe = new wxDocChildFrame(doc, view, GetMainFrame(), -1, "Child Frame",
 | 
			
		||||
    wxDocChildFrame *subframe = new wxDocChildFrame(doc, view, GetMainFrame(), -1, _T("Child Frame"),
 | 
			
		||||
        wxPoint(10, 10), wxSize(300, 300), wxDEFAULT_FRAME_STYLE);
 | 
			
		||||
    
 | 
			
		||||
#ifdef __WXMSW__
 | 
			
		||||
    subframe->SetIcon(wxString(isCanvas ? "chrt_icn" : "notepad_icn"));
 | 
			
		||||
    subframe->SetIcon(wxString(isCanvas ? _T("chrt_icn") : _T("notepad_icn")));
 | 
			
		||||
#endif
 | 
			
		||||
    
 | 
			
		||||
    //// Make a menubar
 | 
			
		||||
    wxMenu *file_menu = new wxMenu;
 | 
			
		||||
    
 | 
			
		||||
    file_menu->Append(wxID_NEW, "&New...");
 | 
			
		||||
    file_menu->Append(wxID_OPEN, "&Open...");
 | 
			
		||||
    file_menu->Append(wxID_CLOSE, "&Close");
 | 
			
		||||
    file_menu->Append(wxID_SAVE, "&Save");
 | 
			
		||||
    file_menu->Append(wxID_SAVEAS, "Save &As...");
 | 
			
		||||
    file_menu->Append(wxID_NEW, _T("&New..."));
 | 
			
		||||
    file_menu->Append(wxID_OPEN, _T("&Open..."));
 | 
			
		||||
    file_menu->Append(wxID_CLOSE, _T("&Close"));
 | 
			
		||||
    file_menu->Append(wxID_SAVE, _T("&Save"));
 | 
			
		||||
    file_menu->Append(wxID_SAVEAS, _T("Save &As..."));
 | 
			
		||||
    
 | 
			
		||||
    if (isCanvas)
 | 
			
		||||
    {
 | 
			
		||||
        file_menu->AppendSeparator();
 | 
			
		||||
        file_menu->Append(wxID_PRINT, "&Print...");
 | 
			
		||||
        file_menu->Append(wxID_PRINT_SETUP, "Print &Setup...");
 | 
			
		||||
        file_menu->Append(wxID_PREVIEW, "Print Pre&view");
 | 
			
		||||
        file_menu->Append(wxID_PRINT, _T("&Print..."));
 | 
			
		||||
        file_menu->Append(wxID_PRINT_SETUP, _T("Print &Setup..."));
 | 
			
		||||
        file_menu->Append(wxID_PREVIEW, _T("Print Pre&view"));
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
    wxMenu *edit_menu = (wxMenu *) NULL;
 | 
			
		||||
@@ -194,23 +194,23 @@ wxFrame *MyApp::CreateChildFrame(wxDocument *doc, wxView *view, bool isCanvas)
 | 
			
		||||
    if (isCanvas)
 | 
			
		||||
    {
 | 
			
		||||
        edit_menu = new wxMenu;
 | 
			
		||||
        edit_menu->Append(wxID_UNDO, "&Undo");
 | 
			
		||||
        edit_menu->Append(wxID_REDO, "&Redo");
 | 
			
		||||
        edit_menu->Append(wxID_UNDO, _T("&Undo"));
 | 
			
		||||
        edit_menu->Append(wxID_REDO, _T("&Redo"));
 | 
			
		||||
        edit_menu->AppendSeparator();
 | 
			
		||||
        edit_menu->Append(DOCVIEW_CUT, "&Cut last segment");
 | 
			
		||||
        edit_menu->Append(DOCVIEW_CUT, _T("&Cut last segment"));
 | 
			
		||||
        
 | 
			
		||||
        doc->GetCommandProcessor()->SetEditMenu(edit_menu);
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
    wxMenu *help_menu = new wxMenu;
 | 
			
		||||
    help_menu->Append(DOCVIEW_ABOUT, "&About");
 | 
			
		||||
    help_menu->Append(DOCVIEW_ABOUT, _T("&About"));
 | 
			
		||||
    
 | 
			
		||||
    wxMenuBar *menu_bar = new wxMenuBar;
 | 
			
		||||
    
 | 
			
		||||
    menu_bar->Append(file_menu, "&File");
 | 
			
		||||
    menu_bar->Append(file_menu, _T("&File"));
 | 
			
		||||
    if (isCanvas)
 | 
			
		||||
        menu_bar->Append(edit_menu, "&Edit");
 | 
			
		||||
    menu_bar->Append(help_menu, "&Help");
 | 
			
		||||
        menu_bar->Append(edit_menu, _T("&Edit"));
 | 
			
		||||
    menu_bar->Append(help_menu, _T("&Help"));
 | 
			
		||||
    
 | 
			
		||||
    //// Associate the menu bar with the frame
 | 
			
		||||
    subframe->SetMenuBar(menu_bar);
 | 
			
		||||
@@ -240,7 +240,7 @@ wxDocParentFrame(manager, frame, id, title, pos, size, type)
 | 
			
		||||
 | 
			
		||||
void MyFrame::OnAbout(wxCommandEvent& WXUNUSED(event) )
 | 
			
		||||
{
 | 
			
		||||
    (void)wxMessageBox("DocView Demo\nAuthor: Julian Smart\nUsage: docview.exe [-single]", "About DocView");
 | 
			
		||||
    (void)wxMessageBox(_T("DocView Demo\nAuthor: Julian Smart\nUsage: docview.exe [-single]"), _T("About DocView"));
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Creates a canvas. Called either from view.cc when a new drawing
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user