]> git.saurik.com Git - wxWidgets.git/commitdiff
fix the definition of many static functions marked as 'const' or functions which...
authorFrancesco Montorsi <f18m_cpp217828@yahoo.it>
Sat, 10 Jan 2009 22:10:54 +0000 (22:10 +0000)
committerFrancesco Montorsi <f18m_cpp217828@yahoo.it>
Sat, 10 Jan 2009 22:10:54 +0000 (22:10 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@57991 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

17 files changed:
interface/wx/access.h
interface/wx/archive.h
interface/wx/combobox.h
interface/wx/dcps.h
interface/wx/file.h
interface/wx/grid.h
interface/wx/htmllbox.h
interface/wx/intl.h
interface/wx/listbox.h
interface/wx/odcombo.h
interface/wx/platinfo.h
interface/wx/richtext/richtextbuffer.h
interface/wx/richtext/richtextctrl.h
interface/wx/sound.h
interface/wx/stream.h
interface/wx/string.h
interface/wx/textfile.h

index 953e9092b483115e5debb61031bfba1b4e8f67f9..5a540f59645d0e8dc2fd750bb4beae77b931ef29 100644 (file)
@@ -401,9 +401,9 @@ public:
         Allows the application to send an event when something changes in
         an accessible object.
     */
-    virtual static void NotifyEvent(int eventType, wxWindow* window,
-                                    wxAccObject objectType,
-                                    int objectType);
+    static void NotifyEvent(int eventType, wxWindow* window,
+                            wxAccObject objectType,
+                            int objectType);
 
     /**
         Selects the object or child. See wxAccSelectionFlags for a list
index c20c3ef841a68bce4b0e89c45e5efaf2cacd9bbc..1a06aabad6bb2c188b3339076e13770d9903f9ac 100644 (file)
@@ -392,7 +392,7 @@ public:
         GetFirst() and GetNext() return a pointer to a factory or @NULL if no more
         are available. They do not give away ownership of the factory.
     */
-    static const wxArchiveClassFactory* GetFirst() const;
+    static const wxArchiveClassFactory* GetFirst();
     const wxArchiveClassFactory* GetNext() const;
     //@}
 
index 2aa5c1d63ea063678f3e1f65f1a084a564302d92..11b57b1c8e76a960ee43dff3e65de7e9959072e7 100644 (file)
@@ -157,22 +157,22 @@ public:
         Creates the combobox for two-step construction. Derived classes should
         call or replace this function. See wxComboBox() for further details.
     */
-    bool Create(wxWindowparent, wxWindowID id,
-                const wxString& value = "",
+    bool Create(wxWindow *parent, wxWindowID id,
+                const wxString& value = wxEmptyString,
                 const wxPoint& pos = wxDefaultPosition,
                 const wxSize& size = wxDefaultSize,
-                int n, const wxString choices[],
+                int n = 0, const wxString choices[] = (const wxString *) NULL,
                 long style = 0,
                 const wxValidator& validator = wxDefaultValidator,
-                const wxString& name = "comboBox");
-    bool Create(wxWindowparent, wxWindowID id,
+                const wxString& name = wxComboBoxNameStr);
+    bool Create(wxWindow *parent, wxWindowID id,
                 const wxString& value,
                 const wxPoint& pos,
                 const wxSize& size,
                 const wxArrayString& choices,
                 long style = 0,
                 const wxValidator& validator = wxDefaultValidator,
-                const wxString& name = "comboBox");
+                const wxString& name = wxComboBoxNameStr);
     //@}
 
     /**
index 0f5ab592290d89ffc47a78accc8191fbd5b7ef72..614d53d723179cc182f319b1e1000af6a00199b8 100644 (file)
@@ -29,12 +29,12 @@ public:
 
         @see SetResolution()
     */
-    static int GetResolution() const;
+    virtual int GetResolution() const;
 
     /**
         Set resolution (in pixels per inch) that will be used in PostScript
         output. Default is 720ppi.
     */
-    static void SetResolution(int ppi);
+    virtual wxRect GetPaperRect() const;
 };
 
index 6b32e84dca1d95820ded6c9544b0e20c40317660..18e138400d0ffbb81f47c0a125fb492f4daf7c48 100644 (file)
@@ -102,6 +102,8 @@ class wxTempFile
 public:
     /**
         Associates wxTempFile with the file to be replaced and opens it.
+
+        @warning
         You should use IsOpened() to verify that the constructor succeeded.
     */
     wxTempFile(const wxString& strName);
@@ -248,6 +250,9 @@ public:
             The filename.
         @param mode
             The mode in which to open the file.
+
+        @warning
+        You should use IsOpened() to verify that the constructor succeeded.
     */
     wxFile(const wxString& filename,
            wxFile::OpenMode mode = wxFile::read);
index d5bae11d30541aad2f29fc8169c53e7e80f65e45..458e57838386044f34e6b6297fa8473631409d8d 100644 (file)
@@ -321,7 +321,7 @@ public:
         an empty string otherwise.
     */
     static void UseStringValues(const wxString& valueTrue = "1",
-                                const wxString& valueFalse = wxEmptyString) const;
+                                const wxString& valueFalse = wxEmptyString);
 };
 
 /**
index 64c8096403eb6d5e3ce891454052ccdd546a775e..2813c2ba76714a9e231c8ab34020d08d4c78a1c5 100644 (file)
@@ -284,15 +284,14 @@ public:
         Creates the HTML listbox for two-step construction.
         See wxSimpleHtmlListBox() for further details.
     */
-    bool Create(wxWindowparent, wxWindowID id,
+    bool Create(wxWindow *parent, wxWindowID id,
                 const wxPoint& pos = wxDefaultPosition,
                 const wxSize& size = wxDefaultSize,
-                int n,
-                const wxString choices[] = NULL,
+                int n = 0, const wxString choices[] = NULL,
                 long style = wxHLB_DEFAULT_STYLE,
                 const wxValidator& validator = wxDefaultValidator,
                 const wxString& name = wxSimpleHtmlListBoxNameStr);
-    bool Create(wxWindowparent, wxWindowID id,
+    bool Create(wxWindow *parent, wxWindowID id,
                 const wxPoint& pos,
                 const wxSize& size,
                 const wxArrayString& choices,
index 0548bff2b4d583dd39299287eddbcaa5d78b1b63..6b37c635b05c95505b816fc5127f57c01cd4667a 100644 (file)
@@ -513,7 +513,7 @@ public:
         as an argument to this function and in this case the result of
         GetSystemLanguage() is used.
     */
-    static wxLanguageInfo* GetLanguageInfo(int lang) const;
+    static const wxLanguageInfo* GetLanguageInfo(int lang);
 
     /**
         Returns English name of the given language or empty string if this
@@ -521,7 +521,7 @@ public:
 
         See GetLanguageInfo() for a remark about special meaning of @c wxLANGUAGE_DEFAULT.
     */
-    static wxString GetLanguageName(int lang) const;
+    static wxString GetLanguageName(int lang);
 
     /**
         Returns the locale name as passed to the constructor or Init().
@@ -592,7 +592,7 @@ public:
         Returns wxFontEncoding() value or @c wxFONTENCODING_SYSTEM if it
         couldn't be determined.
     */
-    static wxFontEncoding GetSystemEncoding() const;
+    static wxFontEncoding GetSystemEncoding();
 
     /**
         Tries to detect the name of the user's default font encoding.
@@ -602,14 +602,14 @@ public:
         Returns a user-readable string value or an empty string if it couldn't be
         determined.
     */
-    static wxString GetSystemEncodingName() const;
+    static wxString GetSystemEncodingName();
 
     /**
         Tries to detect the user's default language setting.
         Returns the ::wxLanguage value or @b wxLANGUAGE_UNKNOWN if the language-guessing
         algorithm failed.
     */
-    static int GetSystemLanguage() const;
+    static int GetSystemLanguage();
 
     /**
         Initializes the wxLocale instance.
index 07f2540d83dc111ff42a254cee9b729b5fa6cdaa..275ec8d903945e99ff8005b0073a78408019df97 100644 (file)
@@ -129,21 +129,20 @@ public:
         Creates the listbox for two-step construction.
         See wxListBox() for further details.
     */
-    bool Create(wxWindowparent, wxWindowID id,
+    bool Create(wxWindow *parent, wxWindowID id,
                 const wxPoint& pos = wxDefaultPosition,
                 const wxSize& size = wxDefaultSize,
-                int n,
-                const wxString choices[] = NULL,
+                int n = 0, const wxString choices[] = NULL,
                 long style = 0,
                 const wxValidator& validator = wxDefaultValidator,
-                const wxString& name = "listBox");
-    bool Create(wxWindowparent, wxWindowID id,
+                const wxString& name = wxListBoxNameStr);
+    bool Create(wxWindow *parent, wxWindowID id,
                 const wxPoint& pos,
                 const wxSize& size,
                 const wxArrayString& choices,
                 long style = 0,
                 const wxValidator& validator = wxDefaultValidator,
-                const wxString& name = "listBox");
+                const wxString& name = wxListBoxNameStr);
     //@}
 
     /**
index 7544ba228d8276ac7dd9d5b107ffc1074083b582..f1958bbbcfa1afdc413a54d1ed9093df8a928cf9 100644 (file)
@@ -152,22 +152,33 @@ public:
 
         @remarks Derived classes should call or replace this function.
     */
-    bool Create(wxWindow* parent, wxWindowID id,
+    bool Create(wxWindow *parent,
+                wxWindowID id,
                 const wxString& value = wxEmptyString,
                 const wxPoint& pos = wxDefaultPosition,
                 const wxSize& size = wxDefaultSize,
-                int n, const wxString choices[],
                 long style = 0,
                 const wxValidator& validator = wxDefaultValidator,
-                const wxString& name = "comboBox");
-    bool Create(wxWindow* parent, wxWindowID id,
+                const wxString& name = wxComboBoxNameStr);
+    bool Create(wxWindow *parent,
+                wxWindowID id,
+                const wxString& value,
+                const wxPoint& pos,
+                const wxSize& size,
+                int n,
+                const wxString choices[],
+                long style = 0,
+                const wxValidator& validator = wxDefaultValidator,
+                const wxString& name = wxComboBoxNameStr);
+    bool Create(wxWindow *parent,
+                wxWindowID id,
                 const wxString& value,
                 const wxPoint& pos,
                 const wxSize& size,
                 const wxArrayString& choices,
                 long style = 0,
                 const wxValidator& validator = wxDefaultValidator,
-                const wxString& name = "comboBox");
+                const wxString& name = wxComboBoxNameStr);
     //@}
 
     /**
index 7b6a1821e6eab1d23b45095c0c1d58c5bdcb9e3a..3e8d768522c18276f467380ab839fbabc645cc58 100644 (file)
@@ -181,7 +181,7 @@ public:
     /**
         Returns the name for the given wxArchitecture enumeration value.
     */
-    static wxString GetArchName(wxArchitecture arch) const;
+    static wxString GetArchName(wxArchitecture arch);
 
     /**
         Returns the name for the architecture of this wxPlatformInfo instance.
@@ -198,7 +198,7 @@ public:
         @c wxENDIAN_INVALID if the given string is not a valid endianness
         string (i.e. does not contain nor little nor big strings).
     */
-    static wxEndianness GetEndianness(const wxString& end) const;
+    static wxEndianness GetEndianness(const wxString& end);
 
     /**
         Returns the endianness ID of this wxPlatformInfo instance.
@@ -208,7 +208,7 @@ public:
     /**
         Returns name for the given wxEndianness enumeration value.
     */
-    static wxString GetEndiannessName(wxEndianness end) const;
+    static wxString GetEndiannessName(wxEndianness end);
 
     /**
         Returns the name for the endianness of this wxPlatformInfo instance.
@@ -236,7 +236,7 @@ public:
         enumeration value: @c Unix for @c wxOS_UNIX, @c Macintosh for @c wxOS_MAC,
         @c Windows for @c wxOS_WINDOWS, @c DOS for @c wxOS_DOS, @c OS/2 for @c wxOS_OS2.
     */
-    static wxString GetOperatingSystemFamilyName(wxOperatingSystemId os) const;
+    static wxString GetOperatingSystemFamilyName(wxOperatingSystemId os);
 
     /**
         Returns the operating system family name of the OS associated with this
@@ -248,7 +248,7 @@ public:
         Converts the given string to a wxOperatingSystemId enum value or to @c
         wxOS_UNKNOWN if the given string is not a valid operating system name.
     */
-    static wxOperatingSystemId GetOperatingSystemId(const wxString& name) const;
+    static wxOperatingSystemId GetOperatingSystemId(const wxString& name);
 
     /**
         Returns the operating system ID of this wxPlatformInfo instance.
@@ -261,7 +261,7 @@ public:
         This can be a long name (e.g. <tt>Microsoft Windows NT</tt>);
         use GetOperatingSystemFamilyName() to retrieve a short, generic name.
     */
-    static wxString GetOperatingSystemIdName(wxOperatingSystemId os) const;
+    static wxString GetOperatingSystemIdName(wxOperatingSystemId os);
 
     /**
         Returns the operating system name of the OS associated with this wxPlatformInfo
@@ -275,7 +275,7 @@ public:
         if the given string does not match any of the wxWidgets canonical name ports
         ("wxGTK", "wxMSW", etc) nor any of the short wxWidgets name ports ("gtk", "msw", etc).
     */
-    static wxPortId GetPortId(const wxString& portname) const;
+    static wxPortId GetPortId(const wxString& portname);
 
     /**
         Returns the wxWidgets port ID associated with this wxPlatformInfo instance.
@@ -289,7 +289,7 @@ public:
 
         The returned string always starts with the "wx" prefix and is a mixed-case string.
     */
-    static wxString GetPortIdName(wxPortId port, bool usingUniversal) const;
+    static wxString GetPortIdName(wxPortId port, bool usingUniversal);
 
     /**
         Returns the name of the wxWidgets port ID associated with this wxPlatformInfo
@@ -305,7 +305,7 @@ public:
         The returned string does not start with the "wx" prefix and is always lower case.
     */
     static wxString GetPortIdShortName(wxPortId port,
-                                       bool usingUniversal) const;
+                                       bool usingUniversal);
 
     /**
         Returns the short name of the wxWidgets port ID associated with this
index 5731c8c28bfe881a5d3b135e9939b5ee9af95d15..f6d6fa55baf8459ff739dfa41457702b2d41cbfa 100644 (file)
@@ -361,7 +361,6 @@ public:
     */
     virtual void Clear();
 
-    //@{
     /**
         Clears the list style from the given range, clearing list-related attributes
         and applying any named paragraph style associated with each paragraph.
@@ -373,9 +372,6 @@ public:
     */
     bool ClearListStyle(const wxRichTextRange& range,
                         int flags = wxRICHTEXT_SETSTYLE_WITH_UNDO);
-    bool ClearListStyle(const wxRichTextRange& range,
-                        int flags = wxRICHTEXT_SETSTYLE_WITH_UNDO);
-    //@}
 
     /**
         Clears the style stack.
index f70ad5a7dd7b1a291530af9a07837a541b0aa006..11a5b60b08d2babdc0468adc5524f42cc1fb4771 100644 (file)
@@ -443,7 +443,6 @@ public:
     */
     virtual void Clear();
 
-    //@{
     /**
         Clears the list style from the given range, clearing list-related attributes
         and applying any named paragraph style associated with each paragraph.
@@ -455,9 +454,6 @@ public:
     */
     bool ClearListStyle(const wxRichTextRange& range,
                         int flags = wxRICHTEXT_SETSTYLE_WITH_UNDO);
-    bool ClearListStyle(const wxRichTextRange& range,
-                        int flags = wxRICHTEXT_SETSTYLE_WITH_UNDO);
-    //@}
 
     /**
         Sends the event to the control.
index 5d38e6c5a0c857cf77c46e6060e6304e6e78fce3..b4e65d0e509e8f935a94db2c1b60aa6d5ce78571 100644 (file)
@@ -64,7 +64,7 @@ public:
         Returns @true if a sound is played at the moment.
         This method is currently not implemented under Windows.
     */
-    static bool IsPlaying() const;
+    static bool IsPlaying();
 
     //@{
     /**
index 0d7511ce4439cfcfbf951cf53400f5c3c3a925c7..d668a6d6d47044c9c3051b4e63eab54931491b41 100644 (file)
@@ -561,7 +561,7 @@ public:
         GetFirst()/GetNext() return a pointer to a factory or @NULL if no more
         are available. They do not give away ownership of the factory.
     */
-    static const wxFilterClassFactory* GetFirst() const;
+    static const wxFilterClassFactory* GetFirst();
     const wxFilterClassFactory* GetNext() const;
     //@}
 
index a88ae09f14d5e718ad97a7b4089d63eea1bd7d23..b42f6b8edd41d631742473079a3e85da94910aa8 100644 (file)
@@ -488,26 +488,6 @@ public:
     */
     int CmpNoCase(const wxString& s) const;
 
-
-    //@{
-    /**
-        Comparison operators
-    */
-    bool operator ==(const wxString& x, const wxString& y);
-    bool operator ==(const wxString& x, wxUniChar ch);
-    bool operator !=(const wxString& x, const wxString& y);
-    bool operator !=(const wxString& x, wxUniChar ch);
-    bool operator(const wxString& x, const wxString& y);
-    bool operator(const wxString& x, wxUniChar ch);
-    bool operator =(const wxString& x, const wxString& y);
-    bool operator =(const wxString& x, wxUniChar ch);
-    bool operator(const wxString& x, const wxString& y);
-    bool operator(const wxString& x, wxUniChar ch);
-    bool operator =(const wxString& x, const wxString& y);
-    bool operator =(const wxString& x, wxUniChar ch);
-    //@}
-
-
     /**
         Returns @true if target appears anywhere in wxString; else @false.
         This is a wxWidgets 1.xx compatibility function; you should not use it in new
@@ -1119,8 +1099,6 @@ public:
     wxString& operator<<(const char* psz);
     wxString& operator<<(const wchar_t* pwz);
     wxString& operator<<(const wxCStrData& psz);
-    wxString& operator<<(const char* psz);
-    wxString& operator<<(wxUniCharRef ch);
     wxString& operator<<(char ch);
     wxString& operator<<(unsigned char ch);
     wxString& operator<<(wchar_t ch);
@@ -1368,6 +1346,57 @@ public:
     //@}
 };
 
+/** @addtogroup group_string_operators */
+//@{
+/**
+    Comparison operators for wxString.
+*/
+inline bool operator==(const wxString& s1, const wxString& s2);
+inline bool operator!=(const wxString& s1, const wxString& s2);
+inline bool operator< (const wxString& s1, const wxString& s2);
+inline bool operator> (const wxString& s1, const wxString& s2);
+inline bool operator<=(const wxString& s1, const wxString& s2);
+inline bool operator>=(const wxString& s1, const wxString& s2);
+inline bool operator==(const wxString& s1, const wxCStrData& s2);
+inline bool operator==(const wxCStrData& s1, const wxString& s2);
+inline bool operator!=(const wxString& s1, const wxCStrData& s2);
+inline bool operator!=(const wxCStrData& s1, const wxString& s2);
+inline bool operator==(const wxString& s1, const wxWCharBuffer& s2);
+inline bool operator==(const wxWCharBuffer& s1, const wxString& s2);
+inline bool operator!=(const wxString& s1, const wxWCharBuffer& s2);
+inline bool operator!=(const wxWCharBuffer& s1, const wxString& s2);
+inline bool operator==(const wxString& s1, const wxCharBuffer& s2);
+inline bool operator==(const wxCharBuffer& s1, const wxString& s2);
+inline bool operator!=(const wxString& s1, const wxCharBuffer& s2);
+inline bool operator!=(const wxCharBuffer& s1, const wxString& s2);
+inline wxString operator+(const wxString& string, const wxWCharBuffer& buf)
+inline wxString operator+(const wxWCharBuffer& buf, const wxString& string)
+inline wxString operator+(const wxString& string, const wxCharBuffer& buf)
+inline wxString operator+(const wxCharBuffer& buf, const wxString& string)
+
+/**
+    Comparison operators with wxUniChar or wxUniCharRef.
+*/
+inline bool operator==(const wxUniChar& c, const wxString& s);
+inline bool operator==(const wxUniCharRef& c, const wxString& s);
+inline bool operator==(char c, const wxString& s);
+inline bool operator==(wchar_t c, const wxString& s);
+inline bool operator==(int c, const wxString& s);
+inline bool operator==(const wxString& s, const wxUniChar& c);
+inline bool operator==(const wxString& s, const wxUniCharRef& c);
+inline bool operator==(const wxString& s, char c);
+inline bool operator==(const wxString& s, wchar_t c);
+inline bool operator!=(const wxUniChar& c, const wxString& s);
+inline bool operator!=(const wxUniCharRef& c, const wxString& s);
+inline bool operator!=(char c, const wxString& s);
+inline bool operator!=(wchar_t c, const wxString& s);
+inline bool operator!=(int c, const wxString& s);
+inline bool operator!=(const wxString& s, const wxUniChar& c);
+inline bool operator!=(const wxString& s, const wxUniCharRef& c);
+inline bool operator!=(const wxString& s, char c);
+inline bool operator!=(const wxString& s, wchar_t c);
+//@}
+
 /**
     The global wxString instance of an empty string.
     Used extensively in the entire wxWidgets API.
index 044dc9529e0caeceaaaf18da0383c76903cab937..354792568148d082c4074a03d58f1ab41c373efa 100644 (file)
@@ -145,7 +145,7 @@ public:
         compiling with the Apple Developer Tools) and @c wxTextFileType_Mac under
         Mac OS (including Mac OS X when compiling with CodeWarrior).
     */
-    static const char* GetEOL(wxTextFileType type = typeDefault) const;
+    static const char* GetEOL(wxTextFileType type = typeDefault);
 
     /**
         This method together with GetNextLine() allows more "iterator-like"