/////////////////////////////////////////////////////////////////////////////
-// Name: mainfrm.cpp
+// Name: ogl/stufio/mainfrm.cpp
// Purpose: Studio main frame
// Author: Julian Smart
// Modified by:
END_EVENT_TABLE()
// Define my frame constructor
-csFrame::csFrame(wxDocManager* manager, wxFrame *parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size,
- long style):
+csFrame::csFrame(wxDocManager* manager, wxFrame *parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style):
wxDocMDIParentFrame(manager, parent, id, title, pos, size, style, _T("frame"))
{
CreateToolBar(wxNO_BORDER|wxTB_FLAT|wxTB_HORIZONTAL);
void csFrame::OnHelp(wxCommandEvent& WXUNUSED(event))
{
- wxGetApp().GetHelpController().DisplayContents();
+ wxHelpControllerBase* help;
+ help = wxGetApp().GetHelpController();
+ if (help)
+ help->DisplayContents();
}
void csFrame::OnSettings(wxCommandEvent& WXUNUSED(event))
{
+#if wxUSE_WX_RESOURCES
csSettingsDialog* dialog = new csSettingsDialog(this);
/* int ret = */ dialog->ShowModal();
dialog->Destroy();
+#endif // wxUSE_WX_RESOURCES
}
void csFrame::OnQuit(wxCommandEvent& WXUNUSED(event))
{
- Close(TRUE);
+ Close(true);
}
void csFrame::OnAbout(wxCommandEvent& WXUNUSED(event))
wxSashLayoutWindow* diagramToolBarWin = wxGetApp().GetDiagramToolBarSashWindow();
if (!paletteWin || !diagramToolBarWin)
return;
- bool doLayout = FALSE;
+ bool doLayout = false;
if (GetActiveChild())
{
if (!paletteWin->IsShown() || !diagramToolBarWin->IsShown())
{
- paletteWin->Show(TRUE);
- diagramToolBarWin->Show(TRUE);
+ paletteWin->Show(true);
+ diagramToolBarWin->Show(true);
- doLayout = TRUE;
+ doLayout = true;
}
}
else
{
if (paletteWin->IsShown() || diagramToolBarWin->IsShown())
{
- paletteWin->Show(FALSE);
- diagramToolBarWin->Show(FALSE);
- doLayout = TRUE;
+ paletteWin->Show(false);
+ diagramToolBarWin->Show(false);
+ doLayout = true;
}
}
if (doLayout)
wxLayoutAlgorithm layout;
layout.LayoutMDIFrame(this);
-#if defined(__WXMSW__) && defined(__WIN95__)
+#if defined(__WXMSW__)
// Need to do something else to get it to refresh properly
// when a client frame is first displayed; moving the client
// window doesn't cause the proper refresh. Just refreshing the
// client doesn't work (presumably because it's clipping the
// children).
- // FIXED in wxWindows, by intercepting wxMDIClientWindow::DoSetSize
+ // FIXED in wxWidgets, by intercepting wxMDIClientWindow::DoSetSize
// and checking if the position has changed, before redrawing the
// child windows.
#if 0
}
#endif
-#endif
+#endif // __WXMSW__
}
event.Skip();
}
// General handler for disabling items
void csFrame::OnUpdateDisable(wxUpdateUIEvent& event)
{
- event.Enable(FALSE);
+ event.Enable(false);
}
void csFrame::OnSaveUpdate(wxUpdateUIEvent& event)
layout.LayoutMDIFrame((wxMDIParentFrame*) GetParent());
*/
}
-