X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/20c81bed846981e90769826b94a91eebb91158f1..89b3361ec25cf1e6d255b14c7633d8375646e4fb:/samples/html/helpview/helpview.cpp diff --git a/samples/html/helpview/helpview.cpp b/samples/html/helpview/helpview.cpp index 238deea26a..6f62d33763 100644 --- a/samples/html/helpview/helpview.cpp +++ b/samples/html/helpview/helpview.cpp @@ -1,9 +1,16 @@ ///////////////////////////////////////////////////////////////////////////// // Name: helpview.cpp -// Purpose: wxHtml help browser +// Purpose: wxHtml sample: help browser +// Author: ? +// Modified by: +// Created: ? +// RCS-ID: $Id$ +// Copyright: (c) wxWidgets team +// Licence: wxWindows licence +///////////////////////////////////////////////////////////////////////////// + // Please note: see utils/helpview for a more fully-featured // standalone help browser. -///////////////////////////////////////////////////////////////////////////// // For compilers that support precompilation, includes "wx/wx.h". #include "wx/wxprec.h" @@ -24,27 +31,27 @@ #include "wx/log.h" #include "wx/filedlg.h" + // ---------------------------------------------------------------------------- // private classes // ---------------------------------------------------------------------------- - // Define a new application type, each program should derive a class from wxApp class MyApp : public wxApp { - public: - // override base class virtuals - // ---------------------------- +public: + // override base class virtuals + // ---------------------------- - // this one is called on application startup and is a good place for the app - // initialization (doing it here and not in the ctor allows to have an error - // return: if OnInit() returns false, the application terminates) + // this one is called on application startup and is a good place for the app + // initialization (doing it here and not in the ctor allows to have an error + // return: if OnInit() returns false, the application terminates) - virtual bool OnInit(); - virtual int OnExit(); + virtual bool OnInit(); + virtual int OnExit(); - private: - wxHtmlHelpController *help; +private: + wxHtmlHelpController *help; }; @@ -53,9 +60,6 @@ IMPLEMENT_APP(MyApp) bool MyApp::OnInit() { - if ( !wxApp::OnInit() ) - return false; - #ifdef __WXMOTIF__ delete wxLog::SetActiveTarget(new wxLogStderr); // So dialog boxes aren't used #endif @@ -64,7 +68,7 @@ bool MyApp::OnInit() wxFileSystem::AddHandler(new wxZipFSHandler); SetVendorName(wxT("wxWidgets")); - SetAppName(wxT("wxHTMLHelp")); + SetAppName(wxT("wxHTMLHelp")); wxConfig::Get(); // create an instance help = new wxHtmlHelpController; @@ -82,14 +86,13 @@ bool MyApp::OnInit() delete wxLog::SetActiveTarget(new wxLogGui); #endif - help -> DisplayContents(); + help->SetShouldPreventAppExit(true); - SetTopWindow(help->GetFrame()); + help -> DisplayContents(); return true; } - int MyApp::OnExit() { delete help;