Some stubs corrections; Motif corrections incl. busy cursor fix; doc corrections
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@1775 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
		@@ -146,6 +146,26 @@ There is a sample which demonstrates MFC and wxWindows code co-existing in the s
 | 
				
			|||||||
application. However, don't expect to be able to enable wxWindows windows with OLE-2
 | 
					application. However, don't expect to be able to enable wxWindows windows with OLE-2
 | 
				
			||||||
functionality using MFC.<P>
 | 
					functionality using MFC.<P>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<H3>Why do I sometimes get bizarre crash problems using VC++ 5/6?</H3>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Some crash problems can be due to inconsistent compiler
 | 
				
			||||||
 | 
					options (and of course this isn't limited to wxWindows).
 | 
				
			||||||
 | 
					If strange/weird/impossible things start to happen please
 | 
				
			||||||
 | 
					check (dumping IDE project file as makefile and doing text comparison
 | 
				
			||||||
 | 
					if necessary) that the project settings, especially the list of defined
 | 
				
			||||||
 | 
					symbols, struct packing, etc. are exactly the same for all items in
 | 
				
			||||||
 | 
					the project. After this, delete everything (including PCH) and recompile.<P>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					VC++ 5's optimization code seems to be broken and can
 | 
				
			||||||
 | 
					cause problems: this can be seen when deleting an object Dialog
 | 
				
			||||||
 | 
					Editor, in Release mode with optimizations on. If in doubt,
 | 
				
			||||||
 | 
					switch off optimisations, although this will result in much
 | 
				
			||||||
 | 
					larger executables. It seems possible that the library can be created with
 | 
				
			||||||
 | 
					strong optimization, so long as the application is not strongly
 | 
				
			||||||
 | 
					optimized. For example, in wxWindows project, set to 'Minimum
 | 
				
			||||||
 | 
					Size'. In Dialog Editor project, set to 'Customize: Favor Small
 | 
				
			||||||
 | 
					Code' (and no others). This will then work.<P>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
</font>
 | 
					</font>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -141,7 +141,7 @@ dialog boxes. By default, uses the frame associated with the first view.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
\constfunc{wxString}{GetFilename}{\void}
 | 
					\constfunc{wxString}{GetFilename}{\void}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Gets the filename associated with this document, or NULL if none is
 | 
					Gets the filename associated with this document, or "" if none is
 | 
				
			||||||
associated.
 | 
					associated.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
\membersection{wxDocument::GetFirstView}
 | 
					\membersection{wxDocument::GetFirstView}
 | 
				
			||||||
@@ -241,7 +241,7 @@ document, and notifies the views that the filename (in fact, the title) has chan
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
\func{virtual bool}{OnOpenDocument}{\param{const wxString\& }{filename}}
 | 
					\func{virtual bool}{OnOpenDocument}{\param{const wxString\& }{filename}}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Constructs an input file stream for the given filename (which must not be NULL),
 | 
					Constructs an input file stream for the given filename (which must not be empty),
 | 
				
			||||||
and calls LoadObject. If LoadObject returns TRUE, the document is set to
 | 
					and calls LoadObject. If LoadObject returns TRUE, the document is set to
 | 
				
			||||||
unmodified; otherwise, an error message box is displayed. The document's
 | 
					unmodified; otherwise, an error message box is displayed. The document's
 | 
				
			||||||
views are notified that the filename has changed, to give windows an opportunity
 | 
					views are notified that the filename has changed, to give windows an opportunity
 | 
				
			||||||
@@ -251,7 +251,7 @@ to update their titles. All of the document's views are then updated.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
\func{virtual bool}{OnSaveDocument}{\param{const wxString\& }{filename}}
 | 
					\func{virtual bool}{OnSaveDocument}{\param{const wxString\& }{filename}}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Constructs an output file stream for the given filename (which must not be NULL),
 | 
					Constructs an output file stream for the given filename (which must not be empty),
 | 
				
			||||||
and calls SaveObject. If SaveObject returns TRUE, the document is set to
 | 
					and calls SaveObject. If SaveObject returns TRUE, the document is set to
 | 
				
			||||||
unmodified; otherwise, an error message box is displayed.
 | 
					unmodified; otherwise, an error message box is displayed.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -31,25 +31,25 @@ Destructor.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
\membersection{wxStringTokenizer::CountTokens}\label{wxstringtokenizercounttokens}
 | 
					\membersection{wxStringTokenizer::CountTokens}\label{wxstringtokenizercounttokens}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
\constfunc{virtual int}{CountTokens}{\void}
 | 
					\constfunc{int}{CountTokens}{\void}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Returns the number of tokens in the input string.
 | 
					Returns the number of tokens in the input string.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
\membersection{wxStringTokenizer::HasMoreToken}\label{wxstringtokenizerhasmoretoken}
 | 
					\membersection{wxStringTokenizer::HasMoreTokens}\label{wxstringtokenizerhasmoretokens}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
\constfunc{virtual bool}{HasMoreToken}{\void}
 | 
					\constfunc{bool}{HasMoreTokens}{\void}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Returns TRUE if the tokenizer has further tokens.
 | 
					Returns TRUE if the tokenizer has further tokens.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
\membersection{wxStringTokenizer::NextToken}\label{wxstringtokenizernexttoken}
 | 
					\membersection{wxStringTokenizer::GetNextToken}\label{wxstringtokenizergetnexttoken}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
\constfunc{virtual wxString}{NextToken}{\void}
 | 
					\constfunc{wxString}{GetNextToken}{\void}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Returns the next token.
 | 
					Returns the next token.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
\membersection{wxStringTokenizer::GetString}\label{wxstringtokenizergetstring}
 | 
					\membersection{wxStringTokenizer::GetString}\label{wxstringtokenizergetstring}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
\constfunc{virtual wxString}{GetString}{\void}
 | 
					\constfunc{wxString}{GetString}{\void}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Returns the input string.
 | 
					Returns the input string.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1683,11 +1683,13 @@ Sets the window's cursor.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
\docparam{cursor}{Specifies the cursor that the window should normally display.}
 | 
					\docparam{cursor}{Specifies the cursor that the window should normally display.}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					\begin{comment}
 | 
				
			||||||
\wxheading{Remarks}
 | 
					\wxheading{Remarks}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Under Windows, you sometimes need to call ::wxSetCursor in addition to this
 | 
					Under Windows, you sometimes need to call ::wxSetCursor in addition to this
 | 
				
			||||||
function if you want the cursor to change immediately, because under Windows,
 | 
					function if you want the cursor to change immediately, because under Windows,
 | 
				
			||||||
wxWindows only sets the global cursor when it detects mouse movement.
 | 
					wxWindows only sets the global cursor when it detects mouse movement.
 | 
				
			||||||
 | 
					\end{comment
 | 
				
			||||||
 | 
					
 | 
				
			||||||
\wxheading{See also}
 | 
					\wxheading{See also}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -131,6 +131,20 @@ Troubleshooting
 | 
				
			|||||||
  possible temporary workaround (comment out the final
 | 
					  possible temporary workaround (comment out the final
 | 
				
			||||||
  XtDestroyWidget from ~wxWindow in window.cpp).
 | 
					  XtDestroyWidget from ~wxWindow in window.cpp).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- If you use flex and bison instead of yacc and lex, you may need
 | 
				
			||||||
 | 
					  to change the relevant part of src/motif/makefile.unx to read:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  ../common/y_tab.c: ../common/parser.y
 | 
				
			||||||
 | 
					     $(YACC) ../common/parser.y
 | 
				
			||||||
 | 
					     mv ../common/parser.tab.c ../common/y_tab.c
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  (the 'mv' command needs to be changed)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- Some compilers, such as Sun C++, may give a lot of warnings about
 | 
				
			||||||
 | 
					  virtual functions being hidden. Please ignore these, it's correct C++ syntax.
 | 
				
			||||||
 | 
					  If you find any incorrect instances, though, such as a
 | 
				
			||||||
 | 
					  missing 'const' in an overridden function, please let us know.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Other Notes
 | 
					Other Notes
 | 
				
			||||||
-----------
 | 
					-----------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -137,6 +137,13 @@ optimized. For example, in wxWindows project, set to 'Minimum
 | 
				
			|||||||
Size'. In Dialog Editor project, set to 'Customize: Favor Small
 | 
					Size'. In Dialog Editor project, set to 'Customize: Favor Small
 | 
				
			||||||
Code' (and no others). This will then work.
 | 
					Code' (and no others). This will then work.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Note (4): some crash problems can be due to inconsistent compiler
 | 
				
			||||||
 | 
					options. If strange/weird/impossible things start to happen please
 | 
				
			||||||
 | 
					check (dumping IDE project file as makefile and doing text comparison
 | 
				
			||||||
 | 
					if necessary) that the project settings, especially the list of defined
 | 
				
			||||||
 | 
					symbols, struct packing, etc. are exactly the same for all items in
 | 
				
			||||||
 | 
					the project. After this, delete everything (including PCH) and recompile.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Visual C++ 1.5 compilation
 | 
					Visual C++ 1.5 compilation
 | 
				
			||||||
--------------------------
 | 
					--------------------------
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -55,7 +55,6 @@ public:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    virtual bool Destroy();
 | 
					    virtual bool Destroy();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    void SetClientSize(int width, int height);
 | 
					 | 
				
			||||||
    void GetClientSize(int *width, int *height) const;
 | 
					    void GetClientSize(int *width, int *height) const;
 | 
				
			||||||
    void GetSize(int *width, int *height) const ;
 | 
					    void GetSize(int *width, int *height) const ;
 | 
				
			||||||
    void GetPosition(int *x, int *y) const ;
 | 
					    void GetPosition(int *x, int *y) const ;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -146,7 +146,7 @@ public:
 | 
				
			|||||||
    void SetTitle(const wxString& title);
 | 
					    void SetTitle(const wxString& title);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    void SetClientSize(int width, int height);
 | 
					    void SetClientSize(int width, int height);
 | 
				
			||||||
    void GetClientSize(int *width, int *height);
 | 
					    void GetClientSize(int *width, int *height) const;
 | 
				
			||||||
    void GetSize(int *width, int *height) const;
 | 
					    void GetSize(int *width, int *height) const;
 | 
				
			||||||
    void GetPosition(int *x, int *y) const ;
 | 
					    void GetPosition(int *x, int *y) const ;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -138,6 +138,9 @@
 | 
				
			|||||||
#define wxUSE_TOOLTIPS      0
 | 
					#define wxUSE_TOOLTIPS      0
 | 
				
			||||||
                                  // Use tooltips
 | 
					                                  // Use tooltips
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#define wxUSE_DYNLIB_CLASS  0
 | 
				
			||||||
 | 
					                                  // Use wxLibrary
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * Finer detail
 | 
					 * Finer detail
 | 
				
			||||||
 *
 | 
					 *
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -67,5 +67,23 @@ public:
 | 
				
			|||||||
#define wxHIDE_READONLY     0x0008
 | 
					#define wxHIDE_READONLY     0x0008
 | 
				
			||||||
#define wxFILE_MUST_EXIST   0x0010
 | 
					#define wxFILE_MUST_EXIST   0x0010
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// File selector - backward compatibility
 | 
				
			||||||
 | 
					WXDLLEXPORT wxString wxFileSelector(const char *message = wxFileSelectorPromptStr, const char *default_path = NULL,
 | 
				
			||||||
 | 
					                     const char *default_filename = NULL, const char *default_extension = NULL,
 | 
				
			||||||
 | 
					                     const char *wildcard = wxFileSelectorDefaultWildcardStr, int flags = 0,
 | 
				
			||||||
 | 
					                     wxWindow *parent = NULL, int x = -1, int y = -1);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// An extended version of wxFileSelector
 | 
				
			||||||
 | 
					WXDLLEXPORT wxString wxFileSelectorEx(const char *message = wxFileSelectorPromptStr, const char *default_path = NULL,
 | 
				
			||||||
 | 
					                     const char *default_filename = NULL, int *indexDefaultExtension = NULL,
 | 
				
			||||||
 | 
					                     const char *wildcard = wxFileSelectorDefaultWildcardStr, int flags = 0,
 | 
				
			||||||
 | 
					                     wxWindow *parent = NULL, int x = -1, int y = -1);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Generic file load dialog
 | 
				
			||||||
 | 
					WXDLLEXPORT wxString wxLoadFileSelector(const char *what, const char *extension, const char *default_name = NULL, wxWindow *parent = NULL);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Generic file save dialog
 | 
				
			||||||
 | 
					WXDLLEXPORT wxString wxSaveFileSelector(const char *what, const char *extension, const char *default_name = NULL, wxWindow *parent = NULL);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
    // _WX_FILEDLG_H_
 | 
					    // _WX_FILEDLG_H_
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -126,6 +126,12 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
#define wxUSE_SERIAL        0
 | 
					#define wxUSE_SERIAL        0
 | 
				
			||||||
                                  // Use serialization
 | 
					                                  // Use serialization
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#define wxUSE_TOOLTIPS      0
 | 
				
			||||||
 | 
					                                  // Use tooltips
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#define wxUSE_DYNLIB_CLASS  0
 | 
				
			||||||
 | 
					                                  // Use wxLibrary
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * Finer detail
 | 
					 * Finer detail
 | 
				
			||||||
 *
 | 
					 *
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -30,7 +30,10 @@ public:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  int CountTokens();
 | 
					  int CountTokens();
 | 
				
			||||||
  bool HasMoreToken();
 | 
					  bool HasMoreToken();
 | 
				
			||||||
 | 
					  inline bool HasMoreTokens() { return HasMoreToken(); };
 | 
				
			||||||
  wxString NextToken();
 | 
					  wxString NextToken();
 | 
				
			||||||
 | 
					  // A better name!
 | 
				
			||||||
 | 
					  inline wxString GetNextToken() { return NextToken(); };
 | 
				
			||||||
  wxString GetString() { return m_string; }
 | 
					  wxString GetString() { return m_string; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  void SetString(const wxString& to_tokenize,
 | 
					  void SetString(const wxString& to_tokenize,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -25,7 +25,7 @@
 | 
				
			|||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#if !wxUSE_DOC_VIEW_ARCHITECTURE
 | 
					#if !wxUSE_DOC_VIEW_ARCHITECTURE
 | 
				
			||||||
#error You must set wxUSE_DOC_VIEW_ARCHITECTURE to 1 in wx_setup.h!
 | 
					#error You must set wxUSE_DOC_VIEW_ARCHITECTURE to 1 in setup.h!
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "doc.h"
 | 
					#include "doc.h"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -32,7 +32,7 @@
 | 
				
			|||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#if !wxUSE_DOC_VIEW_ARCHITECTURE
 | 
					#if !wxUSE_DOC_VIEW_ARCHITECTURE
 | 
				
			||||||
#error You must set wxUSE_DOC_VIEW_ARCHITECTURE to 1 in wx_setup.h!
 | 
					#error You must set wxUSE_DOC_VIEW_ARCHITECTURE to 1 in setup.h!
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "wx/docview.h"
 | 
					#include "wx/docview.h"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -25,7 +25,7 @@
 | 
				
			|||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#if !wxUSE_DOC_VIEW_ARCHITECTURE
 | 
					#if !wxUSE_DOC_VIEW_ARCHITECTURE
 | 
				
			||||||
#error You must set wxUSE_DOC_VIEW_ARCHITECTURE to 1 in wx_setup.h!
 | 
					#error You must set wxUSE_DOC_VIEW_ARCHITECTURE to 1 in setup.h!
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "docview.h"
 | 
					#include "docview.h"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -25,7 +25,7 @@
 | 
				
			|||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#if !wxUSE_DOC_VIEW_ARCHITECTURE
 | 
					#if !wxUSE_DOC_VIEW_ARCHITECTURE
 | 
				
			||||||
#error You must set wxUSE_DOC_VIEW_ARCHITECTURE to 1 in wx_setup.h!
 | 
					#error You must set wxUSE_DOC_VIEW_ARCHITECTURE to 1 in setup.h!
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "doc.h"
 | 
					#include "doc.h"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -30,7 +30,7 @@
 | 
				
			|||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#if !wxUSE_DOC_VIEW_ARCHITECTURE
 | 
					#if !wxUSE_DOC_VIEW_ARCHITECTURE
 | 
				
			||||||
#error You must set wxUSE_DOC_VIEW_ARCHITECTURE to 1 in wx_setup.h!
 | 
					#error You must set wxUSE_DOC_VIEW_ARCHITECTURE to 1 in setup.h!
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "docview.h"
 | 
					#include "docview.h"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -25,7 +25,7 @@
 | 
				
			|||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#if !wxUSE_DOC_VIEW_ARCHITECTURE
 | 
					#if !wxUSE_DOC_VIEW_ARCHITECTURE
 | 
				
			||||||
#error You must set wxUSE_DOC_VIEW_ARCHITECTURE to 1 in wx_setup.h!
 | 
					#error You must set wxUSE_DOC_VIEW_ARCHITECTURE to 1 in setup.h!
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "docview.h"
 | 
					#include "docview.h"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -21,7 +21,7 @@
 | 
				
			|||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#if !wxUSE_CONSTRAINTS
 | 
					#if !wxUSE_CONSTRAINTS
 | 
				
			||||||
#error You must set wxUSE_CONSTRAINTS to 1 in wx_setup.h!
 | 
					#error You must set wxUSE_CONSTRAINTS to 1 in setup.h!
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include <ctype.h>
 | 
					#include <ctype.h>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -25,7 +25,7 @@
 | 
				
			|||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#if !wxUSE_PRINTING_ARCHITECTURE
 | 
					#if !wxUSE_PRINTING_ARCHITECTURE
 | 
				
			||||||
#error You must set wxUSE_PRINTING_ARCHITECTURE to 1 in wx_setup.h to compile this demo.
 | 
					#error You must set wxUSE_PRINTING_ARCHITECTURE to 1 in setup.h to compile this demo.
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Set this to 1 if you want to test PostScript printing under MSW.
 | 
					// Set this to 1 if you want to test PostScript printing under MSW.
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -51,7 +51,7 @@ bool wxPanel::Create(wxWindow *parent, wxWindowID id,
 | 
				
			|||||||
                     long style,
 | 
					                     long style,
 | 
				
			||||||
                     const wxString& name)
 | 
					                     const wxString& name)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    m_lastFocus = NULL;
 | 
					    m_lastFocus = 0;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    bool ret = wxWindow::Create(parent, id, pos, size, style, name);
 | 
					    bool ret = wxWindow::Create(parent, id, pos, size, style, name);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -342,6 +342,11 @@ void wxDialog::DoSetSize(int x, int y, int width, int height, int sizeFlags)
 | 
				
			|||||||
    XtVaSetValues((Widget) m_mainWidget, XmNresizePolicy, XmRESIZE_NONE, NULL);
 | 
					    XtVaSetValues((Widget) m_mainWidget, XmNresizePolicy, XmRESIZE_NONE, NULL);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void wxDialog::DoSetClientSize(int width, int height)
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    wxWindow::SetSize(-1, -1, width, height);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void wxDialog::SetTitle(const wxString& title)
 | 
					void wxDialog::SetTitle(const wxString& title)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    m_dialogTitle = title;
 | 
					    m_dialogTitle = title;
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -556,6 +556,9 @@ wxXSetBusyCursor (wxWindow * win, wxCursor * cursor)
 | 
				
			|||||||
    Display *display = (Display*) win->GetXDisplay();
 | 
					    Display *display = (Display*) win->GetXDisplay();
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
    Window xwin = (Window) win->GetXWindow();
 | 
					    Window xwin = (Window) win->GetXWindow();
 | 
				
			||||||
 | 
					    if (!xwin)
 | 
				
			||||||
 | 
					       return;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    XSetWindowAttributes attrs;
 | 
					    XSetWindowAttributes attrs;
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
    if (cursor)
 | 
					    if (cursor)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -747,7 +747,7 @@ void wxWindow::GetClientSize(int *x, int *y) const
 | 
				
			|||||||
    *x = xx; *y = yy;
 | 
					    *x = xx; *y = yy;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void wxWindow::SetSize(int x, int y, int width, int height, int sizeFlags)
 | 
					void wxWindow::DoSetSize(int x, int y, int width, int height, int sizeFlags)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    // A bit of optimization to help sort out the flickers.
 | 
					    // A bit of optimization to help sort out the flickers.
 | 
				
			||||||
    int oldX, oldY, oldW, oldH;
 | 
					    int oldX, oldY, oldW, oldH;
 | 
				
			||||||
@@ -819,7 +819,7 @@ void wxWindow::SetSize(int x, int y, int width, int height, int sizeFlags)
 | 
				
			|||||||
    */
 | 
					    */
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void wxWindow::SetClientSize(int width, int height)
 | 
					void wxWindow::DoSetClientSize(int width, int height)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    if (m_drawingArea)
 | 
					    if (m_drawingArea)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
@@ -2307,12 +2307,18 @@ void wxDeleteWindowFromTable(Widget w)
 | 
				
			|||||||
// Get the underlying X window and display
 | 
					// Get the underlying X window and display
 | 
				
			||||||
WXWindow wxWindow::GetXWindow() const
 | 
					WXWindow wxWindow::GetXWindow() const
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    return (WXWindow) XtWindow((Widget) GetMainWidget());
 | 
					    if (GetMainWidget())
 | 
				
			||||||
 | 
					        return (WXWindow) XtWindow((Widget) GetMainWidget());
 | 
				
			||||||
 | 
					    else
 | 
				
			||||||
 | 
					        return (WXWindow) 0;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
WXDisplay *wxWindow::GetXDisplay() const
 | 
					WXDisplay *wxWindow::GetXDisplay() const
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    return (WXDisplay*) XtDisplay((Widget) GetMainWidget());
 | 
					    if (GetMainWidget())
 | 
				
			||||||
 | 
					        return (WXDisplay*) XtDisplay((Widget) GetMainWidget());
 | 
				
			||||||
 | 
					    else
 | 
				
			||||||
 | 
					        return (WXDisplay*) NULL;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
WXWidget wxWindow::GetMainWidget() const
 | 
					WXWidget wxWindow::GetMainWidget() const
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -59,7 +59,7 @@ wxString wxFileSelector(const char *title,
 | 
				
			|||||||
        return wxEmptyString;
 | 
					        return wxEmptyString;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
char *wxFileSelectorEx(const char *title,
 | 
					wxString wxFileSelectorEx(const char *title,
 | 
				
			||||||
                       const char *defaultDir,
 | 
					                       const char *defaultDir,
 | 
				
			||||||
                       const char *defaultFileName,
 | 
					                       const char *defaultFileName,
 | 
				
			||||||
                       int* defaultFilterIndex,
 | 
					                       int* defaultFilterIndex,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -51,7 +51,7 @@ LIB_CPP_SRC=\
 | 
				
			|||||||
 ../common/framecmn.cpp \
 | 
					 ../common/framecmn.cpp \
 | 
				
			||||||
 ../common/stream.cpp \
 | 
					 ../common/stream.cpp \
 | 
				
			||||||
 ../common/datstrm.cpp \
 | 
					 ../common/datstrm.cpp \
 | 
				
			||||||
 ../common/fstream.cpp \
 | 
					 ../common/wfstream.cpp \
 | 
				
			||||||
 ../common/mstream.cpp \
 | 
					 ../common/mstream.cpp \
 | 
				
			||||||
 ../common/zstream.cpp \
 | 
					 ../common/zstream.cpp \
 | 
				
			||||||
 ../common/objstrm.cpp \
 | 
					 ../common/objstrm.cpp \
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -17,6 +17,8 @@
 | 
				
			|||||||
#include "wx/thread.h"
 | 
					#include "wx/thread.h"
 | 
				
			||||||
#include "wx/utils.h"
 | 
					#include "wx/utils.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#if wxUSE_THREADS
 | 
				
			||||||
 | 
					
 | 
				
			||||||
enum thread_state {
 | 
					enum thread_state {
 | 
				
			||||||
  STATE_IDLE = 0,
 | 
					  STATE_IDLE = 0,
 | 
				
			||||||
  STATE_RUNNING,
 | 
					  STATE_RUNNING,
 | 
				
			||||||
@@ -259,3 +261,5 @@ public:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
IMPLEMENT_DYNAMIC_CLASS(wxThreadModule, wxModule)
 | 
					IMPLEMENT_DYNAMIC_CLASS(wxThreadModule, wxModule)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					  // wxUSE_THREADS
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user