From: Julian Smart Date: Tue, 18 Aug 1998 14:54:21 +0000 (+0000) Subject: Various .tex files updated. .bmp files were corrupted, recomitting. X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/b8de493fbdba4c710a66f2e8aad290ce78550fc4 Various .tex files updated. .bmp files were corrupted, recomitting. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@588 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/docs/latex/porting/porting.hpj b/docs/latex/porting/porting.hpj index d1e08375c1..c085c88c7e 100644 --- a/docs/latex/porting/porting.hpj +++ b/docs/latex/porting/porting.hpj @@ -1,5 +1,5 @@ [OPTIONS] -BMROOT=d:\wx2\wxwind~1\docs\latex\porting ; Assume that bitmaps are where the source is +BMROOT=d:\wx2\wxWindows\docs/latex/porting ; Assume that bitmaps are where the source is TITLE=wxWindows Porting Guide CONTENTS=Contents COMPRESS=HIGH diff --git a/docs/latex/wx/body.tex b/docs/latex/wx/body.tex index 9289217d6d..0379856c00 100644 --- a/docs/latex/wx/body.tex +++ b/docs/latex/wx/body.tex @@ -507,6 +507,7 @@ __SUNCC__ __WXDEBUG__ usage: #ifdef __DEBUG__ (=> debug mode, else => release) \end{verbatim} + \section{C++ issues} The following documents some miscellaneous C++ issues. diff --git a/docs/latex/wx/config.tex b/docs/latex/wx/config.tex index 0fcdd00f62..724c3a203b 100644 --- a/docs/latex/wx/config.tex +++ b/docs/latex/wx/config.tex @@ -2,7 +2,7 @@ wxConfigBase class defines the basic interface of all config classes. It can not be used by itself (it's an abstract base class) and you'll always use one -of it's derivations: \helpref{wxIniConfig}{wxiniconfig}, +of its derivations: \helpref{wxIniConfig}{wxiniconfig}, \helpref{wxFileConfig}{wxfileconfig}, \helpref{wxRegConfig}{wxregconfig} or any other. @@ -34,7 +34,7 @@ Here is how you would typically use this class: wxString str; if ( config->Read(&str, "LastPrompt") ) { - // last prompt was found in the config file/registry and it's value is now + // last prompt was found in the config file/registry and its value is now // in str ... } @@ -58,25 +58,25 @@ Here is how you would typically use this class: This basic example, of course, doesn't show all wxConfig features, such as enumerating, testing for existence and deleting the entries and groups of -entries in the config file, it's abilities to automatically store the default +entries in the config file, its abilities to automatically store the default values or expand the environment variables on the fly. However, the main idea is that using this class is easy and that it should normally do what you expect it to. NB: in the documentation of this class, the words "config file" also mean "registry hive" for wxRegConfig and, generally speaking, might mean any -physical storage where a wxConfigBase-derived class stores it's data. +physical storage where a wxConfigBase-derived class stores its data. \wxheading{See also} \helpref{wxIniConfig}{wxiniconfig}, \helpref{wxFileConfig}{wxfileconfig}, \helpref{wxRegConfig}{wxregconfig} -\latexignore{\rtfignore{\wxheading{Members}}} +\latexignore{\rtfignore{\wxheading{Function groups}}} -\membersection{static functions} +\membersection{Static functions} -These function deal with the "default" config object. Although it's usage is +These function deal with the "default" config object. Although its usage is not at all mandatory it may be convenient to use a global config object instead of creating and deleting the local config objects each time you need one (especially because creating a wxFileConfig object might be a time @@ -92,42 +92,17 @@ you may forget about calling {\it Set()}. When {\it Get()} is called and there is no current object, it will create one using {\it Create()} function. To disable this behaviour {\it DontCreateOnDemand()} is provided. -\func{wxConfigBase *}{Set}{\param{wxConfigBase *}{pConfig}} - -Sets the config object as the current one, returns the pointer to the previous -current object (both the parameter and returned value may be NULL) +\helpref{Set}{wxconfigbaseset}\\ +\helpref{Get}{wxconfigbaseget}\\ +\helpref{Create}{wxconfigbasecreate}\\ +\helpref{DontCreateOnDemand}{wxconfigbasedontcreateondemand} -\func{wxConfigBase *}{Get}{\void} - -Get the current config object. If there is no current object, creates one -(using {\it Create}) unless DontCreateOnDemand was called previously. - -\func{wxConfigBase *}{Create}{\void} - -Create a new config object: this function will create the "best" -implementation of wxConfig available for the current platform, see -comments near definition wxCONFIG\_WIN32\_NATIVE for details. It returns -the created object and also sets it as the current one. - -\func{void}{DontCreateOnDemand}{\void} - -Calling this function will prevent {\it Get()} from automatically creating a -new config object if the current one is NULL. It might be useful to call it -near the program end to prevent new config object "accidental" creation. - -\membersection{ctor and dtor} - -\func{}{wxConfigBase}{\void} - -This is the default and only constructor of wxConfigBase class. It initializes -it options: by default, environment variable expansion is on and recording -defaults is off. - -\func{}{\destruct{wxConfigBase}}{\void} +\membersection{Constructor and destructor} -Empty but ensures that dtor of all derived classes is virtual. +\helpref{wxConfigBase}{wxconfigbasector}\\ +\helpref{\destruct{wxConfigBase}}{wxconfigbasedtor} -\membersection{path management} +\membersection{Path management} As explained in \helpref{config overview}{configoverview}, the config classes support a file system-like hierarchy of keys (files) and groups (directories). @@ -159,8 +134,9 @@ sensible!): wxASSERT( conf->Read("/RootEntry", 0l) == 1 ); \end{verbatim} -{\it Warning}: it's probably a good idea to always restore the path to it's +{\it Warning}: it's probably a good idea to always restore the path to its old value on function exit: + \begin{verbatim} void foo(wxConfigBase *config) { @@ -190,24 +166,17 @@ doesn't save and restore the path): \end{verbatim} Finally, the path separator in wxConfigBase and derived classes is always '/', -regardless of the platform (i.e. it's {\bf not} '\\' under Windows). +regardless of the platform (i.e. it's {\bf not} '$\backslash\backslash$' under Windows). -\func{void}{SetPath}{\param{const wxString& }{strPath}} +\helpref{SetPath}{wxconfigbasesetpath}\\ +\helpref{GetPath}{wxconfigbasegetpath} -Set current path: if the first character is '/', it's the absolute path, -otherwise it's a relative path. '..' is supported. If the strPath -doesn't exist it is created. - -\func{const wxString& }{GetPath}{\void} const - -Retrieve the current path (always as absolute path). - -\membersection{enumeration} +\membersection{Enumeration} The functions in this section allow to enumerate all entries and groups in the -config file. All functions here return false when there are no more items. +config file. All functions here return FALSE when there are no more items. -You must pass the same lIndex to GetNext and GetFirst (don't modify it). +You must pass the same index to GetNext and GetFirst (don't modify it). Please note that it's {\bf not} the index of the current item (you will have some great surprizes with wxRegConfig if you assume this) and you shouldn't even look at it: it's just a "cookie" which stores the state of the @@ -246,41 +215,23 @@ Having said all this, enumerating the config entries/groups is very simple: \end{verbatim} -There are also functions to get th number of entries/subgroups without +There are also functions to get the number of entries/subgroups without actually enumerating them, but you will probably never need them. -\func{bool }{GetFirstGroup}{\param{wxString& }{str}, \param{long&}{lIndex}} const - -\func{bool }{GetNextGroup}{\param{wxString& }{str}, \param{long&}{lIndex}} const +\helpref{GetFirstGroup}{wxconfigbasegetfirstgroup}\\ +\helpref{GetNextGroup}{wxconfigbasegetnextgroup}\\ +\helpref{GetFirstEntry}{wxconfigbasegetfirstentry}\\ +\helpref{GetNextEntry}{wxconfigbasegetnextentry}\\ +\helpref{GetNumberOfEntries}{wxconfigbasegetnumberofentries}\\ +\helpref{GetNumberOfGroups}{wxconfigbasegetnumberofgroups} -\func{bool }{GetFirstEntry}{\param{wxString& }{str}, \param{long&}{lIndex}} const +\membersection{Tests of existence} -\func{bool }{GetNextEntry}{\param{wxString& }{str}, \param{long&}{lIndex}} const +\helpref{HasGroup}{wxconfigbasehasgroup}\\ +\helpref{HasEntry}{wxconfigbasehasentry}\\ +\helpref{Exists}{wxconfigbaseexists} -See the example above. - -\func{uint }{GetNumberOfEntries}{\param{bool }{bRecursive = FALSE}} const - -\func{uint }{GetNumberOfGroups}{\param{bool }{bRecursive = FALSE}} const - -Get number of entries/subgroups in the current group, with or without -it's subgroups. - -\membersection{tests of existence} - -\func{bool }{HasGroup}{\param{const wxString& }{strName}} const - -returns TRUE if the group by this name exists - -\func{bool }{HasEntryconst }{\param{wxString& }{strName}} const - -returns TRUE if the entry by this name exists - -\func{bool }{Existsconst }{\param{wxString& }{strName}} const - -returns TRUE if either a group or an entry with a given name exists - -\membersection{key access} +\membersection{Key access} These function are the core of wxConfigBase class: they allow you to read and write config file data. All {\it Read} function take a default value which @@ -290,8 +241,7 @@ Currently, only two types of data are supported: string and long (but it might change in the near future). To work with other types: for {\it int} or {\it bool} you can work with function taking/returning {\it long} and just use the casts. Better yet, just use {\it long} for all variables which you're going to -save in the config file: chances are that \verb{sizeof(bool) == sizeof(int) == -sizeof(long)} anyhow on your system. For {\it float}, {\it double} and, in +save in the config file: chances are that \verb$sizeof(bool) == sizeof(int) == sizeof(long)$ anyhow on your system. For {\it float}, {\it double} and, in general, any other type you'd have to translate them to/from string representation and use string functions. @@ -303,12 +253,173 @@ indeed used. Final remark: the {\it szKey} parameter for all these functions can contain an arbitrary path (either relative or absolute), not just the key name. -\func{bool }{Read}{\param{wxString *}{pStr}, \param{const char *}{szKey}, \param{const char *}{szDefault = NULL}} const +\helpref{Read}{wxconfigbaseread}\\ +\helpref{Write}{wxconfigbasewrite}\\ +\helpref{Flush}{wxconfigbaseflush} + +\membersection{Delete entries/groups} + +The functions in this section delete entries and/or groups of entries from the +config file. {\it DeleteAll()} is especially useful if you want to erase all +traces of your program presence: for example, when you uninstall it. + +\helpref{DeleteEntry}{wxconfigbasedeleteentry}\\ +\helpref{DeleteGroup}{wxconfigbasedeletegroup}\\ +\helpref{DeleteAll}{wxconfigbasedeleteall} + +\membersection{Options} + +Some aspects of wxConfigBase behaviour can be changed during run-time. The +first of them is the expansion of environment variables in the string values +read from the config file: for example, if you have the following in your +config file: + +\begin{verbatim} + # config file for my program + UserData = $HOME/data + + # the following syntax is valud only under Windows + UserData = %windir%\\data.dat +\end{verbatim} + +the call to \verb$config->Read("UserData")$ will return something like +\verb$"/home/zeitlin/data"$ if you're lucky enough to run a Linux system ;-) + +Although this feature is very useful, it may be annoying if you read a value +which containts '\$' or '\%' symbols (\% is used for environment variables +expansion under Windows) which are not used for environment variable +expansion. In this situation you may call SetExpandEnvVars(FALSE) just before +reading this value and SetExpandEnvVars(TRUE) just after. Another solution +would be to prefix the offending symbols with a backslash. + +The following functions control this option: + +\helpref{IsExpandingEnvVars}{wxconfigbaseisexpandingenvvars}\\ +\helpref{SetExpandingEnvVars}{wxconfigbasesetexpandingenvvars}\\ +\helpref{SetRecordDefaults}{wxconfigbasesetrecorddefaults}\\ +\helpref{IsRecordingDefaults}{wxconfigbaseisrecordingdefaults} + +%%%%% MEMBERS HERE %%%%% +\helponly{\insertatlevel{2}{ + +\wxheading{Members} + +}} + +\membersection{wxConfigBase::GetFirstGroup}\label{wxconfigbasegetfirstgroup} + +\constfunc{bool}{GetFirstGroup}{\param{wxString\& }{str}, \param{long\&}{ index}} + +\membersection{wxConfigBase::GetNextGroup}\label{wxconfigbasegetnextgroup} + +\constfunc{bool}{GetNextGroup}{\param{wxString\& }{str}, \param{long\&}{ index}} + +\membersection{wxConfigBase::GetFirstEntry}\label{wxconfigbasegetfirstentry} + +\constfunc{bool}{GetFirstEntry}{\param{wxString\& }{str}, \param{long\&}{ index}} + +\membersection{wxConfigBase::GetNextEntry}\label{wxconfigbasegetnextentry} + +\constfunc{bool}{GetNextEntry}{\param{wxString\& }{str}, \param{long\&}{ index}} + +See the example above. + +\membersection{wxConfigBase::GetNumberOfEntries}\label{wxconfigbasegetnumberofentries} + +\constfunc{uint }{GetNumberOfEntries}{\param{bool }{bRecursive = FALSE}} + +\membersection{wxConfigBase::GetNumberOfGroups}\label{wxconfigbasegetnumberofgroups} + +\constfunc{uint}{GetNumberOfGroups}{\param{bool }{bRecursive = FALSE}} + +Get number of entries/subgroups in the current group, with or without +its subgroups. + +\membersection{wxConfigBase::Set}\label{wxconfigbaseset} + +\func{wxConfigBase *}{Set}{\param{wxConfigBase *}{pConfig}} + +Sets the config object as the current one, returns the pointer to the previous +current object (both the parameter and returned value may be NULL) + +\membersection{wxConfigBase::Get}\label{wxconfigbaseget} + +\func{wxConfigBase *}{Get}{\void} + +Get the current config object. If there is no current object, creates one +(using {\it Create}) unless DontCreateOnDemand was called previously. + +\membersection{wxConfigBase::Create}\label{wxconfigbasecreate} + +\func{wxConfigBase *}{Create}{\void} + +Create a new config object: this function will create the "best" +implementation of wxConfig available for the current platform, see +comments near the definition of wxCONFIG\_WIN32\_NATIVE for details. It returns +the created object and also sets it as the current one. + +\membersection{wxConfigBase::DontCreateOnDemand}\label{wxconfigbasedontcreateondemand} + +\func{void}{DontCreateOnDemand}{\void} + +Calling this function will prevent {\it Get()} from automatically creating a +new config object if the current one is NULL. It might be useful to call it +near the program end to prevent new config object "accidental" creation. + +\membersection{wxConfigBase::wxConfigBase}\label{wxconfigbasector} + +\func{}{wxConfigBase}{\void} + +This is the default and only constructor of wxConfigBase class. It initializes +it options: by default, environment variable expansion is on and recording +defaults is off. + +\membersection{wxConfigBase::\destruct{wxConfigBase}}\label{wxconfigbasedtor} + +\func{}{\destruct{wxConfigBase}}{\void} + +Empty but ensures that dtor of all derived classes is virtual. + +\membersection{wxConfigBase::SetPath}\label{wxconfigbasesetpath} + +\func{void}{SetPath}{\param{const wxString\& }{strPath}} + +Set current path: if the first character is '/', it's the absolute path, +otherwise it's a relative path. '..' is supported. If the strPath +doesn't exist it is created. + +\membersection{wxConfigBase::GetPath}\label{wxconfigbasegetpath} + +\constfunc{const wxString\& }{GetPath}{\void} + +Retrieve the current path (always as absolute path). + +\membersection{wxConfigBase::HasGroup}\label{wxconfigbasehasgroup} + +\constfunc{bool}{HasGroup}{\param{const wxString\& }{strName}} + +returns TRUE if the group by this name exists + +\membersection{wxConfigBase::HasEntry}\label{wxconfigbasehasentry} + +\constfunc{bool}{HasEntry}{\param{wxString\& }{strName}} + +returns TRUE if the entry by this name exists + +\membersection{wxConfigBase::Exists}\label{wxconfigbaseexists} + +\constfunc{bool}{Exists}{\param{wxString\& }{strName}} + +returns TRUE if either a group or an entry with a given name exists + +\membersection{wxConfigBase::Read}\label{wxconfigbaseread} + +\constfunc{bool}{Read}{\param{wxString *}{pStr}, \param{const char *}{szKey}, \param{const char *}{szDefault = NULL}} Read a string from the key: returns TRUE if value was really read, FALSE if default was used (the default value is returned if the key wasn't found) -\func{const char *}{Read }{\param{const char *}{szKey}, \param{const char *}{szDefault = NULL}} const +\constfunc{const char *}{Read}{\param{const char *}{szKey}, \param{const char *}{szDefault = NULL}} Another version of {\it Read()} using static buffer. @@ -317,7 +428,7 @@ you know what you're doing! As it uses a static buffer, it means it will be overwritten after each call to this function! If you do use it, you should save the returned value to a wxString as soon as possible. -\func{long }{Read}{\param{const char *}{szKey}, \param{long}{lDefault}} const +\constfunc{long }{Read}{\param{const char *}{szKey}, \param{long}{ lDefault}} Read a long value from the key and return it (lDefault is returned if key not found). @@ -332,80 +443,67 @@ won't work because the call is ambiguous: compiler can not choose between 2 conf->Read("key", 0l); \end{verbatim} -\func{bool }{Read }{\param{long *}{pl}, \param{const char *}{szKey}, \param{long}{lDefault = 0}} const +\constfunc{bool}{Read}{\param{long*}{ pl}, \param{const char*}{ szKey}, \param{long}{ lDefault = 0}} Another function for reading long values, it returns TRUE if the key was really read from config file and FALSE if the default value was used. -\func{bool}{Write}{\param{const char *}{szKey}, \param{const char *}{szValue}} -\func{bool}{Write}{\param{const char *}{szKey}, \param{long}{lValue}} +\membersection{wxConfigBase::Write}\label{wxconfigbasewrite} + +\func{bool}{Write}{\param{const char*}{ szKey}, \param{const char*}{ szValue}} + +\func{bool}{Write}{\param{const char*}{ szKey}, \param{long}{ lValue}} Both of these functions write the specified value to the config file and -return true on success. +return TRUE on success. + +\membersection{wxConfigBase::Flush}\label{wxconfigbaseflush} -\func{bool }{Flush}{\param{bool }{bCurrentOnly = FALSE}} +\func{bool}{Flush}{\param{bool }{bCurrentOnly = FALSE}} permanently writes all changes (otherwise, they're only written from object's destructor) -\membersection{delete entries/groups} +\membersection{wxConfigBase::DeleteEntry}\label{wxconfigbasedeleteentry} -The functions in this section delete entries and/or groups of entries from the -config file. {\it DeleteAll()} is especially useful if you want to erase all -traces of your program presence: for example, when you uninstall it. - -\func{bool}{DeleteEntry}{\param{const char *}{szKey}, \param{bool}{bDeleteGroupIfEmpty = TRUE}} +\func{bool}{DeleteEntry}{\param{const char*}{ szKey}, \param{bool}{ bDeleteGroupIfEmpty = TRUE}} Deletes the specified entry and the group it belongs to if it was the last key in it and the second parameter is true. -\func{bool }{DeleteGroup}{\param{const char *}{szKey}} +\membersection{wxConfigBase::DeleteGroup}\label{wxconfigbasedeletegroup} + +\func{bool}{DeleteGroup}{\param{const char*}{ szKey}} Delete the group (with all subgroups) -\func{bool }{DeleteAll}{\void} +\membersection{wxConfigBase::DeleteAll}\label{wxconfigbasedeleteall} + +\func{bool}{DeleteAll}{\void} Delete the whole underlying object (disk file, registry key, ...). Primarly for use by desinstallation routine. -\membersection{options} +\membersection{wxConfigBase::IsExpandingEnvVars}\label{wxconfigbaseisexpandingenvvars} -Some aspects of wxConfigBase behaviour can be changed during run-time. The -first of them is the expansion of environment variables in the string values -read from the config file: for example, if you have the following in your -config file: - -\begin{verbatim} - # config file for my program - UserData = $HOME/data - - # the following syntax is valud only under Windows - UserData = %windir%\\data.dat -\end{verbatim} +\constfunc{bool}{IsExpandingEnvVars}{\void} -the call to \verb{config->Read("UserData")} will return something like -\verb{"/home/zeitlin/data"} if you're lucky enough to run a Linux system ;-) +\membersection{wxConfigBase::SetExpandingEnvVars}\label{wxconfigbasesetexpandingenvvars} -Although this feature is very useful, it may be annoying if you read a value -which containts '\$' or '\%' symbols (\% is used for environment variables -expansion under Windows) which are not used for environment variable -expansion. In this situation you may call SetExpandEnvVars(FALSE) just before -reading this value and SetExpandEnvVars(TRUE) just after. Another solution -would be to prefix the offending symbols with a backslash. +\func{void}{SetExpandEnvVars }{\param{bool }{bDoIt = TRUE}} -Following functions control this option: - -\func{bool }{IsExpandingEnvVars}{\void} const - -\func{void }{SetExpandEnvVars }{\param{bool }{bDoIt = TRUE}} - -The second option is recording of the default values: if it's on (default +The second option is recording of the default values: if it is on (default is off) all default values are written back to the config file. This allows the user to see what config options may be changed and is probably useful only for wxFileConfig. -Following functions control this option: +The next functions control this option. + +\membersection{wxConfigBase::SetRecordDefaults}\label{wxconfigbasesetrecorddefaults} + +\func{void}{SetRecordDefaults}{\param{bool }{bDoIt = TRUE}} + +\membersection{wxConfigBase::IsRecordingDefaults}\label{wxconfigbaseisrecordingdefaults} -\func{void }{SetRecordDefaults }{\param{bool }{bDoIt = TRUE}} +\func{bool}{IsRecordingDefaults}{\void} const -\func{bool }{IsRecordingDefaults }{\void} const diff --git a/docs/latex/wx/database.tex b/docs/latex/wx/database.tex index cf155b86ca..afc8b35035 100644 --- a/docs/latex/wx/database.tex +++ b/docs/latex/wx/database.tex @@ -91,7 +91,7 @@ Returns the name of the database associated with the current connection. \func{wxString}{GetDataSource}{\void} Returns the name of the connected data source. - + \membersection{wxDatabase::GetErrorClass} \func{wxString}{GetErrorClass}{\void} @@ -141,7 +141,7 @@ Returns the current ODBC database handle. \func{HENV}{GetHENV}{\void} Returns the ODBC environment handle. - + \membersection{wxDatabase::GetInfo} \func{bool}{GetInfo}{\param{long}{ infoType}, \param{long *}{buf}} @@ -219,7 +219,7 @@ source. The parameters exclusive and readOnly are not used. \func{void}{OnSetOptions}{\param{wxRecordSet *}{recordSet}} Not implemented. - + \membersection{wxDatabase::OnWaitForDataSource} \func{void}{OnWaitForDataSource}{\param{bool}{ stillExecuting}} @@ -237,13 +237,13 @@ Sends a rollback to the ODBC driver. Not implemented. \func{void}{SetDataSource}{\param{const wxString\& }{s}} Sets the name of the data source. Not implemented. - + \membersection{wxDatabase::SetLoginTimeout} \func{void}{SetLoginTimeout}{\param{long}{ seconds}} Sets the time to wait for an user login. Not implemented. - + \membersection{wxDatabase::SetPassword} \func{void}{SetPassword}{\param{const wxString\& }{s}} @@ -262,7 +262,7 @@ mode is supported, so this function has no effect. \func{void}{SetQueryTimeout}{\param{long}{ seconds}} Sets the time to wait for a response to a query. Not implemented. - + \membersection{wxDatabase::SetUsername} \func{void}{SetUsername}{\param{const wxString\& }{s}} diff --git a/docs/latex/wx/dc.tex b/docs/latex/wx/dc.tex index a4d71bd80a..333d6355b7 100644 --- a/docs/latex/wx/dc.tex +++ b/docs/latex/wx/dc.tex @@ -157,10 +157,12 @@ mapping mode. Use this function for converting a height, for example. \func{void}{DrawArc}{\param{long}{ x1}, \param{long}{ y1}, \param{long}{ x2}, \param{long}{ y2}, \param{double}{ xc}, \param{double}{ yc}} -Draws an arc, centred on ({\it xc, yc}), with starting point ({\it x1, y1}) +Draws an arc of a circle, centred on ({\it xc, yc}), with starting point ({\it x1, y1}) and ending at ({\it x2, y2}). The current pen is used for the outline and the current brush for filling the shape. +The arc is drawn in an anticlockwise direction from the start point to the end point. + \membersection{wxDC::DrawEllipse}\label{wxdcdrawellipse} \func{void}{DrawEllipse}{\param{long}{ x}, \param{long}{ y}, \param{long}{ width}, \param{long}{ height}} diff --git a/docs/latex/wx/manual.tex b/docs/latex/wx/manual.tex index f42f1a5452..5cceeb4106 100644 --- a/docs/latex/wx/manual.tex +++ b/docs/latex/wx/manual.tex @@ -1,6 +1,7 @@ -\documentstyle[a4,11pt,makeidx,verbatim,texhelp,fancyheadings,palatino]{thesis} +\documentstyle[a4,11pt,makeidx,verbatim,texhelp,fancyheadings,palatino]{report} % JACS: doesn't make it through Tex2RTF, sorry.I'll put it into texhelp.sty % since Tex2RTF doesn't parse it. +% BTW, style MUST be report for it to work for Tex2RTF. %KB: %\addtolength{\textwidth}{1in} %\addtolength{\oddsidemargin}{-0.5in} diff --git a/docs/latex/wx/menu.tex b/docs/latex/wx/menu.tex index 89d8105f6a..c39660ccbf 100644 --- a/docs/latex/wx/menu.tex +++ b/docs/latex/wx/menu.tex @@ -21,7 +21,7 @@ With a popup menu, there is a variety of ways to handle a menu selection event \begin{enumerate}\itemsep=0pt \item Define a callback of type wxFunction, which you pass to the wxMenu constructor. -The callback takes a reference to a window, and a reference to a \helpref{wxCommandEvent}{wxcommandevent}. +The callback takes a reference to the menu, and a reference to a \helpref{wxCommandEvent}{wxcommandevent}. \item Derive a new class from wxMenu and define event table entries using the EVT\_MENU macro. \item Set a new event handler for wxMenu, using an object whose class has EVT\_MENU entries. \item Provide EVT\_MENU handlers in the window which pops up the menu, or in an ancestor of