]> git.saurik.com Git - wxWidgets.git/commitdiff
automated ifacecheck fixes
authorFrancesco Montorsi <f18m_cpp217828@yahoo.it>
Mon, 27 Oct 2008 21:26:54 +0000 (21:26 +0000)
committerFrancesco Montorsi <f18m_cpp217828@yahoo.it>
Mon, 27 Oct 2008 21:26:54 +0000 (21:26 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@56536 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

33 files changed:
interface/wx/arrstr.h
interface/wx/dataview.h
interface/wx/dialup.h
interface/wx/dnd.h
interface/wx/docview.h
interface/wx/filesys.h
interface/wx/font.h
interface/wx/fontmap.h
interface/wx/graphics.h
interface/wx/grid.h
interface/wx/html/helpctrl.h
interface/wx/html/htmlpars.h
interface/wx/image.h
interface/wx/intl.h
interface/wx/log.h
interface/wx/menu.h
interface/wx/msgdlg.h
interface/wx/odcombo.h
interface/wx/pen.h
interface/wx/print.h
interface/wx/renderer.h
interface/wx/richtext/richtextbuffer.h
interface/wx/richtext/richtextctrl.h
interface/wx/richtext/richtexthtml.h
interface/wx/richtext/richtextprint.h
interface/wx/richtext/richtextstyles.h
interface/wx/sizer.h
interface/wx/splitter.h
interface/wx/stackwalk.h
interface/wx/string.h
interface/wx/textfile.h
interface/wx/treectrl.h
interface/wx/window.h

index 02a26db5439dd8ad678830153cb258490a21dbfd..7303b4d8f2d4ab7538e7ee37e7d1c0b12bbedac7 100644 (file)
@@ -302,7 +302,7 @@ public:
         the @a bCase and @a bFromEnd parameters.
     */
     int Index(const wxString& sz, bool bCase = true,
-              bool bFromEnd = false);
+              bool bFromEnd = false) const;
 
     /**
         @warning this function should not be used with sorted arrays because it
index 9e12071e23218f77c4e10cfef14a638ad47291c0..c5f69353bd3597d860c4cee96590e84c0b88a559 100644 (file)
@@ -237,15 +237,15 @@ public:
 
         @see wxDataViewItemAttr.
     */
-    bool GetAttr(const wxDataViewItem& item, unsigned int col,
-                 wxDataViewItemAttr& attr);
+    virtual bool GetAttr(const wxDataViewItem& item, unsigned int col,
+                         wxDataViewItemAttr& attr);
 
     /**
         Override this so the control can query the child items of an item.
         Returns the number of items.
     */
     virtual unsigned int GetChildren(const wxDataViewItem& item,
-                                     wxDataViewItemArray& children) const;
+                                     wxDataViewItemArray& children) const = 0;
 
     /**
         Override this to indicate the number of columns in the model.
@@ -415,8 +415,8 @@ public:
 
         @see wxDataViewItemAttr.
     */
-    bool GetAttr(unsigned int row, unsigned int col,
-                 wxDataViewItemAttr& attr);
+    virtual bool GetAttr(unsigned int row, unsigned int col,
+                         wxDataViewItemAttr& attr);
 
     /**
         Returns the wxDataViewItem at the given @e row.
@@ -431,8 +431,8 @@ public:
     /**
         Override this to allow getting values from the model.
     */
-    void GetValue(wxVariant& variant, unsigned int row,
-                  unsigned int col) const;
+    virtual void GetValue(wxVariant& variant, unsigned int row,
+                          unsigned int col) const = 0;
 
     /**
         Call this after if the data has to be read again from the model.
@@ -481,8 +481,8 @@ public:
     /**
         Called in order to set a value in the model.
     */
-    bool SetValue(const wxVariant& variant, unsigned int row,
-                  unsigned int col);
+    virtual bool SetValue(const wxVariant& variant, unsigned int row,
+                          unsigned int col) = 0;
 };
 
 
@@ -882,8 +882,8 @@ public:
     /**
         Call this to ensure that the given item is visible.
     */
-    void EnsureVisible(const wxDataViewItem& item,
-                       const wxDataViewColumn* column = NULL);
+    virtual void EnsureVisible(const wxDataViewItem& item,
+                               const wxDataViewColumn* column = NULL);
 
     /**
         Expands the item.
@@ -919,8 +919,8 @@ public:
     /**
         Returns item rect.
     */
-    wxRect GetItemRect(const wxDataViewItem& item,
-                       const wxDataViewColumn* col = NULL) const;
+    virtual wxRect GetItemRect(const wxDataViewItem& item,
+                               const wxDataViewColumn* col = NULL) const;
 
     /**
         Returns pointer to the data model associated with the control (if any).
@@ -946,8 +946,8 @@ public:
     /**
         Hittest.
     */
-    void HitTest(const wxPoint& point, wxDataViewItem& item,
-                 wxDataViewColumn*& col) const;
+    virtual void HitTest(const wxPoint& point, wxDataViewItem& item,
+                         wxDataViewColumn*& col) const;
 
     /**
         Return @true if the item is selected.
@@ -1029,8 +1029,8 @@ public:
     /**
         Called by owning model.
     */
-    bool ItemAdded(const wxDataViewItem& parent,
-                   const wxDataViewItem& item);
+    virtual bool ItemAdded(const wxDataViewItem& parent,
+                           const wxDataViewItem& item) = 0;
 
     /**
         Called by owning model.
@@ -1040,14 +1040,14 @@ public:
     /**
         Called by owning model.
     */
-    bool ItemDeleted(const wxDataViewItem& parent,
-                     const wxDataViewItem& item);
+    virtual bool ItemDeleted(const wxDataViewItem& parent,
+                             const wxDataViewItem& item) = 0;
 
     /**
         Called by owning model.
     */
-    bool ItemsAdded(const wxDataViewItem& parent,
-                    const wxDataViewItemArray& items);
+    virtual bool ItemsAdded(const wxDataViewItem& parent,
+                            const wxDataViewItemArray& items);
 
     /**
         Called by owning model.
@@ -1057,8 +1057,8 @@ public:
     /**
         Called by owning model.
     */
-    bool ItemsDeleted(const wxDataViewItem& parent,
-                      const wxDataViewItemArray& items);
+    virtual bool ItemsDeleted(const wxDataViewItem& parent,
+                              const wxDataViewItemArray& items);
 
     /**
         Called by owning model.
index cc84990bfe5fed7cdecb6ba67de24aee90bdab57..bbc06f5c88ec78d6c08de5d268a186b0a29260e0 100644 (file)
@@ -157,8 +157,8 @@ public:
 
         Sets the commands to start up the network and to hang up again.
     */
-    void SetConnectCommand(const wxString& commandDial = "/usr/bin/pon",
-                           const wxString& commandHangup = "/usr/bin/poff") const;
+    virtual void SetConnectCommand(const wxString& commandDial = "/usr/bin/pon",
+                                   const wxString& commandHangup = "/usr/bin/poff") = 0;
 
     /**
         Sometimes the built-in logic for determining the online status may
index 9c8359c7ba49aa7523a8ceb69afe3976158af2ce..6d71d58d84bb3cce25c2192dfa59453acb795086 100644 (file)
@@ -328,7 +328,7 @@ public:
         Return @true to accept the data, or @false to veto the operation.
     */
     virtual bool OnDropFiles(wxCoord x, wxCoord y,
-                             const wxArrayString& filenames);
+                             const wxArrayString& filenames) = 0;
 };
 
 
index bd11e9e13b1612cfe426570cceb7dc367882a43c..76e84f8341eb3f563e1c46ed2165eb2fabd17d99 100644 (file)
@@ -554,8 +554,9 @@ public:
             will have to choose from is sorted or not when shown the choice box
             dialog. Default is @false.
     */
-    wxDocTemplate* SelectDocumentType(wxDocTemplate** templates,
-                                      int noTemplates, bool sort = false);
+    virtual wxDocTemplate* SelectDocumentType(wxDocTemplate** templates,
+                                              int noTemplates,
+                                              bool sort = false);
 
     /**
         Returns a document template by asking the user (if there is more than
@@ -575,8 +576,8 @@ public:
             will have to choose from is sorted or not when shown the choice box
             dialog. Default is @false.
     */
-    wxDocTemplate* SelectViewType(wxDocTemplate** templates,
-                                  int noTemplates, bool sort = false);
+    virtual wxDocTemplate* SelectViewType(wxDocTemplate** templates,
+                                          int noTemplates, bool sort = false);
 
     /**
         Sets the directory to be displayed to the user when opening a file.
index a61f76362cde3fc116a7abf29c0a0e9257e127cb..6e9709d8ddd2e7b26313236bce64715f06fee222 100644 (file)
@@ -443,7 +443,6 @@ public:
         @param location
             The absolute location of file.
     */
-    virtual wxFSFile* OpenFile(wxFileSystem& fs,
-                               const wxString& location);
+    virtual wxFSFile* OpenFile(wxFileSystem& fs, const wxString& location) = 0;
 };
 
index 2a2daa2bf41f3fbe1a07eb06e56ff89be3cda59d..3a405db322c9d6a8a5e35e9254f949935c982bd4 100644 (file)
@@ -614,7 +614,7 @@ public:
         See @ref overview_refcount_equality "reference-counted object comparison" for
         more info.
     */
-    bool operator !=(const wxFont& font);
+    bool operator!=(const wxFont& font) const;
 
     /**
         Equality operator.
@@ -622,7 +622,7 @@ public:
         See @ref overview_refcount_equality "reference-counted object comparison" for
         more info.
     */
-    bool operator ==(const wxFont& font);
+    bool operator==(const wxFont& font) const;
 
     /**
         Assignment operator, using @ref overview_refcount "reference counting".
index 790e551063fbde34990de4d5a01672c41a83ed70..f3bb9ebcd402e88959c158e6aa13d9e6408aa27d 100644 (file)
@@ -85,8 +85,8 @@ public:
         idea to call this function from the event handlers for repeatedly generated
         events such as @c EVT_PAINT.
     */
-    wxFontEncoding CharsetToEncoding(const wxString& charset,
-                                     bool interactive = true);
+    virtual wxFontEncoding CharsetToEncoding(const wxString& charset,
+                                             bool interactive = true);
 
     /**
         Get the current font mapper object. If there is no current object, creates one.
@@ -167,8 +167,8 @@ public:
         Check whether given encoding is available in given face or not.
         If no facename is given, find @e any font in this encoding.
     */
-    bool IsEncodingAvailable(wxFontEncoding encoding,
-                             const wxString& facename = wxEmptyString);
+    virtual bool IsEncodingAvailable(wxFontEncoding encoding,
+                                     const wxString& facename = wxEmptyString);
 
     /**
         Set the current font mapper object and return previous one (may be @NULL).
index 36ff2ca5ad59ef1811d0bd7dadb05279ff7394b5..fbe23c33c76f8ad2ef6329dc4a86283b9a431e71 100644 (file)
@@ -80,8 +80,8 @@ public:
         Adds a quadratic Bezier curve from the current point, using a control point and
         an end point.
     */
-    void AddQuadCurveToPoint(wxDouble cx, wxDouble cy, wxDouble x,
-                             wxDouble y);
+    virtual void AddQuadCurveToPoint(wxDouble cx, wxDouble cy, wxDouble x,
+                                     wxDouble y);
 
     /**
         Appends a rectangle as a new closed subpath.
@@ -347,8 +347,8 @@ public:
         Draws the bitmap. In case of a mono bitmap, this is treated as a mask and the
         current brushed is used for filling.
     */
-    void DrawBitmap(const wxBitmap& bmp, wxDouble x, wxDouble y,
-                    wxDouble w, wxDouble h);
+    virtual void DrawBitmap(const wxBitmap& bmp, wxDouble x, wxDouble y,
+                            wxDouble w, wxDouble h) = 0;
 
     /**
         Draws an ellipse.
@@ -358,26 +358,25 @@ public:
     /**
         Draws the icon.
     */
-    void DrawIcon(const wxIcon& icon, wxDouble x, wxDouble y,
-                  wxDouble w, wxDouble h);
+    virtual void DrawIcon(const wxIcon& icon, wxDouble x, wxDouble y,
+                          wxDouble w, wxDouble h) = 0;
 
     /**
         Draws a polygon.
     */
-    void DrawLines(size_t n, const wxPoint2DDouble* points,
-                   int fillStyle = wxODDEVEN_RULE);
+    virtual void DrawLines(size_t n, const wxPoint2DDouble* points,
+                           int fillStyle = wxODDEVEN_RULE);
 
     /**
         Draws the path by first filling and then stroking.
     */
-    void DrawPath(const wxGraphicsPath& path,
-                  int fillStyle = wxODDEVEN_RULE);
+    virtual void DrawPath(const wxGraphicsPath& path,
+                          int fillStyle = wxODDEVEN_RULE);
 
     /**
         Draws a rectangle.
     */
-    void DrawRectangle(wxDouble x, wxDouble y, wxDouble w,
-                       wxDouble h);
+    virtual void DrawRectangle(wxDouble x, wxDouble y, wxDouble w, wxDouble h);
 
     /**
         Draws a rounded rectangle.
@@ -397,8 +396,8 @@ public:
     /**
         Fills the path with the current brush.
     */
-    void FillPath(const wxGraphicsPath& path,
-                  int fillStyle = wxODDEVEN_RULE);
+    virtual void FillPath(const wxGraphicsPath& path,
+                          int fillStyle = wxODDEVEN_RULE) = 0;
 
     /**
         Returns the native context (CGContextRef for Core Graphics, Graphics pointer
@@ -410,8 +409,8 @@ public:
         Fills the @a widths array with the widths from the beginning of
         @a text to the corresponding character of @e text.
     */
-    void GetPartialTextExtents(const wxString& text,
-                               wxArrayDouble& widths) const;
+    virtual void GetPartialTextExtents(const wxString& text,
+                                       wxArrayDouble& widths) const = 0;
 
     /**
         Gets the dimensions of the string using the currently selected font.
@@ -477,8 +476,7 @@ public:
     /**
         Strokes a single line.
     */
-    void StrokeLine(wxDouble x1, wxDouble y1, wxDouble x2,
-                    wxDouble y2);
+    virtual void StrokeLine(wxDouble x1, wxDouble y1, wxDouble x2, wxDouble y2);
 
     //@{
     /**
index 0ed7fb3ef4a619dbdfa39034ae9a6525ac2b91b2..d3d1cf7db97d5dca8e598fdd9184983e224c3f45 100644 (file)
@@ -486,8 +486,8 @@ public:
     /**
         Creates the actual edit control.
     */
-    void Create(wxWindow* parent, wxWindowID id,
-                wxEvtHandler* evtHandler);
+    virtual void Create(wxWindow* parent, wxWindowID id,
+                        wxEvtHandler* evtHandler) = 0;
 
     /**
         Final cleanup.
@@ -515,8 +515,7 @@ public:
         Draws the part of the cell not occupied by the control: the base class
         version just fills it with background colour from the attribute.
     */
-    void PaintBackground(const wxRect& rectCell,
-                         wxGridCellAttr* attr);
+    virtual void PaintBackground(const wxRect& rectCell, wxGridCellAttr* attr);
 
     /**
         Reset the value in the control back to its starting value.
@@ -817,8 +816,8 @@ public:
     /**
         Get the preferred size of the cell for its contents.
     */
-    wxSize GetBestSize(wxGrid& grid, wxGridCellAttr& attr, wxDC& dc,
-                       int row, int col);
+    virtual wxSize GetBestSize(wxGrid& grid, wxGridCellAttr& attr, wxDC& dc,
+                               int row, int col) = 0;
 };
 
 
index bb0ebe63029e9d48d0c433b18a1d5282eb6db374..006cc238c53bed137d42dc41fb1531637387b9c8 100644 (file)
@@ -174,8 +174,8 @@ public:
             KeywordSearch() searches only pages listed in @c ".hhc" file(s).
             You should list all pages in the contents file.
     */
-    bool KeywordSearch(const wxString& keyword,
-                       wxHelpSearchMode mode = wxHELP_SEARCH_ALL);
+    virtual bool KeywordSearch(const wxString& keyword,
+                               wxHelpSearchMode mode = wxHELP_SEARCH_ALL);
 
     /**
         Reads the controller's setting (position of window, etc.)
index dc97e2f6bf4584aa2651d7c1f40a33f455213e36..9d8a5688040842ca133147cad613e089cfb67f34 100644 (file)
@@ -217,8 +217,7 @@ public:
         Returned wxFSFile object is not guaranteed to point to url, it might have
         been redirected!
     */
-    virtual wxFSFile* OpenURL(wxHtmlURLType type,
-                              const wxString& url);
+    virtual wxFSFile* OpenURL(wxHtmlURLType type, const wxString& url) const;
 
     /**
         Proceeds parsing of the document. This is end-user method. You can simply
index f78827b117fd894fa276efc22ba822f10d12b7aa..72d9a52757f51b583e3eb7f5f036833dcae344c5 100644 (file)
@@ -956,8 +956,8 @@ public:
         @param index
             See the description in the LoadFile(wxInputStream&, wxBitmapType, int) overload.
     */
-    bool LoadFile(const wxString& name, const wxString& mimetype,
-                  int index = -1);
+    virtual bool LoadFile(const wxString& name, const wxString& mimetype,
+                          int index = -1);
 
 
     /**
@@ -1091,8 +1091,8 @@ public:
 
         @see LoadFile()
     */
-    bool SaveFile(wxOutputStream& stream,
-                  const wxString& mimetype) const;
+    virtual bool SaveFile(wxOutputStream& stream,
+                          const wxString& mimetype) const;
 
     /**
         Saves an image in the named file.
@@ -1124,8 +1124,7 @@ public:
         @param mimetype
             MIME type.
     */
-    bool SaveFile(const wxString& name,
-                  const wxString& mimetype) const;
+    virtual bool SaveFile(const wxString& name, const wxString& mimetype) const;
 
     /**
         Saves an image in the named file.
index f6f51f127a56b70741e190e33af105e800ca5ee5..d31d7193d85aca248399d5f33965a84f68ac6633 100644 (file)
@@ -520,8 +520,8 @@ public:
         @remarks Domains are searched in the last to first order, i.e. catalogs
                  added later override those added before.
     */
-    const wxString& GetString(const wxString& origString,
-                              const wxString& domain = wxEmptyString) const;
+    virtual const wxString& GetString(const wxString& origString,
+                                      const wxString& domain = wxEmptyString) const;
 
     /**
         Retrieves the translation for a string in all loaded domains unless the @a domain
index 1838d2805647d36982af6dd74f92a8834a873786..0648a57f8429841f80dccbede437013039a6a5cc 100644 (file)
@@ -38,7 +38,7 @@ public:
             logging them in the log frame (default), @false to only log them in the
             log frame.
     */
-    wxLogWindow(wxFrame parent, const wxChar title, bool show = true,
+    wxLogWindow(wxWindow* pParent, const wxString& szTitle, bool show = true,
                 bool passToOld = true);
 
     /**
@@ -692,8 +692,7 @@ public:
         corresponding to the log level and then calls
         DoLogString() with the resulting string.
     */
-    virtual void DoLog(wxLogLevel level, const wxString& msg,
-                       time_t timestamp);
+    virtual void DoLog(wxLogLevel level, const wxString& msg, time_t timestamp);
 
     /**
         Called to log the specified string. The timestamp is already included in the
index efefdb48211290fc7b86b45bfad537a56af2f00b..de697027c9b3b3a36bb8174d7c39cc5170d3e854 100644 (file)
@@ -151,8 +151,8 @@ public:
         @remarks Any special menu codes are stripped out of source and target
                  strings before matching.
     */
-    int FindMenuItem(const wxString& menuString,
-                     const wxString& itemString) const;
+    virtual int FindMenuItem(const wxString& menuString,
+                             const wxString& itemString) const;
 
     /**
         Gets the help string associated with the menu item identifier.
index a8687771340f81944d31cdfe478a8c016283e2c3..0c0c2bdd94d266d9cc8ec2e6795fd25630a883b8 100644 (file)
@@ -123,8 +123,9 @@ public:
 
         Please see the remarks in SetYesNoLabels() documentation.
     */
-    bool SetYesNoCancelLabels(const ButtonLabel& yes, const ButtonLabel& no,
-                              const ButtonLabel& cancel);
+    virtual bool SetYesNoCancelLabels(const ButtonLabel& yes,
+                                      const ButtonLabel& no,
+                                      const ButtonLabel& cancel);
 
     /**
         Overrides the default labels of the Yes and No buttons.
index 778ea4e20283a0abda3675370173de4951b6c513..93ca6bc2d5943f1cbc9e29df2de7b166abc22235 100644 (file)
@@ -189,8 +189,8 @@ public:
 
         @remarks flags has the same meaning as with OnDrawItem().
     */
-    void OnDrawBackground(wxDC& dc, const wxRect& rect, int item,
-                          int flags) const;
+    virtual void OnDrawBackground(wxDC& dc, const wxRect& rect, int item,
+                                  int flags) const;
 
     /**
         The derived class may implement this function to actually draw the item
@@ -209,8 +209,8 @@ public:
         @param flags
             A combination of the ::wxOwnerDrawnComboBoxPaintingFlags enumeration values.
     */
-    void OnDrawItem(wxDC& dc, const wxRect& rect, int item,
-                    int flags) const;
+    virtual void OnDrawItem(wxDC& dc, const wxRect& rect, int item,
+                            int flags) const;
 
     /**
         The derived class may implement this method to return the height of the
index 8dd77c30934063aaa815917a41a8d7b44389942c..4fd383c28987096bca48028835648906bbc32ae3 100644 (file)
@@ -334,7 +334,7 @@ public:
         See @ref overview_refcount_equality "reference-counted object comparison" for
         more info.
     */
-    bool operator !=(const wxPen& pen);
+    bool operator!=(const wxPen& pen) const;
 
     /**
         Assignment operator, using @ref overview_refcount.
@@ -347,7 +347,7 @@ public:
         See @ref overview_refcount_equality "reference-counted object comparison" for
         more info.
     */
-    bool operator ==(const wxPen& pen);
+    bool operator==(const wxPen& pen) const;
 };
 
 /**
index 3e9f660dc1d9cac84ecfc2dd9b9038fe32d8f088..b6f61dba8bf2697a0c71d74f57d86538582fcbb1 100644 (file)
@@ -411,8 +411,8 @@ public:
         context (current printer not set, for example) or the user cancelled printing.
         Call GetLastError() to get detailed information about the kind of the error.
     */
-    bool Print(wxWindow* parent, wxPrintout* printout,
-               bool prompt = true);
+    virtual bool Print(wxWindow* parent, wxPrintout* printout,
+                       bool prompt = true);
 
     /**
         Invokes the print dialog.
@@ -429,8 +429,8 @@ public:
     /**
         Default error-reporting function.
     */
-    void ReportError(wxWindow* parent, wxPrintout* printout,
-                     const wxString& message);
+    virtual void ReportError(wxWindow* parent, wxPrintout* printout,
+                             const wxString& message);
 
     /**
         Invokes the print setup dialog.
@@ -621,8 +621,8 @@ public:
         four integers.
         @endWxPythonOnly
     */
-    void GetPageInfo(int* minPage, int* maxPage, int* pageFrom,
-                     int* pageTo);
+    virtual void GetPageInfo(int* minPage, int* maxPage, int* pageFrom,
+                             int* pageTo);
 
     /**
         Returns the size of the printer page in millimetres.
index e4548ba4dadfd29672fd3f55ecd80f65e1c02aae..12f4d16f10f8b27dc6f2a0da74f60a1cce6746d1 100644 (file)
@@ -328,7 +328,7 @@ public:
         see @ref wxCONTROL_FLAGS.
     */
     virtual void DrawFocusRect(wxWindow* win, wxDC& dc, const wxRect& rect,
-                       int flags = 0);
+                               int flags = 0) = 0;
 
     /**
         Draw the header control button (used, for example, by wxListCtrl).
@@ -372,7 +372,7 @@ public:
         the @a win.
     */
     virtual void DrawItemSelectionRect(wxWindow* win, wxDC& dc,
-                                       const wxRect& rect, int flags = 0);
+                                       const wxRect& rect, int flags = 0) = 0;
 
     /**
         Draw a blank push button that looks very similar to wxButton.
@@ -387,8 +387,8 @@ public:
         Draw the border for sash window: this border must be such that the sash
         drawn by DrawSplitterSash() blends into it well.
     */
-    virtual void DrawSplitterBorder(wxWindow* win, wxDC& dc,
-                                    const wxRect& rect, int flags = 0);
+    virtual void DrawSplitterBorder(wxWindow* win, wxDC& dc, const wxRect& rect,
+                                    int flags = 0) = 0;
 
     /**
         Draw a sash. The @a orient parameter defines whether the sash should be
@@ -404,8 +404,8 @@ public:
         To draw an expanded button the @a flags parameter must contain @c wxCONTROL_EXPANDED bit,
         see @ref wxCONTROL_FLAGS.
     */
-    virtual void DrawTreeItemButton(wxWindow* win, wxDC& dc,
-                                    const wxRect& rect, int flags = 0);
+    virtual void DrawTreeItemButton(wxWindow* win, wxDC& dc, const wxRect& rect,
+                                    int flags = 0) = 0;
 
     /**
         Return the currently used renderer.
index f86e30529a732519652728d35c6905b50087ad24..d3f3bb1a1511c34bdc7dbf66dc49e960426a4466 100644 (file)
@@ -576,8 +576,8 @@ public:
         to each filter. This can be used to determine the type to pass to LoadFile()
         given a selected filter.
     */
-    wxString GetExtWildcard(bool combine = false, bool save = false,
-                            wxArrayInt* types = NULL);
+    static wxString GetExtWildcard(bool combine = false, bool save = false,
+                                   wxArrayInt* types = NULL);
 
     /**
         Returns the list of file handlers.
@@ -623,8 +623,8 @@ public:
         changed to bold because this is already specified by the paragraph.
         However the text colour attributes @e will be changed to show red.
     */
-    bool GetStyleForRange(const wxRichTextRange& range,
-                          wxTextAttr& style);
+    virtual bool GetStyleForRange(const wxRichTextRange& range,
+                                  wxTextAttr& style);
 
     /**
         Returns the current style sheet associated with the buffer, if any.
index a3b6aa953dd9965a53e1e782d3e75fd487e1f292..cb2e6fab522880c01ecd8b655dfbfa919c2e07b7 100644 (file)
@@ -627,8 +627,7 @@ public:
         Helper function for extending the selection, returning @true if the selection
         was changed. Selections are in caret positions.
     */
-    bool ExtendSelection(long oldPosition, long newPosition,
-                         int flags);
+    virtual bool ExtendSelection(long oldPosition, long newPosition, int flags);
 
     /**
         Helper function for finding the caret position for the next word.
@@ -779,8 +778,8 @@ public:
         Attributes that differ in value within the range will not be included
         in @a style flags.
     */
-    bool GetStyleForRange(const wxRichTextRange& range,
-                          wxTextAttr& style);
+    virtual bool GetStyleForRange(const wxRichTextRange& range,
+                                  wxTextAttr& style);
 
     /**
         Returns the style sheet associated with the control, if any.
@@ -821,8 +820,8 @@ public:
         You can use this to implement, for example, bold button updating.
         @a style must have flags indicating which attributes are of interest.
     */
-    bool HasCharacterAttributes(const wxRichTextRange& range,
-                                const wxTextAttr& style) const;
+    virtual bool HasCharacterAttributes(const wxRichTextRange& range,
+                                        const wxTextAttr& style) const;
 
     /**
         Test if this whole range has paragraph attributes of the specified kind.
@@ -830,8 +829,8 @@ public:
         You can use this to implement, for example, centering button updating.
         @a style must have flags indicating which attributes are of interest.
     */
-    bool HasParagraphAttributes(const wxRichTextRange& range,
-                                const wxTextAttr& style) const;
+    virtual bool HasParagraphAttributes(const wxRichTextRange& range,
+                                        const wxTextAttr& style) const;
 
     /**
         Returns @true if there is a selection.
index a4baf9d6d2e690931d6d4c414d1dc785d6ea879a..b5d9c228fe992daf13dfc2169ecd6f3a3fbfb748 100644 (file)
@@ -79,8 +79,8 @@ public:
         This is a static function that can be used to delete the saved locations
         from an earlier operation, for example after the user has viewed the HTML file.
     */
-    bool DeleteTemporaryImages(int flags,
-                               const wxArrayString& imageLocations);
+    static bool DeleteTemporaryImages(int flags,
+                                      const wxArrayString& imageLocations);
 
     /**
         Saves the buffer content to the HTML stream.
index d3a0208ff768a068de5e04f9c9d1224336fd356d..a604aa9edaba287ee4568b3ccafc15c17e3e7e20 100644 (file)
@@ -211,8 +211,8 @@ public:
     /**
         Gets the page information.
     */
-    void GetPageInfo(int* minPage, int* maxPage, int* selPageFrom,
-                     int* selPageTo);
+    virtual void GetPageInfo(int* minPage, int* maxPage, int* selPageFrom,
+                             int* selPageTo);
 
     /**
         Returns a pointer to the buffer being rendered.
index 23cba9b4a752cee4a30897a6cc7132b71c94961b..43760b46b32762cd830114d559ad49a86a150016 100644 (file)
@@ -480,7 +480,7 @@ public:
         included in the result.
     */
     wxTextAttr GetCombinedStyle(int indent,
-                                wxRichTextStyleSheet* styleSheet = NULL) const;
+                                wxRichTextStyleSheet* styleSheet = NULL);
 
     /**
         This function combines the list style's base attributes and the style for the
index 99aab341a6be848183ac4a0df0b15b6826243b5d..c389cb23759469665c5b91feb661ada5b64b3e7a 100644 (file)
@@ -1418,8 +1418,8 @@ public:
 
         Returns @true if the child item was found and removed, @false otherwise.
     */
-    bool Replace(wxWindow* oldwin, wxWindow* newwin,
-                 bool recursive = false);
+    virtual bool Replace(wxWindow* oldwin, wxWindow* newwin,
+                         bool recursive = false);
 
     /**
         Detaches the given @a oldsz from the sizer and replaces it with the
@@ -1433,8 +1433,8 @@ public:
 
         Returns @true if the child item was found and removed, @false otherwise.
     */
-    bool Replace(wxSizer* oldsz, wxSizer* newsz,
-                 bool recursive = false);
+    virtual bool Replace(wxSizer* oldsz, wxSizer* newsz,
+                         bool recursive = false);
 
     /**
         Detaches the given item at position @a index from the sizer and
index e1838691d63f4463f29b6a5eb0bb0d38f1accadd..3561831d42326a8e355813f2a8c59150086cf5f6 100644 (file)
@@ -330,8 +330,8 @@ public:
 
         @see SplitVertically(), IsSplit(), Unsplit()
     */
-    bool SplitHorizontally(wxWindow* window1, wxWindow* window2,
-                           int sashPosition = 0);
+    virtual bool SplitHorizontally(wxWindow* window1, wxWindow* window2,
+                                   int sashPosition = 0);
 
     /**
         Initializes the left and right panes of the splitter window.
@@ -357,8 +357,8 @@ public:
 
         @see SplitHorizontally(), IsSplit(), Unsplit().
     */
-    bool SplitVertically(wxWindow* window1, wxWindow* window2,
-                         int sashPosition = 0);
+    virtual bool SplitVertically(wxWindow* window1, wxWindow* window2,
+                                 int sashPosition = 0);
 
     /**
         Unsplits the window.
index d3697da841a1c3d6f318c2e4c3780ad147573aff..0777d9b3e03b1a9c436cbc4668395632ad2d791a 100644 (file)
@@ -144,8 +144,8 @@ public:
         Return @true if at least some values could be retrieved.
         This function currently is only implemented under Win32 and requires a PDB file.
     */
-    bool GetParam(size_t n, wxString* type, wxString* name,
-                  wxString* value) const;
+    virtual bool GetParam(size_t n, wxString* type, wxString* name,
+                          wxString* value) const;
 
     /**
         Return the number of parameters of this function (may return 0 if we
index ece56d259fa5d7be2859380018850a4dd74aa644..47c020601bf2cfa6a3b0fa971c123e973392a51c 100644 (file)
@@ -1227,7 +1227,7 @@ public:
     /**
         Same as Mid() (substring extraction).
     */
-    wxString operator ()(size_t start, size_t len);
+    wxString operator()(size_t start, size_t len) const;
 
     //@{
     /**
index f156227a476cf65f53610f62d8c183b17412e067..60b7d4e2e666bf8710b12d68a88863abb738c0c0 100644 (file)
@@ -269,7 +269,7 @@ public:
             @true if operation succeeded, @false if it failed.
     */
     bool Write(wxTextFileType typeNew = wxTextFileType_None,
-               const wxMBConv& conv = wxConvAuto()) const;
+               const wxMBConv& conv = wxConvAuto());
 
     /**
         The same as GetLine().
index d390c6307dd764c08e15654f751b2a7c534f9837..3a38670fcf9d061d15d45d759117a39cbcd08987 100644 (file)
@@ -350,8 +350,8 @@ public:
         None.
         @endWxPythonOnly
     */
-    bool GetBoundingRect(const wxTreeItemId& item, wxRect& rect,
-                         bool textOnly = false) const;
+    virtual bool GetBoundingRect(const wxTreeItemId& item, wxRect& rect,
+                                 bool textOnly = false) const;
 
     /**
         Returns the buttons image list (from which application-defined button
@@ -401,8 +401,8 @@ public:
 
         @see GetNextChild(), GetNextSibling()
     */
-    wxTreeItemId GetFirstChild(const wxTreeItemId& item,
-                               wxTreeItemIdValue& cookie) const;
+    virtual wxTreeItemId GetFirstChild(const wxTreeItemId& item,
+                                       wxTreeItemIdValue& cookie) const;
 
     /**
         Returns the first visible item.
@@ -454,8 +454,8 @@ public:
         - ::wxTreeItemIcon_SelectedExpanded: to get the selected expanded image
             (which is shown when an expanded item is currently selected).
     */
-    int GetItemImage(const wxTreeItemId& item,
-                     wxTreeItemIcon which = wxTreeItemIcon_Normal) const;
+    virtual int GetItemImage(const wxTreeItemId& item,
+                             wxTreeItemIcon which = wxTreeItemIcon_Normal) const;
 
     /**
         Returns the item's parent.
@@ -509,8 +509,8 @@ public:
 
         @see GetFirstChild()
     */
-    wxTreeItemId GetNextChild(const wxTreeItemId& item,
-                              wxTreeItemIdValue& cookie) const;
+    virtual wxTreeItemId GetNextChild(const wxTreeItemId& item,
+                                      wxTreeItemIdValue& cookie) const;
 
     /**
         Returns the next sibling of the specified item; call GetPrevSibling()
@@ -699,8 +699,8 @@ public:
 
         @see SortChildren()
     */
-    int OnCompareItems(const wxTreeItemId& item1,
-                       const wxTreeItemId& item2);
+    virtual int OnCompareItems(const wxTreeItemId& item1,
+                               const wxTreeItemId& item2);
 
     /**
         Appends an item as the first child of @a parent, return a new item id.
@@ -761,8 +761,8 @@ public:
     /**
         Sets the colour of the item's background.
     */
-    void SetItemBackgroundColour(const wxTreeItemId& item,
-                                 const wxColour& col);
+    virtual void SetItemBackgroundColour(const wxTreeItemId& item,
+                                         const wxColour& col);
 
     /**
         Makes item appear in bold font if @a bold parameter is @true or resets
@@ -790,8 +790,8 @@ public:
         (as opposed to a DnD operation within the tree control, which already
         is implemented internally).
     */
-    void SetItemDropHighlight(const wxTreeItemId& item,
-                              bool highlight = true);
+    virtual void SetItemDropHighlight(const wxTreeItemId& item,
+                                      bool highlight = true);
 
     /**
         Sets the item's font. All items in the tree should have the same height
@@ -808,15 +808,15 @@ public:
         but instead adding them only when needed, thus minimizing memory
         usage and loading time.
     */
-    void SetItemHasChildren(const wxTreeItemId& item,
-                            bool hasChildren = true);
+    virtual void SetItemHasChildren(const wxTreeItemId& item,
+                                    bool hasChildren = true);
 
     /**
         Sets the specified item's image. See GetItemImage() for the description
         of the @a which parameter.
     */
-    void SetItemImage(const wxTreeItemId& item, int image,
-                      wxTreeItemIcon which = wxTreeItemIcon_Normal);
+    virtual void SetItemImage(const wxTreeItemId& item, int image,
+                              wxTreeItemIcon which = wxTreeItemIcon_Normal);
 
     /**
         Sets the selected item image (this function is obsolete, use @ref
@@ -842,8 +842,8 @@ public:
     /**
         Sets the colour of the item's text.
     */
-    void SetItemTextColour(const wxTreeItemId& item,
-                           const wxColour& col);
+    virtual void SetItemTextColour(const wxTreeItemId& item,
+                                   const wxColour& col);
 
     /**
         If @true is passed, specifies that the control will use a quick
index 0aca1090ce0c568f43a79ac4633180327a9edff0..eadd1753976ba4ee8185c53e4819607371db7c65 100644 (file)
@@ -1809,8 +1809,8 @@ public:
 
         @see UnregisterHotKey()
     */
-    bool RegisterHotKey(int hotkeyId, int modifiers,
-                        int virtualKeyCode);
+    virtual bool RegisterHotKey(int hotkeyId, int modifiers,
+                                int virtualKeyCode);
 
     /**
         Releases mouse input captured with CaptureMouse().