]> git.saurik.com Git - wxWidgets.git/blobdiff - docs/latex/wx/module.tex
made wxADJUST_MINSIZE default
[wxWidgets.git] / docs / latex / wx / module.tex
index 3bd382e9203389cd4aece1937bf23e833d3dc70b..7d5e62dad0f8c62ebd4d3e351507fc59cc54502e 100644 (file)
@@ -10,10 +10,35 @@ and add the DECLARE\_DYNAMIC\_CLASS and IMPLEMENT\_DYNAMIC\_CLASS to header and
 create an instance of each, and call each OnInit function. On exit, wxWindows will call the OnExit
 function for each module instance.
 
 create an instance of each, and call each OnInit function. On exit, wxWindows will call the OnExit
 function for each module instance.
 
+Note that your module class does not have to be in a header file.
+
+For example:
+
+\begin{verbatim}
+  // A module to allow DDE initialization/cleanup
+  // without calling these functions from app.cpp or from
+  // the user's application.
+
+  class wxDDEModule: public wxModule
+  {
+  DECLARE_DYNAMIC_CLASS(wxDDEModule)
+  public:
+      wxDDEModule() {}
+      bool OnInit() { wxDDEInitialize(); return true; };
+      void OnExit() { wxDDECleanUp(); };
+  };
+
+  IMPLEMENT_DYNAMIC_CLASS(wxDDEModule, wxModule)
+\end{verbatim}
+
 \wxheading{Derived from}
 
 \helpref{wxObject}{wxobject}
 
 \wxheading{Derived from}
 
 \helpref{wxObject}{wxobject}
 
+\wxheading{Include files}
+
+<wx/module.h>
+
 \latexignore{\rtfignore{\wxheading{Members}}}
 
 \membersection{wxModule::wxModule}\label{wxmoduleconstr}
 \latexignore{\rtfignore{\wxheading{Members}}}
 
 \membersection{wxModule::wxModule}\label{wxmoduleconstr}
@@ -58,7 +83,7 @@ need for an application to call it.
 
 \membersection{wxModule::OnExit}\label{wxmoduleonexit}
 
 
 \membersection{wxModule::OnExit}\label{wxmoduleonexit}
 
-\func{virtual bool}{OnExit}{\void}
+\func{virtual void}{OnExit}{\void}
 
 Provide this function with appropriate cleanup for your module.
 
 
 Provide this function with appropriate cleanup for your module.
 
@@ -67,7 +92,7 @@ Provide this function with appropriate cleanup for your module.
 \func{virtual bool}{OnInit}{\void}
 
 Provide this function with appropriate initialization for your module. If the function
 \func{virtual bool}{OnInit}{\void}
 
 Provide this function with appropriate initialization for your module. If the function
-returns FALSE, wxWindows will exit immediately.
+returns false, wxWindows will exit immediately.
 
 \membersection{wxModule::RegisterModule}\label{wxmoduleregistermodule}
 
 
 \membersection{wxModule::RegisterModule}\label{wxmoduleregistermodule}