git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@27473
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
wxPoint(50, 50), wxSize(450, 340));
// Show it and tell the application that it's our main window
wxPoint(50, 50), wxSize(450, 340));
// Show it and tell the application that it's our main window
SetTopWindow(frame);
// Init dial up manager
SetTopWindow(frame);
// Init dial up manager
// do it here, OnExit() won't be called
delete m_dial;
// do it here, OnExit() won't be called
delete m_dial;
}
frame->SetStatusText(GetDialer()->IsAlwaysOnline() ? _T("LAN") : _T("No LAN"), 2);
}
frame->SetStatusText(GetDialer()->IsAlwaysOnline() ? _T("LAN") : _T("No LAN"), 2);
// frame constructor
MyFrame::MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size)
// frame constructor
MyFrame::MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size)
- : wxFrame((wxFrame *)NULL, -1, title, pos, size)
+ : wxFrame((wxFrame *)NULL, wxID_ANY, title, pos, size)
{
// create a menu bar
wxMenu *menuFile = new wxMenu;
{
// create a menu bar
wxMenu *menuFile = new wxMenu;
void MyFrame::OnQuit(wxCommandEvent& WXUNUSED(event))
{
void MyFrame::OnQuit(wxCommandEvent& WXUNUSED(event))
{
- // TRUE is to force the frame to close
- Close(TRUE);
+ // true is to force the frame to close
+ Close(true);
}
void MyFrame::OnAbout(wxCommandEvent& WXUNUSED(event))
}
void MyFrame::OnAbout(wxCommandEvent& WXUNUSED(event))
void MyFrame::OnIdle(wxIdleEvent& WXUNUSED(event))
{
void MyFrame::OnIdle(wxIdleEvent& WXUNUSED(event))
{
- static int s_isOnline = -1; // not TRUE nor FALSE
+ static int s_isOnline = -1; // not true nor false
bool isOnline = wxGetApp().GetDialer()->IsOnline();
if ( s_isOnline != (int)isOnline )
bool isOnline = wxGetApp().GetDialer()->IsOnline();
if ( s_isOnline != (int)isOnline )
*/
DrawingCommand::DrawingCommand(const wxString& name, int command, DrawingDocument *ddoc, DoodleSegment *seg):
*/
DrawingCommand::DrawingCommand(const wxString& name, int command, DrawingDocument *ddoc, DoodleSegment *seg):
{
doc = ddoc;
segment = seg;
{
doc = ddoc;
segment = seg;
segment = (DoodleSegment *)node->GetData();
doc->GetDoodleSegments().Erase(node);
segment = (DoodleSegment *)node->GetData();
doc->GetDoodleSegments().Erase(node);
doc->UpdateAllViews();
}
break;
doc->UpdateAllViews();
}
break;
case DOODLE_ADD:
{
doc->GetDoodleSegments().Append(new DoodleSegment(*segment));
case DOODLE_ADD:
{
doc->GetDoodleSegments().Append(new DoodleSegment(*segment));
doc->UpdateAllViews();
break;
}
}
doc->UpdateAllViews();
break;
}
}
}
bool DrawingCommand::Undo(void)
}
bool DrawingCommand::Undo(void)
if (segment)
{
doc->GetDoodleSegments().Append(segment);
if (segment)
{
doc->GetDoodleSegments().Append(segment);
doc->UpdateAllViews();
segment = (DoodleSegment *) NULL;
}
doc->UpdateAllViews();
segment = (DoodleSegment *) NULL;
}
doc->UpdateAllViews();
break;
}
doc->UpdateAllViews();
break;
}
delete seg;
doc->GetDoodleSegments().Erase(node);
delete seg;
doc->GetDoodleSegments().Erase(node);
doc->UpdateAllViews();
}
}
}
doc->UpdateAllViews();
}
}
}
}
IMPLEMENT_DYNAMIC_CLASS(TextEditDocument, wxDocument)
}
IMPLEMENT_DYNAMIC_CLASS(TextEditDocument, wxDocument)
TextEditView *view = (TextEditView *)GetFirstView();
if (!view->textsw->SaveFile(filename))
TextEditView *view = (TextEditView *)GetFirstView();
if (!view->textsw->SaveFile(filename))
- return FALSE;
- Modify(FALSE);
+ return false;
+ Modify(false);
#ifdef __WXMAC__
wxFileName fn(filename) ;
fn.MacSetDefaultTypeAndCreator() ;
#endif
#ifdef __WXMAC__
wxFileName fn(filename) ;
fn.MacSetDefaultTypeAndCreator() ;
#endif
}
bool TextEditDocument::OnOpenDocument(const wxString& filename)
{
TextEditView *view = (TextEditView *)GetFirstView();
if (!view->textsw->LoadFile(filename))
}
bool TextEditDocument::OnOpenDocument(const wxString& filename)
{
TextEditView *view = (TextEditView *)GetFirstView();
if (!view->textsw->LoadFile(filename))
- SetFilename(filename, TRUE);
- Modify(FALSE);
+ SetFilename(filename, true);
+ Modify(false);
}
bool TextEditDocument::IsModified(void) const
}
bool TextEditDocument::IsModified(void) const
// In single window mode, don't have any child windows; use
// main window.
// In single window mode, don't have any child windows; use
// main window.
-bool singleWindowMode = FALSE;
+bool singleWindowMode = false;
{
if (wxStrcmp(argv[1], _T("-single")) == 0)
{
{
if (wxStrcmp(argv[1], _T("-single")) == 0)
{
- singleWindowMode = TRUE;
+ singleWindowMode = true;
}
//// Create the main frame window
}
//// Create the main frame window
- frame = new MyFrame(m_docManager, (wxFrame *) NULL, -1, _T("DocView Demo"), wxPoint(0, 0), wxSize(500, 400), wxDEFAULT_FRAME_STYLE);
+ frame = new MyFrame(m_docManager, (wxFrame *) NULL, wxID_ANY, _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__
//// Give it an icon (this is ignored in MDI mode: uses resources)
#ifdef __WXMSW__
frame->SetMenuBar(menu_bar);
frame->Centre(wxBOTH);
frame->SetMenuBar(menu_bar);
frame->Centre(wxBOTH);
}
int MyApp::OnExit(void)
}
int MyApp::OnExit(void)
wxFrame *MyApp::CreateChildFrame(wxDocument *doc, wxView *view, bool isCanvas)
{
//// Make a child frame
wxFrame *MyApp::CreateChildFrame(wxDocument *doc, wxView *view, bool isCanvas)
{
//// Make a child frame
- wxDocChildFrame *subframe = new wxDocChildFrame(doc, view, GetMainFrame(), -1, _T("Child Frame"),
+ wxDocChildFrame *subframe = new wxDocChildFrame(doc, view, GetMainFrame(), wxID_ANY, _T("Child Frame"),
wxPoint(10, 10), wxSize(300, 300), wxDEFAULT_FRAME_STYLE);
#ifdef __WXMSW__
wxPoint(10, 10), wxSize(300, 300), wxDEFAULT_FRAME_STYLE);
#ifdef __WXMSW__
if (!singleWindowMode)
{
// Multiple windows
if (!singleWindowMode)
{
// Multiple windows
- frame = wxGetApp().CreateChildFrame(doc, this, TRUE);
+ frame = wxGetApp().CreateChildFrame(doc, this, true);
frame->SetTitle(_T("DrawingView"));
canvas = GetMainFrame()->CreateCanvas(this, frame);
frame->SetTitle(_T("DrawingView"));
canvas = GetMainFrame()->CreateCanvas(this, frame);
// X seems to require a forced resize
int x, y;
frame->GetSize(&x, &y);
// X seems to require a forced resize
int x, y;
frame->GetSize(&x, &y);
- frame->SetSize(-1, -1, x, y);
+ frame->SetSize(wxDefaultPosition.x, wxDefaultPosition.y, x, y);
// Make sure the document manager knows that this is the
// current view.
// Make sure the document manager knows that this is the
// current view.
// Initialize the edit menu Undo and Redo items
doc->GetCommandProcessor()->SetEditMenu(((MyFrame *)frame)->editMenu);
doc->GetCommandProcessor()->Initialize();
}
// Initialize the edit menu Undo and Redo items
doc->GetCommandProcessor()->SetEditMenu(((MyFrame *)frame)->editMenu);
doc->GetCommandProcessor()->Initialize();
}
}
// Sneakily gets used for default print/preview
}
// Sneakily gets used for default print/preview
bool DrawingView::OnClose(bool deleteWindow)
{
if (!GetDocument()->Close())
bool DrawingView::OnClose(bool deleteWindow)
{
if (!GetDocument()->Close())
// Clear the canvas in case we're in single-window mode,
// and the canvas stays.
// Clear the canvas in case we're in single-window mode,
// and the canvas stays.
SetFrame((wxFrame *) NULL);
SetFrame((wxFrame *) NULL);
if (deleteWindow && !singleWindowMode)
{
delete frame;
if (deleteWindow && !singleWindowMode)
{
delete frame;
}
void DrawingView::OnCut(wxCommandEvent& WXUNUSED(event) )
}
void DrawingView::OnCut(wxCommandEvent& WXUNUSED(event) )
bool TextEditView::OnCreate(wxDocument *doc, long WXUNUSED(flags) )
{
bool TextEditView::OnCreate(wxDocument *doc, long WXUNUSED(flags) )
{
- frame = wxGetApp().CreateChildFrame(doc, this, FALSE);
+ frame = wxGetApp().CreateChildFrame(doc, this, false);
int width, height;
frame->GetClientSize(&width, &height);
int width, height;
frame->GetClientSize(&width, &height);
// X seems to require a forced resize
int x, y;
frame->GetSize(&x, &y);
// X seems to require a forced resize
int x, y;
frame->GetSize(&x, &y);
- frame->SetSize(-1, -1, x, y);
+ frame->SetSize(wxDefaultPosition.x, wxDefaultPosition.y, x, y);
- frame->Show(TRUE);
- Activate(TRUE);
+ frame->Show(true);
+ Activate(true);
}
// Handled by wxTextWindow
}
// Handled by wxTextWindow
bool TextEditView::OnClose(bool deleteWindow)
{
if (!GetDocument()->Close())
bool TextEditView::OnClose(bool deleteWindow)
{
if (!GetDocument()->Close())
if (deleteWindow)
{
delete frame;
if (deleteWindow)
{
delete frame;
// Define a constructor for my canvas
MyCanvas::MyCanvas(wxView *v, wxFrame *frame, const wxPoint& pos, const wxSize& size, const long style):
// Define a constructor for my canvas
MyCanvas::MyCanvas(wxView *v, wxFrame *frame, const wxPoint& pos, const wxSize& size, const long style):
- wxScrolledWindow(frame, -1, pos, size, style)
+ wxScrolledWindow(frame, wxID_ANY, pos, size, style)
doc->GetCommandProcessor()->Submit(new DrawingCommand(_T("Add Segment"), DOODLE_ADD, doc, currentSegment));
doc->GetCommandProcessor()->Submit(new DrawingCommand(_T("Add Segment"), DOODLE_ADD, doc, currentSegment));
- view->GetDocument()->Modify(TRUE);
+ view->GetDocument()->Modify(true);
currentSegment = (DoodleSegment *) NULL;
}
}
currentSegment = (DoodleSegment *) NULL;
}
}
// Define a constructor for my text subwindow
MyTextWindow::MyTextWindow(wxView *v, wxFrame *frame, const wxPoint& pos, const wxSize& size, const long style):
// Define a constructor for my text subwindow
MyTextWindow::MyTextWindow(wxView *v, wxFrame *frame, const wxPoint& pos, const wxSize& size, const long style):
- wxTextCtrl(frame, -1, _T(""), pos, size, style)
+ wxTextCtrl(frame, wxID_ANY, _T(""), pos, size, style)
bool OnCreate(wxDocument *doc, long flags);
void OnDraw(wxDC *dc);
void OnUpdate(wxView *sender, wxObject *hint = (wxObject *) NULL);
bool OnCreate(wxDocument *doc, long flags);
void OnDraw(wxDC *dc);
void OnUpdate(wxView *sender, wxObject *hint = (wxObject *) NULL);
- bool OnClose(bool deleteWindow = TRUE);
+ bool OnClose(bool deleteWindow = true);
void OnCut(wxCommandEvent& event);
void OnCut(wxCommandEvent& event);
bool OnCreate(wxDocument *doc, long flags);
void OnDraw(wxDC *dc);
void OnUpdate(wxView *sender, wxObject *hint = (wxObject *) NULL);
bool OnCreate(wxDocument *doc, long flags);
void OnDraw(wxDC *dc);
void OnUpdate(wxView *sender, wxObject *hint = (wxObject *) NULL);
- bool OnClose(bool deleteWindow = TRUE);
+ bool OnClose(bool deleteWindow = true);