]> git.saurik.com Git - wxWidgets.git/commitdiff
HUGE commit of ifacecheck-automated fixes to virtualness/constness/staticness of...
authorFrancesco Montorsi <f18m_cpp217828@yahoo.it>
Sat, 27 Sep 2008 11:21:10 +0000 (11:21 +0000)
committerFrancesco Montorsi <f18m_cpp217828@yahoo.it>
Sat, 27 Sep 2008 11:21:10 +0000 (11:21 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@55912 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

133 files changed:
interface/wx/dataobj.h
interface/wx/dataview.h
interface/wx/dc.h
interface/wx/dcscreen.h
interface/wx/dcsvg.h
interface/wx/debugrpt.h
interface/wx/dialog.h
interface/wx/dialup.h
interface/wx/dir.h
interface/wx/dirctrl.h
interface/wx/dirdlg.h
interface/wx/display.h
interface/wx/dnd.h
interface/wx/docmdi.h
interface/wx/docview.h
interface/wx/dragimag.h
interface/wx/editlbox.h
interface/wx/fdrepdlg.h
interface/wx/filectrl.h
interface/wx/filedlg.h
interface/wx/filename.h
interface/wx/filesys.h
interface/wx/font.h
interface/wx/frame.h
interface/wx/gauge.h
interface/wx/gdicmn.h
interface/wx/generic/spinctrg.h
interface/wx/grid.h
interface/wx/hash.h
interface/wx/html/htmlcell.h
interface/wx/html/htmlpars.h
interface/wx/html/htmltag.h
interface/wx/html/htmlwin.h
interface/wx/htmllbox.h
interface/wx/hyperlink.h
interface/wx/icon.h
interface/wx/iconbndl.h
interface/wx/image.h
interface/wx/imaglist.h
interface/wx/intl.h
interface/wx/joystick.h
interface/wx/laywin.h
interface/wx/listbox.h
interface/wx/listctrl.h
interface/wx/log.h
interface/wx/mdi.h
interface/wx/mediactrl.h
interface/wx/menu.h
interface/wx/menuitem.h
interface/wx/mimetype.h
interface/wx/minifram.h
interface/wx/module.h
interface/wx/msgdlg.h
interface/wx/mstream.h
interface/wx/notebook.h
interface/wx/notifmsg.h
interface/wx/object.h
interface/wx/odcombo.h
interface/wx/palette.h
interface/wx/panel.h
interface/wx/pen.h
interface/wx/print.h
interface/wx/printdlg.h
interface/wx/process.h
interface/wx/progdlg.h
interface/wx/propdlg.h
interface/wx/protocol/ftp.h
interface/wx/protocol/http.h
interface/wx/protocol/protocol.h
interface/wx/radiobox.h
interface/wx/radiobut.h
interface/wx/region.h
interface/wx/renderer.h
interface/wx/richtext/richtextbuffer.h
interface/wx/richtext/richtextctrl.h
interface/wx/richtext/richtextformatdlg.h
interface/wx/richtext/richtexthtml.h
interface/wx/richtext/richtextprint.h
interface/wx/richtext/richtextstyledlg.h
interface/wx/richtext/richtextstyles.h
interface/wx/richtext/richtextxml.h
interface/wx/sashwin.h
interface/wx/sckipc.h
interface/wx/scrolbar.h
interface/wx/sizer.h
interface/wx/slider.h
interface/wx/socket.h
interface/wx/sound.h
interface/wx/spinbutt.h
interface/wx/spinctrl.h
interface/wx/splash.h
interface/wx/splitter.h
interface/wx/srchctrl.h
interface/wx/stackwalk.h
interface/wx/statbmp.h
interface/wx/statbox.h
interface/wx/statline.h
interface/wx/statusbr.h
interface/wx/stc/stc.h
interface/wx/stdpaths.h
interface/wx/strconv.h
interface/wx/stream.h
interface/wx/string.h
interface/wx/sysopt.h
interface/wx/tarstrm.h
interface/wx/taskbar.h
interface/wx/textctrl.h
interface/wx/textdlg.h
interface/wx/textfile.h
interface/wx/tglbtn.h
interface/wx/thread.h
interface/wx/timer.h
interface/wx/tokenzr.h
interface/wx/toolbar.h
interface/wx/toplevel.h
interface/wx/treebase.h
interface/wx/treebook.h
interface/wx/treectrl.h
interface/wx/txtstrm.h
interface/wx/uri.h
interface/wx/url.h
interface/wx/valgen.h
interface/wx/validate.h
interface/wx/valtext.h
interface/wx/variant.h
interface/wx/vlbox.h
interface/wx/vscroll.h
interface/wx/wfstream.h
interface/wx/window.h
interface/wx/wizard.h
interface/wx/xml/xml.h
interface/wx/xrc/xmlres.h
interface/wx/zipstrm.h

index ab4092c5c1fdbbe02bf15b5a173ba004676bfd41..31ecd1f798771807bdb9773bd4b751c52f2935de 100644 (file)
@@ -542,7 +542,7 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxDataObject();
+    virtual ~wxDataObject();
 
     /**
         Copy all supported formats in the given direction to the array pointed
 
     /**
         Copy all supported formats in the given direction to the array pointed
@@ -686,7 +686,7 @@ public:
         Adds a file to the file list represented by this data object (Windows
         only).
     */
         Adds a file to the file list represented by this data object (Windows
         only).
     */
-    virtual void AddFile(const wxString& file);
+    void AddFile(const wxString& file);
 
     /**
         Returns the array of file names.
 
     /**
         Returns the array of file names.
index 50ffa94920b6cd42f247a064ed5a3c145ea0c297..d425872fb4c8e4ee9fb9716eec0256c3f6be2de2 100644 (file)
@@ -87,7 +87,7 @@ public:
         Returns a pointer to the wxDataViewColumn from which
         the event was emitted or @NULL.
     */
         Returns a pointer to the wxDataViewColumn from which
         the event was emitted or @NULL.
     */
-    wxDataViewColumn* GetDataViewColumn();
+    wxDataViewColumn* GetDataViewColumn() const;
 
     /**
         Returns the wxDataViewModel associated with the event.
 
     /**
         Returns the wxDataViewModel associated with the event.
@@ -420,7 +420,7 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxDataViewIndexListModel();
+    virtual ~wxDataViewIndexListModel();
 
     /**
         Compare method that sorts the items by their index.
 
     /**
         Compare method that sorts the items by their index.
@@ -727,7 +727,7 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxDataViewCtrl();
+    virtual ~wxDataViewCtrl();
 
     /**
         Appends a wxDataViewColumn to the control. Returns @true on success.
 
     /**
         Appends a wxDataViewColumn to the control. Returns @true on success.
@@ -897,7 +897,7 @@ public:
     /**
         Collapses the item.
     */
     /**
         Collapses the item.
     */
-    void Collapse(const wxDataViewItem& item);
+    virtual void Collapse(const wxDataViewItem& item);
 
     /**
         Create the control. Useful for two step creation.
 
     /**
         Create the control. Useful for two step creation.
@@ -922,7 +922,7 @@ public:
     /**
         Expands the item.
     */
     /**
         Expands the item.
     */
-    void Expand(const wxDataViewItem& item);
+    virtual void Expand(const wxDataViewItem& item);
 
     /**
         Returns pointer to the column. @a pos refers to the
 
     /**
         Returns pointer to the column. @a pos refers to the
@@ -961,18 +961,18 @@ public:
         Returns pointer to the data model associated with the
         control (if any).
     */
         Returns pointer to the data model associated with the
         control (if any).
     */
-    virtual wxDataViewModel* GetModel() const;
+    wxDataViewModel* GetModel();
 
     /**
         Returns first selected item or an invalid item if none is selected.
     */
 
     /**
         Returns first selected item or an invalid item if none is selected.
     */
-    wxDataViewItem GetSelection() const;
+    virtual wxDataViewItem GetSelection() const;
 
     /**
         Fills @a sel with currently selected items and returns
         their number.
     */
 
     /**
         Fills @a sel with currently selected items and returns
         their number.
     */
-    int GetSelections(wxDataViewItemArray& sel) const;
+    virtual int GetSelections(wxDataViewItemArray& sel) const;
 
     /**
         Returns the wxDataViewColumn currently responsible for sorting
 
     /**
         Returns the wxDataViewColumn currently responsible for sorting
@@ -989,17 +989,17 @@ public:
     /**
         Return @true if the item is selected.
     */
     /**
         Return @true if the item is selected.
     */
-    bool IsSelected(const wxDataViewItem& item) const;
+    virtual bool IsSelected(const wxDataViewItem& item) const;
 
     /**
         Select the given item.
     */
 
     /**
         Select the given item.
     */
-    void Select(const wxDataViewItem& item);
+    virtual void Select(const wxDataViewItem& item);
 
     /**
         Select all items.
     */
 
     /**
         Select all items.
     */
-    void SelectAll();
+    virtual void SelectAll();
 
     /**
         Set which column shall contain the tree-like expanders.
 
     /**
         Set which column shall contain the tree-like expanders.
@@ -1014,18 +1014,18 @@ public:
     /**
         Sets the selection to the array of wxDataViewItems.
     */
     /**
         Sets the selection to the array of wxDataViewItems.
     */
-    void SetSelections(const wxDataViewItemArray& sel);
+    virtual void SetSelections(const wxDataViewItemArray& sel);
 
     /**
         Unselect the given item.
     */
 
     /**
         Unselect the given item.
     */
-    void Unselect(const wxDataViewItem& item);
+    virtual void Unselect(const wxDataViewItem& item);
 
     /**
         Unselect all item. This method only has effect if multiple
         selections are allowed.
     */
 
     /**
         Unselect all item. This method only has effect if multiple
         selections are allowed.
     */
-    void UnselectAll();
+    virtual void UnselectAll();
 };
 
 
 };
 
 
@@ -1053,7 +1053,7 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxDataViewModelNotifier();
+    virtual ~wxDataViewModelNotifier();
 
     /**
         Called by owning model.
 
     /**
         Called by owning model.
@@ -1091,7 +1091,7 @@ public:
     /**
         Called by owning model.
     */
     /**
         Called by owning model.
     */
-    bool ItemsChanged(const wxDataViewItemArray& items);
+    virtual bool ItemsChanged(const wxDataViewItemArray& items);
 
     /**
         Called by owning model.
 
     /**
         Called by owning model.
@@ -1190,12 +1190,12 @@ public:
     /**
         Returns the cell mode.
     */
     /**
         Returns the cell mode.
     */
-    virtual wxDataViewCellMode GetMode();
+    virtual wxDataViewCellMode GetMode() const;
 
     /**
         Returns pointer to the owning wxDataViewColumn.
     */
 
     /**
         Returns pointer to the owning wxDataViewColumn.
     */
-    virtual wxDataViewColumn* GetOwner() const;
+    wxDataViewColumn* GetOwner() const;
 
     /**
         This methods retrieves the value from the renderer in order to
 
     /**
         This methods retrieves the value from the renderer in order to
@@ -1208,7 +1208,7 @@ public:
         Returns a string with the type of the wxVariant
         supported by this renderer.
     */
         Returns a string with the type of the wxVariant
         supported by this renderer.
     */
-    virtual wxString GetVariantType();
+    wxString GetVariantType() const;
 
     /**
         Sets the alignment of the renderer's content. The default value
 
     /**
         Sets the alignment of the renderer's content. The default value
@@ -1223,7 +1223,7 @@ public:
         Sets the owning wxDataViewColumn. This
         is usually called from within wxDataViewColumn.
     */
         Sets the owning wxDataViewColumn. This
         is usually called from within wxDataViewColumn.
     */
-    virtual void SetOwner(wxDataViewColumn* owner);
+    void SetOwner(wxDataViewColumn* owner);
 
     /**
         Set the value of the renderer (and thus its cell) to @e value.
 
     /**
         Set the value of the renderer (and thus its cell) to @e value.
@@ -1442,7 +1442,7 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxDataViewCustomRenderer();
+    virtual ~wxDataViewCustomRenderer();
 
     /**
         Override this to react to double clicks or ENTER. This method will
 
     /**
         Override this to react to double clicks or ENTER. This method will
@@ -1582,7 +1582,7 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxDataViewColumn();
+    virtual ~wxDataViewColumn();
 
     /**
         Returns the bitmap in the header of the column, if any.
 
     /**
         Returns the bitmap in the header of the column, if any.
@@ -1593,7 +1593,7 @@ public:
         Returns the index of the column of the model, which this
         wxDataViewColumn is displaying.
     */
         Returns the index of the column of the model, which this
         wxDataViewColumn is displaying.
     */
-    unsigned int GetModelColumn();
+    unsigned int GetModelColumn() const;
 
     /**
         Returns the owning wxDataViewCtrl.
 
     /**
         Returns the owning wxDataViewCtrl.
@@ -1604,7 +1604,7 @@ public:
         Returns the renderer of this wxDataViewColumn.
         See also wxDataViewRenderer.
     */
         Returns the renderer of this wxDataViewColumn.
         See also wxDataViewRenderer.
     */
-    wxDataViewRenderer* GetRenderer();
+    wxDataViewRenderer* GetRenderer() const;
 
     /**
         Returns @true if the column is reorderable.
 
     /**
         Returns @true if the column is reorderable.
@@ -1620,37 +1620,37 @@ public:
     /**
         Returns the width of the column.
     */
     /**
         Returns the width of the column.
     */
-    int GetWidth();
+    virtual int GetWidth() const;
 
     /**
         Returns @true, if the sort order is ascending.
         See also SetSortOrder()
     */
 
     /**
         Returns @true, if the sort order is ascending.
         See also SetSortOrder()
     */
-    bool IsSortOrderAscending();
+    virtual bool IsSortOrderAscending() const;
 
     /**
         Set the alignment of the column header.
     */
 
     /**
         Set the alignment of the column header.
     */
-    void SetAlignment(wxAlignment align);
+    virtual void SetAlignment(wxAlignment align);
 
     /**
         Set the bitmap of the column header.
     */
 
     /**
         Set the bitmap of the column header.
     */
-    void SetBitmap(const wxBitmap& bitmap);
+    virtual void SetBitmap(const wxBitmap& bitmap);
 
     /**
         Indicate wether the column can be reordered by the
         user using the mouse. This is typically implemented
         visually by dragging the header button around.
     */
 
     /**
         Indicate wether the column can be reordered by the
         user using the mouse. This is typically implemented
         visually by dragging the header button around.
     */
-    void SetReorderable(bool reorderable);
+    virtual void SetReorderable(bool reorderable);
 
     /**
         Indicate the sort order if the implementation of the
         wxDataViewCtrl supports it, most commonly by showing
         a little arrow.
     */
 
     /**
         Indicate the sort order if the implementation of the
         wxDataViewCtrl supports it, most commonly by showing
         a little arrow.
     */
-    void SetSortOrder(bool ascending);
+    virtual void SetSortOrder(bool ascending);
 
     /**
         Indicate that the column is sortable. This does
 
     /**
         Indicate that the column is sortable. This does
@@ -1662,12 +1662,12 @@ public:
         no longer clickable and the sort indicator (little
         arrow) will disappear.
     */
         no longer clickable and the sort indicator (little
         arrow) will disappear.
     */
-    void SetSortable(bool sortable);
+    virtual void SetSortable(bool sortable);
 
     /**
         Set the title of the column header to @e title.
     */
 
     /**
         Set the title of the column header to @e title.
     */
-    void SetTitle(const wxString& title);
+    virtual void SetTitle(const wxString& title);
 };
 
 
 };
 
 
@@ -1704,7 +1704,7 @@ public:
     /**
         Destructor. Deletes the image list if any.
     */
     /**
         Destructor. Deletes the image list if any.
     */
-    ~wxDataViewTreeCtrl();
+    virtual ~wxDataViewTreeCtrl();
 
     /**
 
 
     /**
 
@@ -1886,7 +1886,7 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxDataViewTreeStore();
+    virtual ~wxDataViewTreeStore();
 
     /**
         Append a container.
 
     /**
         Append a container.
index aace4a77c20c9b4d718db0c3e6eaf7f8266a80f6..391b9ebc70c064adc497999c2eb5f3211ac7ad18 100644 (file)
@@ -161,27 +161,27 @@ public:
         Convert device X coordinate to logical coordinate, using the current
         mapping mode, user scale factor, device origin and axis orientation.
     */
         Convert device X coordinate to logical coordinate, using the current
         mapping mode, user scale factor, device origin and axis orientation.
     */
-    virtual wxCoord DeviceToLogicalX(wxCoord x);
+    wxCoord DeviceToLogicalX(wxCoord x) const;
 
     /**
         Convert device X coordinate to relative logical coordinate, using the
         current mapping mode and user scale factor but ignoring the
         axis orientation. Use this for converting a width, for example.
     */
 
     /**
         Convert device X coordinate to relative logical coordinate, using the
         current mapping mode and user scale factor but ignoring the
         axis orientation. Use this for converting a width, for example.
     */
-    virtual wxCoord DeviceToLogicalXRel(wxCoord x);
+    wxCoord DeviceToLogicalXRel(wxCoord x) const;
 
     /**
         Converts device Y coordinate to logical coordinate, using the current
         mapping mode, user scale factor, device origin and axis orientation.
     */
 
     /**
         Converts device Y coordinate to logical coordinate, using the current
         mapping mode, user scale factor, device origin and axis orientation.
     */
-    virtual wxCoord DeviceToLogicalY(wxCoord y);
+    wxCoord DeviceToLogicalY(wxCoord y) const;
 
     /**
         Convert device Y coordinate to relative logical coordinate, using the
         current mapping mode and user scale factor but ignoring the
         axis orientation. Use this for converting a height, for example.
     */
 
     /**
         Convert device Y coordinate to relative logical coordinate, using the
         current mapping mode and user scale factor but ignoring the
         axis orientation. Use this for converting a height, for example.
     */
-    virtual wxCoord DeviceToLogicalYRel(wxCoord y);
+    wxCoord DeviceToLogicalYRel(wxCoord y) const;
 
     /**
         Draws an arc of a circle, centred on (@a xc, @a yc), with starting
 
     /**
         Draws an arc of a circle, centred on (@a xc, @a yc), with starting
@@ -502,12 +502,12 @@ public:
     /**
         Gets the character height of the currently set font.
     */
     /**
         Gets the character height of the currently set font.
     */
-    wxCoord GetCharHeight();
+    wxCoord GetCharHeight() const;
 
     /**
         Gets the average character width of the currently set font.
     */
 
     /**
         Gets the average character width of the currently set font.
     */
-    wxCoord GetCharWidth();
+    wxCoord GetCharWidth() const;
 
     /**
         Gets the rectangle surrounding the current clipping region.
 
     /**
         Gets the rectangle surrounding the current clipping region.
@@ -549,14 +549,14 @@ public:
 
         @see SetLogicalFunction()
     */
 
         @see SetLogicalFunction()
     */
-    int GetLogicalFunction();
+    int GetLogicalFunction() const;
 
     /**
         Gets the mapping mode for the device context.
 
         @see SetMapMode()
     */
 
     /**
         Gets the mapping mode for the device context.
 
         @see SetMapMode()
     */
-    int GetMapMode();
+    int GetMapMode() const;
 
     /**
         Gets the dimensions of the string using the currently selected font.
 
     /**
         Gets the dimensions of the string using the currently selected font.
@@ -625,7 +625,7 @@ public:
         The wxColour value is returned and is not required as a parameter.
         @endWxPythonOnly
     */
         The wxColour value is returned and is not required as a parameter.
         @endWxPythonOnly
     */
-    bool GetPixel(wxCoord x, wxCoord y, wxColour* colour);
+    bool GetPixel(wxCoord x, wxCoord y, wxColour* colour) const;
 
     /**
         Returns the resolution of the device in pixels per inch.
 
     /**
         Returns the resolution of the device in pixels per inch.
@@ -766,47 +766,47 @@ public:
         Converts logical X coordinate to device coordinate, using the current
         mapping mode, user scale factor, device origin and axis orientation.
     */
         Converts logical X coordinate to device coordinate, using the current
         mapping mode, user scale factor, device origin and axis orientation.
     */
-    virtual wxCoord LogicalToDeviceX(wxCoord x);
+    wxCoord LogicalToDeviceX(wxCoord x) const;
 
     /**
         Converts logical X coordinate to relative device coordinate, using the
         current mapping mode and user scale factor but ignoring the
         axis orientation. Use this for converting a width, for example.
     */
 
     /**
         Converts logical X coordinate to relative device coordinate, using the
         current mapping mode and user scale factor but ignoring the
         axis orientation. Use this for converting a width, for example.
     */
-    virtual wxCoord LogicalToDeviceXRel(wxCoord x);
+    wxCoord LogicalToDeviceXRel(wxCoord x) const;
 
     /**
         Converts logical Y coordinate to device coordinate, using the current
         mapping mode, user scale factor, device origin and axis orientation.
     */
 
     /**
         Converts logical Y coordinate to device coordinate, using the current
         mapping mode, user scale factor, device origin and axis orientation.
     */
-    virtual wxCoord LogicalToDeviceY(wxCoord y);
+    wxCoord LogicalToDeviceY(wxCoord y) const;
 
     /**
         Converts logical Y coordinate to relative device coordinate, using the
         current mapping mode and user scale factor but ignoring the
         axis orientation. Use this for converting a height, for example.
     */
 
     /**
         Converts logical Y coordinate to relative device coordinate, using the
         current mapping mode and user scale factor but ignoring the
         axis orientation. Use this for converting a height, for example.
     */
-    virtual wxCoord LogicalToDeviceYRel(wxCoord y);
+    wxCoord LogicalToDeviceYRel(wxCoord y) const;
 
     /**
         Gets the maximum horizontal extent used in drawing commands so far.
     */
 
     /**
         Gets the maximum horizontal extent used in drawing commands so far.
     */
-    wxCoord MaxX();
+    wxCoord MaxX() const;
 
     /**
         Gets the maximum vertical extent used in drawing commands so far.
     */
 
     /**
         Gets the maximum vertical extent used in drawing commands so far.
     */
-    wxCoord MaxY();
+    wxCoord MaxY() const;
 
     /**
         Gets the minimum horizontal extent used in drawing commands so far.
     */
 
     /**
         Gets the minimum horizontal extent used in drawing commands so far.
     */
-    wxCoord MinX();
+    wxCoord MinX() const;
 
     /**
         Gets the minimum vertical extent used in drawing commands so far.
     */
 
     /**
         Gets the minimum vertical extent used in drawing commands so far.
     */
-    wxCoord MinY();
+    wxCoord MinY() const;
 
     /**
         Resets the bounding box: after a call to this function, the bounding
 
     /**
         Resets the bounding box: after a call to this function, the bounding
index 2ec081083738716ad2371a85471e247785d41368..707b8cbbbf00d2c4cd8ec727884d8b487fde7b2b 100644 (file)
@@ -31,7 +31,7 @@ public:
         This function destroys the temporary window created to implement on-top
         drawing (X only).
     */
         This function destroys the temporary window created to implement on-top
         drawing (X only).
     */
-    bool EndDrawingOnTop();
+    static bool EndDrawingOnTop();
 
     /**
         Use this in conjunction with EndDrawingOnTop() to ensure that drawing
 
     /**
         Use this in conjunction with EndDrawingOnTop() to ensure that drawing
@@ -54,7 +54,7 @@ public:
                  that this function allows the screen to be refreshed
                  afterwards, may be useful to some applications.
     */
                  that this function allows the screen to be refreshed
                  afterwards, may be useful to some applications.
     */
-    bool StartDrawingOnTop(wxWindow* window);
+    static bool StartDrawingOnTop(wxWindow* window);
     /**
         Use this in conjunction with EndDrawingOnTop() to ensure that drawing
         to the screen occurs on top of existing windows. Without this, some
     /**
         Use this in conjunction with EndDrawingOnTop() to ensure that drawing
         to the screen occurs on top of existing windows. Without this, some
@@ -77,6 +77,6 @@ public:
                  that this function allows the screen to be refreshed
                  afterwards, may be useful to some applications.
     */
                  that this function allows the screen to be refreshed
                  afterwards, may be useful to some applications.
     */
-    bool StartDrawingOnTop(wxRect* rect = NULL);
+    static bool StartDrawingOnTop(wxRect* rect = NULL);
 };
 
 };
 
index ea59ee96be3a6b083f8397e62a4bf75feea0d1b1..ccf2f896894c6591ae728d0215c36f6abe0dbdfd 100644 (file)
@@ -55,7 +55,7 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxSVGFileDC();
+    virtual ~wxSVGFileDC();
 
     /**
         Copies from a source DC to this DC, specifying the destination
 
     /**
         Copies from a source DC to this DC, specifying the destination
index 04e52b1d97cd71618c147887057fb0b54fda501c..f797ec5384a93fd8689027b1f018fc7bd591f606 100644 (file)
@@ -135,7 +135,7 @@ public:
         constructor with all the files it contains. Call Reset() to prevent
         this from happening.
     */
         constructor with all the files it contains. Call Reset() to prevent
         this from happening.
     */
-    ~wxDebugReport();
+    virtual ~wxDebugReport();
 
     /**
         Adds all available information to the report. Currently this includes a
 
     /**
         Adds all available information to the report. Currently this includes a
@@ -148,7 +148,7 @@ public:
         Add an XML file containing the current or exception context and the
         stack trace.
     */
         Add an XML file containing the current or exception context and the
         stack trace.
     */
-    bool AddContext(Context ctx);
+    virtual bool AddContext(Context ctx);
 
     /**
         The same as calling AddContext(Context_Current).
 
     /**
         The same as calling AddContext(Context_Current).
@@ -188,7 +188,7 @@ public:
 
         @see GetDirectory(), AddText()
     */
 
         @see GetDirectory(), AddText()
     */
-    void AddFile(const wxString& filename, const wxString& description);
+    virtual void AddFile(const wxString& filename, const wxString& description);
 
     /**
         This is a convenient wrapper around AddFile(). It creates the file with
 
     /**
         This is a convenient wrapper around AddFile(). It creates the file with
@@ -250,7 +250,7 @@ public:
         Gets the name used as a base name for various files, by default
         wxApp::GetAppName() is used.
     */
         Gets the name used as a base name for various files, by default
         wxApp::GetAppName() is used.
     */
-    wxString GetReportName() const;
+    virtual wxString GetReportName() const;
 
     /**
         Returns @true if the object was successfully initialized. If this
 
     /**
         Returns @true if the object was successfully initialized. If this
index 9fd1dce9ea6e0cc59608ffb158ceb9710807eb32..c76d05b3bc69b0dd7e04283c77a7ba426e7c1607 100644 (file)
@@ -173,7 +173,7 @@ public:
         Destructor. Deletes any child windows before deleting the physical
         window.
     */
         Destructor. Deletes any child windows before deleting the physical
         window.
     */
-    ~wxDialog();
+    virtual ~wxDialog();
 
     /**
         Adds an identifier to be regarded as a main button for the
 
     /**
         Adds an identifier to be regarded as a main button for the
@@ -279,7 +279,7 @@ public:
 
         @see ShowModal(), GetReturnCode(), SetReturnCode()
     */
 
         @see ShowModal(), GetReturnCode(), SetReturnCode()
     */
-    void EndModal(int retCode);
+    virtual void EndModal(int retCode);
 
     /**
         Gets the identifier of the button which works like standard OK button
 
     /**
         Gets the identifier of the button which works like standard OK button
@@ -296,7 +296,7 @@ public:
         @ref overview_dialog "layout adaptation code" to know that only the
         pages need to be made scrollable.
     */
         @ref overview_dialog "layout adaptation code" to know that only the
         pages need to be made scrollable.
     */
-    wxWindow* GetContentWindow() const;
+    virtual wxWindow* GetContentWindow() const;
 
     /**
         Gets the identifier of the button to map presses of @c ESC button to.
 
     /**
         Gets the identifier of the button to map presses of @c ESC button to.
@@ -321,7 +321,7 @@ public:
 
         @see @ref overview_dialog_autoscrolling (for more on layout adaptation)
     */
 
         @see @ref overview_dialog_autoscrolling (for more on layout adaptation)
     */
-    int GetLayoutAdaptationLevel();
+    int GetLayoutAdaptationLevel() const;
 
     /**
         Gets the adaptation mode, overriding the global adaptation flag.
 
     /**
         Gets the adaptation mode, overriding the global adaptation flag.
@@ -353,7 +353,7 @@ public:
 
         @see SetReturnCode(), ShowModal(), EndModal()
     */
 
         @see SetReturnCode(), ShowModal(), EndModal()
     */
-    int GetReturnCode();
+    int GetReturnCode() const;
 
     /**
         On PocketPC, a dialog is automatically provided with an empty toolbar.
 
     /**
         On PocketPC, a dialog is automatically provided with an empty toolbar.
@@ -407,7 +407,7 @@ public:
     /**
         Returns @true if the dialog box is modal, @false otherwise.
     */
     /**
         Returns @true if the dialog box is modal, @false otherwise.
     */
-    bool IsModal() const;
+    virtual bool IsModal() const;
 
     /**
         The default handler for wxEVT_SYS_COLOUR_CHANGED.
 
     /**
         The default handler for wxEVT_SYS_COLOUR_CHANGED.
@@ -566,7 +566,7 @@ public:
 
         @see EndModal(), GetReturnCode(), SetReturnCode()
     */
 
         @see EndModal(), GetReturnCode(), SetReturnCode()
     */
-    int ShowModal();
+    virtual int ShowModal();
 };
 
 
 };
 
 
index e0a1d9beb38a809547735cf203e058a80ae429b0..94007b3d348a857979f354747e2d7482dcdb65ba 100644 (file)
@@ -43,7 +43,7 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxDialUpManager();
+    virtual ~wxDialUpManager();
 
     /**
         Cancel dialing the number initiated with Dial() with async parameter
 
     /**
         Cancel dialing the number initiated with Dial() with async parameter
@@ -60,7 +60,7 @@ public:
         platform-specific class derived from wxDialUpManager. You should delete
         the pointer when you are done with it.
     */
         platform-specific class derived from wxDialUpManager. You should delete
         the pointer when you are done with it.
     */
-    wxDialUpManager* Create();
+    static wxDialUpManager* Create();
 
     /**
         Dial the given ISP, use @a username and @a password to authenticate.
 
     /**
         Dial the given ISP, use @a username and @a password to authenticate.
index 2e1c29d086b98e3b38e3108dad413c01636bff5c..5a94810604fe982b9323ad2b785273eca7d320ae 100644 (file)
@@ -285,6 +285,6 @@ public:
     */
     size_t Traverse(wxDirTraverser& sink,
                     const wxString& filespec = wxEmptyString,
     */
     size_t Traverse(wxDirTraverser& sink,
                     const wxString& filespec = wxEmptyString,
-                    int flags = wxDIR_DEFAULT);
+                    int flags = wxDIR_DEFAULT) const;
 };
 
 };
 
index 8571fbc9950d1ebacbcabfbbe70069e3902dfd3a..ab11ed588fe8ad360240e0a8808aeeb559a1c55b 100644 (file)
@@ -75,17 +75,17 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxGenericDirCtrl();
+    virtual ~wxGenericDirCtrl();
 
     /**
         Collapse the given @a path.
     */
 
     /**
         Collapse the given @a path.
     */
-    bool CollapsePath(const wxString& path);
+    virtual bool CollapsePath(const wxString& path);
 
     /**
         Collapses the entire tree.
     */
 
     /**
         Collapses the entire tree.
     */
-    void CollapseTree();
+    virtual void CollapseTree();
 
     /**
         Create function for two-step construction. See wxGenericDirCtrl() for
 
     /**
         Create function for two-step construction. See wxGenericDirCtrl() for
@@ -104,86 +104,86 @@ public:
         Tries to expand as much of the given @a path as possible, so that the
         filename or directory is visible in the tree control.
     */
         Tries to expand as much of the given @a path as possible, so that the
         filename or directory is visible in the tree control.
     */
-    bool ExpandPath(const wxString& path);
+    virtual bool ExpandPath(const wxString& path);
 
     /**
         Gets the default path.
     */
 
     /**
         Gets the default path.
     */
-    wxString GetDefaultPath() const;
+    virtual wxString GetDefaultPath() const;
 
     /**
         Gets selected filename path only (else empty string).
 
         This function doesn't count a directory as a selection.
     */
 
     /**
         Gets selected filename path only (else empty string).
 
         This function doesn't count a directory as a selection.
     */
-    wxString GetFilePath() const;
+    virtual wxString GetFilePath() const;
 
     /**
         Returns the filter string.
     */
 
     /**
         Returns the filter string.
     */
-    wxString GetFilter() const;
+    virtual wxString GetFilter() const;
 
     /**
         Returns the current filter index (zero-based).
     */
 
     /**
         Returns the current filter index (zero-based).
     */
-    int GetFilterIndex() const;
+    virtual int GetFilterIndex() const;
 
     /**
         Returns a pointer to the filter list control (if present).
     */
 
     /**
         Returns a pointer to the filter list control (if present).
     */
-    wxDirFilterListCtrl* GetFilterListCtrl() const;
+    virtual wxDirFilterListCtrl* GetFilterListCtrl() const;
 
     /**
         Gets the currently-selected directory or filename.
     */
 
     /**
         Gets the currently-selected directory or filename.
     */
-    wxString GetPath() const;
+    virtual wxString GetPath() const;
 
     /**
         Returns the root id for the tree control.
     */
 
     /**
         Returns the root id for the tree control.
     */
-    wxTreeItemId GetRootId();
+    virtual wxTreeItemId GetRootId();
 
     /**
         Returns a pointer to the tree control.
     */
 
     /**
         Returns a pointer to the tree control.
     */
-    wxTreeCtrl* GetTreeCtrl() const;
+    virtual wxTreeCtrl* GetTreeCtrl() const;
 
     /**
         Initializes variables.
     */
 
     /**
         Initializes variables.
     */
-    void Init();
+    virtual void Init();
 
     /**
         Collapse and expand the tree, thus re-creating it from scratch. May be
         used to update the displayed directory content.
     */
 
     /**
         Collapse and expand the tree, thus re-creating it from scratch. May be
         used to update the displayed directory content.
     */
-    void ReCreateTree();
+    virtual void ReCreateTree();
 
     /**
         Sets the default path.
     */
 
     /**
         Sets the default path.
     */
-    void SetDefaultPath(const wxString& path);
+    virtual void SetDefaultPath(const wxString& path);
 
     /**
         Sets the filter string.
     */
 
     /**
         Sets the filter string.
     */
-    void SetFilter(const wxString& filter);
+    virtual void SetFilter(const wxString& filter);
 
     /**
         Sets the current filter index (zero-based).
     */
 
     /**
         Sets the current filter index (zero-based).
     */
-    void SetFilterIndex(int n);
+    virtual void SetFilterIndex(int n);
 
     /**
         Sets the current path.
     */
 
     /**
         Sets the current path.
     */
-    void SetPath(const wxString& path);
+    virtual void SetPath(const wxString& path);
 
     /**
         @param show
             If @true, hidden folders and files will be displayed by the
             control. If @false, they will not be displayed.
     */
 
     /**
         @param show
             If @true, hidden folders and files will be displayed by the
             control. If @false, they will not be displayed.
     */
-    void ShowHidden(bool show);
+    virtual void ShowHidden(bool show);
 };
 
 };
 
index b9ceeb9571b3fc0cd60f952532c27f787a748499..d34a054a3d8f5f2e7d9a9e9b35696c6a11d24ad5 100644 (file)
@@ -65,27 +65,27 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxDirDialog();
+    virtual ~wxDirDialog();
 
     /**
         Returns the message that will be displayed on the dialog.
     */
 
     /**
         Returns the message that will be displayed on the dialog.
     */
-    wxString GetMessage() const;
+    virtual wxString GetMessage() const;
 
     /**
         Returns the default or user-selected path.
     */
 
     /**
         Returns the default or user-selected path.
     */
-    wxString GetPath() const;
+    virtual wxString GetPath() const;
 
     /**
         Sets the message that will be displayed on the dialog.
     */
 
     /**
         Sets the message that will be displayed on the dialog.
     */
-    void SetMessage(const wxString& message);
+    virtual void SetMessage(const wxString& message);
 
     /**
         Sets the default path.
     */
 
     /**
         Sets the default path.
     */
-    void SetPath(const wxString& path);
+    virtual void SetPath(const wxString& path);
 
     /**
         Shows the dialog, returning wxID_OK if the user pressed OK, and
 
     /**
         Shows the dialog, returning wxID_OK if the user pressed OK, and
index 500dc5b06c4b9a9666f934b50aa3d081c3750273..679d8bbf676e3b5b349ba140c409a9acc5d2d63e 100644 (file)
@@ -122,6 +122,6 @@ public:
         Returns @true if the display is the primary display. The primary
         display is the one whose index is 0.
     */
         Returns @true if the display is the primary display. The primary
         display is the one whose index is 0.
     */
-    bool IsPrimary();
+    bool IsPrimary() const;
 };
 
 };
 
index 8a436fd53d001903eebaba07c81829d1530a2365..79466fab801a038801553719f8248002d0d255af 100644 (file)
@@ -91,7 +91,7 @@ public:
     /**
         Destructor. Deletes the associated data object, if any.
     */
     /**
         Destructor. Deletes the associated data object, if any.
     */
-    ~wxDropTarget();
+    virtual ~wxDropTarget();
 
     /**
         This method may only be called from within OnData(). By default, this
 
     /**
         This method may only be called from within OnData(). By default, this
@@ -228,7 +228,7 @@ public:
     /**
         Default constructor.
     */
     /**
         Default constructor.
     */
-    ~wxDropSource();
+    virtual ~wxDropSource();
 
     /**
         Starts the drag-and-drop operation which will terminate when the user
 
     /**
         Starts the drag-and-drop operation which will terminate when the user
index 68834c2c9ffbb6e58c2c3bd13e02193fbfc1c03d..92b5029803215a15bc55eeda23b39fe3525d17b0 100644 (file)
@@ -41,7 +41,7 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxDocMDIParentFrame();
+    virtual ~wxDocMDIParentFrame();
 
     /**
         Creates the window.
 
     /**
         Creates the window.
@@ -110,7 +110,7 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxDocMDIChildFrame();
+    virtual ~wxDocMDIChildFrame();
 
     /**
         Returns the document associated with this frame.
 
     /**
         Returns the document associated with this frame.
index dcb80c1f286136e4c8295e990f75741ac6590e8e..5b3ad6f83fb505f2f9b47d19886bf1ca605a5257 100644 (file)
@@ -72,7 +72,7 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxDocTemplate();
+    virtual ~wxDocTemplate();
 
     /**
         Creates a new instance of the associated document class. If you have
 
     /**
         Creates a new instance of the associated document class. If you have
@@ -83,73 +83,74 @@ public:
         This function calls InitDocument() which in turns calls
         wxDocument::OnCreate().
     */
         This function calls InitDocument() which in turns calls
         wxDocument::OnCreate().
     */
-    wxDocument* CreateDocument(const wxString& path, long flags = 0);
+    virtual wxDocument* CreateDocument(const wxString& path, long flags = 0);
 
     /**
         Creates a new instance of the associated view class. If you have not
         supplied a wxClassInfo parameter to the template constructor, you will
         need to override this function to return an appropriate view instance.
     */
 
     /**
         Creates a new instance of the associated view class. If you have not
         supplied a wxClassInfo parameter to the template constructor, you will
         need to override this function to return an appropriate view instance.
     */
-    wxView* CreateView(wxDocument* doc, long flags = 0);
+    virtual wxView* CreateView(wxDocument* doc, long flags = 0);
 
     /**
         Returns the default file extension for the document data, as passed to
         the document template constructor.
     */
 
     /**
         Returns the default file extension for the document data, as passed to
         the document template constructor.
     */
-    wxString GetDefaultExtension();
+    wxString GetDefaultExtension() const;
 
     /**
         Returns the text description of this template, as passed to the
         document template constructor.
     */
 
     /**
         Returns the text description of this template, as passed to the
         document template constructor.
     */
-    wxString GetDescription();
+    wxString GetDescription() const;
 
     /**
         Returns the default directory, as passed to the document template
         constructor.
     */
 
     /**
         Returns the default directory, as passed to the document template
         constructor.
     */
-    wxString GetDirectory();
+    wxString GetDirectory() const;
 
     /**
         Returns a pointer to the document manager instance for which this
         template was created.
     */
 
     /**
         Returns a pointer to the document manager instance for which this
         template was created.
     */
-    wxDocManager* GetDocumentManager();
+    wxDocManager* GetDocumentManager() const;
 
     /**
         Returns the document type name, as passed to the document template
         constructor.
     */
 
     /**
         Returns the document type name, as passed to the document template
         constructor.
     */
-    wxString GetDocumentName();
+    virtual wxString GetDocumentName() const;
 
     /**
         Returns the file filter, as passed to the document template
         constructor.
     */
 
     /**
         Returns the file filter, as passed to the document template
         constructor.
     */
-    wxString GetFileFilter();
+    wxString GetFileFilter() const;
 
     /**
         Returns the flags, as passed to the document template constructor.
     */
 
     /**
         Returns the flags, as passed to the document template constructor.
     */
-    long GetFlags();
+    long GetFlags() const;
 
     /**
         Returns the view type name, as passed to the document template
         constructor.
     */
 
     /**
         Returns the view type name, as passed to the document template
         constructor.
     */
-    wxString GetViewName();
+    virtual wxString GetViewName() const;
 
     /**
         Initialises the document, calling wxDocument::OnCreate(). This is
         called from CreateDocument().
     */
 
     /**
         Initialises the document, calling wxDocument::OnCreate(). This is
         called from CreateDocument().
     */
-    bool InitDocument(wxDocument* doc, const wxString& path, long flags = 0);
+    virtual bool InitDocument(wxDocument* doc, const wxString& path,
+                              long flags = 0);
 
     /**
         Returns @true if the document template can be shown in user dialogs,
         @false otherwise.
     */
 
     /**
         Returns @true if the document template can be shown in user dialogs,
         @false otherwise.
     */
-    bool IsVisible();
+    bool IsVisible() const;
 
     /**
         Sets the default file extension.
 
     /**
         Sets the default file extension.
@@ -274,12 +275,12 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxDocManager();
+    virtual ~wxDocManager();
 
     /**
         Sets the current view.
     */
 
     /**
         Sets the current view.
     */
-    void ActivateView(wxView* doc, bool activate = true);
+    virtual void ActivateView(wxView* doc, bool activate = true);
 
     /**
         Adds the document to the list of documents.
 
     /**
         Adds the document to the list of documents.
@@ -290,7 +291,7 @@ public:
         Adds a file to the file history list, if we have a pointer to an
         appropriate file menu.
     */
         Adds a file to the file history list, if we have a pointer to an
         appropriate file menu.
     */
-    void AddFileToHistory(const wxString& filename);
+    virtual void AddFileToHistory(const wxString& filename);
 
     /**
         Adds the template to the document manager's template list.
 
     /**
         Adds the template to the document manager's template list.
@@ -338,7 +339,7 @@ public:
             file path and type.
         @return a new document object or @NULL on failure.
     */
             file path and type.
         @return a new document object or @NULL on failure.
     */
-    wxDocument *CreateDocument(const wxString& path, long flags = 0);
+    virtual wxDocument* CreateDocument(const wxString& path, long flags = 0);
 
     /**
         Creates a new view for the given document. If more than one view is
 
     /**
         Creates a new view for the given document. If more than one view is
@@ -356,24 +357,24 @@ public:
         Appends the files in the history list to all menus managed by the file
         history object.
     */
         Appends the files in the history list to all menus managed by the file
         history object.
     */
-    void FileHistoryAddFilesToMenu();
+    virtual void FileHistoryAddFilesToMenu();
     /**
         Appends the files in the history list to the given @a menu only.
     */
     /**
         Appends the files in the history list to the given @a menu only.
     */
-    void FileHistoryAddFilesToMenu(wxMenu* menu);
+    virtual void FileHistoryAddFilesToMenu(wxMenu* menu);
 
     /**
         Loads the file history from a config object.
 
         @see wxConfigBase
     */
 
     /**
         Loads the file history from a config object.
 
         @see wxConfigBase
     */
-    void FileHistoryLoad(const wxConfigBase& config);
+    virtual void FileHistoryLoad(const wxConfigBase& config);
 
     /**
         Removes the given menu from the list of menus managed by the file
         history object.
     */
 
     /**
         Removes the given menu from the list of menus managed by the file
         history object.
     */
-    void FileHistoryRemoveMenu(wxMenu* menu);
+    virtual void FileHistoryRemoveMenu(wxMenu* menu);
 
     /**
         Saves the file history into a config object. This must be called
 
     /**
         Saves the file history into a config object. This must be called
@@ -381,7 +382,7 @@ public:
 
         @see wxConfigBase
     */
 
         @see wxConfigBase
     */
-    void FileHistorySave(wxConfigBase& resourceFile);
+    virtual void FileHistorySave(wxConfigBase& resourceFile);
 
     /**
         Use this menu for appending recently-visited document filenames, for
 
     /**
         Use this menu for appending recently-visited document filenames, for
@@ -391,25 +392,25 @@ public:
         @note You can add multiple menus using this function, to be managed by
               the file history object.
     */
         @note You can add multiple menus using this function, to be managed by
               the file history object.
     */
-    void FileHistoryUseMenu(wxMenu* menu);
+    virtual void FileHistoryUseMenu(wxMenu* menu);
 
     /**
         Given a path, try to find template that matches the extension. This is
         only an approximate method of finding a template for creating a
         document.
     */
 
     /**
         Given a path, try to find template that matches the extension. This is
         only an approximate method of finding a template for creating a
         document.
     */
-    wxDocTemplate* FindTemplateForPath(const wxString& path);
+    virtual wxDocTemplate* FindTemplateForPath(const wxString& path);
 
     /**
         Returns the document associated with the currently active view (if
         any).
     */
 
     /**
         Returns the document associated with the currently active view (if
         any).
     */
-    wxDocument* GetCurrentDocument();
+    wxDocument* GetCurrentDocument() const;
 
     /**
         Returns the currently active view
     */
 
     /**
         Returns the currently active view
     */
-    wxView* GetCurrentView();
+    virtual wxView* GetCurrentView() const;
 
     /**
         Returns a reference to the list of documents.
 
     /**
         Returns a reference to the list of documents.
@@ -419,12 +420,12 @@ public:
     /**
         Returns a pointer to file history.
     */
     /**
         Returns a pointer to file history.
     */
-    wxFileHistory* GetFileHistory();
+    virtual wxFileHistory* GetFileHistory() const;
 
     /**
         Returns the number of files currently stored in the file history.
     */
 
     /**
         Returns the number of files currently stored in the file history.
     */
-    size_t GetHistoryFilesCount();
+    virtual size_t GetHistoryFilesCount() const;
 
     /**
         Returns the directory last selected by the user when opening a file.
 
     /**
         Returns the directory last selected by the user when opening a file.
@@ -435,7 +436,7 @@ public:
     /**
         Returns the number of documents that can be open simultaneously.
     */
     /**
         Returns the number of documents that can be open simultaneously.
     */
-    int GetMaxDocsOpen();
+    int GetMaxDocsOpen() const;
 
     /**
         Returns a reference to the list of associated templates.
 
     /**
         Returns a reference to the list of associated templates.
@@ -458,7 +459,7 @@ public:
         The bottom line: if you're not deriving from Initialize(), forget it
         and construct wxDocManager with no arguments.
     */
         The bottom line: if you're not deriving from Initialize(), forget it
         and construct wxDocManager with no arguments.
     */
-    bool Initialize();
+    virtual bool Initialize();
 
     /**
         Return a string containing a suitable default name for a new document.
 
     /**
         Return a string containing a suitable default name for a new document.
@@ -466,13 +467,13 @@ public:
         string @b unnamed but can be overridden in the derived classes to do
         something more appropriate.
     */
         string @b unnamed but can be overridden in the derived classes to do
         something more appropriate.
     */
-    wxString MakeNewDocumentName();
+    virtual wxString MakeNewDocumentName();
 
     /**
         A hook to allow a derived class to create a different type of file
         history. Called from Initialize().
     */
 
     /**
         A hook to allow a derived class to create a different type of file
         history. Called from Initialize().
     */
-    wxFileHistory* OnCreateFileHistory();
+    virtual wxFileHistory* OnCreateFileHistory();
 
     /**
         Closes and deletes the currently active document.
 
     /**
         Closes and deletes the currently active document.
@@ -652,7 +653,7 @@ public:
     /**
         Destructor. Removes itself from the document's list of views.
     */
     /**
         Destructor. Removes itself from the document's list of views.
     */
-    ~wxView();
+    virtual ~wxView();
 
     /**
         Call this from your view frame's wxDocChildFrame::OnActivate() member
 
     /**
         Call this from your view frame's wxDocChildFrame::OnActivate() member
@@ -691,7 +692,7 @@ public:
         uses notebook pages instead of frames and this is why this method
         returns a wxWindow and not a wxFrame.
     */
         uses notebook pages instead of frames and this is why this method
         returns a wxWindow and not a wxFrame.
     */
-    wxWindow* GetFrame();
+    wxWindow* GetFrame() const;
 
     /**
         Gets the name associated with the view (passed to the wxDocTemplate
 
     /**
         Gets the name associated with the view (passed to the wxDocTemplate
@@ -777,7 +778,7 @@ public:
         Associates the given document with the view. Normally called by the
         framework.
     */
         Associates the given document with the view. Normally called by the
         framework.
     */
-    void SetDocument(wxDocument* doc);
+    virtual void SetDocument(wxDocument* doc);
 
     /**
         Sets the frame associated with this view. The application should call
 
     /**
         Sets the frame associated with this view. The application should call
@@ -847,7 +848,7 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxDocChildFrame();
+    virtual ~wxDocChildFrame();
 
     /**
         Returns the document associated with this frame.
 
     /**
         Returns the document associated with this frame.
@@ -929,7 +930,7 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxDocParentFrame();
+    virtual ~wxDocParentFrame();
 
     /**
         Used in two-step construction.
 
     /**
         Used in two-step construction.
@@ -993,7 +994,7 @@ public:
     /**
         Destructor. Removes itself from the document manager.
     */
     /**
         Destructor. Removes itself from the document manager.
     */
-    ~wxDocument();
+    virtual ~wxDocument();
 
     /**
         If the view is not already in the list of views, adds the view and
 
     /**
         If the view is not already in the list of views, adds the view and
@@ -1023,12 +1024,12 @@ public:
 
         @see wxCommandProcessor
     */
 
         @see wxCommandProcessor
     */
-    wxCommandProcessor* GetCommandProcessor() const;
+    virtual wxCommandProcessor* GetCommandProcessor() const;
 
     /**
         Gets a pointer to the associated document manager.
     */
 
     /**
         Gets a pointer to the associated document manager.
     */
-    wxDocManager* GetDocumentManager() const;
+    virtual wxDocManager* GetDocumentManager() const;
 
     /**
         Gets the document type name for this document. See the comment for
 
     /**
         Gets the document type name for this document. See the comment for
@@ -1039,14 +1040,14 @@ public:
     /**
         Gets a pointer to the template that created the document.
     */
     /**
         Gets a pointer to the template that created the document.
     */
-    wxDocTemplate* GetDocumentTemplate() const;
+    virtual wxDocTemplate* GetDocumentTemplate() const;
 
     /**
         Intended to return a suitable window for using as a parent for
         document-related dialog boxes. By default, uses the frame associated
         with the first view.
     */
 
     /**
         Intended to return a suitable window for using as a parent for
         document-related dialog boxes. By default, uses the frame associated
         with the first view.
     */
-    wxWindow* GetDocumentWindow() const;
+    virtual wxWindow* GetDocumentWindow() const;
 
     /**
         Gets the filename associated with this document, or "" if none is
 
     /**
         Gets the filename associated with this document, or "" if none is
@@ -1235,7 +1236,7 @@ public:
         Sets the pointer to the template that created the document. Should only
         be called by the framework.
     */
         Sets the pointer to the template that created the document. Should only
         be called by the framework.
     */
-    void SetDocumentTemplate(wxDocTemplate* templ);
+    virtual void SetDocumentTemplate(wxDocTemplate* templ);
 
     /**
         Sets the filename for this document. Usually called by the framework.
 
     /**
         Sets the filename for this document. Usually called by the framework.
@@ -1257,7 +1258,7 @@ public:
         view. @a hint represents optional information to allow a view to
         optimize its update.
     */
         view. @a hint represents optional information to allow a view to
         optimize its update.
     */
-    void UpdateAllViews(wxView* sender = NULL, wxObject* hint = NULL);
+    virtual void UpdateAllViews(wxView* sender = NULL, wxObject* hint = NULL);
 
 protected:
     /**
 
 protected:
     /**
@@ -1356,23 +1357,23 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxFileHistory();
+    virtual ~wxFileHistory();
 
     /**
         Adds a file to the file history list, if the object has a pointer to an
         appropriate file menu.
     */
 
     /**
         Adds a file to the file history list, if the object has a pointer to an
         appropriate file menu.
     */
-    void AddFileToHistory(const wxString& filename);
+    virtual void AddFileToHistory(const wxString& filename);
 
     /**
         Appends the files in the history list, to all menus managed by the file
         history object.
     */
 
     /**
         Appends the files in the history list, to all menus managed by the file
         history object.
     */
-    void AddFilesToMenu();
+    virtual void AddFilesToMenu();
     /**
         Appends the files in the history list, to the given menu only.
     */
     /**
         Appends the files in the history list, to the given menu only.
     */
-    void AddFilesToMenu(wxMenu* menu);
+    virtual void AddFilesToMenu(wxMenu* menu);
 
     /**
         Returns the base identifier for the range used for appending items.
 
     /**
         Returns the base identifier for the range used for appending items.
@@ -1382,17 +1383,17 @@ public:
     /**
         Returns the number of files currently stored in the file history.
     */
     /**
         Returns the number of files currently stored in the file history.
     */
-    size_t GetCount() const;
+    virtual size_t GetCount() const;
 
     /**
         Returns the file at this index (zero-based).
     */
 
     /**
         Returns the file at this index (zero-based).
     */
-    wxString GetHistoryFile(size_t index) const;
+    virtual wxString GetHistoryFile(size_t index) const;
 
     /**
         Returns the maximum number of files that can be stored.
     */
 
     /**
         Returns the maximum number of files that can be stored.
     */
-    int GetMaxFiles() const;
+    virtual int GetMaxFiles() const;
 
     /**
         Returns the list of menus that are managed by this file history object.
 
     /**
         Returns the list of menus that are managed by this file history object.
@@ -1407,17 +1408,17 @@ public:
 
         @see wxConfigBase
     */
 
         @see wxConfigBase
     */
-    void Load(const wxConfigBase& config);
+    virtual void Load(const wxConfigBase& config);
 
     /**
         Removes the specified file from the history.
     */
 
     /**
         Removes the specified file from the history.
     */
-    void RemoveFileFromHistory(size_t i);
+    virtual void RemoveFileFromHistory(size_t i);
 
     /**
         Removes this menu from the list of those managed by this object.
     */
 
     /**
         Removes this menu from the list of those managed by this object.
     */
-    void RemoveMenu(wxMenu* menu);
+    virtual void RemoveMenu(wxMenu* menu);
 
     /**
         Saves the file history into the given config object. This must be
 
     /**
         Saves the file history into the given config object. This must be
@@ -1425,7 +1426,7 @@ public:
 
         @see wxConfigBase
     */
 
         @see wxConfigBase
     */
-    void Save(wxConfigBase& config);
+    virtual void Save(wxConfigBase& config);
 
     /**
         Sets the base identifier for the range used for appending items.
 
     /**
         Sets the base identifier for the range used for appending items.
@@ -1438,7 +1439,7 @@ public:
         with filenames that are already in the history when this function is
         called, as this is not done automatically.
     */
         with filenames that are already in the history when this function is
         called, as this is not done automatically.
     */
-    void UseMenu(wxMenu* menu);
+    virtual void UseMenu(wxMenu* menu);
 
     /**
         A character array of strings corresponding to the most recently opened
 
     /**
         A character array of strings corresponding to the most recently opened
index c6728c0dd8d6613fb1c6ce32d43a640e98cb3d39..2e0a644db0bc39904d4a129e39f5a61ebdea677c 100644 (file)
@@ -192,7 +192,7 @@ public:
         applications to draw their own image instead of using an actual bitmap.
         If you override this function, you must also override GetImageRect().
     */
         applications to draw their own image instead of using an actual bitmap.
         If you override this function, you must also override GetImageRect().
     */
-    virtual bool DoDrawImage(wxDC& dc, const wxPoint& pos);
+    virtual bool DoDrawImage(wxDC& dc, const wxPoint& pos) const;
 
     /**
         Call this when the drag has finished.
 
     /**
         Call this when the drag has finished.
@@ -254,8 +254,8 @@ public:
 
         This function is available in wxGenericDragImage only.
     */
 
         This function is available in wxGenericDragImage only.
     */
-    bool UpdateBackingFromWindow(wxDC& windowDC, wxMemoryDC& destDC,
-                                 const wxRect& sourceRect,
-                                 const wxRect& destRect) const;
+    virtual bool UpdateBackingFromWindow(wxDC& windowDC, wxMemoryDC& destDC,
+                                         const wxRect& sourceRect,
+                                         const wxRect& destRect) const;
 };
 
 };
 
index 51013c93c63aea3dc7909ceb883a6f363540e03b..024b1aabe297df4f921d7e7d0b783d53637a65ab 100644 (file)
@@ -71,7 +71,7 @@ public:
     /**
         Destructor, destroying the list box.
     */
     /**
         Destructor, destroying the list box.
     */
-    ~wxEditableListBox();
+    virtual ~wxEditableListBox();
 
     /**
         Creates the editable listbox for two-step construction.
 
     /**
         Creates the editable listbox for two-step construction.
index eb288225e82ba86e3cd145c3bcfca6e179a61040..f011ee982b930ea02a39c274efd67c3ae495f706 100644 (file)
@@ -189,7 +189,7 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxFindReplaceDialog();
+    virtual ~wxFindReplaceDialog();
 
     /**
         Creates the dialog; use wxWindow::Show to show it on screen.
 
     /**
         Creates the dialog; use wxWindow::Show to show it on screen.
index 69882e79b50b1281a54b1cc63b1847859f4470d9..55a6214b73d99d8eea58ffccd38c4c6b63264de4 100644 (file)
@@ -105,14 +105,14 @@ public:
     /**
         Returns the current directory of the file control (i.e. the directory shown by it).
     */
     /**
         Returns the current directory of the file control (i.e. the directory shown by it).
     */
-    wxString GetDirectory() const;
+    virtual wxString GetDirectory() const;
 
     /**
         Returns the currently selected filename.
 
         For the controls having the @c wxFC_MULTIPLE style, use GetFilenames() instead.
     */
 
     /**
         Returns the currently selected filename.
 
         For the controls having the @c wxFC_MULTIPLE style, use GetFilenames() instead.
     */
-    wxString GetFilename() const;
+    virtual wxString GetFilename() const;
 
     /**
         Fills the array @a filenames with the filenames only of selected items.
 
     /**
         Fills the array @a filenames with the filenames only of selected items.
@@ -122,18 +122,18 @@ public:
 
         @remarks filenames is emptied first.
     */
 
         @remarks filenames is emptied first.
     */
-    void GetFilenames(wxArrayString& filenames) const;
+    virtual void GetFilenames(wxArrayString& filenames) const;
 
     /**
         Returns the zero-based index of the currently selected filter.
     */
 
     /**
         Returns the zero-based index of the currently selected filter.
     */
-    int GetFilterIndex() const;
+    virtual int GetFilterIndex() const;
 
     /**
         Returns the full path (directory and filename) of the currently selected file.
         For the controls having the @c wxFC_MULTIPLE style, use GetPaths() instead.
     */
 
     /**
         Returns the full path (directory and filename) of the currently selected file.
         For the controls having the @c wxFC_MULTIPLE style, use GetPaths() instead.
     */
-    wxString GetPath() const;
+    virtual wxString GetPath() const;
 
     /**
         Fills the array @a paths with the full paths of the files chosen.
 
     /**
         Fills the array @a paths with the full paths of the files chosen.
@@ -143,37 +143,37 @@ public:
 
         @remarks paths is emptied first.
     */
 
         @remarks paths is emptied first.
     */
-    void GetPaths(wxArrayString& paths) const;
+    virtual void GetPaths(wxArrayString& paths) const;
 
     /**
         Returns the current wildcard.
     */
 
     /**
         Returns the current wildcard.
     */
-    wxString GetWildcard() const;
+    virtual wxString GetWildcard() const;
 
     /**
         Sets(changes) the current directory displayed in the control.
 
         @return Returns @true on success, @false otherwise.
     */
 
     /**
         Sets(changes) the current directory displayed in the control.
 
         @return Returns @true on success, @false otherwise.
     */
-    bool SetDirectory(const wxString& directory);
+    virtual bool SetDirectory(const wxString& directory);
 
     /**
         Selects a certain file.
 
         @return Returns @true on success, @false otherwise
     */
 
     /**
         Selects a certain file.
 
         @return Returns @true on success, @false otherwise
     */
-    bool SetFilename(const wxString& filename);
+    virtual bool SetFilename(const wxString& filename);
 
     /**
         Sets the current filter index, starting from zero.
     */
 
     /**
         Sets the current filter index, starting from zero.
     */
-    void SetFilterIndex(int filterIndex);
+    virtual void SetFilterIndex(int filterIndex);
 
     /**
         Sets the wildcard, which can contain multiple file types, for example:
         "BMP files (*.bmp)|*.bmp|GIF files (*.gif)|*.gif"
     */
 
     /**
         Sets the wildcard, which can contain multiple file types, for example:
         "BMP files (*.bmp)|*.bmp|GIF files (*.gif)|*.gif"
     */
-    void SetWildcard(const wxString& wildCard);
+    virtual void SetWildcard(const wxString& wildCard);
 
     /**
         Sets whether hidden files and folders are shown or not.
 
     /**
         Sets whether hidden files and folders are shown or not.
index aab6bff6cc711fbb744995d55a9f139d64083221..c06ba7d4ea9afd480fc19b96250c43258c8cf6d6 100644 (file)
@@ -102,12 +102,12 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxFileDialog();
+    virtual ~wxFileDialog();
 
     /**
         Returns the default directory.
     */
 
     /**
         Returns the default directory.
     */
-    wxString GetDirectory() const;
+    virtual wxString GetDirectory() const;
 
     /**
         If functions SetExtraControlCreator() and ShowModal() were called,
 
     /**
         If functions SetExtraControlCreator() and ShowModal() were called,
@@ -118,7 +118,7 @@ public:
     /**
         Returns the default filename.
     */
     /**
         Returns the default filename.
     */
-    wxString GetFilename() const;
+    virtual wxString GetFilename() const;
 
     /**
         Fills the array @a filenames with the names of the files chosen.
 
     /**
         Fills the array @a filenames with the names of the files chosen.
@@ -131,7 +131,7 @@ public:
         of each referenced file by appending the directory containing the shortcuts
         to the filename.
     */
         of each referenced file by appending the directory containing the shortcuts
         to the filename.
     */
-    void GetFilenames(wxArrayString& filenames) const;
+    virtual void GetFilenames(wxArrayString& filenames) const;
 
     /**
         Returns the index into the list of filters supplied, optionally, in the
 
     /**
         Returns the index into the list of filters supplied, optionally, in the
@@ -142,17 +142,17 @@ public:
 
         After the dialog is shown, this is the index selected by the user.
     */
 
         After the dialog is shown, this is the index selected by the user.
     */
-    int GetFilterIndex() const;
+    virtual int GetFilterIndex() const;
 
     /**
         Returns the message that will be displayed on the dialog.
     */
 
     /**
         Returns the message that will be displayed on the dialog.
     */
-    wxString GetMessage() const;
+    virtual wxString GetMessage() const;
 
     /**
         Returns the full path (directory and filename) of the selected file.
     */
 
     /**
         Returns the full path (directory and filename) of the selected file.
     */
-    wxString GetPath() const;
+    virtual wxString GetPath() const;
 
     /**
         Fills the array @a paths with the full paths of the files chosen.
 
     /**
         Fills the array @a paths with the full paths of the files chosen.
@@ -160,17 +160,17 @@ public:
         This function should only be used with the dialogs which have @c wxFD_MULTIPLE style,
         use GetPath() for the others.
     */
         This function should only be used with the dialogs which have @c wxFD_MULTIPLE style,
         use GetPath() for the others.
     */
-    void GetPaths(wxArrayString& paths) const;
+    virtual void GetPaths(wxArrayString& paths) const;
 
     /**
         Returns the file dialog wildcard.
     */
 
     /**
         Returns the file dialog wildcard.
     */
-    wxString GetWildcard() const;
+    virtual wxString GetWildcard() const;
 
     /**
         Sets the default directory.
     */
 
     /**
         Sets the default directory.
     */
-    void SetDirectory(const wxString& directory);
+    virtual void SetDirectory(const wxString& directory);
 
     /**
         Customize file dialog by adding extra window, which is typically placed
 
     /**
         Customize file dialog by adding extra window, which is typically placed
@@ -188,23 +188,23 @@ public:
     /**
         Sets the default filename.
     */
     /**
         Sets the default filename.
     */
-    void SetFilename(const wxString& setfilename);
+    virtual void SetFilename(const wxString& setfilename);
 
     /**
         Sets the default filter index, starting from zero.
     */
 
     /**
         Sets the default filter index, starting from zero.
     */
-    void SetFilterIndex(int filterIndex);
+    virtual void SetFilterIndex(int filterIndex);
 
     /**
         Sets the message that will be displayed on the dialog.
     */
 
     /**
         Sets the message that will be displayed on the dialog.
     */
-    void SetMessage(const wxString& message);
+    virtual void SetMessage(const wxString& message);
 
     /**
         Sets the path (the combined directory and filename that will be returned when
         the dialog is dismissed).
     */
 
     /**
         Sets the path (the combined directory and filename that will be returned when
         the dialog is dismissed).
     */
-    void SetPath(const wxString& path);
+    virtual void SetPath(const wxString& path);
 
     /**
         Sets the wildcard, which can contain multiple file types, for example:
 
     /**
         Sets the wildcard, which can contain multiple file types, for example:
@@ -213,13 +213,13 @@ public:
         Note that the native Motif dialog has some limitations with respect to
         wildcards; see the Remarks section above.
     */
         Note that the native Motif dialog has some limitations with respect to
         wildcards; see the Remarks section above.
     */
-    void SetWildcard(const wxString& wildCard);
+    virtual void SetWildcard(const wxString& wildCard);
 
     /**
         Shows the dialog, returning wxID_OK if the user pressed OK, and wxID_CANCEL
         otherwise.
     */
 
     /**
         Shows the dialog, returning wxID_OK if the user pressed OK, and wxID_CANCEL
         otherwise.
     */
-    int ShowModal();
+    virtual int ShowModal();
 };
 
 
 };
 
 
index 5280a2402645637725ef614097467ee8481d76ae..a16634b0ba9961ace319ff07f0e77bbcf572e49d 100644 (file)
@@ -580,7 +580,7 @@ public:
         not be read (because e.g. the file is locked by another process) the returned
         value is ::wxInvalidSize.
     */
         not be read (because e.g. the file is locked by another process) the returned
         value is ::wxInvalidSize.
     */
-    wxULongLong GetSize();
+    wxULongLong GetSize() const;
 
     /**
         Returns the size of the file If the file does not exist or its size could
 
     /**
         Returns the size of the file If the file does not exist or its size could
index a9b1aa99c42cf82aa720a2e6d37b8c2717329247..25688dbd2abdfa49a96eedc3a7e0ab7ea4ab9bd7 100644 (file)
@@ -131,7 +131,7 @@ public:
     /**
         Returns the actual path (set by wxFileSystem::ChangePathTo).
     */
     /**
         Returns the actual path (set by wxFileSystem::ChangePathTo).
     */
-    wxString GetPath();
+    wxString GetPath() const;
 
     /**
         This static function returns @true if there is a registered handler which can
 
     /**
         This static function returns @true if there is a registered handler which can
@@ -409,7 +409,7 @@ public:
         GetMimeTypeFromExt("index.htm") == "text/html"
         @endcode
     */
         GetMimeTypeFromExt("index.htm") == "text/html"
         @endcode
     */
-    wxString GetMimeTypeFromExt(const wxString& location);
+    static wxString GetMimeTypeFromExt(const wxString& location);
 
     /**
         Returns the protocol string extracted from @a location.
 
     /**
         Returns the protocol string extracted from @a location.
index 012b2927fbace64f5fac54d0e0550384b3f273dc..5f49e1a9a8236a7323214fff0bc2b94054572c00 100644 (file)
@@ -378,7 +378,7 @@ public:
                  pointer to the font object is stored in an application
                  data structure, and there is a risk of double deletion.
     */
                  pointer to the font object is stored in an application
                  data structure, and there is a risk of double deletion.
     */
-    ~wxFont();
+    virtual ~wxFont();
 
     /**
         Returns the current application's default encoding.
 
     /**
         Returns the current application's default encoding.
@@ -393,7 +393,7 @@ public:
 
         @see SetFaceName()
     */
 
         @see SetFaceName()
     */
-    wxString GetFaceName() const;
+    virtual wxString GetFaceName() const;
 
     /**
         Gets the font family. See SetFamily() for a list of valid
 
     /**
         Gets the font family. See SetFamily() for a list of valid
@@ -423,14 +423,14 @@ public:
 
         @see GetNativeFontInfoDesc()
     */
 
         @see GetNativeFontInfoDesc()
     */
-    wxString GetNativeFontInfoUserDesc();
+    wxString GetNativeFontInfoUserDesc() const;
 
     /**
         Gets the point size.
 
         @see SetPointSize()
     */
 
     /**
         Gets the point size.
 
         @see SetPointSize()
     */
-    int GetPointSize() const;
+    virtual int GetPointSize() const;
 
     /**
         Gets the font style. See wxFontStyle for a list of valid styles.
 
     /**
         Gets the font style. See wxFontStyle for a list of valid styles.
@@ -444,7 +444,7 @@ public:
 
         @see SetUnderlined()
     */
 
         @see SetUnderlined()
     */
-    bool GetUnderlined() const;
+    virtual bool GetUnderlined() const;
 
     /**
         Gets the font weight. See wxFontWeight for a list of valid weight identifiers.
 
     /**
         Gets the font weight. See wxFontWeight for a list of valid weight identifiers.
@@ -457,7 +457,7 @@ public:
         Returns @true if the font is a fixed width (or monospaced) font,
         @false if it is a proportional one or font is invalid.
     */
         Returns @true if the font is a fixed width (or monospaced) font,
         @false if it is a proportional one or font is invalid.
     */
-    bool IsFixedWidth() const;
+    virtual bool IsFixedWidth() const;
 
     /**
         Returns @true if this object is a valid font, @false otherwise.
 
     /**
         Returns @true if this object is a valid font, @false otherwise.
@@ -519,7 +519,7 @@ public:
 
         @see GetFaceName(), SetFamily()
     */
 
         @see GetFaceName(), SetFamily()
     */
-    bool SetFaceName(const wxString& faceName);
+    virtual bool SetFaceName(const wxString& faceName);
 
     /**
         Sets the font family.
 
     /**
         Sets the font family.
@@ -576,7 +576,7 @@ public:
 
         @see GetPointSize()
     */
 
         @see GetPointSize()
     */
-    void SetPointSize(int pointSize);
+    virtual void SetPointSize(int pointSize);
 
     /**
         Sets the font style.
 
     /**
         Sets the font style.
index cf016028d8ae7efc2c4be4b25cbfecbcd7c325c1..55fafa7218d6cdcd116c980696569708f3952da3 100644 (file)
@@ -161,7 +161,7 @@ public:
     /**
         Destructor. Destroys all child windows and menu bar if present.
     */
     /**
         Destructor. Destroys all child windows and menu bar if present.
     */
-    ~wxFrame();
+    virtual ~wxFrame();
 
     /**
         Centres the frame on the display.
 
     /**
         Centres the frame on the display.
@@ -248,14 +248,14 @@ public:
         Returns the origin of the frame client area (in client coordinates).
         It may be different from (0, 0) if the frame has a toolbar.
     */
         Returns the origin of the frame client area (in client coordinates).
         It may be different from (0, 0) if the frame has a toolbar.
     */
-    wxPoint GetClientAreaOrigin() const;
+    virtual wxPoint GetClientAreaOrigin() const;
 
     /**
         Returns a pointer to the menubar currently associated with the frame (if any).
 
         @see SetMenuBar(), wxMenuBar, wxMenu
     */
 
     /**
         Returns a pointer to the menubar currently associated with the frame (if any).
 
         @see SetMenuBar(), wxMenuBar, wxMenu
     */
-    wxMenuBar* GetMenuBar() const;
+    virtual wxMenuBar* GetMenuBar() const;
 
     /**
         Returns a pointer to the status bar currently associated with the frame
 
     /**
         Returns a pointer to the status bar currently associated with the frame
@@ -263,21 +263,21 @@ public:
 
         @see CreateStatusBar(), wxStatusBar
     */
 
         @see CreateStatusBar(), wxStatusBar
     */
-    wxStatusBar* GetStatusBar() const;
+    virtual wxStatusBar* GetStatusBar() const;
 
     /**
         Returns the status bar pane used to display menu and toolbar help.
 
         @see SetStatusBarPane()
     */
 
     /**
         Returns the status bar pane used to display menu and toolbar help.
 
         @see SetStatusBarPane()
     */
-    int GetStatusBarPane();
+    int GetStatusBarPane() const;
 
     /**
         Returns a pointer to the toolbar currently associated with the frame (if any).
 
         @see CreateToolBar(), wxToolBar, SetToolBar()
     */
 
     /**
         Returns a pointer to the toolbar currently associated with the frame (if any).
 
         @see CreateToolBar(), wxToolBar, SetToolBar()
     */
-    wxToolBar* GetToolBar() const;
+    virtual wxToolBar* GetToolBar() const;
 
     /**
         Virtual function called when a status bar is requested by CreateStatusBar().
 
     /**
         Virtual function called when a status bar is requested by CreateStatusBar().
@@ -353,14 +353,14 @@ public:
 
         @see GetMenuBar(), wxMenuBar, wxMenu.
     */
 
         @see GetMenuBar(), wxMenuBar, wxMenu.
     */
-    void SetMenuBar(wxMenuBar* menuBar);
+    virtual void SetMenuBar(wxMenuBar* menuBar);
 
     /**
         Associates a status bar with the frame.
 
         @see CreateStatusBar(), wxStatusBar, GetStatusBar()
     */
 
     /**
         Associates a status bar with the frame.
 
         @see CreateStatusBar(), wxStatusBar, GetStatusBar()
     */
-    void SetStatusBar(wxStatusBar* statusBar);
+    virtual void SetStatusBar(wxStatusBar* statusBar);
 
     /**
         Set the status bar pane used to display menu and toolbar help.
 
     /**
         Set the status bar pane used to display menu and toolbar help.
@@ -403,6 +403,6 @@ public:
     /**
         Associates a toolbar with the frame.
     */
     /**
         Associates a toolbar with the frame.
     */
-    void SetToolBar(wxToolBar* toolBar);
+    virtual void SetToolBar(wxToolBar* toolBar);
 };
 
 };
 
index 2cb391e1b2ee97df85e52f5f99df75d1f1dcb47d..82f0ecfa6cc0ddf747ddcdbe5542f8bf45ecdede 100644 (file)
@@ -79,7 +79,7 @@ public:
     /**
         Destructor, destroying the gauge.
     */
     /**
         Destructor, destroying the gauge.
     */
-    ~wxGauge();
+    virtual ~wxGauge();
 
     /**
         Creates the gauge for two-step construction. See wxGauge() for further
 
     /**
         Creates the gauge for two-step construction. See wxGauge() for further
@@ -138,7 +138,7 @@ public:
               undefined and thus you need to explicitely call SetValue() if you
               want to restore the determinate mode.
     */
               undefined and thus you need to explicitely call SetValue() if you
               want to restore the determinate mode.
     */
-    void Pulse();
+    virtual void Pulse();
 
     /**
         Sets the 3D bezel face width.
 
     /**
         Sets the 3D bezel face width.
index 8a72f9352dcf1123c48d44a22a31989bf9293dab..188ad9382cd63d6d6175b07998bc16c5b3c2ceee 100644 (file)
@@ -612,7 +612,7 @@ public:
         is, wxColour::IsOk() will return @false) if the colour wasn't found in
         the database.
     */
         is, wxColour::IsOk() will return @false) if the colour wasn't found in
         the database.
     */
-    wxColour Find(const wxString& colourName);
+    wxColour Find(const wxString& colourName) const;
 
     /**
         Finds a colour name given the colour. Returns an empty string if the
 
     /**
         Finds a colour name given the colour. Returns an empty string if the
index a89fdc0339e9e0f48e7ec665d856c0a2425cb20f..79aefa3a541174ccd9db693cab5980dfef0c4b40 100644 (file)
@@ -128,7 +128,7 @@ public:
     /**
         Sets the value of the spin control. Use the variant using double instead.
     */
     /**
         Sets the value of the spin control. Use the variant using double instead.
     */
-    void SetValue(const wxString& text);
+    virtual void SetValue(const wxString& text);
 
     /**
         Sets the value of the spin control.
 
     /**
         Sets the value of the spin control.
index facc29034b1d38bff927e858e982f611fdf96631..18a50d7c210748b6389ac776286c00f770294b69 100644 (file)
@@ -41,7 +41,7 @@ public:
     /**
         Parameters string format is "width[,precision]".
     */
     /**
         Parameters string format is "width[,precision]".
     */
-    void SetParameters(const wxString& params);
+    virtual void SetParameters(const wxString& params);
 
     /**
         Sets the precision.
 
     /**
         Sets the precision.
@@ -492,7 +492,7 @@ public:
     /**
         Final cleanup.
     */
     /**
         Final cleanup.
     */
-    void Destroy();
+    virtual void Destroy();
 
     /**
         Complete the editing of the current cell. Returns @true if the value has
 
     /**
         Complete the editing of the current cell. Returns @true if the value has
@@ -504,7 +504,7 @@ public:
         Some types of controls on some platforms may need some help
         with the Return key.
     */
         Some types of controls on some platforms may need some help
         with the Return key.
     */
-    void HandleReturn(wxKeyEvent& event);
+    virtual void HandleReturn(wxKeyEvent& event);
 
     /**
 
 
     /**
 
@@ -526,26 +526,26 @@ public:
     /**
         Size and position the edit control.
     */
     /**
         Size and position the edit control.
     */
-    void SetSize(const wxRect& rect);
+    virtual void SetSize(const wxRect& rect);
 
     /**
         Show or hide the edit control, use the specified attributes to set
         colours/fonts for it.
     */
 
     /**
         Show or hide the edit control, use the specified attributes to set
         colours/fonts for it.
     */
-    void Show(bool show, wxGridCellAttr* attr = NULL);
+    virtual void Show(bool show, wxGridCellAttr* attr = NULL);
 
     /**
         If the editor is enabled by clicking on the cell, this method will be
         called.
     */
 
     /**
         If the editor is enabled by clicking on the cell, this method will be
         called.
     */
-    void StartingClick();
+    virtual void StartingClick();
 
     /**
         If the editor is enabled by pressing keys on the grid,
         this will be called to let the editor do something about
         that first key if desired.
     */
 
     /**
         If the editor is enabled by pressing keys on the grid,
         this will be called to let the editor do something about
         that first key if desired.
     */
-    void StartingKey(wxKeyEvent& event);
+    virtual void StartingKey(wxKeyEvent& event);
 };
 
 
 };
 
 
@@ -573,7 +573,7 @@ public:
         The parameters string format is "n" where n is a number representing the
         maximum width.
     */
         The parameters string format is "n" where n is a number representing the
         maximum width.
     */
-    void SetParameters(const wxString& params);
+    virtual void SetParameters(const wxString& params);
 };
 
 
 };
 
 
@@ -634,7 +634,7 @@ public:
     /**
         Parameters string format is "item1[,item2[...,itemN]]"
     */
     /**
         Parameters string format is "item1[,item2[...,itemN]]"
     */
-    void SetParameters(const wxString& params);
+    virtual void SetParameters(const wxString& params);
 };
 
 
 };
 
 
@@ -857,7 +857,7 @@ public:
     /**
         Parameters string format is "min,max".
     */
     /**
         Parameters string format is "min,max".
     */
-    void SetParameters(const wxString& params);
+    virtual void SetParameters(const wxString& params);
 };
 
 
 };
 
 
@@ -1156,7 +1156,7 @@ public:
     /**
         Column at which the event occurred.
     */
     /**
         Column at which the event occurred.
     */
-    int GetCol();
+    virtual int GetCol();
 
     /**
         Position in pixels at which the event occurred.
 
     /**
         Position in pixels at which the event occurred.
@@ -1166,7 +1166,7 @@ public:
     /**
         Row at which the event occurred.
     */
     /**
         Row at which the event occurred.
     */
-    int GetRow();
+    virtual int GetRow();
 
     /**
         Returns @true if the Meta key was down at the time of the event.
 
     /**
         Returns @true if the Meta key was down at the time of the event.
@@ -1212,7 +1212,7 @@ public:
     /**
         Parameters string format is "width,precision"
     */
     /**
         Parameters string format is "width,precision"
     */
-    void SetParameters(const wxString& params);
+    virtual void SetParameters(const wxString& params);
 };
 
 
 };
 
 
@@ -1655,7 +1655,7 @@ public:
         without (yet) matching calls to EndBatch(). While
         the grid's batch count is greater than zero the display will not be updated.
     */
         without (yet) matching calls to EndBatch(). While
         the grid's batch count is greater than zero the display will not be updated.
     */
-    int GetBatchCount() const;
+    int GetBatchCount();
 
     /**
         Sets the arguments to the horizontal and vertical text alignment values
 
     /**
         Sets the arguments to the horizontal and vertical text alignment values
@@ -1737,7 +1737,7 @@ public:
 
         See GetRowGridLinePen() for an example.
     */
 
         See GetRowGridLinePen() for an example.
     */
-    wxPen GetColGridLinePen(int col);
+    virtual wxPen GetColGridLinePen(int col);
 
     /**
         Sets the arguments to the current column label alignment values.
 
     /**
         Sets the arguments to the current column label alignment values.
@@ -1887,7 +1887,7 @@ public:
 
         @see GetColGridLinePen(), GetRowGridLinePen()
     */
 
         @see GetColGridLinePen(), GetRowGridLinePen()
     */
-    wxPen GetDefaultGridLinePen();
+    virtual wxPen GetDefaultGridLinePen();
 
     /**
         Returns a pointer to the current default grid cell renderer.
 
     /**
         Returns a pointer to the current default grid cell renderer.
@@ -2006,7 +2006,7 @@ public:
            }
         @endcode
     */
            }
         @endcode
     */
-    wxPen GetRowGridLinePen(int row);
+    virtual wxPen GetRowGridLinePen(int row);
 
     /**
         Returns the alignment used for row labels.
 
     /**
         Returns the alignment used for row labels.
index 68fa7630073deba3fe096cd74f5ed6be1e330813..5563b159456faa9ee2ead9ae1d93e11e3c587e76 100644 (file)
@@ -33,7 +33,7 @@ public:
     /**
         Destroys the hash table.
     */
     /**
         Destroys the hash table.
     */
-    ~wxHashTable();
+    virtual ~wxHashTable();
 
     /**
         The counterpart of @e Next.  If the application wishes to iterate
 
     /**
         The counterpart of @e Next.  If the application wishes to iterate
@@ -80,7 +80,7 @@ public:
         Makes an integer key out of a string. An application may wish to make a key
         explicitly (for instance when combining two data values to form a key).
     */
         Makes an integer key out of a string. An application may wish to make a key
         explicitly (for instance when combining two data values to form a key).
     */
-    long MakeKey(const wxString& string);
+    static long MakeKey(const wxString& string);
 
     /**
         If the application wishes to iterate through all the data in the hash
 
     /**
         If the application wishes to iterate through all the data in the hash
index ca3f3632415377cf43cdc61d2c075a98caf75ff1..52e4d7d9a8f3b5522bfe7b721628345b77b7f00f 100644 (file)
@@ -170,7 +170,7 @@ public:
         @param param
             Optional parameters
     */
         @param param
             Optional parameters
     */
-    virtual const wxHtmlCell* Find(int condition, const void* param);
+    virtual const wxHtmlCell* Find(int condition, const void* param) const;
 
     /**
         Returns descent value of the cell (m_Descent member).
 
     /**
         Returns descent value of the cell (m_Descent member).
@@ -186,7 +186,7 @@ public:
         finding particular cell in the list, try Find() method
         instead.
     */
         finding particular cell in the list, try Find() method
         instead.
     */
-    wxHtmlCell* GetFirstChild();
+    virtual wxHtmlCell* GetFirstChild() const;
 
     /**
         Returns height of the cell (m_Height member).
 
     /**
         Returns height of the cell (m_Height member).
@@ -216,7 +216,7 @@ public:
         @param window
             interface to the parent HTML window
     */
         @param window
             interface to the parent HTML window
     */
-    virtual wxCursor GetMouseCursor(wxHtmlWindowInterface* window);
+    virtual wxCursor GetMouseCursor(wxHtmlWindowInterface* window) const;
 
     /**
         Returns pointer to the next cell in list (see htmlcell.h if you're
 
     /**
         Returns pointer to the next cell in list (see htmlcell.h if you're
@@ -306,7 +306,7 @@ public:
     /**
         Sets the cell's position within parent container.
     */
     /**
         Sets the cell's position within parent container.
     */
-    void SetPos(int x, int y);
+    virtual void SetPos(int x, int y);
 };
 
 
 };
 
 
@@ -703,25 +703,25 @@ public:
         only within wxHtmlWindow::OnLinkClicked,
         @NULL otherwise.
     */
         only within wxHtmlWindow::OnLinkClicked,
         @NULL otherwise.
     */
-    const wxMouseEvent* GetEvent();
+    const wxMouseEvent* GetEvent() const;
 
     /**
         Return @e HREF value of the @c A tag.
     */
 
     /**
         Return @e HREF value of the @c A tag.
     */
-    wxString GetHref();
+    wxString GetHref() const;
 
     /**
         Return pointer to the cell that was clicked. Valid
         only within wxHtmlWindow::OnLinkClicked,
         @NULL otherwise.
     */
 
     /**
         Return pointer to the cell that was clicked. Valid
         only within wxHtmlWindow::OnLinkClicked,
         @NULL otherwise.
     */
-    const wxHtmlCell* GetHtmlCell();
+    const wxHtmlCell* GetHtmlCell() const;
 
     /**
         Return @e TARGET value of the @c A tag (this value
         is used to specify in which frame should be the page pointed
         by @ref gethref() Href opened).
     */
 
     /**
         Return @e TARGET value of the @c A tag (this value
         is used to specify in which frame should be the page pointed
         by @ref gethref() Href opened).
     */
-    wxString GetTarget();
+    wxString GetTarget() const;
 };
 
 };
 
index 0b0b318751e9ce6ffbb269c4ccd1ff1344be7ea6..fb5ca68e2f911cff6d8aac0e9d8792f6083af783 100644 (file)
@@ -263,6 +263,6 @@ public:
         Parse() or any function called
         by it (i.e. from tag handlers).
     */
         Parse() or any function called
         by it (i.e. from tag handlers).
     */
-    void StopParsing();
+    virtual void StopParsing();
 };
 
 };
 
index 66a452945c17b09f8ab1651c266624cb199b377d..14fb57af9d4b8d2032ef87a9546f9cb2a74bc814 100644 (file)
@@ -38,6 +38,7 @@ public:
         Returns beginning position of the text @e between this tag and paired
         ending tag.
         See explanation (returned position is marked with '|'):
         Returns beginning position of the text @e between this tag and paired
         ending tag.
         See explanation (returned position is marked with '|'):
+        @deprecated @todo provide deprecation description
     */
     int GetBeginPos() const;
 
     */
     int GetBeginPos() const;
 
index 538195b3c9c9d36676ff82ebea67217a6f8a3e63..5af32056fee5960429a8b0f429d1e923393d6b6a 100644 (file)
@@ -88,20 +88,20 @@ public:
         If no page is opened or if the displayed page wasn't
         produced by call to LoadPage, empty string is returned.
     */
         If no page is opened or if the displayed page wasn't
         produced by call to LoadPage, empty string is returned.
     */
-    wxString GetOpenedAnchor();
+    wxString GetOpenedAnchor() const;
 
     /**
         Returns full location of the opened page. If no page is opened or if the
         displayed page wasn't
         produced by call to LoadPage, empty string is returned.
     */
 
     /**
         Returns full location of the opened page. If no page is opened or if the
         displayed page wasn't
         produced by call to LoadPage, empty string is returned.
     */
-    wxString GetOpenedPage();
+    wxString GetOpenedPage() const;
 
     /**
         Returns title of the opened page or wxEmptyString if current page does not
         contain @c TITLE tag.
     */
 
     /**
         Returns title of the opened page or wxEmptyString if current page does not
         contain @c TITLE tag.
     */
-    wxString GetOpenedPageTitle();
+    wxString GetOpenedPageTitle() const;
 
     /**
         Returns the related frame.
 
     /**
         Returns the related frame.
@@ -143,7 +143,7 @@ public:
         
         @see LoadPage()
     */
         
         @see LoadPage()
     */
-    virtual bool LoadFile(const wxFileName& filename);
+    bool LoadFile(const wxFileName& filename);
 
     /**
         Unlike SetPage this function first loads HTML page from @a location
 
     /**
         Unlike SetPage this function first loads HTML page from @a location
@@ -256,8 +256,8 @@ public:
             URL if OnOpeningURL returns wxHTML_REDIRECT.
     */
     virtual wxHtmlOpeningStatus OnOpeningURL(wxHtmlURLType type,
             URL if OnOpeningURL returns wxHTML_REDIRECT.
     */
     virtual wxHtmlOpeningStatus OnOpeningURL(wxHtmlURLType type,
-            const wxString& url,
-            wxString* redirect);
+                                             const wxString& url,
+                                             wxString* redirect) const;
 
     /**
         Called on parsing @c TITLE tag.
 
     /**
         Called on parsing @c TITLE tag.
@@ -352,7 +352,7 @@ public:
         
         @return @false if an error occurred, @true otherwise.
     */
         
         @return @false if an error occurred, @true otherwise.
     */
-    bool SetPage(const wxString& source);
+    virtual bool SetPage(const wxString& source);
 
     /**
         Sets the frame in which page title will be displayed. @a format is format of
 
     /**
         Sets the frame in which page title will be displayed. @a format is format of
index b99b8b4528f2106d6a4d1fca21d554a3159bb77f..c99670cc6d4ee529e2bacc843a35a25c608f4bce 100644 (file)
@@ -40,7 +40,7 @@ public:
     /**
         Destructor cleans up whatever resources we use.
     */
     /**
         Destructor cleans up whatever resources we use.
     */
-    ~wxHtmlListBox();
+    virtual ~wxHtmlListBox();
 
     /**
         Creates the control and optionally sets the initial number of items in it
 
     /**
         Creates the control and optionally sets the initial number of items in it
@@ -211,7 +211,7 @@ public:
     /**
         Frees the array of stored items and relative client data.
     */
     /**
         Frees the array of stored items and relative client data.
     */
-    ~wxSimpleHtmlListBox();
+    virtual ~wxSimpleHtmlListBox();
 
     //@{
     /**
 
     //@{
     /**
index bd62fe8fd952d3c54b33d6a7b578b2f34c468efd..00582ab834b8cea7b114fcd99dab62fa6ddb9c17 100644 (file)
@@ -123,19 +123,19 @@ public:
         Returns the colour used to print the label of the hyperlink when the mouse is
         over the control.
     */
         Returns the colour used to print the label of the hyperlink when the mouse is
         over the control.
     */
-    wxColour GetHoverColour() const;
+    virtual wxColour GetHoverColour() const;
 
     /**
         Returns the colour used to print the label when the link has never been clicked
         before
         (i.e. the link has not been @e visited) and the mouse is not over the control.
     */
 
     /**
         Returns the colour used to print the label when the link has never been clicked
         before
         (i.e. the link has not been @e visited) and the mouse is not over the control.
     */
-    wxColour GetNormalColour() const;
+    virtual wxColour GetNormalColour() const;
 
     /**
         Returns the URL associated with the hyperlink.
     */
 
     /**
         Returns the URL associated with the hyperlink.
     */
-    wxString GetURL() const;
+    virtual wxString GetURL() const;
 
     /**
         Returns @true if the hyperlink has already been clicked by the user at least
 
     /**
         Returns @true if the hyperlink has already been clicked by the user at least
@@ -149,25 +149,25 @@ public:
         and the link has already been clicked before (i.e. the link has been @e
         visited).
     */
         and the link has already been clicked before (i.e. the link has been @e
         visited).
     */
-    wxColour GetVisitedColour() const;
+    virtual wxColour GetVisitedColour() const;
 
     /**
         Sets the colour used to print the label of the hyperlink when the mouse is over
         the control.
     */
 
     /**
         Sets the colour used to print the label of the hyperlink when the mouse is over
         the control.
     */
-    void SetHoverColour(const wxColour& colour);
+    virtual void SetHoverColour(const wxColour& colour);
 
     /**
         Sets the colour used to print the label when the link has never been clicked
         before
         (i.e. the link has not been @e visited) and the mouse is not over the control.
     */
 
     /**
         Sets the colour used to print the label when the link has never been clicked
         before
         (i.e. the link has not been @e visited) and the mouse is not over the control.
     */
-    void SetNormalColour(const wxColour& colour);
+    virtual void SetNormalColour(const wxColour& colour);
 
     /**
         Sets the URL associated with the hyperlink.
     */
 
     /**
         Sets the URL associated with the hyperlink.
     */
-    void SetURL(const wxString& url);
+    virtual void SetURL(const wxString& url);
 
     /**
         Marks the hyperlink as visited (see wxHyperlinkCtrl::SetVisitedColour).
 
     /**
         Marks the hyperlink as visited (see wxHyperlinkCtrl::SetVisitedColour).
@@ -179,6 +179,6 @@ public:
         and the link has already been clicked before (i.e. the link has been @e
         visited).
     */
         and the link has already been clicked before (i.e. the link has been @e
         visited).
     */
-    void SetVisitedColour(const wxColour& colour);
+    virtual void SetVisitedColour(const wxColour& colour);
 };
 
 };
 
index 57435556876a3e0f173f92af357fb0f914287b42..c81d0d41889bc71b54d8bd3cd0e0fd763abfcde8 100644 (file)
@@ -180,7 +180,7 @@ public:
         @warning
         Do not delete an icon that is selected into a memory device context.
     */
         @warning
         Do not delete an icon that is selected into a memory device context.
     */
-    ~wxIcon();
+    virtual ~wxIcon();
 
     /**
         Copies @a bmp bitmap to this icon.
 
     /**
         Copies @a bmp bitmap to this icon.
index 7b2d3265a629e65d15d75a3769ff04532410ae52..203ab938b13acecf4cb64ea587577c6670856b9b 100644 (file)
@@ -35,7 +35,7 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxIconBundle();
+    virtual ~wxIconBundle();
 
     //@{
     /**
 
     //@{
     /**
index 1c1b2d308822cab5e1af3985440e289d75cbf8f6..9e7028b0ccc1427a8ee2ee3f47ea4e426e847684 100644 (file)
@@ -39,7 +39,7 @@ public:
     /**
         Destroys the wxImageHandler object.
     */
     /**
         Destroys the wxImageHandler object.
     */
-    ~wxImageHandler();
+    virtual ~wxImageHandler();
 
     /**
         Gets the file extension associated with this handler.
 
     /**
         Gets the file extension associated with this handler.
@@ -58,7 +58,7 @@ public:
         @return Number of available images. For most image handlers, this is 1
                  (exceptions are TIFF and ICO formats).
     */
         @return Number of available images. For most image handlers, this is 1
                  (exceptions are TIFF and ICO formats).
     */
-    int GetImageCount(wxInputStream& stream);
+    virtual int GetImageCount(wxInputStream& stream);
 
     /**
         Gets the MIME type associated with this handler.
 
     /**
         Gets the MIME type associated with this handler.
@@ -312,7 +312,7 @@ public:
         See @ref overview_refcountdestruct "reference-counted object destruction" for
         more info.
     */
         See @ref overview_refcountdestruct "reference-counted object destruction" for
         more info.
     */
-    ~wxImage();
+    virtual ~wxImage();
 
     /**
         Register an image handler.
 
     /**
         Register an image handler.
@@ -326,7 +326,7 @@ public:
 
         @see BlurHorizontal(), BlurVertical()
     */
 
         @see BlurHorizontal(), BlurVertical()
     */
-    wxImage Blur(int blurRadius);
+    wxImage Blur(int blurRadius) const;
 
     /**
         Blurs the image in the horizontal direction only. This should not be used
 
     /**
         Blurs the image in the horizontal direction only. This should not be used
@@ -334,7 +334,7 @@ public:
 
         @see Blur(), BlurVertical()
     */
 
         @see Blur(), BlurVertical()
     */
-    wxImage BlurHorizontal(int blurRadius);
+    wxImage BlurHorizontal(int blurRadius) const;
 
     /**
         Blurs the image in the vertical direction only. This should not be used
 
     /**
         Blurs the image in the vertical direction only. This should not be used
@@ -342,12 +342,12 @@ public:
 
         @see Blur(), BlurHorizontal()
     */
 
         @see Blur(), BlurHorizontal()
     */
-    wxImage BlurVertical(int blurRadius);
+    wxImage BlurVertical(int blurRadius) const;
 
     /**
         Returns @true if the current image handlers can read this file
     */
 
     /**
         Returns @true if the current image handlers can read this file
     */
-    bool CanRead(const wxString& filename);
+    static bool CanRead(const wxString& filename);
 
     /**
         Deletes all image handlers.
 
     /**
         Deletes all image handlers.
@@ -436,10 +436,9 @@ public:
         @return Returns @false if there is no unused colour left, @true on success.
     */
     bool FindFirstUnusedColour(unsigned char* r, unsigned char* g,
         @return Returns @false if there is no unused colour left, @true on success.
     */
     bool FindFirstUnusedColour(unsigned char* r, unsigned char* g,
-                               unsigned char* b,
-                               unsigned char startR = 1,
+                               unsigned char* b, unsigned char startR = 1,
                                unsigned char startG = 0,
                                unsigned char startG = 0,
-                               unsigned char startB = 0);
+                               unsigned char startB = 0) const;
 
     //@{
     /**
 
     //@{
     /**
@@ -853,7 +852,7 @@ public:
     */
     wxImage Rotate(double angle, const wxPoint& rotationCentre,
                    bool interpolating = true,
     */
     wxImage Rotate(double angle, const wxPoint& rotationCentre,
                    bool interpolating = true,
-                   wxPoint* offsetAfterRotation = NULL);
+                   wxPoint* offsetAfterRotation = NULL) const;
 
     /**
         Returns a copy of the image rotated 90 degrees in the direction
 
     /**
         Returns a copy of the image rotated 90 degrees in the direction
index ef686571b5bbdacadd014356e25b3ffacee79c6a..c90ee4cccc871ab0b5311a0e2eb4edcde4cb9c1e 100644 (file)
@@ -138,9 +138,9 @@ public:
             For optimisation - drawing can be faster if the function is told
             that the background is solid.
     */
             For optimisation - drawing can be faster if the function is told
             that the background is solid.
     */
-    bool Draw(int index, wxDC& dc, int x, int y,
-              int flags = wxIMAGELIST_DRAW_NORMAL,
-              bool solidBackground = false);
+    virtual bool Draw(int index, wxDC& dc, int x, int y,
+                      int flags = wxIMAGELIST_DRAW_NORMAL,
+                      bool solidBackground = false);
 
     /**
         Returns the bitmap corresponding to the given index.
 
     /**
         Returns the bitmap corresponding to the given index.
@@ -155,7 +155,7 @@ public:
     /**
         Returns the number of images in the list.
     */
     /**
         Returns the number of images in the list.
     */
-    int GetImageCount() const;
+    virtual int GetImageCount() const;
 
     /**
         Retrieves the size of the images in the list. Currently, the @a index
 
     /**
         Retrieves the size of the images in the list. Currently, the @a index
@@ -171,7 +171,7 @@ public:
         @return @true if the function succeeded, @false if it failed (for example,
                  if the image list was not yet initialized).
     */
         @return @true if the function succeeded, @false if it failed (for example,
                  if the image list was not yet initialized).
     */
-    bool GetSize(int index, int& width, int& height) const;
+    virtual bool GetSize(int index, int& width, int& height) const;
 
     /**
         Removes the image at the given position.
 
     /**
         Removes the image at the given position.
index b7d94ba8d9237a415fe144ccd50e2bb464a782f4..12e9f6a21afabdcb4d326ca0154ed8039f8aafaa 100644 (file)
@@ -86,7 +86,7 @@ public:
         set locale is restored and so the changes described in
         Init() documentation are rolled back.
     */
         set locale is restored and so the changes described in
         Init() documentation are rolled back.
     */
-    ~wxLocale();
+    virtual ~wxLocale();
 
     //@{
     /**
 
     //@{
     /**
@@ -129,7 +129,7 @@ public:
         (in this order).
         This only applies to subsequent invocations of AddCatalog().
     */
         (in this order).
         This only applies to subsequent invocations of AddCatalog().
     */
-    void AddCatalogLookupPathPrefix(const wxString& prefix);
+    static void AddCatalogLookupPathPrefix(const wxString& prefix);
 
     /**
         Adds custom, user-defined language to the database of known languages. This
 
     /**
         Adds custom, user-defined language to the database of known languages. This
index 282d136fa9f956031086aace8e51ce9294f74807..6550ae1594942082fe9563e72b840de8473ae8dd 100644 (file)
@@ -29,7 +29,7 @@ public:
     /**
         Destroys the wxJoystick object.
     */
     /**
         Destroys the wxJoystick object.
     */
-    ~wxJoystick();
+    virtual ~wxJoystick();
 
     //@{
     /**
 
     //@{
     /**
index dd3f2648896f2db9cc48bd727700167cf894207a..445d01c2142cf0f4dd1bbaab3d883b37a7b5a5a6 100644 (file)
@@ -102,14 +102,14 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxLayoutAlgorithm();
+    virtual ~wxLayoutAlgorithm();
 
     /**
         Lays out the children of a normal frame. @a mainWindow is set to occupy the
         remaining space.
         This function simply calls LayoutWindow().
     */
 
     /**
         Lays out the children of a normal frame. @a mainWindow is set to occupy the
         remaining space.
         This function simply calls LayoutWindow().
     */
-    bool LayoutFrame(wxFrame* frame, wxWindow* mainWindow = NULL) const;
+    bool LayoutFrame(wxFrame* frame, wxWindow* mainWindow = NULL);
 
     /**
         Lays out the children of an MDI parent frame. If @a rect is non-@NULL, the
 
     /**
         Lays out the children of an MDI parent frame. If @a rect is non-@NULL, the
@@ -117,7 +117,7 @@ public:
         area.
         The MDI client window is set to occupy the remaining space.
     */
         area.
         The MDI client window is set to occupy the remaining space.
     */
-    bool LayoutMDIFrame(wxMDIParentFrame* frame, wxRect* rect = NULL) const;
+    bool LayoutMDIFrame(wxMDIParentFrame* frame, wxRect* rect = NULL);
 
     /**
         Lays out the children of a normal frame or other window.
 
     /**
         Lays out the children of a normal frame or other window.
@@ -129,7 +129,7 @@ public:
         and the window will be set
         to the remaining size).
     */
         and the window will be set
         to the remaining size).
     */
-    bool LayoutWindow(wxWindow* parent, wxWindow* mainWindow = NULL) const;
+    bool LayoutWindow(wxWindow* parent, wxWindow* mainWindow = NULL);
 };
 
 
 };
 
 
index 771a4cc5316988ceb8a5eba459390daa1cbb5b0f..55bd53553d038a2b3c28af50ac751b1ac75c3896 100644 (file)
@@ -103,7 +103,7 @@ public:
     /**
         Destructor, destroying the list box.
     */
     /**
         Destructor, destroying the list box.
     */
-    ~wxListBox();
+    virtual ~wxListBox();
 
     //@{
     /**
 
     //@{
     /**
@@ -151,7 +151,7 @@ public:
         @see wxControlWithItems::GetSelection, wxControlWithItems::GetStringSelection,
              wxControlWithItems::SetSelection
     */
         @see wxControlWithItems::GetSelection, wxControlWithItems::GetStringSelection,
              wxControlWithItems::SetSelection
     */
-    int GetSelections(wxArrayInt& selections) const;
+    virtual int GetSelections(wxArrayInt& selections) const;
 
     /**
         Returns the item located at @e point, or @c wxNOT_FOUND if there
 
     /**
         Returns the item located at @e point, or @c wxNOT_FOUND if there
@@ -203,7 +203,7 @@ public:
 
         @return @true if the given item is selected, @false otherwise.
     */
 
         @return @true if the given item is selected, @false otherwise.
     */
-    bool IsSelected(int n) const;
+    virtual bool IsSelected(int n) const;
 
     /**
         Clears the list box and adds the given strings to it.
 
     /**
         Clears the list box and adds the given strings to it.
index bf7ead32718b5d782960451a5a82033a9a41020a..5bc3425981625649d85cf183ba61bec354137d13 100644 (file)
@@ -182,7 +182,7 @@ public:
     /**
         Destructor, destroying the list control.
     */
     /**
         Destructor, destroying the list control.
     */
-    ~wxListCtrl();
+    virtual ~wxListCtrl();
 
     /**
         Arranges the items in icon or small icon view. This only has effect on Win32.
 
     /**
         Arranges the items in icon or small icon view. This only has effect on Win32.
index df0ffcea372275dda2f235dc53e28e8247bb4b74..b4eb85f3c9cef003d8f392722fcc9d0090fce079 100644 (file)
@@ -144,7 +144,7 @@ public:
     /**
         Destroys the previous log target.
     */
     /**
         Destroys the previous log target.
     */
-    ~wxLogChain();
+    virtual ~wxLogChain();
 
     /**
         Detaches the old log target so it won't be destroyed when the wxLogChain object
 
     /**
         Detaches the old log target so it won't be destroyed when the wxLogChain object
@@ -669,7 +669,7 @@ public:
         Disables time stamping of the log messages.
         This function is new since wxWidgets version 2.9
     */
         Disables time stamping of the log messages.
         This function is new since wxWidgets version 2.9
     */
-    void SetTimestamp(const wxString& format);
+    static void SetTimestamp(const wxString& format);
 
     /**
         Called to process the message of the specified severity. @a msg is the text
 
     /**
         Called to process the message of the specified severity. @a msg is the text
index 6e37b9af788a3f3bcc21e4bbf955c57e6797522d..60e93cba19a7f05ee850d47730f0a28f4a509601 100644 (file)
@@ -60,13 +60,13 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxMDIClientWindow();
+    virtual ~wxMDIClientWindow();
 
     /**
         Used in two-step frame construction. See wxMDIClientWindow()
         for further details.
     */
 
     /**
         Used in two-step frame construction. See wxMDIClientWindow()
         for further details.
     */
-    bool CreateClient(wxMDIParentFrame* parent, long style = 0);
+    virtual bool CreateClient(wxMDIParentFrame* parent, long style = 0);
 };
 
 
 };
 
 
@@ -189,35 +189,35 @@ public:
     /**
         Destructor. Destroys all child windows and menu bar if present.
     */
     /**
         Destructor. Destroys all child windows and menu bar if present.
     */
-    ~wxMDIParentFrame();
+    virtual ~wxMDIParentFrame();
 
     /**
         Activates the MDI child following the currently active one.
 
         @see ActivatePrevious()
     */
 
     /**
         Activates the MDI child following the currently active one.
 
         @see ActivatePrevious()
     */
-    void ActivateNext();
+    virtual void ActivateNext();
 
     /**
         Activates the MDI child preceding the currently active one.
 
         @see ActivateNext()
     */
 
     /**
         Activates the MDI child preceding the currently active one.
 
         @see ActivateNext()
     */
-    void ActivatePrevious();
+    virtual void ActivatePrevious();
 
     /**
         Arranges any iconized (minimized) MDI child windows.
 
         @see Cascade(), Tile()
     */
 
     /**
         Arranges any iconized (minimized) MDI child windows.
 
         @see Cascade(), Tile()
     */
-    void ArrangeIcons();
+    virtual void ArrangeIcons();
 
     /**
         Arranges the MDI child windows in a cascade.
 
         @see Tile(), ArrangeIcons()
     */
 
     /**
         Arranges the MDI child windows in a cascade.
 
         @see Tile(), ArrangeIcons()
     */
-    void Cascade();
+    virtual void Cascade();
 
     /**
         Used in two-step frame construction. See wxMDIParentFrame()
 
     /**
         Used in two-step frame construction. See wxMDIParentFrame()
@@ -368,7 +368,7 @@ public:
 
         Currently only implemented for MSW, does nothing under the other platforms.
     */
 
         Currently only implemented for MSW, does nothing under the other platforms.
     */
-    void Tile(wxOrientation orient = wxHORIZONTAL);
+    virtual void Tile(wxOrientation orient = wxHORIZONTAL);
 };
 
 
 };
 
 
@@ -456,14 +456,14 @@ public:
     /**
         Destructor. Destroys all child windows and menu bar if present.
     */
     /**
         Destructor. Destroys all child windows and menu bar if present.
     */
-    ~wxMDIChildFrame();
+    virtual ~wxMDIChildFrame();
 
     /**
         Activates this MDI child frame.
 
         @see Maximize(), Restore()
     */
 
     /**
         Activates this MDI child frame.
 
         @see Maximize(), Restore()
     */
-    void Activate();
+    virtual void Activate();
 
     /**
         Used in two-step frame construction. See wxMDIChildFrame()
 
     /**
         Used in two-step frame construction. See wxMDIChildFrame()
@@ -486,6 +486,6 @@ public:
     /**
         Restores this MDI child frame (unmaximizes).
     */
     /**
         Restores this MDI child frame (unmaximizes).
     */
-    void Restore();
+    virtual void Restore();
 };
 
 };
 
index b04172ef0d230a111722f3e076684ba531b77e79..95b4be94c1a41381d77b0de0502f40e0a297d499 100644 (file)
@@ -220,10 +220,11 @@ public:
         @param name
             Window name.
     */
         @param name
             Window name.
     */
-    wxMediaCtrl( wxWindow* parent, wxWindowID id, const wxString& fileName = wxT(""),
+    wxMediaCtrl(wxWindow* parent, wxWindowID id, const wxString& fileName = wxT(""),
                 const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize,
                 const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize,
-                long style = 0, const wxString& szBackend = wxT(""), const wxValidatorvalidator = wxDefaultValidator,
-                const wxString& name = wxPanelNameStr );
+                long style = 0, const wxString& szBackend = wxT(""),
+                const wxValidator& validator = wxDefaultValidator,
+                const wxString& name = wxPanelNameStr);
 
 
     /**
 
 
     /**
@@ -254,10 +255,11 @@ public:
         @param name
             Window name.
     */
         @param name
             Window name.
     */
-    bool Create( wxWindow* parent, wxWindowID id, const wxString& fileName = wxT(""),
+    bool Create(wxWindow* parent, wxWindowID id, const wxString& fileName = wxT(""),
                 const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize,
                 const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize,
-                long style = 0, const wxString& szBackend = wxT(""), const wxValidatorvalidator = wxDefaultValidator,
-                const wxString& name = wxPanelNameStr );
+                long style = 0, const wxString& szBackend = wxT(""),
+                const wxValidator& validator = wxDefaultValidator,
+                const wxString& name = wxPanelNameStr);
 
     /**
         Obtains the best size relative to the original/natural size of the
 
     /**
         Obtains the best size relative to the original/natural size of the
index 8bd413638f1fe78ddfa1bf511c9753fde1107962..b232d89f4ceb0da70eede09589dff635411eb61f 100644 (file)
@@ -48,7 +48,7 @@ public:
         Destructor, destroying the menu bar and removing it from the parent frame (if
         any).
     */
         Destructor, destroying the menu bar and removing it from the parent frame (if
         any).
     */
-    ~wxMenuBar();
+    virtual ~wxMenuBar();
 
     /**
         Adds the item to the end of the menu bar.
 
     /**
         Adds the item to the end of the menu bar.
@@ -62,7 +62,7 @@ public:
 
         @see Insert()
     */
 
         @see Insert()
     */
-    bool Append(wxMenu* menu, const wxString& title);
+    virtual bool Append(wxMenu* menu, const wxString& title);
 
     /**
         Checks or unchecks a menu item.
 
     /**
         Checks or unchecks a menu item.
@@ -239,7 +239,7 @@ public:
 
         @see Append()
     */
 
         @see Append()
     */
-    bool Insert(size_t pos, wxMenu* menu, const wxString& title);
+    virtual bool Insert(size_t pos, wxMenu* menu, const wxString& title);
 
     /**
         Determines whether an item is checked.
 
     /**
         Determines whether an item is checked.
@@ -274,7 +274,7 @@ public:
 
         @see Replace()
     */
 
         @see Replace()
     */
-    wxMenu* Remove(size_t pos);
+    virtual wxMenu* Remove(size_t pos);
 
     /**
         Replaces the menu at the given position with another one.
 
     /**
         Replaces the menu at the given position with another one.
@@ -291,7 +291,7 @@ public:
 
         @see Insert(), Remove()
     */
 
         @see Insert(), Remove()
     */
-    wxMenu* Replace(size_t pos, wxMenu* menu, const wxString& title);
+    virtual wxMenu* Replace(size_t pos, wxMenu* menu, const wxString& title);
 
     /**
         Sets the help string associated with a menu item.
 
     /**
         Sets the help string associated with a menu item.
@@ -422,7 +422,7 @@ public:
         a different window from last time, which causes an implicit destruction
         and recreation of internal data structures.
     */
         a different window from last time, which causes an implicit destruction
         and recreation of internal data structures.
     */
-    ~wxMenu();
+    virtual ~wxMenu();
 
     /**
         Adds a menu item. 
 
     /**
         Adds a menu item. 
@@ -467,8 +467,7 @@ public:
              AppendSubMenu(), Insert(), SetLabel(),
              GetHelpString(), SetHelpString(), wxMenuItem
     */
              AppendSubMenu(), Insert(), SetLabel(),
              GetHelpString(), SetHelpString(), wxMenuItem
     */
-    wxMenuItem* Append(int id, const wxString& item,
-                       wxMenu* subMenu,
+    wxMenuItem* Append(int id, const wxString& item, wxMenu* subMenu,
                        const wxString& helpString = wxEmptyString);
                        
     /**
                        const wxString& helpString = wxEmptyString);
                        
     /**
@@ -524,7 +523,7 @@ public:
         Inserts a break in a menu, causing the next appended item to appear in a new
         column.
     */
         Inserts a break in a menu, causing the next appended item to appear in a new
         column.
     */
-    void Break();
+    virtual void Break();
 
     /**
         Checks or unchecks the menu item.
 
     /**
         Checks or unchecks the menu item.
@@ -607,7 +606,7 @@ public:
         @remarks Any special menu codes are stripped out of source and target
                  strings before matching.
     */
         @remarks Any special menu codes are stripped out of source and target
                  strings before matching.
     */
-    int FindItem(const wxString& itemString) const;
+    virtual int FindItem(const wxString& itemString) const;
 
     /**
         Finds the menu item object associated with the given menu item identifier and,
 
     /**
         Finds the menu item object associated with the given menu item identifier and,
@@ -639,7 +638,7 @@ public:
 
         @see SetHelpString(), Append()
     */
 
         @see SetHelpString(), Append()
     */
-    wxString GetHelpString(int id) const;
+    virtual wxString GetHelpString(int id) const;
 
     /**
         Returns a menu item label.
 
     /**
         Returns a menu item label.
@@ -832,7 +831,7 @@ public:
 
         @see GetHelpString()
     */
 
         @see GetHelpString()
     */
-    void SetHelpString(int id, const wxString& helpString);
+    virtual void SetHelpString(int id, const wxString& helpString);
 
     /**
         Sets the label of a menu item.
 
     /**
         Sets the label of a menu item.
@@ -857,7 +856,7 @@ public:
 
         @see GetTitle()
     */
 
         @see GetTitle()
     */
-    void SetTitle(const wxString& title);
+    virtual void SetTitle(const wxString& title);
 
     /**
         Sends events to @a source (or owning window if @NULL) to update the
 
     /**
         Sends events to @a source (or owning window if @NULL) to update the
@@ -865,6 +864,6 @@ public:
         wxWindow::PopupMenu, but
         the application may call it at other times if required.
     */
         wxWindow::PopupMenu, but
         the application may call it at other times if required.
     */
-    void UpdateUI(wxEvtHandler* source = NULL) const;
+    void UpdateUI(wxEvtHandler* source = NULL);
 };
 
 };
 
index 3aa24e02fd5a62731ad9f5d416fe6b2b8fda90b6..4b8b36e42a2e8eee7e5b54b8a91169d0466a5868 100644 (file)
@@ -68,18 +68,18 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxMenuItem();
+    virtual ~wxMenuItem();
 
     /**
         Checks or unchecks the menu item.
         Note that this only works when the item is already appended to a menu.
     */
 
     /**
         Checks or unchecks the menu item.
         Note that this only works when the item is already appended to a menu.
     */
-    void Check(bool check = true);
+    virtual void Check(bool check = true);
 
     /**
         Enables or disables the menu item.
     */
 
     /**
         Enables or disables the menu item.
     */
-    void Enable(bool enable = true);
+    virtual void Enable(bool enable = true);
 
     /**
         Returns the background colour associated with the menu item (Windows only).
 
     /**
         Returns the background colour associated with the menu item (Windows only).
@@ -112,7 +112,7 @@ public:
 
         @see GetItemLabelText(), GetLabelText()
     */
 
         @see GetItemLabelText(), GetLabelText()
     */
-    wxString GetItemLabel() const;
+    virtual wxString GetItemLabel() const;
 
     /**
         Returns the text associated with the menu item, without any accelerator
 
     /**
         Returns the text associated with the menu item, without any accelerator
@@ -120,7 +120,7 @@ public:
 
         @see GetItemLabel(), GetLabelText()
     */
 
         @see GetItemLabel(), GetLabelText()
     */
-    wxString GetItemLabelText() const;
+    virtual wxString GetItemLabelText() const;
 
     /**
         Returns the item kind, one of @c wxITEM_SEPARATOR, @c wxITEM_NORMAL,
 
     /**
         Returns the item kind, one of @c wxITEM_SEPARATOR, @c wxITEM_NORMAL,
@@ -200,12 +200,12 @@ public:
     /**
         Returns @true if the item is checked.
     */
     /**
         Returns @true if the item is checked.
     */
-    bool IsChecked() const;
+    virtual bool IsChecked() const;
 
     /**
         Returns @true if the item is enabled.
     */
 
     /**
         Returns @true if the item is enabled.
     */
-    bool IsEnabled() const;
+    virtual bool IsEnabled() const;
 
     /**
         Returns @true if the item is a separator.
 
     /**
         Returns @true if the item is a separator.
@@ -226,7 +226,7 @@ public:
         Sets the bitmap for the menu item (Windows and GTK+ only). It is
         equivalent to wxMenuItem::SetBitmaps(bmp, wxNullBitmap).
     */
         Sets the bitmap for the menu item (Windows and GTK+ only). It is
         equivalent to wxMenuItem::SetBitmaps(bmp, wxNullBitmap).
     */
-    void SetBitmap(const wxBitmap& bmp);
+    virtual void SetBitmap(const wxBitmap& bmp);
 
     /**
         Sets the checked/unchecked bitmaps for the menu item (Windows only). The first
 
     /**
         Sets the checked/unchecked bitmaps for the menu item (Windows only). The first
@@ -249,7 +249,7 @@ public:
     /**
         Sets the label associated with the menu item.
     */
     /**
         Sets the label associated with the menu item.
     */
-    void SetItemLabel(const wxString& label);
+    virtual void SetItemLabel(const wxString& label);
 
     /**
         Sets the width of the menu item checkmark bitmap (Windows only).
 
     /**
         Sets the width of the menu item checkmark bitmap (Windows only).
@@ -270,7 +270,7 @@ public:
         Sets the text associated with the menu item.
         @deprecated This function is deprecated in favour of SetItemLabel().
     */
         Sets the text associated with the menu item.
         @deprecated This function is deprecated in favour of SetItemLabel().
     */
-    void SetText(const wxString& text);
+    virtual void SetText(const wxString& text);
 
     /**
         Sets the text colour associated with the menu item (Windows only).
 
     /**
         Sets the text colour associated with the menu item (Windows only).
index 2b89b2eeb2038d38bab82a9900845b9831d5ce8d..8fbcba75736750bb16612770a5dadff802bb4dc3 100644 (file)
@@ -172,7 +172,7 @@ public:
         with a brief description for this file type: for example, "text document" for
         the "text/plain" MIME type.
     */
         with a brief description for this file type: for example, "text document" for
         the "text/plain" MIME type.
     */
-    bool GetDescription(wxString* desc);
+    bool GetDescription(wxString* desc) const;
 
     /**
         If the function returns @true, the array @a extensions is filled
 
     /**
         If the function returns @true, the array @a extensions is filled
@@ -199,13 +199,13 @@ public:
         and KDE settings and thus GetIcon's success depends on availability
         of these desktop environments.
     */
         and KDE settings and thus GetIcon's success depends on availability
         of these desktop environments.
     */
-    bool GetIcon(wxIconLocation* iconLoc);
+    bool GetIcon(wxIconLocation* iconLoc) const;
 
     /**
         If the function returns @true, the string pointed to by @a mimeType is filled
         with full MIME type specification for this file type: for example, "text/plain".
     */
 
     /**
         If the function returns @true, the string pointed to by @a mimeType is filled
         with full MIME type specification for this file type: for example, "text/plain".
     */
-    bool GetMimeType(wxString* mimeType);
+    bool GetMimeType(wxString* mimeType) const;
 
     /**
         Same as GetMimeType() but returns array of MIME
 
     /**
         Same as GetMimeType() but returns array of MIME
index dc137679b22266c416fc34e843dc78ceafe38812..ef4363a8d9be7c1c0a61786f28f80c0d6e3ef9ed 100644 (file)
@@ -95,7 +95,7 @@ public:
     /**
         Destructor. Destroys all child windows and menu bar if present.
     */
     /**
         Destructor. Destroys all child windows and menu bar if present.
     */
-    ~wxMiniFrame();
+    virtual ~wxMiniFrame();
 
     /**
         Used in two-step frame construction. See wxMiniFrame()
 
     /**
         Used in two-step frame construction. See wxMiniFrame()
index 4257e35be638c8493fd689e4518ab9963529be4a..1cd5717e16cd393ad6b98c7bfb06053bae903547 100644 (file)
@@ -86,7 +86,7 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxModule();
+    virtual ~wxModule();
 
     //@{
     /**
 
     //@{
     /**
index e484febad13f39ca72702656cd3e9c8b7ce80b0a..e2693fe9112be56112133549b45d4a5fce714ab2 100644 (file)
@@ -110,14 +110,15 @@ public:
 
         Please see the remarks in SetYesNoLabels() documentation.
     */
 
         Please see the remarks in SetYesNoLabels() documentation.
     */
-    bool SetOKCancelLabels(const ButtonLabel& ok, const ButtonLabel& cancel);
+    virtual bool SetOKCancelLabels(const ButtonLabel& ok,
+                                   const ButtonLabel& cancel);
 
     /**
         Overrides the default label of the OK button.
 
         Please see the remarks in SetYesNoLabels() documentation.
     */
 
     /**
         Overrides the default label of the OK button.
 
         Please see the remarks in SetYesNoLabels() documentation.
     */
-    bool SetOKLabel(const ButtonLabel& ok);
+    virtual bool SetOKLabel(const ButtonLabel& ok);
 
     /**
         Overrides the default labels of the Yes, No and Cancel buttons.
 
     /**
         Overrides the default labels of the Yes, No and Cancel buttons.
@@ -157,7 +158,7 @@ public:
             dlg.SetMessage(_("Do you really want to quit?"));
         @endcode
     */
             dlg.SetMessage(_("Do you really want to quit?"));
         @endcode
     */
-    bool SetYesNoLabels(const ButtonLabel& yes, const ButtonLabel& no);
+    virtual bool SetYesNoLabels(const ButtonLabel& yes, const ButtonLabel& no);
 
     /**
         Shows the dialog, returning one of wxID_OK, wxID_CANCEL, wxID_YES,
 
     /**
         Shows the dialog, returning one of wxID_OK, wxID_CANCEL, wxID_YES,
@@ -166,7 +167,7 @@ public:
         Notice that this method returns the identifier of the button which was
         clicked unlike wxMessageBox() function.
     */
         Notice that this method returns the identifier of the button which was
         clicked unlike wxMessageBox() function.
     */
-    int ShowModal();
+    virtual int ShowModal();
 };
 
 
 };
 
 
index 8db9a2e2e45868d5e0db7c8fdebb4a31cb064736..641e5fecafe02ab6e67f6d25fef58130f4a87c0a 100644 (file)
@@ -27,7 +27,7 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxMemoryOutputStream();
+    virtual ~wxMemoryOutputStream();
 
     /**
         CopyTo allowed you to transfer data from the internal buffer of
 
     /**
         CopyTo allowed you to transfer data from the internal buffer of
@@ -74,7 +74,7 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxMemoryInputStream();
+    virtual ~wxMemoryInputStream();
 
     /**
         Returns the pointer to the stream object used as an internal buffer
 
     /**
         Returns the pointer to the stream object used as an internal buffer
index 5325aea8099e366cd06920a7d1b9c1dad4b53fba..b3e5eba0460b092cc96ac5e6a9dfebafc0d8a182 100644 (file)
@@ -251,10 +251,9 @@ public:
 
         @see AddPage()
     */
 
         @see AddPage()
     */
-    bool InsertPage(size_t index, wxNotebookPage* page,
-                    const wxString& text,
-                    bool select = false,
-                    int imageId = -1);
+    virtual bool InsertPage(size_t index, wxNotebookPage* page,
+                            const wxString& text, bool select = false,
+                            int imageId = -1);
 
     /**
         An event handler function, called when the page selection is changed.
 
     /**
         An event handler function, called when the page selection is changed.
@@ -280,7 +279,7 @@ public:
         Sets the amount of space around each page's icon and label, in pixels.
         @note The vertical padding cannot be changed in wxGTK.
     */
         Sets the amount of space around each page's icon and label, in pixels.
         @note The vertical padding cannot be changed in wxGTK.
     */
-    void SetPadding(const wxSize& padding);
+    virtual void SetPadding(const wxSize& padding);
 
     /**
         Sets the image index for the given page. @a image is an index into
 
     /**
         Sets the image index for the given page. @a image is an index into
index 940d7dd9e5825a6c44756e30d32b655d79d6e94d..2fe1e2ff9f13c9735d976e30b8dca2317d1f0332 100644 (file)
@@ -43,7 +43,7 @@ public:
         some
         systems automatically hidden notifications can't be hidden manually)
     */
         some
         systems automatically hidden notifications can't be hidden manually)
     */
-    bool Close();
+    virtual bool Close();
 
     /**
         This parameter can be currently used to specify the icon to show in the
 
     /**
         This parameter can be currently used to specify the icon to show in the
@@ -83,6 +83,6 @@ public:
         and also because the user may be able to close the notification.
         Returns @false if an error occurred.
     */
         and also because the user may be able to close the notification.
         Returns @false if an error occurred.
     */
-    bool Show(int timeout = Timeout_Auto);
+    virtual bool Show(int timeout = Timeout_Auto);
 };
 
 };
 
index ea7f553a52fc7aa5dcc4c44a9db6578d46adab29..6a7ff2de521b72b17c0c674072456b2cd944346a 100644 (file)
@@ -200,7 +200,7 @@ public:
 
         Performs dereferencing, for those objects that use reference counting.
     */
 
         Performs dereferencing, for those objects that use reference counting.
     */
-    ~wxObject();
+    virtual ~wxObject();
 
     /**
         A virtual function that may be redefined by derived classes to allow dumping of
 
     /**
         A virtual function that may be redefined by derived classes to allow dumping of
@@ -225,7 +225,7 @@ public:
         This virtual function is redefined for every class that requires run-time
         type information, when using the ::DECLARE_CLASS macro (or similar).
     */
         This virtual function is redefined for every class that requires run-time
         type information, when using the ::DECLARE_CLASS macro (or similar).
     */
-    wxClassInfo* GetClassInfo();
+    virtual wxClassInfo* GetClassInfo() const;
 
     /**
         Returns the wxObject::m_refData pointer, i.e. the data referenced by this object.
 
     /**
         Returns the wxObject::m_refData pointer, i.e. the data referenced by this object.
index 7edc546717b0683b3dd5aec017b9c08d3131c578..607b20d4d18ba9a64d3fcaf0b5dae5f6763d892b 100644 (file)
@@ -143,7 +143,7 @@ public:
     /**
         Destructor, destroying the owner-drawn combobox.
     */
     /**
         Destructor, destroying the owner-drawn combobox.
     */
-    ~wxOwnerDrawnComboBox();
+    virtual ~wxOwnerDrawnComboBox();
 
     //@{
     /**
 
     //@{
     /**
@@ -173,12 +173,12 @@ public:
     /**
         Returns index to the widest item in the list.
     */
     /**
         Returns index to the widest item in the list.
     */
-    int GetWidestItem() const;
+    virtual int GetWidestItem();
 
     /**
         Returns width of the widest item in the list.
     */
 
     /**
         Returns width of the widest item in the list.
     */
-    int GetWidestItemWidth() const;
+    virtual int GetWidestItemWidth();
 
     /**
         This method is used to draw the items background and, maybe, a border around it.
 
     /**
         This method is used to draw the items background and, maybe, a border around it.
index 1ebae98ffb593c520721eb47e3f89d4236a8af18..2bcf2b0ccc8175edd453f8a79f875e5391c82ba8 100644 (file)
@@ -70,7 +70,7 @@ public:
 
         @see @ref overview_refcount_destruct "reference-counted object destruction"
     */
 
         @see @ref overview_refcount_destruct "reference-counted object destruction"
     */
-    ~wxPalette();
+    virtual ~wxPalette();
 
     /**
         Creates a palette from arrays of size @a n, one for each red, blue or
 
     /**
         Creates a palette from arrays of size @a n, one for each red, blue or
@@ -96,7 +96,7 @@ public:
     /**
         Returns number of entries in palette.
     */
     /**
         Returns number of entries in palette.
     */
-    int GetColoursCount() const;
+    virtual int GetColoursCount() const;
 
     /**
         Returns a pixel value (index into the palette) for the given RGB values.
 
     /**
         Returns a pixel value (index into the palette) for the given RGB values.
index da65a95e3ce20b7195f1f532aa4e8ff8eee7f0d7..18affd636aae3781032f71f9ecf46cd3c8134f2e 100644 (file)
@@ -69,7 +69,7 @@ public:
     /**
         Destructor. Deletes any child windows before deleting the physical window.
     */
     /**
         Destructor. Deletes any child windows before deleting the physical window.
     */
-    ~wxPanel();
+    virtual ~wxPanel();
 
     /**
         This method is overridden from wxWindow::AcceptsFocus()
 
     /**
         This method is overridden from wxWindow::AcceptsFocus()
@@ -94,7 +94,7 @@ public:
 
         @see wxInitDialogEvent
     */
 
         @see wxInitDialogEvent
     */
-    void InitDialog();
+    virtual void InitDialog();
 
     /**
         The default handler for wxEVT_SYS_COLOUR_CHANGED.
 
     /**
         The default handler for wxEVT_SYS_COLOUR_CHANGED.
@@ -130,6 +130,6 @@ public:
         In contrast to SetFocus() (see above) this will set the focus to the panel
         even if there are child windows in the panel. This is only rarely needed.
     */
         In contrast to SetFocus() (see above) this will set the focus to the panel
         even if there are child windows in the panel. This is only rarely needed.
     */
-    virtual void SetFocusIgnoringChildren();
+    void SetFocusIgnoringChildren();
 };
 
 };
 
index d54d9f581db5af83034aae13f889d3089719d551..86374646c6b3eceb626da99fc172a451d85fbcd2 100644 (file)
@@ -201,7 +201,7 @@ public:
                  pointer to the pen object is stored in an application
                  data structure, and there is a risk of double deletion.
     */
                  pointer to the pen object is stored in an application
                  data structure, and there is a risk of double deletion.
     */
-    ~wxPen();
+    virtual ~wxPen();
 
     /**
         Returns the pen cap style, which may be one of @c wxCAP_ROUND, @c
 
     /**
         Returns the pen cap style, which may be one of @c wxCAP_ROUND, @c
index 5b8ef23d9d1682011439e46edf5f4396caf0f801..e4516cf4564826ced5a8fb4c9f9fe4183bbb254c 100644 (file)
@@ -55,29 +55,29 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxPreviewControlBar();
+    virtual ~wxPreviewControlBar();
 
     /**
         Creates buttons, according to value of the button style flags.
 
         @todo which flags??
     */
 
     /**
         Creates buttons, according to value of the button style flags.
 
         @todo which flags??
     */
-    void CreateButtons();
+    virtual void CreateButtons();
 
     /**
         Gets the print preview object associated with the control bar.
     */
 
     /**
         Gets the print preview object associated with the control bar.
     */
-    wxPrintPreview* GetPrintPreview();
+    virtual wxPrintPreviewBase* GetPrintPreview() const;
 
     /**
         Gets the current zoom setting in percent.
     */
 
     /**
         Gets the current zoom setting in percent.
     */
-    int GetZoomControl();
+    virtual int GetZoomControl();
 
     /**
         Sets the zoom control.
     */
 
     /**
         Sets the zoom control.
     */
-    void SetZoomControl(int percent);
+    virtual void SetZoomControl(int percent);
 
 };
 
 
 };
 
@@ -109,7 +109,7 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxPreviewCanvas();
+    virtual ~wxPreviewCanvas();
 
     /**
         Calls wxPrintPreview::PaintPage() to refresh the canvas.
 
     /**
         Calls wxPrintPreview::PaintPage() to refresh the canvas.
@@ -150,7 +150,7 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxPreviewFrame();
+    virtual ~wxPreviewFrame();
 
     /**
         Creates a wxPreviewCanvas.
 
     /**
         Creates a wxPreviewCanvas.
@@ -158,7 +158,7 @@ public:
         Override this function to allow a user-defined preview canvas object
         to be created.
     */
         Override this function to allow a user-defined preview canvas object
         to be created.
     */
-    void CreateCanvas();
+    virtual void CreateCanvas();
 
     /**
         Creates a wxPreviewControlBar.
 
     /**
         Creates a wxPreviewControlBar.
@@ -166,7 +166,7 @@ public:
         Override this function to allow a user-defined preview control bar object
         to be created.
     */
         Override this function to allow a user-defined preview control bar object
         to be created.
     */
-    void CreateControlBar();
+    virtual void CreateControlBar();
 
     /**
         Creates the preview canvas and control bar, and calls wxWindow::MakeModal(@true)
 
     /**
         Creates the preview canvas and control bar, and calls wxWindow::MakeModal(@true)
@@ -174,7 +174,7 @@ public:
 
         This function should be called by the application prior to showing the frame.
     */
 
         This function should be called by the application prior to showing the frame.
     */
-    void Initialize();
+    virtual void Initialize();
 
     /**
         Enables the other frames in the application, and deletes the print preview
 
     /**
         Enables the other frames in the application, and deletes the print preview
@@ -245,40 +245,40 @@ public:
     /**
         Gets the preview window used for displaying the print preview image.
     */
     /**
         Gets the preview window used for displaying the print preview image.
     */
-    wxPreviewCanvas* GetCanvas();
+    virtual wxPreviewCanvas* GetCanvas() const;
 
     /**
         Gets the page currently being previewed.
     */
 
     /**
         Gets the page currently being previewed.
     */
-    int GetCurrentPage();
+    virtual int GetCurrentPage() const;
 
     /**
         Gets the frame used for displaying the print preview canvas
         and control bar.
     */
 
     /**
         Gets the frame used for displaying the print preview canvas
         and control bar.
     */
-    wxFrame* GetFrame();
+    virtual wxFrame* GetFrame() const;
 
     /**
         Returns the maximum page number.
     */
 
     /**
         Returns the maximum page number.
     */
-    int GetMaxPage();
+    virtual int GetMaxPage() const;
 
     /**
         Returns the minimum page number.
     */
 
     /**
         Returns the minimum page number.
     */
-    int GetMinPage();
+    virtual int GetMinPage() const;
 
     /**
         Gets the preview printout object associated with the wxPrintPreview object.
     */
 
     /**
         Gets the preview printout object associated with the wxPrintPreview object.
     */
-    wxPrintout* GetPrintout();
+    virtual wxPrintout* GetPrintout() const;
 
     /**
         Gets the printout object to be used for printing from within the preview
         interface,
         or @NULL if none exists.
     */
 
     /**
         Gets the printout object to be used for printing from within the preview
         interface,
         or @NULL if none exists.
     */
-    wxPrintout* GetPrintoutForPrinting();
+    virtual wxPrintout* GetPrintoutForPrinting() const;
 
     /**
         Returns @true if the wxPrintPreview is valid, @false otherwise.
 
     /**
         Returns @true if the wxPrintPreview is valid, @false otherwise.
@@ -286,7 +286,7 @@ public:
         It could return @false if there was a problem initializing the printer
         device context (current printer not set, for example).
     */
         It could return @false if there was a problem initializing the printer
         device context (current printer not set, for example).
     */
-    bool IsOk();
+    virtual bool IsOk() const;
 
     /**
         This refreshes the preview window with the preview image.
 
     /**
         This refreshes the preview window with the preview image.
@@ -306,17 +306,17 @@ public:
         Returns @false in case of error -- call wxPrinter::GetLastError()
         to get detailed information about the kind of the error.
     */
         Returns @false in case of error -- call wxPrinter::GetLastError()
         to get detailed information about the kind of the error.
     */
-    bool Print(bool prompt);
+    virtual bool Print(bool prompt);
 
     /**
         Renders a page into a wxMemoryDC. Used internally by wxPrintPreview.
     */
 
     /**
         Renders a page into a wxMemoryDC. Used internally by wxPrintPreview.
     */
-    bool RenderPage(int pageNum);
+    virtual bool RenderPage(int pageNum);
 
     /**
         Sets the window to be used for displaying the print preview image.
     */
 
     /**
         Sets the window to be used for displaying the print preview image.
     */
-    void SetCanvas(wxPreviewCanvas* window);
+    virtual void SetCanvas(wxPreviewCanvas* window);
 
     /**
         Sets the current page to be previewed.
 
     /**
         Sets the current page to be previewed.
@@ -327,17 +327,17 @@ public:
         Sets the frame to be used for displaying the print preview canvas
         and control bar.
     */
         Sets the frame to be used for displaying the print preview canvas
         and control bar.
     */
-    void SetFrame(wxFrame* frame);
+    virtual void SetFrame(wxFrame* frame);
 
     /**
         Associates a printout object with the wxPrintPreview object.
     */
 
     /**
         Associates a printout object with the wxPrintPreview object.
     */
-    void SetPrintout(wxPrintout* printout);
+    virtual void SetPrintout(wxPrintout* printout);
 
     /**
         Sets the percentage preview zoom, and refreshes the preview canvas accordingly.
     */
 
     /**
         Sets the percentage preview zoom, and refreshes the preview canvas accordingly.
     */
-    void SetZoom(int percent);
+    virtual void SetZoom(int percent);
 };
 
 
 };
 
 
@@ -378,7 +378,7 @@ public:
     /**
         Returns @true if the user has aborted the print job.
     */
     /**
         Returns @true if the user has aborted the print job.
     */
-    bool GetAbort();
+    bool GetAbort() const;
 
     /**
         Return last error. Valid after calling Print(), PrintDialog() or
 
     /**
         Return last error. Valid after calling Print(), PrintDialog() or
@@ -400,7 +400,7 @@ public:
         Returns the @ref overview_printing_printdata "print data" associated with
         the printer object.
     */
         Returns the @ref overview_printing_printdata "print data" associated with
         the printer object.
     */
-    wxPrintDialogData& GetPrintDialogData();
+    virtual wxPrintDialogData& GetPrintDialogData() const;
 
     /**
         Starts the printing process. Provide a parent window, a user-defined wxPrintout
 
     /**
         Starts the printing process. Provide a parent window, a user-defined wxPrintout
@@ -424,7 +424,7 @@ public:
         @remarks
         The application must delete this device context to avoid a memory leak.
     */
         @remarks
         The application must delete this device context to avoid a memory leak.
     */
-    wxDC* PrintDialog(wxWindow* parent);
+    virtual wxDC* PrintDialog(wxWindow* parent);
 
     /**
         Default error-reporting function.
 
     /**
         Default error-reporting function.
@@ -439,7 +439,7 @@ public:
         The setup dialog is obsolete from Windows 95, though retained
         for backward compatibility.
     */
         The setup dialog is obsolete from Windows 95, though retained
         for backward compatibility.
     */
-    bool Setup(wxWindow* parent);
+    virtual bool Setup(wxWindow* parent);
 };
 
 
 };
 
 
@@ -490,7 +490,7 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxPrintout();
+    virtual ~wxPrintout();
 
     /**
         Set the user scale and device origin of the wxDC associated with this wxPrintout
 
     /**
         Set the user scale and device origin of the wxDC associated with this wxPrintout
@@ -544,7 +544,7 @@ public:
         This will be a wxPrinterDC if printing under Windows or Mac, a wxPostScriptDC
         if printing on other platforms, and a wxMemoryDC if previewing.
     */
         This will be a wxPrinterDC if printing under Windows or Mac, a wxPostScriptDC
         if printing on other platforms, and a wxMemoryDC if previewing.
     */
-    wxDC* GetDC();
+    wxDC* GetDC() const;
 
     /**
         Return the rectangle corresponding to the page margins specified by the given
 
     /**
         Return the rectangle corresponding to the page margins specified by the given
@@ -554,7 +554,7 @@ public:
         The page margins are specified with respect to the edges of the paper on all
         platforms.
     */
         The page margins are specified with respect to the edges of the paper on all
         platforms.
     */
-    wxRect GetLogicalPageMarginsRect(const wxPageSetupDialogData& pageSetupData);
+    wxRect GetLogicalPageMarginsRect(const wxPageSetupDialogData& pageSetupData) const;
 
     /**
         Return the rectangle corresponding to the page in the associated wxDC 's
 
     /**
         Return the rectangle corresponding to the page in the associated wxDC 's
@@ -564,13 +564,13 @@ public:
         On other platforms and PostScript printing, this will be the full paper
         rectangle.
     */
         On other platforms and PostScript printing, this will be the full paper
         rectangle.
     */
-    wxRect GetLogicalPageRect();
+    wxRect GetLogicalPageRect() const;
 
     /**
         Return the rectangle corresponding to the paper in the associated wxDC 's
         logical coordinates for the current user scale and device origin.
     */
 
     /**
         Return the rectangle corresponding to the paper in the associated wxDC 's
         logical coordinates for the current user scale and device origin.
     */
-    wxRect GetLogicalPaperRect();
+    wxRect GetLogicalPaperRect() const;
 
     /**
         Returns the number of pixels per logical inch of the printer device context.
 
     /**
         Returns the number of pixels per logical inch of the printer device context.
@@ -587,7 +587,7 @@ public:
         This method returns the output-only parameters as a tuple.
         @endWxPythonOnly
     */
         This method returns the output-only parameters as a tuple.
         @endWxPythonOnly
     */
-    void GetPPIPrinter(int* w, int* h);
+    void GetPPIPrinter(int* w, int* h) const;
 
     /**
         Returns the number of pixels per logical inch of the screen device context.
 
     /**
         Returns the number of pixels per logical inch of the screen device context.
@@ -602,7 +602,7 @@ public:
         This method returns the output-only parameters as a tuple.
         @endWxPythonOnly
     */
         This method returns the output-only parameters as a tuple.
         @endWxPythonOnly
     */
-    void GetPPIScreen(int* w, int* h);
+    void GetPPIScreen(int* w, int* h) const;
 
     /**
         Called by the framework to obtain information from the application about minimum
 
     /**
         Called by the framework to obtain information from the application about minimum
@@ -631,7 +631,7 @@ public:
         This method returns the output-only parameters as a tuple.
         @endWxPythonOnly
     */
         This method returns the output-only parameters as a tuple.
         @endWxPythonOnly
     */
-    void GetPageSizeMM(int* w, int* h);
+    void GetPageSizeMM(int* w, int* h) const;
 
     /**
         Returns the size of the printer page in pixels, called the page rectangle.
 
     /**
         Returns the size of the printer page in pixels, called the page rectangle.
@@ -647,7 +647,7 @@ public:
         This method returns the output-only parameters as a tuple.
         @endWxPythonOnly
     */
         This method returns the output-only parameters as a tuple.
         @endWxPythonOnly
     */
-    void GetPageSizePixels(int* w, int* h);
+    void GetPageSizePixels(int* w, int* h) const;
 
     /**
         Returns the rectangle that corresponds to the entire paper in pixels, called the
 
     /**
         Returns the rectangle that corresponds to the entire paper in pixels, called the
@@ -668,14 +668,14 @@ public:
         area were printable, so this function will return the same rectangle as the page
         rectangle.
     */
         area were printable, so this function will return the same rectangle as the page
         rectangle.
     */
-    wxRect GetPaperRectPixels();
+    wxRect GetPaperRectPixels() const;
 
     /**
         Returns the title of the printout.
 
         @todo the python note here was wrong
     */
 
     /**
         Returns the title of the printout.
 
         @todo the python note here was wrong
     */
-    wxString GetTitle();
+    virtual wxString GetTitle() const;
 
     /**
         Should be overridden to return @true if the document has this page, or @false
 
     /**
         Should be overridden to return @true if the document has this page, or @false
@@ -684,12 +684,12 @@ public:
         Returning @false signifies the end of the document. By default,
         HasPage behaves as if the document has only one page.
     */
         Returning @false signifies the end of the document. By default,
         HasPage behaves as if the document has only one page.
     */
-    bool HasPage(int pageNum);
+    virtual bool HasPage(int pageNum);
 
     /**
         Returns @true if the printout is currently being used for previewing.
     */
 
     /**
         Returns @true if the printout is currently being used for previewing.
     */
-    bool IsPreview();
+    virtual bool IsPreview() const;
 
     /**
         Set the user scale and device origin of the wxDC associated with this wxPrintout
 
     /**
         Set the user scale and device origin of the wxDC associated with this wxPrintout
@@ -757,7 +757,7 @@ public:
          be called by using the method <tt>base_OnBeginDocument(startPage, endPage)</tt>.
         @endWxPythonOnly
     */
          be called by using the method <tt>base_OnBeginDocument(startPage, endPage)</tt>.
         @endWxPythonOnly
     */
-    bool OnBeginDocument(int startPage, int endPage);
+    virtual bool OnBeginDocument(int startPage, int endPage);
 
     /**
         Called by the framework at the start of printing.
 
     /**
         Called by the framework at the start of printing.
@@ -765,7 +765,7 @@ public:
         OnBeginPrinting() is called once for every print job
         (regardless of how many copies are being printed).
     */
         OnBeginPrinting() is called once for every print job
         (regardless of how many copies are being printed).
     */
-    void OnBeginPrinting();
+    virtual void OnBeginPrinting();
 
     /**
         Called by the framework at the end of document printing.
 
     /**
         Called by the framework at the end of document printing.
@@ -776,7 +776,7 @@ public:
         The base OnEndDocument() must be called from within the overridden function,
         since it calls wxDC::EndDoc().
     */
         The base OnEndDocument() must be called from within the overridden function,
         since it calls wxDC::EndDoc().
     */
-    void OnEndDocument();
+    virtual void OnEndDocument();
 
     /**
         Called by the framework at the end of printing.
 
     /**
         Called by the framework at the end of printing.
@@ -784,7 +784,7 @@ public:
         OnEndPrinting is called once for every print job
         (regardless of how many copies are being printed).
     */
         OnEndPrinting is called once for every print job
         (regardless of how many copies are being printed).
     */
-    void OnEndPrinting();
+    virtual void OnEndPrinting();
 
     /**
         Called once by the framework before any other demands are made of the
 
     /**
         Called once by the framework before any other demands are made of the
@@ -793,7 +793,7 @@ public:
         This gives the object an opportunity to calculate the number of pages
         in the document, for example.
     */
         This gives the object an opportunity to calculate the number of pages
         in the document, for example.
     */
-    void OnPreparePrinting();
+    virtual void OnPreparePrinting();
 
     /**
         Called by the framework when a page should be printed. Returning @false cancels
 
     /**
         Called by the framework when a page should be printed. Returning @false cancels
index 2da2fde377f2f632f0bcb446dc5d1af957d76a31..76863350f39a6b8dd167c07208d4cd59a8767956 100644 (file)
@@ -37,7 +37,7 @@ public:
         If GetPrintDC() has not been called, the device context obtained by
         the dialog (if any) will be deleted.
     */
         If GetPrintDC() has not been called, the device context obtained by
         the dialog (if any) will be deleted.
     */
-    ~wxPrintDialog();
+    virtual ~wxPrintDialog();
 
     /**
         Returns the device context created by the print dialog, if any.
 
     /**
         Returns the device context created by the print dialog, if any.
@@ -46,7 +46,7 @@ public:
         is transferred to the application, so it must then be deleted
         explicitly.
     */
         is transferred to the application, so it must then be deleted
         explicitly.
     */
-    wxDC* GetPrintDC();
+    virtual wxDC* GetPrintDC();
 
     /**
         Returns the @ref overview_printing_printdata "print dialog data" associated
 
     /**
         Returns the @ref overview_printing_printdata "print dialog data" associated
@@ -61,7 +61,7 @@ public:
         After this function is called, a device context may be retrievable using
         GetPrintDC().
     */
         After this function is called, a device context may be retrievable using
         GetPrintDC().
     */
-    int ShowModal();
+    virtual int ShowModal();
 };
 
 
 };
 
 
@@ -110,7 +110,7 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxPageSetupDialog();
+    virtual ~wxPageSetupDialog();
 
     /**
         Returns the wxPageSetupDialogData object associated with the dialog.
 
     /**
         Returns the wxPageSetupDialogData object associated with the dialog.
index 5f99ac6d2378c3f4cbb22086525b2b67bce6e8ec..c18af8660dd4e8dc2a4ab995711584cbb4674180 100644 (file)
@@ -100,7 +100,7 @@ public:
     /**
         Destroys the wxProcess object.
     */
     /**
         Destroys the wxProcess object.
     */
-    ~wxProcess();
+    virtual ~wxProcess();
 
     /**
         Closes the output stream (the one connected to the stdin of the child
 
     /**
         Closes the output stream (the one connected to the stdin of the child
@@ -214,7 +214,7 @@ public:
         @param status
             The exit code of the process.
     */
         @param status
             The exit code of the process.
     */
-    void OnTerminate(int pid, int status);
+    virtual void OnTerminate(int pid, int status);
 
     /**
         This static method replaces the standard @c popen() function: it launches
 
     /**
         This static method replaces the standard @c popen() function: it launches
@@ -290,6 +290,6 @@ public:
     /**
         Returns the process id.
     */
     /**
         Returns the process id.
     */
-    int GetPid() const;
+    int GetPid();
 };
 
 };
 
index 89db9197ef8dad056c22d0dd6246e5b30163f9bf..808ffd7c2389dce3892a19cb7fc79bad91869952 100644 (file)
@@ -70,7 +70,7 @@ public:
     /**
         Destructor. Deletes the dialog and enables all top level windows.
     */
     /**
         Destructor. Deletes the dialog and enables all top level windows.
     */
-    ~wxProgressDialog();
+    virtual ~wxProgressDialog();
 
     /**
         Works like Update() but makes the gauge control run in indeterminate mode
 
     /**
         Works like Update() but makes the gauge control run in indeterminate mode
index b2a45243c1ab2b2515cc9988c367eb443268a5d9..37fb44f58623293dbf9905e0519d79aff5b3c0ed 100644 (file)
@@ -174,7 +174,7 @@ public:
         @note On PocketPC, this does nothing, since the dialog will be shown full-screen,
               and the layout will be done when the dialog receives a size event.
     */
         @note On PocketPC, this does nothing, since the dialog will be shown full-screen,
               and the layout will be done when the dialog receives a size event.
     */
-    void LayoutDialog(int centreFlags = wxBOTH);
+    virtual void LayoutDialog(int centreFlags = wxBOTH);
 
     /**
         Sets the book control used for the dialog.
 
     /**
         Sets the book control used for the dialog.
index a78b3d1dfadcee02d699e2b010e95a890ffb0c36..0455b287a961212c1017b216e685117ffc72aa5b 100644 (file)
@@ -97,13 +97,13 @@ public:
     /**
         Destructor will close the connection if connected.
     */
     /**
         Destructor will close the connection if connected.
     */
-    ~wxFTP();
+    virtual ~wxFTP();
 
     /**
         Aborts the download currently in process, returns @true if ok, @false
         if an error occurred.
     */
 
     /**
         Aborts the download currently in process, returns @true if ok, @false
         if an error occurred.
     */
-    bool Abort();
+    virtual bool Abort();
 
     /**
         Change the current FTP working directory.
 
     /**
         Change the current FTP working directory.
@@ -192,7 +192,7 @@ public:
         @return Returns @NULL if an error occurred (it could be a network failure
                  or the fact that the file doesn't exist).
     */
         @return Returns @NULL if an error occurred (it could be a network failure
                  or the fact that the file doesn't exist).
     */
-    wxInputStream* GetInputStream(const wxString& path);
+    virtual wxInputStream* GetInputStream(const wxString& path);
 
     /**
         Returns the last command result, i.e. the full server reply for the last command.
 
     /**
         Returns the last command result, i.e. the full server reply for the last command.
@@ -209,7 +209,7 @@ public:
 
         @see wxOutputStream
     */
 
         @see wxOutputStream
     */
-    wxOutputStream* GetOutputStream(const wxString& file);
+    virtual wxOutputStream* GetOutputStream(const wxString& file);
 
     /**
         Create the specified directory in the current FTP working directory.
 
     /**
         Create the specified directory in the current FTP working directory.
@@ -266,7 +266,7 @@ public:
     /**
         Sets the password to be sent to the FTP server to be allowed to log in.
     */
     /**
         Sets the password to be sent to the FTP server to be allowed to log in.
     */
-    void SetPassword(const wxString& passwd);
+    virtual void SetPassword(const wxString& passwd);
 
     /**
         Sets the transfer mode to the specified one. It will be used for the next
 
     /**
         Sets the transfer mode to the specified one. It will be used for the next
@@ -279,6 +279,6 @@ public:
     /**
         Sets the user name to be sent to the FTP server to be allowed to log in.
     */
     /**
         Sets the user name to be sent to the FTP server to be allowed to log in.
     */
-    void SetUser(const wxString& user);
+    virtual void SetUser(const wxString& user);
 };
 
 };
 
index 0fc2bba9c8e7b42b2aa6afe324d89289c440579e..8251655264035cd7d4c8c65b280b0d4079256cf6 100644 (file)
@@ -39,7 +39,7 @@ public:
         The header is not case-sensitive, i.e. "CONTENT-TYPE" and "content-type"
         represent the same header.
     */
         The header is not case-sensitive, i.e. "CONTENT-TYPE" and "content-type"
         represent the same header.
     */
-    wxString GetHeader(const wxString& header);
+    wxString GetHeader(const wxString& header) const;
 
     /**
         Creates a new input stream on the specified path.
 
     /**
         Creates a new input stream on the specified path.
@@ -64,14 +64,14 @@ public:
 
         @see wxInputStream
     */
 
         @see wxInputStream
     */
-    wxInputStream* GetInputStream(const wxString& path);
+    virtual wxInputStream* GetInputStream(const wxString& path);
 
     /**
         Returns the HTTP response code returned by the server.
 
         Please refer to RFC 2616 for the list of responses.
     */
 
     /**
         Returns the HTTP response code returned by the server.
 
         Please refer to RFC 2616 for the list of responses.
     */
-    int GetResponse() const;
+    int GetResponse();
 
     /**
         It sets data of a field to be sent during the next request to the HTTP server.
 
     /**
         It sets data of a field to be sent during the next request to the HTTP server.
index abb6277ecd1788bdd20957b525a58ce784f40d5c..d0edb4f9302fdada773b65ff687cd18effdd7aa3 100644 (file)
@@ -50,7 +50,7 @@ public:
     /**
         Returns the type of the content of the last opened stream. It is a mime-type.
     */
     /**
         Returns the type of the content of the last opened stream. It is a mime-type.
     */
-    wxString GetContentType();
+    virtual wxString GetContentType();
 
     /**
         Returns the last occurred error.
 
     /**
         Returns the last occurred error.
@@ -87,11 +87,11 @@ public:
     /**
         Sets the authentication password. It is mainly useful when FTP is used.
     */
     /**
         Sets the authentication password. It is mainly useful when FTP is used.
     */
-    void SetPassword(const wxString& user);
+    virtual void SetPassword(const wxString& user);
 
     /**
         Sets the authentication user. It is mainly useful when FTP is used.
     */
 
     /**
         Sets the authentication user. It is mainly useful when FTP is used.
     */
-    void SetUser(const wxString& user);
+    virtual void SetUser(const wxString& user);
 };
 
 };
 
index 337fb6982250754fe8c0a9cba0675e0bc2cdb5a8..e75165e4c11b660d16b93f7973f97acdaaeb43af 100644 (file)
@@ -133,7 +133,7 @@ public:
     /**
         Destructor, destroying the radiobox item.
     */
     /**
         Destructor, destroying the radiobox item.
     */
-    ~wxRadioBox();
+    virtual ~wxRadioBox();
 
     /**
         Creates the radiobox for two-step construction. See wxRadioBox()
 
     /**
         Creates the radiobox for two-step construction. See wxRadioBox()
@@ -243,7 +243,7 @@ public:
         @param n
             The zero-based button position.
     */
         @param n
             The zero-based button position.
     */
-    bool IsItemEnabled(unsigned int n) const;
+    virtual bool IsItemEnabled(unsigned int n) const;
 
     /**
         Returns @true if the item is currently shown or @false if it was hidden
 
     /**
         Returns @true if the item is currently shown or @false if it was hidden
@@ -258,7 +258,7 @@ public:
         @param n
             The zero-based button position.
     */
         @param n
             The zero-based button position.
     */
-    bool IsItemShown(unsigned int n) const;
+    virtual bool IsItemShown(unsigned int n) const;
 
     /**
         Sets the helptext for an item. Empty string erases any existing helptext.
 
     /**
         Sets the helptext for an item. Empty string erases any existing helptext.
index 0e8c56332ddaaeba54ef979eb6bf08fd20e1aa04..5fe292f85b712fbad0b6893ea819ee19dd8183c1 100644 (file)
@@ -88,7 +88,7 @@ public:
     /**
         Destructor, destroying the radio button item.
     */
     /**
         Destructor, destroying the radio button item.
     */
-    ~wxRadioButton();
+    virtual ~wxRadioButton();
 
     /**
         Creates the choice for two-step construction. See wxRadioButton() for
 
     /**
         Creates the choice for two-step construction. See wxRadioButton() for
@@ -105,7 +105,7 @@ public:
     /**
         Returns @true if the radio button is depressed, @false otherwise.
     */
     /**
         Returns @true if the radio button is depressed, @false otherwise.
     */
-    bool GetValue() const;
+    virtual bool GetValue() const;
 
     /**
         Sets the radio button to selected or deselected status. This does not cause a
 
     /**
         Sets the radio button to selected or deselected status. This does not cause a
index ac00b3a9ceea989ae62388bea0d12f8c98fd7f58..e010f22909cf5d812f89e31d75cff8799dba48a2 100644 (file)
@@ -198,12 +198,12 @@ public:
         See @ref overview_refcount_destruct "reference-counted object destruction" for
         more info.
     */
         See @ref overview_refcount_destruct "reference-counted object destruction" for
         more info.
     */
-    ~wxRegion();
+    virtual ~wxRegion();
 
     /**
         Clears the current region.
     */
 
     /**
         Clears the current region.
     */
-    void Clear();
+    virtual void Clear();
 
     /**
         Returns a value indicating whether the given point is contained within the region.
 
     /**
         Returns a value indicating whether the given point is contained within the region.
@@ -291,7 +291,7 @@ public:
     /**
         Returns @true if the region is empty, @false otherwise.
     */
     /**
         Returns @true if the region is empty, @false otherwise.
     */
-    bool IsEmpty() const;
+    virtual bool IsEmpty() const;
 
     /**
         Returns @true if the region is equal to, i.e. covers the same area as,
 
     /**
         Returns @true if the region is equal to, i.e. covers the same area as,
index 59e578b78bc407214ef6d7da5d95052ffcfdb597..8b7e7d9e8196db591fab2cbb3a74af7a00c81231 100644 (file)
@@ -285,7 +285,7 @@ public:
     /**
         Virtual destructor as for any base class.
     */
     /**
         Virtual destructor as for any base class.
     */
-    ~wxRendererNative();
+    virtual ~wxRendererNative();
 
     /**
         Draw a check box.
 
     /**
         Draw a check box.
index 0caebecaac97a7c0b4d5e0cb0970c4723e486172..6753163ae13ab8ffef8fc4ef107d51147806fc40 100644 (file)
@@ -30,7 +30,7 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxRichTextBuffer();
+    virtual ~wxRichTextBuffer();
 
     /**
         Adds an event handler to the buffer's list of handlers. A buffer associated with
 
     /**
         Adds an event handler to the buffer's list of handlers. A buffer associated with
@@ -47,7 +47,7 @@ public:
     /**
         Adds a file handler.
     */
     /**
         Adds a file handler.
     */
-    void AddHandler(wxRichTextFileHandler* handler);
+    static void AddHandler(wxRichTextFileHandler* handler);
 
     /**
         Adds a paragraph of text.
 
     /**
         Adds a paragraph of text.
@@ -58,7 +58,7 @@ public:
         Returns @true if the buffer is currently collapsing commands into a single
         notional command.
     */
         Returns @true if the buffer is currently collapsing commands into a single
         notional command.
     */
-    bool BatchingUndo() const;
+    virtual bool BatchingUndo() const;
 
     /**
         Begins using alignment.
 
     /**
         Begins using alignment.
@@ -72,7 +72,7 @@ public:
         @a cmdName should be the name of the combined command that will appear
         next to Undo and Redo in the edit menu.
     */
         @a cmdName should be the name of the combined command that will appear
         next to Undo and Redo in the edit menu.
     */
-    bool BeginBatchUndo(const wxString& cmdName);
+    virtual bool BeginBatchUndo(const wxString& cmdName);
 
     /**
         Begin applying bold.
 
     /**
         Begin applying bold.
@@ -179,7 +179,7 @@ public:
     /**
         Begins using a specified style.
     */
     /**
         Begins using a specified style.
     */
-    bool BeginStyle(const wxTextAttr& style);
+    virtual bool BeginStyle(const wxTextAttr& style);
 
     /**
         Begins suppressing undo/redo commands. The way undo is suppressed may be
 
     /**
         Begins suppressing undo/redo commands. The way undo is suppressed may be
@@ -189,7 +189,7 @@ public:
         history
         when the action is submitted to the command processor.
     */
         history
         when the action is submitted to the command processor.
     */
-    bool BeginSuppressUndo();
+    virtual bool BeginSuppressUndo();
 
     /**
         Begins applying a symbol bullet, using a character from the current font. See
 
     /**
         Begins applying a symbol bullet, using a character from the current font. See
@@ -222,12 +222,12 @@ public:
     /**
         Returns @true if content can be pasted from the clipboard.
     */
     /**
         Returns @true if content can be pasted from the clipboard.
     */
-    bool CanPasteFromClipboard() const;
+    virtual bool CanPasteFromClipboard() const;
 
     /**
         Cleans up the file handlers.
     */
 
     /**
         Cleans up the file handlers.
     */
-    void CleanUpHandlers();
+    static void CleanUpHandlers();
 
     /**
         Clears the buffer.
 
     /**
         Clears the buffer.
@@ -251,12 +251,12 @@ public:
     /**
         Clears the style stack.
     */
     /**
         Clears the style stack.
     */
-    void ClearStyleStack();
+    virtual void ClearStyleStack();
 
     /**
         Clones the object.
     */
 
     /**
         Clones the object.
     */
-    wxRichTextObject* Clone() const;
+    virtual wxRichTextObject* Clone() const;
 
     /**
         Copies the given buffer.
 
     /**
         Copies the given buffer.
@@ -266,7 +266,7 @@ public:
     /**
         Copy the given range to the clipboard.
     */
     /**
         Copy the given range to the clipboard.
     */
-    bool CopyToClipboard(const wxRichTextRange& range);
+    virtual bool CopyToClipboard(const wxRichTextRange& range);
 
     /**
         Submits a command to delete the given range.
 
     /**
         Submits a command to delete the given range.
@@ -290,12 +290,12 @@ public:
     /**
         Ends all styles that have been started with a Begin... command.
     */
     /**
         Ends all styles that have been started with a Begin... command.
     */
-    bool EndAllStyles();
+    virtual bool EndAllStyles();
 
     /**
         Ends collapsing undo/redo commands, and submits the combined command.
     */
 
     /**
         Ends collapsing undo/redo commands, and submits the combined command.
     */
-    bool EndBatchUndo();
+    virtual bool EndBatchUndo();
 
     /**
         Ends using bold.
 
     /**
         Ends using bold.
@@ -365,12 +365,12 @@ public:
     /**
         Ends the current style.
     */
     /**
         Ends the current style.
     */
-    bool EndStyle();
+    virtual bool EndStyle();
 
     /**
         Ends suppressing undo/redo commands.
     */
 
     /**
         Ends suppressing undo/redo commands.
     */
-    bool EndSuppressUndo();
+    virtual bool EndSuppressUndo();
 
     /**
         Ends using a symbol bullet.
 
     /**
         Ends using a symbol bullet.
@@ -419,7 +419,7 @@ public:
     /**
         Gets the collapsed command.
     */
     /**
         Gets the collapsed command.
     */
-    wxRichTextCommand* GetBatchedCommand() const;
+    virtual wxRichTextCommand* GetBatchedCommand() const;
 
     /**
         Gets the command processor. A text buffer always creates its own command
 
     /**
         Gets the command processor. A text buffer always creates its own command
@@ -499,12 +499,12 @@ public:
     /**
         Returns the current style sheet associated with the buffer, if any.
     */
     /**
         Returns the current style sheet associated with the buffer, if any.
     */
-    wxRichTextStyleSheet* GetStyleSheet() const;
+    virtual wxRichTextStyleSheet* GetStyleSheet() const;
 
     /**
         Get the size of the style stack, for example to check correct nesting.
     */
 
     /**
         Get the size of the style stack, for example to check correct nesting.
     */
-    size_t GetStyleStackSize() const;
+    virtual size_t GetStyleStackSize() const;
 
     /**
         Gets the attributes at the given position.
 
     /**
         Gets the attributes at the given position.
@@ -538,12 +538,12 @@ public:
         loading/saving handler
         is initialised by default.
     */
         loading/saving handler
         is initialised by default.
     */
-    void InitStandardHandlers();
+    static void InitStandardHandlers();
 
     /**
         Inserts a handler at the front of the list.
     */
 
     /**
         Inserts a handler at the front of the list.
     */
-    void InsertHandler(wxRichTextFileHandler* handler);
+    static void InsertHandler(wxRichTextFileHandler* handler);
 
     /**
         Submits a command to insert the given image.
 
     /**
         Submits a command to insert the given image.
@@ -612,7 +612,7 @@ public:
     /**
         Pastes the clipboard content to the buffer at the given position.
     */
     /**
         Pastes the clipboard content to the buffer at the given position.
     */
-    bool PasteFromClipboard(long position);
+    virtual bool PasteFromClipboard(long position);
 
     //@{
     /**
 
     //@{
     /**
@@ -649,12 +649,12 @@ public:
     /**
         Removes a handler.
     */
     /**
         Removes a handler.
     */
-    bool RemoveHandler(const wxString& name);
+    static bool RemoveHandler(const wxString& name);
 
     /**
         Clears the buffer, adds a new blank paragraph, and clears the command history.
     */
 
     /**
         Clears the buffer, adds a new blank paragraph, and clears the command history.
     */
-    void ResetAndClearCommands();
+    virtual void ResetAndClearCommands();
 
     //@{
     /**
 
     //@{
     /**
@@ -760,12 +760,12 @@ public:
     /**
         Submit an action immediately, or delay it according to whether collapsing is on.
     */
     /**
         Submit an action immediately, or delay it according to whether collapsing is on.
     */
-    bool SubmitAction(wxRichTextAction* action);
+    virtual bool SubmitAction(wxRichTextAction* action);
 
     /**
         Returns @true if undo suppression is currently on.
     */
 
     /**
         Returns @true if undo suppression is currently on.
     */
-    bool SuppressingUndo() const;
+    virtual bool SuppressingUndo() const;
 };
 
 
 };
 
 
@@ -794,17 +794,17 @@ public:
         filename. By default,
         this function checks the extension.
     */
         filename. By default,
         this function checks the extension.
     */
-    bool CanHandle(const wxString& filename) const;
+    virtual bool CanHandle(const wxString& filename) const;
 
     /**
         Override and return @true if this handler can load content.
     */
 
     /**
         Override and return @true if this handler can load content.
     */
-    bool CanLoad() const;
+    virtual bool CanLoad() const;
 
     /**
         Override and return @true if this handler can save content.
     */
 
     /**
         Override and return @true if this handler can save content.
     */
-    bool CanSave() const;
+    virtual bool CanSave() const;
 
     /**
         Override to load content from @a stream into @e buffer.
 
     /**
         Override to load content from @a stream into @e buffer.
@@ -846,7 +846,7 @@ public:
     /**
         Returns @true if this handler should be visible to the user.
     */
     /**
         Returns @true if this handler should be visible to the user.
     */
-    bool IsVisible() const;
+    virtual bool IsVisible() const;
 
     //@{
     /**
 
     //@{
     /**
@@ -905,7 +905,7 @@ public:
         load and save
         dialogs).
     */
         load and save
         dialogs).
     */
-    void SetVisible(bool visible);
+    virtual void SetVisible(bool visible);
 };
 
 
 };
 
 
index 978fdc70f218666166406aa8a797e4584949d27b..690a55d2e1a2f885ad177edf7d729f05075e89b9 100644 (file)
@@ -163,43 +163,43 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxRichTextCtrl();
+    virtual ~wxRichTextCtrl();
 
     /**
         Adds an image to the control's buffer.
     */
 
     /**
         Adds an image to the control's buffer.
     */
-    wxRichTextRange AddImage(const wxImage& image);
+    virtual wxRichTextRange AddImage(const wxImage& image);
 
     /**
         Adds a new paragraph of text to the end of the buffer.
     */
 
     /**
         Adds a new paragraph of text to the end of the buffer.
     */
-    wxRichTextRange AddParagraph(const wxString& text);
+    virtual wxRichTextRange AddParagraph(const wxString& text);
 
     /**
         Sets the insertion point to the end of the buffer and writes the text.
     */
 
     /**
         Sets the insertion point to the end of the buffer and writes the text.
     */
-    void AppendText(const wxString& text);
+    virtual void AppendText(const wxString& text);
 
     /**
         Applies the given alignment to the selection (undoable).
         For alignment values, see wxTextAttr.
     */
 
     /**
         Applies the given alignment to the selection (undoable).
         For alignment values, see wxTextAttr.
     */
-    bool ApplyAlignmentToSelection(wxTextAttrAlignment alignment);
+    virtual bool ApplyAlignmentToSelection(wxTextAttrAlignment alignment);
 
     /**
         Apples bold to the selection (undoable).
     */
 
     /**
         Apples bold to the selection (undoable).
     */
-    bool ApplyBoldToSelection();
+    virtual bool ApplyBoldToSelection();
 
     /**
         Applies italic to the selection (undoable).
     */
 
     /**
         Applies italic to the selection (undoable).
     */
-    bool ApplyItalicToSelection();
+    virtual bool ApplyItalicToSelection();
 
     /**
         Applies the given style to the selection.
     */
 
     /**
         Applies the given style to the selection.
     */
-    bool ApplyStyle(wxRichTextStyleDefinition* def);
+    virtual bool ApplyStyle(wxRichTextStyleDefinition* def);
 
     /**
         Applies the style sheet to the buffer, matching paragraph styles in the sheet
 
     /**
         Applies the style sheet to the buffer, matching paragraph styles in the sheet
@@ -214,12 +214,12 @@ public:
     /**
         Applies underline to the selection (undoable).
     */
     /**
         Applies underline to the selection (undoable).
     */
-    bool ApplyUnderlineToSelection();
+    virtual bool ApplyUnderlineToSelection();
 
     /**
         Returns @true if undo commands are being batched.
     */
 
     /**
         Returns @true if undo commands are being batched.
     */
-    bool BatchingUndo() const;
+    virtual bool BatchingUndo() const;
 
     /**
         Begins using alignment
 
     /**
         Begins using alignment
@@ -230,7 +230,7 @@ public:
     /**
         Starts batching undo history for commands.
     */
     /**
         Starts batching undo history for commands.
     */
-    bool BeginBatchUndo(const wxString& cmdName);
+    virtual bool BeginBatchUndo(const wxString& cmdName);
 
     /**
         Begins using bold.
 
     /**
         Begins using bold.
@@ -332,12 +332,12 @@ public:
     /**
         Begins applying a style.
     */
     /**
         Begins applying a style.
     */
-    bool BeginStyle(const wxTextAttr& style);
+    virtual bool BeginStyle(const wxTextAttr& style);
 
     /**
         Starts suppressing undo history for commands.
     */
 
     /**
         Starts suppressing undo history for commands.
     */
-    bool BeginSuppressUndo();
+    virtual bool BeginSuppressUndo();
 
     /**
         Begins applying a symbol bullet, using a character from the current font. See
 
     /**
         Begins applying a symbol bullet, using a character from the current font. See
@@ -370,37 +370,37 @@ public:
     /**
         Returns @true if selected content can be copied to the clipboard.
     */
     /**
         Returns @true if selected content can be copied to the clipboard.
     */
-    bool CanCopy() const;
+    virtual bool CanCopy() const;
 
     /**
         Returns @true if selected content can be copied to the clipboard and deleted.
     */
 
     /**
         Returns @true if selected content can be copied to the clipboard and deleted.
     */
-    bool CanCut() const;
+    virtual bool CanCut() const;
 
     /**
         Returns @true if selected content can be deleted.
     */
 
     /**
         Returns @true if selected content can be deleted.
     */
-    bool CanDeleteSelection() const;
+    virtual bool CanDeleteSelection() const;
 
     /**
         Returns @true if the clipboard content can be pasted to the buffer.
     */
 
     /**
         Returns @true if the clipboard content can be pasted to the buffer.
     */
-    bool CanPaste() const;
+    virtual bool CanPaste() const;
 
     /**
         Returns @true if there is a command in the command history that can be redone.
     */
 
     /**
         Returns @true if there is a command in the command history that can be redone.
     */
-    bool CanRedo() const;
+    virtual bool CanRedo() const;
 
     /**
         Returns @true if there is a command in the command history that can be undone.
     */
 
     /**
         Returns @true if there is a command in the command history that can be undone.
     */
-    bool CanUndo() const;
+    virtual bool CanUndo() const;
 
     /**
         Clears the buffer content, leaving a single empty paragraph. Cannot be undone.
     */
 
     /**
         Clears the buffer content, leaving a single empty paragraph. Cannot be undone.
     */
-    void Clear();
+    virtual void Clear();
 
     //@{
     /**
 
     //@{
     /**
@@ -419,12 +419,12 @@ public:
     /**
         Sends the event to the control.
     */
     /**
         Sends the event to the control.
     */
-    void Command(wxCommandEvent& event);
+    virtual void Command(wxCommandEvent& event);
 
     /**
         Copies the selected content (if any) to the clipboard.
     */
 
     /**
         Copies the selected content (if any) to the clipboard.
     */
-    void Copy();
+    virtual void Copy();
 
     /**
         Creates the underlying window.
 
     /**
         Creates the underlying window.
@@ -441,12 +441,12 @@ public:
         Copies the selected content (if any) to the clipboard and deletes the selection.
         This is undoable.
     */
         Copies the selected content (if any) to the clipboard and deletes the selection.
         This is undoable.
     */
-    void Cut();
+    virtual void Cut();
 
     /**
         Deletes the content within the given range.
     */
 
     /**
         Deletes the content within the given range.
     */
-    bool Delete(const wxRichTextRange& range);
+    virtual bool Delete(const wxRichTextRange& range);
 
     /**
         Deletes content if there is a selection, e.g. when pressing a key.
 
     /**
         Deletes content if there is a selection, e.g. when pressing a key.
@@ -458,13 +458,13 @@ public:
     /**
         Deletes the content in the selection, if any. This is undoable.
     */
     /**
         Deletes the content in the selection, if any. This is undoable.
     */
-    void DeleteSelection();
+    virtual void DeleteSelection();
 
     /**
         Sets the buffer's modified status to @false, and clears the buffer's command
         history.
     */
 
     /**
         Sets the buffer's modified status to @false, and clears the buffer's command
         history.
     */
-    void DiscardEdits();
+    virtual void DiscardEdits();
 
     /**
         Currently this simply returns @c wxSize(10, 10).
 
     /**
         Currently this simply returns @c wxSize(10, 10).
@@ -479,12 +479,12 @@ public:
     /**
         Ends application of all styles in the current style stack.
     */
     /**
         Ends application of all styles in the current style stack.
     */
-    bool EndAllStyles();
+    virtual bool EndAllStyles();
 
     /**
         Ends batching undo command history.
     */
 
     /**
         Ends batching undo command history.
     */
-    bool EndBatchUndo();
+    virtual bool EndBatchUndo();
 
     /**
         Ends using bold.
 
     /**
         Ends using bold.
@@ -549,12 +549,12 @@ public:
     /**
         Ends the current style.
     */
     /**
         Ends the current style.
     */
-    bool EndStyle();
+    virtual bool EndStyle();
 
     /**
         Ends suppressing undo command history.
     */
 
     /**
         Ends suppressing undo command history.
     */
-    bool EndSuppressUndo();
+    virtual bool EndSuppressUndo();
 
     /**
         Ends applying a symbol bullet.
 
     /**
         Ends applying a symbol bullet.
@@ -588,7 +588,7 @@ public:
         Helper function for finding the caret position for the next word. Direction
         is 1 (forward) or -1 (backwards).
     */
         Helper function for finding the caret position for the next word. Direction
         is 1 (forward) or -1 (backwards).
     */
-    long FindNextWordPosition(int direction = 1) const;
+    virtual long FindNextWordPosition(int direction = 1) const;
 
     /**
         Call this function to prevent refresh and allow fast updates, and then Thaw() to
 
     /**
         Call this function to prevent refresh and allow fast updates, and then Thaw() to
@@ -660,22 +660,22 @@ public:
     /**
         Returns the current insertion point.
     */
     /**
         Returns the current insertion point.
     */
-    long GetInsertionPoint() const;
+    virtual long GetInsertionPoint() const;
 
     /**
         Returns the last position in the buffer.
     */
 
     /**
         Returns the last position in the buffer.
     */
-    wxTextPos GetLastPosition() const;
+    virtual wxTextPos GetLastPosition() const;
 
     /**
         Returns the length of the specified line in characters.
     */
 
     /**
         Returns the length of the specified line in characters.
     */
-    int GetLineLength(long lineNo) const;
+    virtual int GetLineLength(long lineNo) const;
 
     /**
         Returns the text for the given line.
     */
 
     /**
         Returns the text for the given line.
     */
-    wxString GetLineText(long lineNo) const;
+    virtual wxString GetLineText(long lineNo) const;
 
     /**
         Transforms physical window position to logical (unscrolled) position.
 
     /**
         Transforms physical window position to logical (unscrolled) position.
@@ -685,7 +685,7 @@ public:
     /**
         Returns the number of lines in the buffer.
     */
     /**
         Returns the number of lines in the buffer.
     */
-    int GetNumberOfLines() const;
+    virtual int GetNumberOfLines() const;
 
     /**
         Transforms logical (unscrolled) position to physical window position.
 
     /**
         Transforms logical (unscrolled) position to physical window position.
@@ -697,7 +697,7 @@ public:
         The end point of range is specified as the last character position of the span
         of text, plus one.
     */
         The end point of range is specified as the last character position of the span
         of text, plus one.
     */
-    wxString GetRange(long from, long to) const;
+    virtual wxString GetRange(long from, long to) const;
 
     /**
         Returns the range of the current selection.
 
     /**
         Returns the range of the current selection.
@@ -705,7 +705,7 @@ public:
         of text, plus one.
         If the return values @a from and @a to are the same, there is no selection.
     */
         of text, plus one.
         If the return values @a from and @a to are the same, there is no selection.
     */
-    void GetSelection(long* from, long* to) const;
+    virtual void GetSelection(long* from, long* to) const;
 
     /**
         Returns the selection range in character positions. -1, -1 means no selection.
 
     /**
         Returns the selection range in character positions. -1, -1 means no selection.
@@ -715,7 +715,7 @@ public:
     /**
         Returns the text within the current selection range, if any.
     */
     /**
         Returns the text within the current selection range, if any.
     */
-    wxString GetStringSelection() const;
+    virtual wxString GetStringSelection() const;
 
     /**
         Gets the attributes at the given position.
 
     /**
         Gets the attributes at the given position.
@@ -725,7 +725,7 @@ public:
         the character
         or paragraph style alone, use GetUncombinedStyle().
     */
         the character
         or paragraph style alone, use GetUncombinedStyle().
     */
-    bool GetStyle(long position, wxTextAttr& style);
+    virtual bool GetStyle(long position, wxTextAttr& style);
 
     /**
         Gets the attributes common to the specified range. Attributes that differ in
 
     /**
         Gets the attributes common to the specified range. Attributes that differ in
@@ -753,12 +753,12 @@ public:
         will fetch
         the paragraph attributes. Otherwise, it will return the character attributes.
     */
         will fetch
         the paragraph attributes. Otherwise, it will return the character attributes.
     */
-    bool GetUncombinedStyle(long position, wxTextAttr& style);
+    virtual bool GetUncombinedStyle(long position, wxTextAttr& style);
 
     /**
         Returns the content of the entire control as a string.
     */
 
     /**
         Returns the content of the entire control as a string.
     */
-    wxString GetValue() const;
+    virtual wxString GetValue() const;
 
     /**
         Internal helper function returning the line for the visible caret position. If
 
     /**
         Internal helper function returning the line for the visible caret position. If
@@ -791,7 +791,7 @@ public:
     /**
         Returns @true if there is a selection.
     */
     /**
         Returns @true if there is a selection.
     */
-    bool HasSelection() const;
+    virtual bool HasSelection() const;
 
     //@{
     /**
 
     //@{
     /**
@@ -830,7 +830,7 @@ public:
     /**
         Returns @true if the control is editable.
     */
     /**
         Returns @true if the control is editable.
     */
-    bool IsEditable() const;
+    virtual bool IsEditable() const;
 
     /**
         Returns @true if Freeze has been called without a Thaw.
 
     /**
         Returns @true if Freeze has been called without a Thaw.
@@ -840,7 +840,7 @@ public:
     /**
         Returns @true if the buffer has been modified.
     */
     /**
         Returns @true if the buffer has been modified.
     */
-    bool IsModified() const;
+    virtual bool IsModified() const;
 
     /**
         Returns @true if the control is multiline.
 
     /**
         Returns @true if the control is multiline.
@@ -856,22 +856,22 @@ public:
         Returns @true if all of the selection is aligned according to the specified
         flag.
     */
         Returns @true if all of the selection is aligned according to the specified
         flag.
     */
-    bool IsSelectionAligned(wxTextAttrAlignment alignment) const;
+    virtual bool IsSelectionAligned(wxTextAttrAlignment alignment);
 
     /**
         Returns @true if all of the selection is bold.
     */
 
     /**
         Returns @true if all of the selection is bold.
     */
-    bool IsSelectionBold() const;
+    virtual bool IsSelectionBold();
 
     /**
         Returns @true if all of the selection is italic.
     */
 
     /**
         Returns @true if all of the selection is italic.
     */
-    bool IsSelectionItalics() const;
+    virtual bool IsSelectionItalics();
 
     /**
         Returns @true if all of the selection is underlined.
     */
 
     /**
         Returns @true if all of the selection is underlined.
     */
-    bool IsSelectionUnderlined() const;
+    virtual bool IsSelectionUnderlined();
 
     /**
         Returns @true if the control is single-line. Currently wxRichTextCtrl does not
 
     /**
         Returns @true if the control is single-line. Currently wxRichTextCtrl does not
@@ -882,14 +882,14 @@ public:
     /**
         Helper function implementing keyboard navigation.
     */
     /**
         Helper function implementing keyboard navigation.
     */
-    bool KeyboardNavigate(int keyCode, int flags);
+    virtual bool KeyboardNavigate(int keyCode, int flags);
 
     /**
         Lays out the buffer, which must be done before certain operations, such as
         setting the caret position. This function should not normally be required by the
         application.
     */
 
     /**
         Lays out the buffer, which must be done before certain operations, such as
         setting the caret position. This function should not normally be required by the
         application.
     */
-    bool LayoutContent(bool onlyVisibleRect = false);
+    virtual bool LayoutContent(bool onlyVisibleRect = false);
 
     /**
         Inserts a line break at the current insertion point. A line break forces
 
     /**
         Inserts a line break at the current insertion point. A line break forces
@@ -898,7 +898,7 @@ public:
         wxRichTextLineBreakChar to text content,
         or by typing Shift-Return.
     */
         wxRichTextLineBreakChar to text content,
         or by typing Shift-Return.
     */
-    bool LineBreak();
+    virtual bool LineBreak();
 
     /**
         Loads content into the control's buffer using the given type. If the specified
 
     /**
         Loads content into the control's buffer using the given type. If the specified
@@ -912,12 +912,12 @@ public:
     /**
         Marks the buffer as modified.
     */
     /**
         Marks the buffer as modified.
     */
-    void MarkDirty();
+    virtual void MarkDirty();
 
     /**
         Move the caret to the given character position.
     */
 
     /**
         Move the caret to the given character position.
     */
-    bool MoveCaret(long pos, bool showAtLineStart = false);
+    virtual bool MoveCaret(long pos, bool showAtLineStart = false);
 
     /**
         Move the caret one visual step forward: this may mean setting a flag
 
     /**
         Move the caret one visual step forward: this may mean setting a flag
@@ -936,57 +936,57 @@ public:
     /**
         Moves the caret down.
     */
     /**
         Moves the caret down.
     */
-    bool MoveDown(int noLines = 1, int flags = 0);
+    virtual bool MoveDown(int noLines = 1, int flags = 0);
 
     /**
         Moves to the end of the buffer.
     */
 
     /**
         Moves to the end of the buffer.
     */
-    bool MoveEnd(int flags = 0);
+    virtual bool MoveEnd(int flags = 0);
 
     /**
         Moves to the start of the buffer.
     */
 
     /**
         Moves to the start of the buffer.
     */
-    bool MoveHome(int flags = 0);
+    virtual bool MoveHome(int flags = 0);
 
     /**
         Moves left.
     */
 
     /**
         Moves left.
     */
-    bool MoveLeft(int noPositions = 1, int flags = 0);
+    virtual bool MoveLeft(int noPositions = 1, int flags = 0);
 
     /**
         Moves right.
     */
 
     /**
         Moves right.
     */
-    bool MoveRight(int noPositions = 1, int flags = 0);
+    virtual bool MoveRight(int noPositions = 1, int flags = 0);
 
     /**
         Moves to the end of the line.
     */
 
     /**
         Moves to the end of the line.
     */
-    bool MoveToLineEnd(int flags = 0);
+    virtual bool MoveToLineEnd(int flags = 0);
 
     /**
         Moves to the start of the line.
     */
 
     /**
         Moves to the start of the line.
     */
-    bool MoveToLineStart(int flags = 0);
+    virtual bool MoveToLineStart(int flags = 0);
 
     /**
         Moves to the end of the paragraph.
     */
 
     /**
         Moves to the end of the paragraph.
     */
-    bool MoveToParagraphEnd(int flags = 0);
+    virtual bool MoveToParagraphEnd(int flags = 0);
 
     /**
         Moves to the start of the paragraph.
     */
 
     /**
         Moves to the start of the paragraph.
     */
-    bool MoveToParagraphStart(int flags = 0);
+    virtual bool MoveToParagraphStart(int flags = 0);
 
     /**
         Moves up.
     */
 
     /**
         Moves up.
     */
-    bool MoveUp(int noLines = 1, int flags = 0);
+    virtual bool MoveUp(int noLines = 1, int flags = 0);
 
     /**
         Inserts a new paragraph at the current insertion point. See also LineBreak().
     */
 
     /**
         Inserts a new paragraph at the current insertion point. See also LineBreak().
     */
-    bool Newline();
+    virtual bool Newline();
 
     //@{
     /**
 
     //@{
     /**
@@ -1098,33 +1098,33 @@ public:
     /**
         Moves one or more pages down.
     */
     /**
         Moves one or more pages down.
     */
-    bool PageDown(int noPages = 1, int flags = 0);
+    virtual bool PageDown(int noPages = 1, int flags = 0);
 
     /**
         Moves one or more pages up.
     */
 
     /**
         Moves one or more pages up.
     */
-    bool PageUp(int noPages = 1, int flags = 0);
+    virtual bool PageUp(int noPages = 1, int flags = 0);
 
     /**
         Paints the background.
     */
 
     /**
         Paints the background.
     */
-    void PaintBackground(wxDC& dc);
+    virtual void PaintBackground(wxDC& dc);
 
     /**
         Pastes content from the clipboard to the buffer.
     */
 
     /**
         Pastes content from the clipboard to the buffer.
     */
-    void Paste();
+    virtual void Paste();
 
     /**
         Internal function to position the visible caret according to the current caret
         position.
     */
 
     /**
         Internal function to position the visible caret according to the current caret
         position.
     */
-    void PositionCaret();
+    virtual void PositionCaret();
 
     /**
         Converts a text position to zero-based column and line numbers.
     */
 
     /**
         Converts a text position to zero-based column and line numbers.
     */
-    bool PositionToXY(long pos, long* x, long* y) const;
+    virtual bool PositionToXY(long pos, long* x, long* y) const;
 
     //@{
     /**
 
     //@{
     /**
@@ -1154,18 +1154,18 @@ public:
     /**
         Redoes the current command.
     */
     /**
         Redoes the current command.
     */
-    void Redo();
+    virtual void Redo();
 
     /**
         Removes the content in the specified range.
     */
 
     /**
         Removes the content in the specified range.
     */
-    void Remove(long from, long to);
+    virtual void Remove(long from, long to);
 
     /**
         Replaces the content in the specified range with the string specified by @e
         value.
     */
 
     /**
         Replaces the content in the specified range with the string specified by @e
         value.
     */
-    void Replace(long from, long to, const wxString& value);
+    virtual void Replace(long from, long to, const wxString& value);
 
     /**
         Saves the buffer content using the given type. If the specified type
 
     /**
         Saves the buffer content using the given type. If the specified type
@@ -1178,17 +1178,17 @@ public:
     /**
         Scrolls @a position into view. This function takes a caret position.
     */
     /**
         Scrolls @a position into view. This function takes a caret position.
     */
-    bool ScrollIntoView(long position, int keyCode);
+    virtual bool ScrollIntoView(long position, int keyCode);
 
     /**
         Selects all the text in the buffer.
     */
 
     /**
         Selects all the text in the buffer.
     */
-    void SelectAll();
+    virtual void SelectAll();
 
     /**
         Cancels any selection.
     */
 
     /**
         Cancels any selection.
     */
-    void SelectNone();
+    virtual void SelectNone();
 
     /**
         Sets @a attr as the default style and tells the control that the UI should
 
     /**
         Sets @a attr as the default style and tells the control that the UI should
@@ -1204,7 +1204,7 @@ public:
         only affects the style currently being applied (for example, setting the default
         style to bold will cause subsequently inserted text to be bold).
     */
         only affects the style currently being applied (for example, setting the default
         style to bold will cause subsequently inserted text to be bold).
     */
-    void SetBasicStyle(const wxTextAttr& style);
+    virtual void SetBasicStyle(const wxTextAttr& style);
 
     /**
         The caret position is the character position just before the caret.
 
     /**
         The caret position is the character position just before the caret.
@@ -1218,7 +1218,7 @@ public:
         inserted
         text is displayed.
     */
         inserted
         text is displayed.
     */
-    bool SetDefaultStyle(const wxTextAttr& style);
+    virtual bool SetDefaultStyle(const wxTextAttr& style);
 
     /**
         Sets the default style to the style under the cursor.
 
     /**
         Sets the default style to the style under the cursor.
@@ -1234,7 +1234,7 @@ public:
     /**
         Makes the control editable, or not.
     */
     /**
         Makes the control editable, or not.
     */
-    void SetEditable(bool editable);
+    virtual void SetEditable(bool editable);
 
     /**
         Sets the current filename.
 
     /**
         Sets the current filename.
@@ -1245,7 +1245,7 @@ public:
         Sets the font, and also the basic and default attributes (see
         wxRichTextCtrl::SetDefaultStyle).
     */
         Sets the font, and also the basic and default attributes (see
         wxRichTextCtrl::SetDefaultStyle).
     */
-    bool SetFont(const wxFont& font);
+    virtual bool SetFont(const wxFont& font);
 
     /**
         Sets flags that change the behaviour of loading or saving. See the
 
     /**
         Sets flags that change the behaviour of loading or saving. See the
@@ -1257,12 +1257,12 @@ public:
     /**
         Sets the insertion point.
     */
     /**
         Sets the insertion point.
     */
-    void SetInsertionPoint(long pos);
+    virtual void SetInsertionPoint(long pos);
 
     /**
         Sets the insertion point to the end of the text control.
     */
 
     /**
         Sets the insertion point to the end of the text control.
     */
-    void SetInsertionPointEnd();
+    virtual void SetInsertionPointEnd();
 
     //@{
     /**
 
     //@{
     /**
@@ -1297,7 +1297,7 @@ public:
         So, for example, to set the selection for a character at position 5, use the
         range (5,6).
     */
         So, for example, to set the selection for a character at position 5, use the
         range (5,6).
     */
-    void SetSelection(long from, long to);
+    virtual void SetSelection(long from, long to);
 
     /**
         Sets the selection to the given range.
 
     /**
         Sets the selection to the given range.
@@ -1371,17 +1371,17 @@ public:
     /**
         A helper function setting up scrollbars, for example after a resize.
     */
     /**
         A helper function setting up scrollbars, for example after a resize.
     */
-    void SetupScrollbars(bool atTop = false);
+    virtual void SetupScrollbars(bool atTop = false);
 
     /**
         Scrolls the buffer so that the given position is in view.
     */
 
     /**
         Scrolls the buffer so that the given position is in view.
     */
-    void ShowPosition(long pos);
+    virtual void ShowPosition(long pos);
 
     /**
         Returns @true if undo history suppression is on.
     */
 
     /**
         Returns @true if undo history suppression is on.
     */
-    bool SuppressingUndo() const;
+    virtual bool SuppressingUndo() const;
 
     /**
         Call this function to end a Freeze and refresh the display.
 
     /**
         Call this function to end a Freeze and refresh the display.
@@ -1391,17 +1391,17 @@ public:
     /**
         Undoes the command at the top of the command history, if there is one.
     */
     /**
         Undoes the command at the top of the command history, if there is one.
     */
-    void Undo();
+    virtual void Undo();
 
     /**
         Moves a number of words to the left.
     */
 
     /**
         Moves a number of words to the left.
     */
-    bool WordLeft(int noWords = 1, int flags = 0);
+    virtual bool WordLeft(int noWords = 1, int flags = 0);
 
     /**
         Move a nuber of words to the right.
     */
 
     /**
         Move a nuber of words to the right.
     */
-    bool WordRight(int noWords = 1, int flags = 0);
+    virtual bool WordRight(int noWords = 1, int flags = 0);
 
     //@{
     /**
 
     //@{
     /**
@@ -1420,11 +1420,11 @@ public:
     /**
         Writes text at the current position.
     */
     /**
         Writes text at the current position.
     */
-    void WriteText(const wxString& text);
+    virtual void WriteText(const wxString& text);
 
     /**
         Translates from column and line number to position.
     */
 
     /**
         Translates from column and line number to position.
     */
-    long XYToPosition(long x, long y) const;
+    virtual long XYToPosition(long x, long y) const;
 };
 
 };
 
index aacae682bdd2e4c92d70ecd6cb3a0ddc6fdf8053..c0122f329c031ac454f6e893223bd5ba05ee763f 100644 (file)
@@ -32,7 +32,7 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxRichTextFormattingDialogFactory();
+    virtual ~wxRichTextFormattingDialogFactory();
 
     /**
         Creates the main dialog buttons.
 
     /**
         Creates the main dialog buttons.
@@ -142,7 +142,7 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxRichTextFormattingDialog();
+    virtual ~wxRichTextFormattingDialog();
 
     /**
         Apply attributes to the given range, only changing attributes that need to be
 
     /**
         Apply attributes to the given range, only changing attributes that need to be
@@ -173,22 +173,22 @@ public:
     /**
         Helper for pages to get the top-level dialog.
     */
     /**
         Helper for pages to get the top-level dialog.
     */
-    wxRichTextFormattingDialog* GetDialog(wxWindow* win);
+    static wxRichTextFormattingDialog* GetDialog(wxWindow* win);
 
     /**
         Helper for pages to get the attributes.
     */
 
     /**
         Helper for pages to get the attributes.
     */
-    wxTextAttr* GetDialogAttributes(wxWindow* win);
+    static wxTextAttr* GetDialogAttributes(wxWindow* win);
 
     /**
         Helper for pages to get the style.
     */
 
     /**
         Helper for pages to get the style.
     */
-    wxRichTextStyleDefinition* GetDialogStyleDefinition(wxWindow* win);
+    static wxRichTextStyleDefinition* GetDialogStyleDefinition(wxWindow* win);
 
     /**
         Returns the object to be used to customize the dialog and provide pages.
     */
 
     /**
         Returns the object to be used to customize the dialog and provide pages.
     */
-    wxRichTextFormattingDialogFactory* GetFormattingDialogFactory();
+    static wxRichTextFormattingDialogFactory* GetFormattingDialogFactory();
 
     /**
         Returns the image list associated with the dialog, used for example if showing
 
     /**
         Returns the image list associated with the dialog, used for example if showing
@@ -201,17 +201,17 @@ public:
         that do not have common values in the given range
         will be omitted from the style's flags.
     */
         that do not have common values in the given range
         will be omitted from the style's flags.
     */
-    bool GetStyle(wxRichTextCtrl* ctrl, const wxRichTextRange& range);
+    virtual bool GetStyle(wxRichTextCtrl* ctrl, const wxRichTextRange& range);
 
     /**
         Gets the associated style definition, if any.
     */
 
     /**
         Gets the associated style definition, if any.
     */
-    wxRichTextStyleDefinition* GetStyleDefinition() const;
+    virtual wxRichTextStyleDefinition* GetStyleDefinition() const;
 
     /**
         Gets the associated style sheet, if any.
     */
 
     /**
         Gets the associated style sheet, if any.
     */
-    wxRichTextStyleSheet* GetStyleSheet() const;
+    virtual wxRichTextStyleSheet* GetStyleSheet() const;
 
     /**
         Sets the attributes to be edited.
 
     /**
         Sets the attributes to be edited.
@@ -223,7 +223,7 @@ public:
         creation.
         It deletes the existing factory object.
     */
         creation.
         It deletes the existing factory object.
     */
-    void SetFormattingDialogFactory(wxRichTextFormattingDialogFactory* factory);
+    static void SetFormattingDialogFactory(wxRichTextFormattingDialogFactory* factory);
 
     /**
         Sets the image list associated with the dialog's property sheet.
 
     /**
         Sets the image list associated with the dialog's property sheet.
@@ -233,19 +233,19 @@ public:
     /**
         Sets the attributes and optionally updates the display, if @a update is @true.
     */
     /**
         Sets the attributes and optionally updates the display, if @a update is @true.
     */
-    bool SetStyle(const wxTextAttr& style, bool update = true);
+    virtual bool SetStyle(const wxTextAttr& style, bool update = true);
 
     /**
         Sets the style definition and optionally update the display, if @a update is @c
         @true.
     */
 
     /**
         Sets the style definition and optionally update the display, if @a update is @c
         @true.
     */
-    bool SetStyleDefinition(const wxRichTextStyleDefinition& styleDef,
-                            wxRichTextStyleSheet* sheet,
-                            bool update = true);
+    virtual bool SetStyleDefinition(const wxRichTextStyleDefinition& styleDef,
+                                    wxRichTextStyleSheet* sheet,
+                                    bool update = true);
 
     /**
         Updates the display.
     */
 
     /**
         Updates the display.
     */
-    bool UpdateDisplay();
+    virtual bool UpdateDisplay();
 };
 
 };
 
index 27b324729dd8ecb83030bcbe5257803846edaac3..12a60ff7ba93d958e68594e0c7d748decd738f31 100644 (file)
@@ -69,7 +69,7 @@ public:
     /**
         Returns the mapping for converting point sizes to HTML font sizes.
     */
     /**
         Returns the mapping for converting point sizes to HTML font sizes.
     */
-    wxArrayInt GetFontSizeMapping();
+    wxArrayInt GetFontSizeMapping() const;
 
     /**
         Returns the directory used to store temporary image files.
 
     /**
         Returns the directory used to store temporary image files.
@@ -85,7 +85,7 @@ public:
         Reset the file counter, in case, for example, the same names are required each
         time
     */
         Reset the file counter, in case, for example, the same names are required each
         time
     */
-    void SetFileCounter(int counter);
+    static void SetFileCounter(int counter);
 
     /**
         Sets the mapping for converting point sizes to HTML font sizes.
 
     /**
         Sets the mapping for converting point sizes to HTML font sizes.
index b47311c78f05ba8fadda42c5abe431603393115c..df41065a0ea13850c6f1bc548f114b77c9e50303 100644 (file)
@@ -201,17 +201,17 @@ public:
     /**
         Returns @true if the given page exists in the printout.
     */
     /**
         Returns @true if the given page exists in the printout.
     */
-    bool HasPage(int page);
+    virtual bool HasPage(int page);
 
     /**
         Prepares for printing, laying out the buffer and calculating pagination.
     */
 
     /**
         Prepares for printing, laying out the buffer and calculating pagination.
     */
-    void OnPreparePrinting();
+    virtual void OnPreparePrinting();
 
     /**
         Does the actual printing for this page.
     */
 
     /**
         Does the actual printing for this page.
     */
-    bool OnPrintPage(int page);
+    virtual bool OnPrintPage(int page);
 
     /**
         Sets the header and footer data associated with the printout.
 
     /**
         Sets the header and footer data associated with the printout.
index 15210bc6adcaefe3177ed709fc74f2dd61feb7fb..30c4e48e7f62a280a1c486058ae142e920d53f79 100644 (file)
@@ -161,7 +161,7 @@ public:
     /**
         Determines whether tooltips will be shown.
     */
     /**
         Determines whether tooltips will be shown.
     */
-    void SetShowToolTips(bool show);
+    static void SetShowToolTips(bool show);
 
     /**
         Sets the associated style sheet.
 
     /**
         Sets the associated style sheet.
index fc065d170d7bb9ef9bfe55aed5d19fc79adf822e..4de3688761636e84f85bab013255e6de18788b4f 100644 (file)
@@ -124,7 +124,7 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxRichTextStyleDefinition();
+    virtual ~wxRichTextStyleDefinition();
 
     /**
         Returns the style on which this style is based.
 
     /**
         Returns the style on which this style is based.
@@ -198,7 +198,7 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxRichTextParagraphStyleDefinition();
+    virtual ~wxRichTextParagraphStyleDefinition();
 
     /**
         Returns the style that should normally follow this style.
 
     /**
         Returns the style that should normally follow this style.
@@ -242,7 +242,7 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxRichTextStyleListBox();
+    virtual ~wxRichTextStyleListBox();
 
     /**
         Applies the @e ith style to the associated rich text control.
 
     /**
         Applies the @e ith style to the associated rich text control.
@@ -364,7 +364,7 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxRichTextStyleComboCtrl();
+    virtual ~wxRichTextStyleComboCtrl();
 
     /**
         Returns the wxRichTextCtrl associated with this control.
 
     /**
         Returns the wxRichTextCtrl associated with this control.
@@ -414,7 +414,7 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxRichTextCharacterStyleDefinition();
+    virtual ~wxRichTextCharacterStyleDefinition();
 };
 
 
 };
 
 
@@ -453,7 +453,7 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxRichTextListStyleDefinition();
+    virtual ~wxRichTextListStyleDefinition();
 
     /**
         This function combines the given paragraph style with the list style's base
 
     /**
         This function combines the given paragraph style with the list style's base
@@ -545,7 +545,7 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxRichTextStyleSheet();
+    virtual ~wxRichTextStyleSheet();
 
     /**
         Adds a definition to the character style list.
 
     /**
         Adds a definition to the character style list.
index 1a0f881e0421d6a1cb92aa357f6b2c41f75d0ea1..69c812b3b39b35226d199f7289bd2226c432823d 100644 (file)
@@ -30,12 +30,12 @@ public:
     /**
         Returns @true.
     */
     /**
         Returns @true.
     */
-    bool CanLoad() const;
+    virtual bool CanLoad() const;
 
     /**
         Returns @true.
     */
 
     /**
         Returns @true.
     */
-    bool CanSave() const;
+    virtual bool CanSave() const;
 
     /**
         Creates XML code for a given character or paragraph style.
 
     /**
         Creates XML code for a given character or paragraph style.
index 50dc95bf3d5997f3aa5164f23886e5d434b19fde..6833fad45b89ec7e0de23dec0b2fdbd08f6a3527 100644 (file)
@@ -79,27 +79,27 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxSashWindow();
+    virtual ~wxSashWindow();
 
     /**
         Gets the maximum window size in the x direction.
     */
 
     /**
         Gets the maximum window size in the x direction.
     */
-    int GetMaximumSizeX() const;
+    virtual int GetMaximumSizeX() const;
 
     /**
         Gets the maximum window size in the y direction.
     */
 
     /**
         Gets the maximum window size in the y direction.
     */
-    int GetMaximumSizeY() const;
+    virtual int GetMaximumSizeY() const;
 
     /**
         Gets the minimum window size in the x direction.
     */
 
     /**
         Gets the minimum window size in the x direction.
     */
-    int GetMinimumSizeX();
+    virtual int GetMinimumSizeX() const;
 
     /**
         Gets the minimum window size in the y direction.
     */
 
     /**
         Gets the minimum window size in the y direction.
     */
-    int GetMinimumSizeY() const;
+    virtual int GetMinimumSizeY() const;
 
     /**
         Returns @true if a sash is visible on the given edge, @false otherwise.
 
     /**
         Returns @true if a sash is visible on the given edge, @false otherwise.
@@ -125,22 +125,22 @@ public:
     /**
         Sets the maximum window size in the x direction.
     */
     /**
         Sets the maximum window size in the x direction.
     */
-    void SetMaximumSizeX(int min);
+    virtual void SetMaximumSizeX(int min);
 
     /**
         Sets the maximum window size in the y direction.
     */
 
     /**
         Sets the maximum window size in the y direction.
     */
-    void SetMaximumSizeY(int min);
+    virtual void SetMaximumSizeY(int min);
 
     /**
         Sets the minimum window size in the x direction.
     */
 
     /**
         Sets the minimum window size in the x direction.
     */
-    void SetMinimumSizeX(int min);
+    virtual void SetMinimumSizeX(int min);
 
     /**
         Sets the minimum window size in the y direction.
     */
 
     /**
         Sets the minimum window size in the y direction.
     */
-    void SetMinimumSizeY(int min);
+    virtual void SetMinimumSizeY(int min);
 
     /**
         Call this function to give the sash a border, or remove the border.
 
     /**
         Call this function to give the sash a border, or remove the border.
index 38f8f3d28f35fbe4f70d5f2b620502f5f6391bf9..6da6f56e4e3035f764c975c9532bdbb58b12b6ba 100644 (file)
@@ -34,7 +34,7 @@ public:
         number. @false is returned if the call failed (for example, the port
         number is already in use).
     */
         number. @false is returned if the call failed (for example, the port
         number is already in use).
     */
-    bool Create(const wxString& service);
+    virtual bool Create(const wxString& service);
 
     /**
         When a client calls @b MakeConnection, the server receives the
 
     /**
         When a client calls @b MakeConnection, the server receives the
@@ -89,9 +89,9 @@ public:
         the OnMakeConnection() member to return your own
         derived connection object.
     */
         the OnMakeConnection() member to return your own
         derived connection object.
     */
-    wxConnectionBase* MakeConnection(const wxString& host,
-                                     const wxString& service,
-                                     const wxString& topic);
+    virtual wxConnectionBase* MakeConnection(const wxString& host,
+                                             const wxString& service,
+                                             const wxString& topic);
 
     /**
         The type of wxTCPConnection returned from a MakeConnection() call can
 
     /**
         The type of wxTCPConnection returned from a MakeConnection() call can
@@ -103,12 +103,12 @@ public:
         as wxTCPConnection::OnAdvise. You may also want to
         store application-specific data in instances of the new class.
     */
         as wxTCPConnection::OnAdvise. You may also want to
         store application-specific data in instances of the new class.
     */
-    wxConnectionBase* OnMakeConnection();
+    virtual wxConnectionBase* OnMakeConnection();
 
     /**
         Returns @true if this is a valid host name, @false otherwise.
     */
 
     /**
         Returns @true if this is a valid host name, @false otherwise.
     */
-    bool ValidHost(const wxString& host);
+    virtual bool ValidHost(const wxString& host);
 };
 
 
 };
 
 
@@ -182,7 +182,7 @@ public:
         side of the connection having called @b Disconnect. Returns @true if
         successful.
     */
         side of the connection having called @b Disconnect. Returns @true if
         successful.
     */
-    bool Disconnect();
+    virtual bool Disconnect();
 
     //@{
     /**
 
     //@{
     /**
@@ -291,13 +291,13 @@ public:
         member to be called. Returns @true if the server okays it, @false
         otherwise.
     */
         member to be called. Returns @true if the server okays it, @false
         otherwise.
     */
-    bool StartAdvise(const wxString& item);
+    virtual bool StartAdvise(const wxString& item);
 
     /**
         Called by the client application to ask if an advise loop can be
         stopped. Causes the server connection's OnStopAdvise() member
         to be called. Returns @true if the server okays it, @false otherwise.
     */
 
     /**
         Called by the client application to ask if an advise loop can be
         stopped. Causes the server connection's OnStopAdvise() member
         to be called. Returns @true if the server okays it, @false otherwise.
     */
-    bool StopAdvise(const wxString& item);
+    virtual bool StopAdvise(const wxString& item);
 };
 
 };
 
index db0395ecb7827c0d013f2cda8195aaf51ce6fa80..8ca586e5b2ed2153a4dbe5dc1b5a97dbf8d5962f 100644 (file)
@@ -67,7 +67,7 @@ public:
     /**
         Destructor, destroying the scrollbar.
     */
     /**
         Destructor, destroying the scrollbar.
     */
-    ~wxScrollBar();
+    virtual ~wxScrollBar();
 
     /**
         Scrollbar creation function called by the scrollbar constructor.
 
     /**
         Scrollbar creation function called by the scrollbar constructor.
@@ -87,28 +87,28 @@ public:
 
         @see SetScrollbar()
     */
 
         @see SetScrollbar()
     */
-    int GetPageSize() const;
+    virtual int GetPageSize() const;
 
     /**
         Returns the length of the scrollbar.
 
         @see SetScrollbar()
     */
 
     /**
         Returns the length of the scrollbar.
 
         @see SetScrollbar()
     */
-    int GetRange() const;
+    virtual int GetRange() const;
 
     /**
         Returns the current position of the scrollbar thumb.
 
         @see SetThumbPosition()
     */
 
     /**
         Returns the current position of the scrollbar thumb.
 
         @see SetThumbPosition()
     */
-    int GetThumbPosition() const;
+    virtual int GetThumbPosition() const;
 
     /**
         Returns the thumb or 'view' size.
 
         @see SetScrollbar()
     */
 
     /**
         Returns the thumb or 'view' size.
 
         @see SetScrollbar()
     */
-    int GetThumbSize() const;
+    virtual int GetThumbSize() const;
 
     /**
         Sets the scrollbar properties.
 
     /**
         Sets the scrollbar properties.
@@ -143,6 +143,6 @@ public:
 
         @see GetThumbPosition()
     */
 
         @see GetThumbPosition()
     */
-    void SetThumbPosition(int viewStart);
+    virtual void SetThumbPosition(int viewStart);
 };
 
 };
 
index 355305d996897b82b2019bfe764cc8f0131bdcd9..d17569026aa7f5d08ea7133d82cc22c4c0432d5c 100644 (file)
@@ -122,7 +122,7 @@ public:
     /**
         Deletes the user data and subsizer, if any.
     */
     /**
         Deletes the user data and subsizer, if any.
     */
-    ~wxSizerItem();
+    virtual ~wxSizerItem();
 
     /**
         Calculates the minimum desired size for the item, including any space
 
     /**
         Calculates the minimum desired size for the item, including any space
@@ -134,7 +134,7 @@ public:
         Destroy the window or the windows in a subsizer, depending on the type
         of item.
     */
         Destroy the window or the windows in a subsizer, depending on the type
         of item.
     */
-    void DeleteWindows();
+    virtual void DeleteWindows();
 
     /**
         Enable deleting the SizerItem without destroying the contained sizer.
 
     /**
         Enable deleting the SizerItem without destroying the contained sizer.
@@ -195,12 +195,12 @@ public:
     /**
         Get the rectangle of the item on the parent window, excluding borders.
     */
     /**
         Get the rectangle of the item on the parent window, excluding borders.
     */
-    wxRect GetRect();
+    virtual wxRect GetRect();
 
     /**
         Get the current size of the item, as set in the last Layout.
     */
 
     /**
         Get the current size of the item, as set in the last Layout.
     */
-    wxSize GetSize() const;
+    virtual wxSize GetSize() const;
 
     /**
         If this item is tracking a sizer, return it.  @NULL otherwise.
 
     /**
         If this item is tracking a sizer, return it.  @NULL otherwise.
@@ -260,7 +260,7 @@ public:
         adjust the position and size of the item to be within that space
         taking alignment and borders into account.
     */
         adjust the position and size of the item to be within that space
         taking alignment and borders into account.
     */
-    void SetDimension(const wxPoint& pos, const wxSize& size);
+    virtual void SetDimension(const wxPoint& pos, const wxSize& size);
 
     /**
         Set the flag  item attribute.
 
     /**
         Set the flag  item attribute.
@@ -293,6 +293,7 @@ public:
 
     /**
         Set the sizer tracked by this item.
 
     /**
         Set the sizer tracked by this item.
+        @deprecated @todo provide deprecation description
     */
     void SetSizer(wxSizer* sizer);
 
     */
     void SetSizer(wxSizer* sizer);
 
@@ -789,7 +790,7 @@ public:
     /**
         The destructor.
     */
     /**
         The destructor.
     */
-    ~wxSizer();
+    virtual ~wxSizer();
 
     /**
         Appends a child to the sizer.
 
     /**
         Appends a child to the sizer.
@@ -974,7 +975,7 @@ public:
         Detaches all children from the sizer. If @a delete_windows is @true then
         child windows will also be deleted.
     */
         Detaches all children from the sizer. If @a delete_windows is @true then
         child windows will also be deleted.
     */
-    void Clear(bool delete_windows = false);
+    virtual void Clear(bool delete_windows = false);
 
     /**
         Computes client area size for @a window so that it matches the sizer's
 
     /**
         Computes client area size for @a window so that it matches the sizer's
@@ -1012,7 +1013,7 @@ public:
 
         @see Remove()
     */
 
         @see Remove()
     */
-    bool Detach(wxWindow* window);
+    virtual bool Detach(wxWindow* window);
 
     /**
         Detach the child @a sizer from the sizer without destroying it.
 
     /**
         Detach the child @a sizer from the sizer without destroying it.
@@ -1024,7 +1025,7 @@ public:
 
         @see Remove()
     */
 
         @see Remove()
     */
-    bool Detach(wxSizer* sizer);
+    virtual bool Detach(wxSizer* sizer);
 
     /**
         Detach a item at position @a index from the sizer without destroying it.
 
     /**
         Detach a item at position @a index from the sizer without destroying it.
@@ -1126,12 +1127,12 @@ public:
     /**
         Returns the current position of the sizer.
     */
     /**
         Returns the current position of the sizer.
     */
-    wxPoint GetPosition();
+    wxPoint GetPosition() const;
 
     /**
         Returns the current size of the sizer.
     */
 
     /**
         Returns the current size of the sizer.
     */
-    wxSize GetSize();
+    wxSize GetSize() const;
 
     /**
         Hides the child @a window.
 
     /**
         Hides the child @a window.
@@ -1257,7 +1258,7 @@ public:
         keeping
         the current dimension.
     */
         keeping
         the current dimension.
     */
-    void Layout();
+    virtual void Layout();
 
     /**
         Same as Add(), but prepends the items to the beginning of the
 
     /**
         Same as Add(), but prepends the items to the beginning of the
@@ -1349,7 +1350,7 @@ public:
 
         @return @true if the child item was found and removed, @false otherwise.
     */
 
         @return @true if the child item was found and removed, @false otherwise.
     */
-    bool Remove(wxSizer* sizer);
+    virtual bool Remove(wxSizer* sizer);
 
     /**
         Removes a child from the sizer and destroys it if it is a sizer or a
 
     /**
         Removes a child from the sizer and destroys it if it is a sizer or a
@@ -1414,7 +1415,7 @@ public:
 
         Returns @true if the child item was found and removed, @false otherwise.
     */
 
         Returns @true if the child item was found and removed, @false otherwise.
     */
-    bool Replace(size_t index, wxSizerItem* newitem);
+    virtual bool Replace(size_t index, wxSizerItem* newitem);
 
     /**
         Call this to force the sizer to take the given dimension and thus force
 
     /**
         Call this to force the sizer to take the given dimension and thus force
@@ -1496,6 +1497,7 @@ public:
         appropriately.
 
         @see wxScrolled::SetScrollbars()
         appropriately.
 
         @see wxScrolled::SetScrollbars()
+        @deprecated @todo provide deprecation description
     */
     void SetVirtualSizeHints(wxWindow* window);
 
     */
     void SetVirtualSizeHints(wxWindow* window);
 
@@ -1569,22 +1571,22 @@ public:
     /**
         Returns the number of columns in the sizer.
     */
     /**
         Returns the number of columns in the sizer.
     */
-    int GetCols();
+    int GetCols() const;
 
     /**
         Returns the horizontal gap (in pixels) between cells in the sizer.
     */
 
     /**
         Returns the horizontal gap (in pixels) between cells in the sizer.
     */
-    int GetHGap();
+    int GetHGap() const;
 
     /**
         Returns the number of rows in the sizer.
     */
 
     /**
         Returns the number of rows in the sizer.
     */
-    int GetRows();
+    int GetRows() const;
 
     /**
         Returns the vertical gap (in pixels) between the cells in the sizer.
     */
 
     /**
         Returns the vertical gap (in pixels) between the cells in the sizer.
     */
-    int GetVGap();
+    int GetVGap() const;
 
     /**
         Sets the number of columns in the sizer.
 
     /**
         Sets the number of columns in the sizer.
index 5bdeddfa56280da2d8c4fbcaad517e9946913f74..d8580b7c898ff103f4dc4391681bd3de7f46a586 100644 (file)
@@ -90,21 +90,21 @@ public:
     /**
         Destructor, destroying the slider.
     */
     /**
         Destructor, destroying the slider.
     */
-    ~wxSlider();
+    virtual ~wxSlider();
 
     /**
         Clears the selection, for a slider with the @b wxSL_SELRANGE style.
 
         @remarks Windows 95 only.
     */
 
     /**
         Clears the selection, for a slider with the @b wxSL_SELRANGE style.
 
         @remarks Windows 95 only.
     */
-    void ClearSel();
+    virtual void ClearSel();
 
     /**
         Clears the ticks.
 
         @remarks Windows 95 only.
     */
 
     /**
         Clears the ticks.
 
         @remarks Windows 95 only.
     */
-    void ClearTicks();
+    virtual void ClearTicks();
 
     /**
         Used for two-step slider construction. See wxSlider()
 
     /**
         Used for two-step slider construction. See wxSlider()
@@ -123,28 +123,28 @@ public:
 
         @see SetLineSize()
     */
 
         @see SetLineSize()
     */
-    int GetLineSize() const;
+    virtual int GetLineSize() const;
 
     /**
         Gets the maximum slider value.
 
         @see GetMin(), SetRange()
     */
 
     /**
         Gets the maximum slider value.
 
         @see GetMin(), SetRange()
     */
-    int GetMax() const;
+    virtual int GetMax() const;
 
     /**
         Gets the minimum slider value.
 
         @see GetMin(), SetRange()
     */
 
     /**
         Gets the minimum slider value.
 
         @see GetMin(), SetRange()
     */
-    int GetMin() const;
+    virtual int GetMin() const;
 
     /**
         Returns the page size.
 
         @see SetPageSize()
     */
 
     /**
         Returns the page size.
 
         @see SetPageSize()
     */
-    int GetPageSize() const;
+    virtual int GetPageSize() const;
 
     /**
         Returns the selection end point.
 
     /**
         Returns the selection end point.
@@ -153,7 +153,7 @@ public:
 
         @see GetSelStart(), SetSelection()
     */
 
         @see GetSelStart(), SetSelection()
     */
-    int GetSelEnd() const;
+    virtual int GetSelEnd() const;
 
     /**
         Returns the selection start point.
 
     /**
         Returns the selection start point.
@@ -162,7 +162,7 @@ public:
 
         @see GetSelEnd(), SetSelection()
     */
 
         @see GetSelEnd(), SetSelection()
     */
-    int GetSelStart() const;
+    virtual int GetSelStart() const;
 
     /**
         Returns the thumb length.
 
     /**
         Returns the thumb length.
@@ -171,7 +171,7 @@ public:
 
         @see SetThumbLength()
     */
 
         @see SetThumbLength()
     */
-    int GetThumbLength() const;
+    virtual int GetThumbLength() const;
 
     /**
         Returns the tick frequency.
 
     /**
         Returns the tick frequency.
@@ -180,14 +180,14 @@ public:
 
         @see SetTickFreq()
     */
 
         @see SetTickFreq()
     */
-    int GetTickFreq() const;
+    virtual int GetTickFreq() const;
 
     /**
         Gets the current slider value.
 
         @see GetMin(), GetMax(), SetValue()
     */
 
     /**
         Gets the current slider value.
 
         @see GetMin(), GetMax(), SetValue()
     */
-    int GetValue() const;
+    virtual int GetValue() const;
 
     /**
         Sets the line size for the slider.
 
     /**
         Sets the line size for the slider.
@@ -198,7 +198,7 @@ public:
 
         @see GetLineSize()
     */
 
         @see GetLineSize()
     */
-    void SetLineSize(int lineSize);
+    virtual void SetLineSize(int lineSize);
 
     /**
         Sets the page size for the slider.
 
     /**
         Sets the page size for the slider.
@@ -208,14 +208,14 @@ public:
 
         @see GetPageSize()
     */
 
         @see GetPageSize()
     */
-    void SetPageSize(int pageSize);
+    virtual void SetPageSize(int pageSize);
 
     /**
         Sets the minimum and maximum slider values.
 
         @see GetMin(), GetMax()
     */
 
     /**
         Sets the minimum and maximum slider values.
 
         @see GetMin(), GetMax()
     */
-    void SetRange(int minValue, int maxValue);
+    virtual void SetRange(int minValue, int maxValue);
 
     /**
         Sets the selection.
 
     /**
         Sets the selection.
@@ -229,7 +229,7 @@ public:
 
         @see GetSelStart(), GetSelEnd()
     */
 
         @see GetSelStart(), GetSelEnd()
     */
-    void SetSelection(int startPos, int endPos);
+    virtual void SetSelection(int startPos, int endPos);
 
     /**
         Sets the slider thumb length.
 
     /**
         Sets the slider thumb length.
@@ -241,7 +241,7 @@ public:
 
         @see GetThumbLength()
     */
 
         @see GetThumbLength()
     */
-    void SetThumbLength(int len);
+    virtual void SetThumbLength(int len);
 
     /**
         Sets a tick position.
 
     /**
         Sets a tick position.
@@ -253,7 +253,7 @@ public:
 
         @see SetTickFreq()
     */
 
         @see SetTickFreq()
     */
-    void SetTick(int tickPos);
+    virtual void SetTick(int tickPos);
 
     /**
         Sets the tick mark frequency and position.
 
     /**
         Sets the tick mark frequency and position.
@@ -269,7 +269,7 @@ public:
 
         @see GetTickFreq()
     */
 
         @see GetTickFreq()
     */
-    void SetTickFreq(int n, int pos);
+    virtual void SetTickFreq(int n, int pos);
 
     /**
         Sets the slider position.
 
     /**
         Sets the slider position.
@@ -277,6 +277,6 @@ public:
         @param value
             The slider position.
     */
         @param value
             The slider position.
     */
-    void SetValue(int value);
+    virtual void SetValue(int value);
 };
 
 };
 
index 03b71287bb030a35cd8cdaa5f66c55520f1f43c1..9fafbdf4cbb0b16e35c1226f6cc7eed92a0f7042 100644 (file)
@@ -41,12 +41,12 @@ public:
     /**
         Returns the hostname which matches the IP address.
     */
     /**
         Returns the hostname which matches the IP address.
     */
-    wxString Hostname();
+    virtual wxString Hostname() const;
 
     /**
         Returns a wxString containing the IP address in dot quad (127.0.0.1) format.
     */
 
     /**
         Returns a wxString containing the IP address in dot quad (127.0.0.1) format.
     */
-    wxString IPAddress();
+    virtual wxString IPAddress() const;
 
     /**
         Set address to localhost (127.0.0.1).
 
     /**
         Set address to localhost (127.0.0.1).
@@ -108,7 +108,7 @@ public:
     /**
         Destructor (it doesn't close the accepted connections).
     */
     /**
         Destructor (it doesn't close the accepted connections).
     */
-    ~wxSocketServer();
+    virtual ~wxSocketServer();
 
     /**
         Accepts an incoming connection request, and creates a new wxSocketBase object
 
     /**
         Accepts an incoming connection request, and creates a new wxSocketBase object
@@ -283,7 +283,7 @@ public:
     /**
         Destructor. Please see wxSocketBase::Destroy().
     */
     /**
         Destructor. Please see wxSocketBase::Destroy().
     */
-    ~wxSocketClient();
+    virtual ~wxSocketClient();
 
     /**
         Connects to a server using the specified address.
 
     /**
         Connects to a server using the specified address.
@@ -307,7 +307,7 @@ public:
 
         @see WaitOnConnect(), wxSocketBase::SetNotify(), wxSocketBase::Notify()
     */
 
         @see WaitOnConnect(), wxSocketBase::SetNotify(), wxSocketBase::Notify()
     */
-    bool Connect(const wxSockAddress& address, bool wait = true);
+    virtual bool Connect(const wxSockAddress& address, bool wait = true);
 
     /**
         Connects to a server using the specified address.
 
     /**
         Connects to a server using the specified address.
@@ -397,12 +397,12 @@ public:
     /**
         Default destructor.
     */
     /**
         Default destructor.
     */
-    ~wxSockAddress();
+    virtual ~wxSockAddress();
 
     /**
         Delete all informations about the address.
     */
 
     /**
         Delete all informations about the address.
     */
-    void Clear();
+    virtual void Clear();
 
     /**
         Returns the length of the socket address.
 
     /**
         Returns the length of the socket address.
@@ -439,7 +439,7 @@ public:
         Gets the client data of the socket which generated this event, as
         set with wxSocketBase::SetClientData().
     */
         Gets the client data of the socket which generated this event, as
         set with wxSocketBase::SetClientData().
     */
-    void* GetClientData();
+    void* GetClientData() const;
 
     /**
         Returns the socket object to which this event refers to. This makes
 
     /**
         Returns the socket object to which this event refers to. This makes
@@ -1215,7 +1215,7 @@ public:
     /**
         Destructor. Please see wxSocketBase::Destroy().
     */
     /**
         Destructor. Please see wxSocketBase::Destroy().
     */
-    ~wxDatagramSocket();
+    virtual ~wxDatagramSocket();
 
     /**
         This function reads a buffer of @a nbytes bytes from the socket.
 
     /**
         This function reads a buffer of @a nbytes bytes from the socket.
index 58ae0848d3f669fe2cdb06786849ab287656a320..2406e8b19552d61295351dd36a6244593d2484c3 100644 (file)
@@ -39,7 +39,7 @@ public:
     /**
         Destroys the wxSound object.
     */
     /**
         Destroys the wxSound object.
     */
-    ~wxSound();
+    virtual ~wxSound();
 
     /**
         Constructs a wave object from a file or resource.
 
     /**
         Constructs a wave object from a file or resource.
index 186669d52d700d2b761010fb5138e6409cadb280..b8518c5a5908277bf7a7632a8675c55a610a78ac 100644 (file)
@@ -107,7 +107,7 @@ public:
     /**
         Destructor, destroys the spin button control.
     */
     /**
         Destructor, destroys the spin button control.
     */
-    ~wxSpinButton();
+    virtual ~wxSpinButton();
 
     /**
         Scrollbar creation function called by the spin button constructor.
 
     /**
         Scrollbar creation function called by the spin button constructor.
@@ -124,21 +124,21 @@ public:
 
         @see SetRange()
     */
 
         @see SetRange()
     */
-    int GetMax() const;
+    virtual int GetMax() const;
 
     /**
         Returns the minimum permissible value.
 
         @see SetRange()
     */
 
     /**
         Returns the minimum permissible value.
 
         @see SetRange()
     */
-    int GetMin() const;
+    virtual int GetMin() const;
 
     /**
         Returns the current spin button value.
 
         @see SetValue()
     */
 
     /**
         Returns the current spin button value.
 
         @see SetValue()
     */
-    int GetValue() const;
+    virtual int GetValue() const;
 
     /**
         Sets the range of the spin button.
 
     /**
         Sets the range of the spin button.
@@ -150,7 +150,7 @@ public:
 
         @see GetMin(), GetMax()
     */
 
         @see GetMin(), GetMax()
     */
-    void SetRange(int min, int max);
+    virtual void SetRange(int min, int max);
 
     /**
         Sets the value of the spin button.
 
     /**
         Sets the value of the spin button.
@@ -158,6 +158,6 @@ public:
         @param value
             The value for the spin button.
     */
         @param value
             The value for the spin button.
     */
-    void SetValue(int value);
+    virtual void SetValue(int value);
 };
 
 };
 
index 5e59c4c85fabbdaf184f8caba8ffb1ed9e561c08..1ad48949a3a66897c153400bfb9a98f8ccf7fd07 100644 (file)
@@ -118,7 +118,7 @@ public:
     /**
         Sets the value of the spin control. Use the variant using int instead.
     */
     /**
         Sets the value of the spin control. Use the variant using int instead.
     */
-    void SetValue(const wxString& text);
+    virtual void SetValue(const wxString& text);
 
     /**
         Sets the value of the spin control.
 
     /**
         Sets the value of the spin control.
index 8f1b0b51fdd4e5c7f539ace3992548f27851d1fb..1686cf77ee4943b159a826c90e6b124f5baf0bf8 100644 (file)
@@ -58,7 +58,7 @@ public:
     /**
         Destroys the splash screen.
     */
     /**
         Destroys the splash screen.
     */
-    ~wxSplashScreen();
+    virtual ~wxSplashScreen();
 
     /**
         Returns the splash style (see wxSplashScreen() for
 
     /**
         Returns the splash style (see wxSplashScreen() for
index 83c608e6ae84f5486980a94b6888ad8902258463..73a93d4407248ba26c3ca71dd349aa190dd642ce 100644 (file)
@@ -87,7 +87,7 @@ public:
     /**
         Destroys the wxSplitterWindow and its children.
     */
     /**
         Destroys the wxSplitterWindow and its children.
     */
-    ~wxSplitterWindow();
+    virtual ~wxSplitterWindow();
 
     /**
         Creation function, for two-step construction. See wxSplitterWindow() for
 
     /**
         Creation function, for two-step construction. See wxSplitterWindow() for
@@ -111,14 +111,14 @@ public:
 
         @see SetSashGravity()
     */
 
         @see SetSashGravity()
     */
-    double GetSashGravity();
+    double GetSashGravity() const;
 
     /**
         Returns the current sash position.
 
         @see SetSashPosition()
     */
 
     /**
         Returns the current sash position.
 
         @see SetSashPosition()
     */
-    int GetSashPosition();
+    int GetSashPosition() const;
 
     /**
         Gets the split mode.
 
     /**
         Gets the split mode.
index 6db7e4877c7b11a0a93c3184a79bf066f0449809..a1211f8b933c998bb1f10924915b0353bcb38a97 100644 (file)
@@ -85,7 +85,7 @@ public:
     /**
         Destructor, destroying the search control.
     */
     /**
         Destructor, destroying the search control.
     */
-    ~wxSearchCtrl();
+    virtual ~wxSearchCtrl();
 
     /**
         Returns a pointer to the search control's menu object or @NULL if there is no
 
     /**
         Returns a pointer to the search control's menu object or @NULL if there is no
@@ -100,7 +100,7 @@ public:
         button visibility value.
         This always returns @false in Mac OS X v10.3
     */
         button visibility value.
         This always returns @false in Mac OS X v10.3
     */
-    virtual bool IsSearchButtonVisible();
+    virtual bool IsSearchButtonVisible() const;
 
     /**
         Sets the search control's menu object.  If there is already a menu associated
 
     /**
         Sets the search control's menu object.  If there is already a menu associated
index b5caef88c73237ed7a975c5a4a974c284cb80f53..44e6bd7c97c794de64a94649757d4206023e0059 100644 (file)
@@ -57,7 +57,7 @@ public:
         Destructor does nothing neither but should be virtual as this class is used as
         a base one.
     */
         Destructor does nothing neither but should be virtual as this class is used as
         a base one.
     */
-    ~wxStackWalker();
+    virtual ~wxStackWalker();
 
     /**
         This function must be overrided to process the given frame.
 
     /**
         This function must be overrided to process the given frame.
@@ -71,7 +71,7 @@ public:
         notice that Walk() frame itself is not included if skip = 1).
         Up to @a maxDepth frames are walked from the innermost to the outermost one.
     */
         notice that Walk() frame itself is not included if skip = 1).
         Up to @a maxDepth frames are walked from the innermost to the outermost one.
     */
-    void Walk(size_t skip = 1, size_t maxDepth = 200);
+    virtual void Walk(size_t skip = 1, size_t maxDepth = 200);
 
     /**
         Enumerate stack frames from the location of uncaught exception.
 
     /**
         Enumerate stack frames from the location of uncaught exception.
@@ -79,7 +79,7 @@ public:
         wxApp::OnFatalException.
         Up to @a maxDepth frames are walked from the innermost to the outermost one.
     */
         wxApp::OnFatalException.
         Up to @a maxDepth frames are walked from the innermost to the outermost one.
     */
-    void WalkFromException(size_t maxDepth = 200);
+    virtual void WalkFromException(size_t maxDepth = 200);
 };
 
 
 };
 
 
@@ -157,7 +157,7 @@ public:
         can't retrieve the parameters info even although the function does have
         parameters).
     */
         can't retrieve the parameters info even although the function does have
         parameters).
     */
-    size_t GetParamCount() const;
+    virtual size_t GetParamCount() const;
 
     /**
         Return @true if we have the file name and line number for this frame.
 
     /**
         Return @true if we have the file name and line number for this frame.
index dbefc3b5236865193ef14cc4846c4e57d8ac318f..58bd010c7471ebac3021f23f1912d1af6325c263 100644 (file)
@@ -73,7 +73,7 @@ public:
 
         @see SetBitmap()
     */
 
         @see SetBitmap()
     */
-    wxBitmap GetBitmap() const;
+    virtual wxBitmap GetBitmap() const;
 
     /**
         Returns the icon currently used in the control. Notice that this method can
 
     /**
         Returns the icon currently used in the control. Notice that this method can
@@ -83,7 +83,7 @@ public:
 
         @see SetIcon()
     */
 
         @see SetIcon()
     */
-    wxIcon GetIcon() const;
+    virtual wxIcon GetIcon() const;
 
     /**
         Sets the bitmap label.
 
     /**
         Sets the bitmap label.
index 99c679c9f102cfe373267b9b0611729d2b4f77f5..c612133138d2eda5e2d07de2ccba9479fc0188c6 100644 (file)
@@ -68,7 +68,7 @@ public:
     /**
         Destructor, destroying the group box.
     */
     /**
         Destructor, destroying the group box.
     */
-    ~wxStaticBox();
+    virtual ~wxStaticBox();
 
     /**
         Creates the static box for two-step construction. See wxStaticBox()
 
     /**
         Creates the static box for two-step construction. See wxStaticBox()
index e68fa8311bf90b79f348b6e971ca53a68ae91779..1c8069ebdd494dc2a8313b577e7b9b1a45848b20 100644 (file)
@@ -78,7 +78,7 @@ public:
         dimension of the static line, i.e. its height for a horizontal line or its
         width for a vertical one.
     */
         dimension of the static line, i.e. its height for a horizontal line or its
         width for a vertical one.
     */
-    int GetDefaultSize();
+    static int GetDefaultSize();
 
     /**
         Returns @true if the line is vertical, @false if horizontal.
 
     /**
         Returns @true if the line is vertical, @false if horizontal.
index bc3d8fa4513c7bd8123d88045ebf8b234aadbd87..196e9e28eb6875298621111dfcdbc5eae62e60fc 100644 (file)
@@ -63,7 +63,7 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxStatusBar();
+    virtual ~wxStatusBar();
 
     /**
         Creates the window, for two-step construction.
 
     /**
         Creates the window, for two-step construction.
@@ -135,7 +135,7 @@ public:
         bigger than the height specified here depending on the size of the font used by
         the status bar.
     */
         bigger than the height specified here depending on the size of the font used by
         the status bar.
     */
-    void SetMinHeight(int height);
+    virtual void SetMinHeight(int height);
 
     /**
         Sets the styles of the fields in the status line which can make fields appear
 
     /**
         Sets the styles of the fields in the status line which can make fields appear
index 3f2ea0b84ae3388ec5df98fc9df0e8d56159499c..f247fc338fc5eef221f2356cfd4dfa8dfd4a22de 100644 (file)
@@ -324,7 +324,7 @@ public:
     /**
         Append a string to the end of the document without changing the selection.
     */
     /**
         Append a string to the end of the document without changing the selection.
     */
-    void AppendText(const wxString& text);
+    virtual void AppendText(const wxString& text);
 
     /**
         Append a string to the end of the document without changing the selection.
 
     /**
         Append a string to the end of the document without changing the selection.
@@ -350,18 +350,18 @@ public:
         Retrieve whether or not autocompletion is hidden automatically when nothing
         matches.
     */
         Retrieve whether or not autocompletion is hidden automatically when nothing
         matches.
     */
-    bool AutoCompGetAutoHide();
+    bool AutoCompGetAutoHide() const;
 
     /**
         Retrieve whether auto-completion cancelled by backspacing before start.
     */
 
     /**
         Retrieve whether auto-completion cancelled by backspacing before start.
     */
-    bool AutoCompGetCancelAtStart();
+    bool AutoCompGetCancelAtStart() const;
 
     /**
         Retrieve whether a single item auto-completion list automatically choose the
         item.
     */
 
     /**
         Retrieve whether a single item auto-completion list automatically choose the
         item.
     */
-    bool AutoCompGetChooseSingle();
+    bool AutoCompGetChooseSingle() const;
 
     /**
         Get currently selected item position in the auto-completion list
 
     /**
         Get currently selected item position in the auto-completion list
@@ -372,32 +372,32 @@ public:
         Retrieve whether or not autocompletion deletes any word characters
         after the inserted text upon completion.
     */
         Retrieve whether or not autocompletion deletes any word characters
         after the inserted text upon completion.
     */
-    bool AutoCompGetDropRestOfWord();
+    bool AutoCompGetDropRestOfWord() const;
 
     /**
         Retrieve state of ignore case flag.
     */
 
     /**
         Retrieve state of ignore case flag.
     */
-    bool AutoCompGetIgnoreCase();
+    bool AutoCompGetIgnoreCase() const;
 
     /**
         Set the maximum height, in rows, of auto-completion and user lists.
     */
 
     /**
         Set the maximum height, in rows, of auto-completion and user lists.
     */
-    int AutoCompGetMaxHeight();
+    int AutoCompGetMaxHeight() const;
 
     /**
         Get the maximum width, in characters, of auto-completion and user lists.
     */
 
     /**
         Get the maximum width, in characters, of auto-completion and user lists.
     */
-    int AutoCompGetMaxWidth();
+    int AutoCompGetMaxWidth() const;
 
     /**
         Retrieve the auto-completion list separator character.
     */
 
     /**
         Retrieve the auto-completion list separator character.
     */
-    int AutoCompGetSeparator();
+    int AutoCompGetSeparator() const;
 
     /**
         Retrieve the auto-completion list type-separator character.
     */
 
     /**
         Retrieve the auto-completion list type-separator character.
     */
-    int AutoCompGetTypeSeparator();
+    int AutoCompGetTypeSeparator() const;
 
     /**
         Retrieve the position of the caret when the auto-completion list was displayed.
 
     /**
         Retrieve the position of the caret when the auto-completion list was displayed.
@@ -558,12 +558,12 @@ public:
     /**
         Are there any redoable actions in the undo history?
     */
     /**
         Are there any redoable actions in the undo history?
     */
-    bool CanRedo();
+    virtual bool CanRedo() const;
 
     /**
         Are there any undoable actions in the undo history?
     */
 
     /**
         Are there any undoable actions in the undo history?
     */
-    bool CanUndo();
+    virtual bool CanUndo() const;
 
     /**
         Cancel any modes such as call tip or auto-completion list display.
 
     /**
         Cancel any modes such as call tip or auto-completion list display.
@@ -610,7 +610,7 @@ public:
     /**
         Clear the selection.
     */
     /**
         Clear the selection.
     */
-    void Clear();
+    virtual void Clear();
 
     /**
         Delete all text in the document.
 
     /**
         Delete all text in the document.
@@ -660,7 +660,7 @@ public:
     /**
         Copy the selection to the clipboard.
     */
     /**
         Copy the selection to the clipboard.
     */
-    void Copy();
+    virtual void Copy();
 
     /**
         Copy a range of text to the clipboard. Positions are clipped into the document.
 
     /**
         Copy a range of text to the clipboard. Positions are clipped into the document.
@@ -690,7 +690,7 @@ public:
     /**
         Cut the selection to the clipboard.
     */
     /**
         Cut the selection to the clipboard.
     */
-    void Cut();
+    virtual void Cut();
 
     /**
         Delete back from the current position to the start of the line.
 
     /**
         Delete back from the current position to the start of the line.
@@ -819,73 +819,73 @@ public:
     /**
         Returns the position of the opposite end of the selection to the caret.
     */
     /**
         Returns the position of the opposite end of the selection to the caret.
     */
-    int GetAnchor();
+    int GetAnchor() const;
 
     /**
         Does a backspace pressed when caret is within indentation unindent?
     */
 
     /**
         Does a backspace pressed when caret is within indentation unindent?
     */
-    bool GetBackSpaceUnIndents();
+    bool GetBackSpaceUnIndents() const;
 
     /**
         Is drawing done first into a buffer or direct to the screen?
     */
 
     /**
         Is drawing done first into a buffer or direct to the screen?
     */
-    bool GetBufferedDraw();
+    bool GetBufferedDraw() const;
 
     /**
         Get the foreground colour of the caret.
     */
 
     /**
         Get the foreground colour of the caret.
     */
-    wxColour GetCaretForeground();
+    wxColour GetCaretForeground() const;
 
     /**
         Get the background alpha of the caret line.
     */
 
     /**
         Get the background alpha of the caret line.
     */
-    int GetCaretLineBackAlpha();
+    int GetCaretLineBackAlpha() const;
 
     /**
         Get the colour of the background of the line containing the caret.
     */
 
     /**
         Get the colour of the background of the line containing the caret.
     */
-    wxColour GetCaretLineBackground();
+    wxColour GetCaretLineBackground() const;
 
     /**
         Is the background of the line containing the caret in a different colour?
     */
 
     /**
         Is the background of the line containing the caret in a different colour?
     */
-    bool GetCaretLineVisible();
+    bool GetCaretLineVisible() const;
 
     /**
         Get the time in milliseconds that the caret is on and off.
     */
 
     /**
         Get the time in milliseconds that the caret is on and off.
     */
-    int GetCaretPeriod();
+    int GetCaretPeriod() const;
 
     /**
         Can the caret preferred x position only be changed by explicit movement
         commands?
     */
 
     /**
         Can the caret preferred x position only be changed by explicit movement
         commands?
     */
-    bool GetCaretSticky();
+    bool GetCaretSticky() const;
 
     /**
         Returns the width of the insert mode caret.
     */
 
     /**
         Returns the width of the insert mode caret.
     */
-    int GetCaretWidth();
+    int GetCaretWidth() const;
 
     /**
         Returns the character byte at the position.
     */
 
     /**
         Returns the character byte at the position.
     */
-    int GetCharAt(int pos);
+    int GetCharAt(int pos) const;
 
     /**
         Get the code page used to interpret the bytes of the document as characters.
     */
 
     /**
         Get the code page used to interpret the bytes of the document as characters.
     */
-    int GetCodePage();
+    int GetCodePage() const;
 
     /**
         Retrieve the column number of a position, taking tab width into account.
     */
 
     /**
         Retrieve the column number of a position, taking tab width into account.
     */
-    int GetColumn(int pos);
+    int GetColumn(int pos) const;
 
     /**
         Get the way control characters are displayed.
     */
 
     /**
         Get the way control characters are displayed.
     */
-    int GetControlCharSymbol();
+    int GetControlCharSymbol() const;
 
     /**
         
 
     /**
         
@@ -907,7 +907,7 @@ public:
     /**
         Returns the position of the caret.
     */
     /**
         Returns the position of the caret.
     */
-    int GetCurrentPos();
+    int GetCurrentPos() const;
 
     /**
         Retrieve a pointer to the document object.
 
     /**
         Retrieve a pointer to the document object.
@@ -917,63 +917,63 @@ public:
     /**
         Retrieve the current end of line mode - one of CRLF, CR, or LF.
     */
     /**
         Retrieve the current end of line mode - one of CRLF, CR, or LF.
     */
-    int GetEOLMode();
+    int GetEOLMode() const;
 
     /**
         Retrieve the colour used in edge indication.
     */
 
     /**
         Retrieve the colour used in edge indication.
     */
-    wxColour GetEdgeColour();
+    wxColour GetEdgeColour() const;
 
     /**
         Retrieve the column number which text should be kept within.
     */
 
     /**
         Retrieve the column number which text should be kept within.
     */
-    int GetEdgeColumn();
+    int GetEdgeColumn() const;
 
     /**
         Retrieve the edge highlight mode.
     */
 
     /**
         Retrieve the edge highlight mode.
     */
-    int GetEdgeMode();
+    int GetEdgeMode() const;
 
     /**
         Retrieve whether the maximum scroll position has the last
         line at the bottom of the view.
     */
 
     /**
         Retrieve whether the maximum scroll position has the last
         line at the bottom of the view.
     */
-    bool GetEndAtLastLine();
+    bool GetEndAtLastLine() const;
 
     /**
         Retrieve the position of the last correctly styled character.
     */
 
     /**
         Retrieve the position of the last correctly styled character.
     */
-    int GetEndStyled();
+    int GetEndStyled() const;
 
     /**
         Retrieve the display line at the top of the display.
     */
 
     /**
         Retrieve the display line at the top of the display.
     */
-    int GetFirstVisibleLine();
+    int GetFirstVisibleLine() const;
 
     /**
         Is a header line expanded?
     */
 
     /**
         Is a header line expanded?
     */
-    bool GetFoldExpanded(int line);
+    bool GetFoldExpanded(int line) const;
 
     /**
         Retrieve the fold level of a line.
     */
 
     /**
         Retrieve the fold level of a line.
     */
-    int GetFoldLevel(int line);
+    int GetFoldLevel(int line) const;
 
     /**
         Find the parent line of a child line.
     */
 
     /**
         Find the parent line of a child line.
     */
-    int GetFoldParent(int line);
+    int GetFoldParent(int line) const;
 
     /**
         Get the highlighted indentation guide column.
     */
 
     /**
         Get the highlighted indentation guide column.
     */
-    int GetHighlightGuide();
+    int GetHighlightGuide() const;
 
     /**
         Retrieve indentation size.
     */
 
     /**
         Retrieve indentation size.
     */
-    int GetIndent();
+    int GetIndent() const;
 
     /**
         Are the indentation guides visible?
 
     /**
         Are the indentation guides visible?
@@ -983,7 +983,7 @@ public:
     /**
         Find the last child line of a header line.
     */
     /**
         Find the last child line of a header line.
     */
-    int GetLastChild(int line, int level);
+    int GetLastChild(int line, int level) const;
 
     /**
         Can be used to prevent the EVT_CHAR handler from adding the char
 
     /**
         Can be used to prevent the EVT_CHAR handler from adding the char
@@ -993,42 +993,42 @@ public:
     /**
         Retrieve the degree of caching of layout information.
     */
     /**
         Retrieve the degree of caching of layout information.
     */
-    int GetLayoutCache();
+    int GetLayoutCache() const;
 
     /**
         Returns the number of characters in the document.
     */
 
     /**
         Returns the number of characters in the document.
     */
-    int GetLength();
+    int GetLength() const;
 
     /**
         Retrieve the lexing language of the document.
     */
 
     /**
         Retrieve the lexing language of the document.
     */
-    int GetLexer();
+    int GetLexer() const;
 
     /**
         Retrieve the contents of a line.
     */
 
     /**
         Retrieve the contents of a line.
     */
-    wxString GetLine(int line);
+    wxString GetLine(int line) const;
 
     /**
         Returns the number of lines in the document. There is always at least one.
     */
 
     /**
         Returns the number of lines in the document. There is always at least one.
     */
-    int GetLineCount();
+    int GetLineCount() const;
 
     /**
         Get the position after the last visible characters on a line.
     */
 
     /**
         Get the position after the last visible characters on a line.
     */
-    int GetLineEndPosition(int line);
+    int GetLineEndPosition(int line) const;
 
     /**
         Retrieve the position before the first non indentation character on a line.
     */
 
     /**
         Retrieve the position before the first non indentation character on a line.
     */
-    int GetLineIndentPosition(int line);
+    int GetLineIndentPosition(int line) const;
 
     /**
         Retrieve the number of columns that a line is indented.
     */
 
     /**
         Retrieve the number of columns that a line is indented.
     */
-    int GetLineIndentation(int line);
+    int GetLineIndentation(int line) const;
 
     /**
         Retrieve the contents of a line.
 
     /**
         Retrieve the contents of a line.
@@ -1050,92 +1050,92 @@ public:
     /**
         Retrieve the extra styling information for a line.
     */
     /**
         Retrieve the extra styling information for a line.
     */
-    int GetLineState(int line);
+    int GetLineState(int line) const;
 
     /**
         Is a line visible?
     */
 
     /**
         Is a line visible?
     */
-    bool GetLineVisible(int line);
+    bool GetLineVisible(int line) const;
 
     /**
         Returns the size in pixels of the left margin.
     */
 
     /**
         Returns the size in pixels of the left margin.
     */
-    int GetMarginLeft();
+    int GetMarginLeft() const;
 
     /**
         Retrieve the marker mask of a margin.
     */
 
     /**
         Retrieve the marker mask of a margin.
     */
-    int GetMarginMask(int margin);
+    int GetMarginMask(int margin) const;
 
     /**
         Returns the size in pixels of the right margin.
     */
 
     /**
         Returns the size in pixels of the right margin.
     */
-    int GetMarginRight();
+    int GetMarginRight() const;
 
     /**
         Retrieve the mouse click sensitivity of a margin.
     */
 
     /**
         Retrieve the mouse click sensitivity of a margin.
     */
-    bool GetMarginSensitive(int margin);
+    bool GetMarginSensitive(int margin) const;
 
     /**
         Retrieve the type of a margin.
     */
 
     /**
         Retrieve the type of a margin.
     */
-    int GetMarginType(int margin);
+    int GetMarginType(int margin) const;
 
     /**
         Retrieve the width of a margin in pixels.
     */
 
     /**
         Retrieve the width of a margin in pixels.
     */
-    int GetMarginWidth(int margin);
+    int GetMarginWidth(int margin) const;
 
     /**
         Retrieve the last line number that has line state.
     */
 
     /**
         Retrieve the last line number that has line state.
     */
-    int GetMaxLineState();
+    int GetMaxLineState() const;
 
     /**
         Get which document modification events are sent to the container.
     */
 
     /**
         Get which document modification events are sent to the container.
     */
-    int GetModEventMask();
+    int GetModEventMask() const;
 
     /**
         Is the document different from when it was last saved?
     */
 
     /**
         Is the document different from when it was last saved?
     */
-    bool GetModify();
+    bool GetModify() const;
 
     /**
         Get whether mouse gets captured.
     */
 
     /**
         Get whether mouse gets captured.
     */
-    bool GetMouseDownCaptures();
+    bool GetMouseDownCaptures() const;
 
     /**
         Retrieve the time the mouse must sit still to generate a mouse dwell event.
     */
 
     /**
         Retrieve the time the mouse must sit still to generate a mouse dwell event.
     */
-    int GetMouseDwellTime();
+    int GetMouseDwellTime() const;
 
     /**
         Returns @true if overtype mode is active otherwise @false is returned.
     */
 
     /**
         Returns @true if overtype mode is active otherwise @false is returned.
     */
-    bool GetOvertype();
+    bool GetOvertype() const;
 
     /**
         Get convert-on-paste setting
     */
 
     /**
         Get convert-on-paste setting
     */
-    bool GetPasteConvertEndings();
+    bool GetPasteConvertEndings() const;
 
     /**
         Returns the print colour mode.
     */
 
     /**
         Returns the print colour mode.
     */
-    int GetPrintColourMode();
+    int GetPrintColourMode() const;
 
     /**
         Returns the print magnification.
     */
 
     /**
         Returns the print magnification.
     */
-    int GetPrintMagnification();
+    int GetPrintMagnification() const;
 
     /**
         Is printing line wrapped?
     */
 
     /**
         Is printing line wrapped?
     */
-    int GetPrintWrapMode();
+    int GetPrintWrapMode() const;
 
     /**
         Retrieve a 'property' value previously set with SetProperty.
 
     /**
         Retrieve a 'property' value previously set with SetProperty.
@@ -1152,37 +1152,37 @@ public:
         Retrieve a 'property' value previously set with SetProperty,
         interpreted as an int AFTER any '$()' variable replacement.
     */
         Retrieve a 'property' value previously set with SetProperty,
         interpreted as an int AFTER any '$()' variable replacement.
     */
-    int GetPropertyInt(const wxString& key);
+    int GetPropertyInt(const wxString& key) const;
 
     /**
         In read-only mode?
     */
 
     /**
         In read-only mode?
     */
-    bool GetReadOnly();
+    bool GetReadOnly() const;
 
     /**
         Get cursor type.
     */
 
     /**
         Get cursor type.
     */
-    int GetSTCCursor();
+    int GetSTCCursor() const;
 
     /**
         Get internal focus flag.
     */
 
     /**
         Get internal focus flag.
     */
-    bool GetSTCFocus();
+    bool GetSTCFocus() const;
 
     /**
         Retrieve the document width assumed for scrolling.
     */
 
     /**
         Retrieve the document width assumed for scrolling.
     */
-    int GetScrollWidth();
+    int GetScrollWidth() const;
 
     /**
         Get the search flags used by SearchInTarget.
     */
 
     /**
         Get the search flags used by SearchInTarget.
     */
-    int GetSearchFlags();
+    int GetSearchFlags() const;
 
     /**
         Get the alpha of the selection.
     */
 
     /**
         Get the alpha of the selection.
     */
-    int GetSelAlpha();
+    int GetSelAlpha() const;
 
     /**
         Retrieve the selected text.
 
     /**
         Retrieve the selected text.
@@ -1202,37 +1202,37 @@ public:
     /**
         Returns the position at the end of the selection.
     */
     /**
         Returns the position at the end of the selection.
     */
-    int GetSelectionEnd();
+    int GetSelectionEnd() const;
 
     /**
         Get the mode of the current selection.
     */
 
     /**
         Get the mode of the current selection.
     */
-    int GetSelectionMode();
+    int GetSelectionMode() const;
 
     /**
         Returns the position at the start of the selection.
     */
 
     /**
         Returns the position at the start of the selection.
     */
-    int GetSelectionStart();
+    int GetSelectionStart() const;
 
     /**
         Get error status.
     */
 
     /**
         Get error status.
     */
-    int GetStatus();
+    int GetStatus() const;
 
     /**
         Returns the style byte at the position.
     */
 
     /**
         Returns the style byte at the position.
     */
-    int GetStyleAt(int pos);
+    int GetStyleAt(int pos) const;
 
     /**
         Retrieve number of bits in style bytes used to hold the lexical state.
     */
 
     /**
         Retrieve number of bits in style bytes used to hold the lexical state.
     */
-    int GetStyleBits();
+    int GetStyleBits() const;
 
     /**
         Retrieve the number of bits the current lexer needs for styling.
     */
 
     /**
         Retrieve the number of bits the current lexer needs for styling.
     */
-    int GetStyleBitsNeeded();
+    int GetStyleBitsNeeded() const;
 
     /**
         Retrieve a buffer of cells.
 
     /**
         Retrieve a buffer of cells.
@@ -1242,32 +1242,32 @@ public:
     /**
         Does a tab pressed when caret is within indentation indent?
     */
     /**
         Does a tab pressed when caret is within indentation indent?
     */
-    bool GetTabIndents();
+    bool GetTabIndents() const;
 
     /**
         Retrieve the visible size of a tab.
     */
 
     /**
         Retrieve the visible size of a tab.
     */
-    int GetTabWidth();
+    int GetTabWidth() const;
 
     /**
         Get the position that ends the target.
     */
 
     /**
         Get the position that ends the target.
     */
-    int GetTargetEnd();
+    int GetTargetEnd() const;
 
     /**
         Get the position that starts the target.
     */
 
     /**
         Get the position that starts the target.
     */
-    int GetTargetStart();
+    int GetTargetStart() const;
 
     /**
         Retrieve all the text in the document.
     */
 
     /**
         Retrieve all the text in the document.
     */
-    wxString GetText();
+    wxString GetText() const;
 
     /**
         Retrieve the number of characters in the document.
     */
 
     /**
         Retrieve the number of characters in the document.
     */
-    int GetTextLength();
+    int GetTextLength() const;
 
     /**
         Retrieve a range of text.
 
     /**
         Retrieve a range of text.
@@ -1287,12 +1287,12 @@ public:
     /**
         Is drawing done in two phases with backgrounds drawn before foregrounds?
     */
     /**
         Is drawing done in two phases with backgrounds drawn before foregrounds?
     */
-    bool GetTwoPhaseDraw();
+    bool GetTwoPhaseDraw() const;
 
     /**
         Is undo history being collected?
     */
 
     /**
         Is undo history being collected?
     */
-    bool GetUndoCollection();
+    bool GetUndoCollection() const;
 
     /**
         Returns the current UseAntiAliasing setting.
 
     /**
         Returns the current UseAntiAliasing setting.
@@ -1302,58 +1302,58 @@ public:
     /**
         Is the horizontal scroll bar visible?
     */
     /**
         Is the horizontal scroll bar visible?
     */
-    bool GetUseHorizontalScrollBar();
+    bool GetUseHorizontalScrollBar() const;
 
     /**
         Retrieve whether tabs will be used in indentation.
     */
 
     /**
         Retrieve whether tabs will be used in indentation.
     */
-    bool GetUseTabs();
+    bool GetUseTabs() const;
 
     /**
         Is the vertical scroll bar visible?
     */
 
     /**
         Is the vertical scroll bar visible?
     */
-    bool GetUseVerticalScrollBar();
+    bool GetUseVerticalScrollBar() const;
 
     /**
         Are the end of line characters visible?
     */
 
     /**
         Are the end of line characters visible?
     */
-    bool GetViewEOL();
+    bool GetViewEOL() const;
 
     /**
         Are white space characters currently visible?
         Returns one of SCWS_* constants.
     */
 
     /**
         Are white space characters currently visible?
         Returns one of SCWS_* constants.
     */
-    int GetViewWhiteSpace();
+    int GetViewWhiteSpace() const;
 
     /**
         Retrieve whether text is word wrapped.
     */
 
     /**
         Retrieve whether text is word wrapped.
     */
-    int GetWrapMode();
+    int GetWrapMode() const;
 
     /**
         Retrive the start indent for wrapped lines.
     */
 
     /**
         Retrive the start indent for wrapped lines.
     */
-    int GetWrapStartIndent();
+    int GetWrapStartIndent() const;
 
     /**
         Retrive the display mode of visual flags for wrapped lines.
     */
 
     /**
         Retrive the display mode of visual flags for wrapped lines.
     */
-    int GetWrapVisualFlags();
+    int GetWrapVisualFlags() const;
 
     /**
         Retrive the location of visual flags for wrapped lines.
     */
 
     /**
         Retrive the location of visual flags for wrapped lines.
     */
-    int GetWrapVisualFlagsLocation();
+    int GetWrapVisualFlagsLocation() const;
 
     /**
         
     */
 
     /**
         
     */
-    int GetXOffset();
+    int GetXOffset() const;
 
     /**
         Retrieve the zoom level.
     */
 
     /**
         Retrieve the zoom level.
     */
-    int GetZoom();
+    int GetZoom() const;
 
     /**
         Set caret to start of a line and ensure it is visible.
 
     /**
         Set caret to start of a line and ensure it is visible.
@@ -1420,12 +1420,12 @@ public:
     /**
         Retrieve the foreground colour of an indicator.
     */
     /**
         Retrieve the foreground colour of an indicator.
     */
-    wxColour IndicatorGetForeground(int indic);
+    wxColour IndicatorGetForeground(int indic) const;
 
     /**
         Retrieve the style of an indicator.
     */
 
     /**
         Retrieve the style of an indicator.
     */
-    int IndicatorGetStyle(int indic);
+    int IndicatorGetStyle(int indic) const;
 
     /**
         Set the foreground colour of an indicator.
 
     /**
         Set the foreground colour of an indicator.
@@ -1522,12 +1522,12 @@ public:
     /**
         Retrieve the line containing a position.
     */
     /**
         Retrieve the line containing a position.
     */
-    int LineFromPosition(int pos);
+    int LineFromPosition(int pos) const;
 
     /**
         How many characters are on a line, not including end of line characters?
     */
 
     /**
         How many characters are on a line, not including end of line characters?
     */
-    int LineLength(int line);
+    int LineLength(int line) const;
 
     /**
         Scroll horizontally and vertically.
 
     /**
         Scroll horizontally and vertically.
@@ -1572,7 +1572,7 @@ public:
     /**
         Retrieves the number of lines completely visible.
     */
     /**
         Retrieves the number of lines completely visible.
     */
-    int LinesOnScreen();
+    int LinesOnScreen() const;
 
     /**
         Split the lines in the target into lines that are less wide than pixelWidth
 
     /**
         Split the lines in the target into lines that are less wide than pixelWidth
@@ -1727,7 +1727,7 @@ public:
     /**
         Paste the contents of the clipboard into the document replacing the selection.
     */
     /**
         Paste the contents of the clipboard into the document replacing the selection.
     */
-    void Paste();
+    virtual void Paste();
 
     /**
         Retrieve the point in the window where a position is displayed.
 
     /**
         Retrieve the point in the window where a position is displayed.
@@ -1749,12 +1749,12 @@ public:
     /**
         Retrieve the position at the start of a line.
     */
     /**
         Retrieve the position at the start of a line.
     */
-    int PositionFromLine(int line);
+    int PositionFromLine(int line) const;
 
     /**
         Find the position from a point within the window.
     */
 
     /**
         Find the position from a point within the window.
     */
-    int PositionFromPoint(wxPoint pt);
+    int PositionFromPoint(wxPoint pt) const;
 
     /**
         Find the position from a point within the window but return
 
     /**
         Find the position from a point within the window but return
@@ -1765,7 +1765,7 @@ public:
     /**
         Redoes the next action on the undo history.
     */
     /**
         Redoes the next action on the undo history.
     */
-    void Redo();
+    virtual void Redo();
 
     /**
         Register an image for use in autocompletion lists.
 
     /**
         Register an image for use in autocompletion lists.
@@ -1846,7 +1846,7 @@ public:
     /**
         Select all the text in the document.
     */
     /**
         Select all the text in the document.
     */
-    void SelectAll();
+    virtual void SelectAll();
 
     /**
         Duplicate the selection. If selection empty duplicate the line containing the
 
     /**
         Duplicate the selection. If selection empty duplicate the line containing the
@@ -1858,7 +1858,7 @@ public:
         Is the selection rectangular? The alternative is the more common stream
         selection.
     */
         Is the selection rectangular? The alternative is the more common stream
         selection.
     */
-    bool SelectionIsRectangle();
+    bool SelectionIsRectangle() const;
 
     /**
         Send a message to Scintilla
 
     /**
         Send a message to Scintilla
@@ -2601,7 +2601,7 @@ public:
     /**
         Undo one action in the undo history.
     */
     /**
         Undo one action in the undo history.
     */
-    void Undo();
+    virtual void Undo();
 
     /**
         Transform the selection to upper case.
 
     /**
         Transform the selection to upper case.
index 24cd67f0263a79614db25556d115181ad9a1c848..590c788532de85666659d699cfc29c2389541aba 100644 (file)
@@ -63,7 +63,7 @@ public:
 
         @see wxFileConfig
     */
 
         @see wxFileConfig
     */
-    wxString GetConfigDir() const;
+    virtual wxString GetConfigDir() const;
 
     /**
         Return the location of the applications global, i.e. not user-specific,
 
     /**
         Return the location of the applications global, i.e. not user-specific,
@@ -75,7 +75,7 @@ public:
 
         @see GetLocalDataDir()
     */
 
         @see GetLocalDataDir()
     */
-    wxString GetDataDir() const;
+    virtual wxString GetDataDir() const;
 
     /**
         Return the directory containing the current user's documents.
 
     /**
         Return the directory containing the current user's documents.
@@ -86,7 +86,7 @@ public:
 
         @since 2.7.0
     */
 
         @since 2.7.0
     */
-    wxString GetDocumentsDir() const;
+    virtual wxString GetDocumentsDir() const;
 
     /**
         Return the directory and the filename for the current executable.
 
     /**
         Return the directory and the filename for the current executable.
@@ -95,7 +95,7 @@ public:
              - Windows: @c C:\\Programs\\AppFolder\\exename.exe
              - Mac: @c /Programs/exename
     */
              - Windows: @c C:\\Programs\\AppFolder\\exename.exe
              - Mac: @c /Programs/exename
     */
-    wxString GetExecutablePath() const;
+    virtual wxString GetExecutablePath() const;
 
     /**
         @note This function is only available under Unix.
 
     /**
         @note This function is only available under Unix.
@@ -113,7 +113,7 @@ public:
         This is the same as GetDataDir() except
         under Unix where it returns @c /etc/appname.
     */
         This is the same as GetDataDir() except
         under Unix where it returns @c /etc/appname.
     */
-    wxString GetLocalDataDir() const;
+    virtual wxString GetLocalDataDir() const;
 
     /**
         Return the localized resources directory containing the resource files of the
 
     /**
         Return the localized resources directory containing the resource files of the
@@ -137,7 +137,7 @@ public:
 
         @see wxDynamicLibrary
     */
 
         @see wxDynamicLibrary
     */
-    wxString GetPluginsDir() const;
+    virtual wxString GetPluginsDir() const;
 
     /**
         Return the directory where the application resource files are located. The
 
     /**
         Return the directory where the application resource files are located. The
@@ -154,7 +154,7 @@ public:
 
         @see GetLocalizedResourcesDir()
     */
 
         @see GetLocalizedResourcesDir()
     */
-    wxString GetResourcesDir() const;
+    virtual wxString GetResourcesDir() const;
 
     /**
         Return the directory for storing temporary files. To create unique temporary
 
     /**
         Return the directory for storing temporary files. To create unique temporary
@@ -164,7 +164,7 @@ public:
 
         @since 2.7.2
     */
 
         @since 2.7.2
     */
-    wxString GetTempDir() const;
+    virtual wxString GetTempDir() const;
 
     /**
         Return the directory for the user config files:
 
     /**
         Return the directory for the user config files:
@@ -175,7 +175,7 @@ public:
         directory, otherwise GetUserDataDir() is
         more appropriate.
     */
         directory, otherwise GetUserDataDir() is
         more appropriate.
     */
-    wxString GetUserConfigDir() const;
+    virtual wxString GetUserConfigDir() const;
 
     /**
         Return the directory for the user-dependent application data files:
 
     /**
         Return the directory for the user-dependent application data files:
@@ -183,7 +183,7 @@ public:
              - Windows: @c C:\\Documents @c and @c Settings\\username\\Application @c Data\\appname
              - Mac: @c ~/Library/Application @c Support/appname
     */
              - Windows: @c C:\\Documents @c and @c Settings\\username\\Application @c Data\\appname
              - Mac: @c ~/Library/Application @c Support/appname
     */
-    wxString GetUserDataDir() const;
+    virtual wxString GetUserDataDir() const;
 
     /**
         Return the directory for user data files which shouldn't be shared with
 
     /**
         Return the directory for user data files which shouldn't be shared with
@@ -191,7 +191,7 @@ public:
         This is the same as GetUserDataDir() for all platforms except Windows where it returns
         @c C:\\Documents @c and @c Settings\\username\\Local @c Settings\\Application @c Data\\appname
     */
         This is the same as GetUserDataDir() for all platforms except Windows where it returns
         @c C:\\Documents @c and @c Settings\\username\\Local @c Settings\\Application @c Data\\appname
     */
-    wxString GetUserLocalDataDir() const;
+    virtual wxString GetUserLocalDataDir() const;
 
     /**
         @note This function is only available under Unix.
 
     /**
         @note This function is only available under Unix.
index e52666d64b6a2e1a2eb25adf6eed2220edda34a6..6769233f166326486210513a4f77a0cf7ba39f19 100644 (file)
@@ -56,7 +56,7 @@ public:
         The other cases are not currently supported and @c wxCONV_FAILED
         (defined as -1) is returned for them.
     */
         The other cases are not currently supported and @c wxCONV_FAILED
         (defined as -1) is returned for them.
     */
-    size_t GetMBNulLen() const;
+    virtual size_t GetMBNulLen() const;
 
     /**
         Returns the maximal value which can be returned by GetMBNulLen() for
 
     /**
         Returns the maximal value which can be returned by GetMBNulLen() for
index 2bd4b85282b14ea698d682395aa04fa1a554a9c6..e131750559b9edad050878087f353fa4e5e9820b 100644 (file)
@@ -32,7 +32,7 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxCountingOutputStream();
+    virtual ~wxCountingOutputStream();
 
     /**
         Returns the current size of the stream.
 
     /**
         Returns the current size of the stream.
@@ -199,7 +199,7 @@ public:
 
         @see Read()
     */
 
         @see Read()
     */
-    char GetChar();
+    virtual char GetChar();
 
     /**
         Returns the amount of available data in the buffer.
 
     /**
         Returns the amount of available data in the buffer.
@@ -224,7 +224,7 @@ public:
 
         @see Read()
     */
 
         @see Read()
     */
-    void PutChar(char c);
+    virtual void PutChar(char c);
 
     /**
         Reads a block of the specified size and stores the data in buffer.
 
     /**
         Reads a block of the specified size and stores the data in buffer.
@@ -236,7 +236,7 @@ public:
                 different of the specified size, an error has occurred and
                 should be tested using GetLastError().
     */
                 different of the specified size, an error has occurred and
                 should be tested using GetLastError().
     */
-    size_t Read(void* buffer, size_t size);
+    virtual size_t Read(void* buffer, size_t size);
 
     /**
         Copies data to @a buffer.
 
     /**
         Copies data to @a buffer.
@@ -334,7 +334,7 @@ public:
         Writes a block of the specified size using data of buffer.
         The data are cached in a buffer before being sent in one block to the stream.
     */
         Writes a block of the specified size using data of buffer.
         The data are cached in a buffer before being sent in one block to the stream.
     */
-    size_t Write(const void* buffer, size_t size);
+    virtual size_t Write(const void* buffer, size_t size);
 
     /**
         See Read().
 
     /**
         See Read().
@@ -363,7 +363,7 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxOutputStream();
+    virtual ~wxOutputStream();
 
     /**
         Closes the stream, returning @false if an error occurs.
 
     /**
         Closes the stream, returning @false if an error occurs.
@@ -374,14 +374,14 @@ public:
         as a file, then the underlying resource is closed too if it is owned
         by this stream, or left open otherwise.
     */
         as a file, then the underlying resource is closed too if it is owned
         by this stream, or left open otherwise.
     */
-    bool Close();
+    virtual bool Close();
 
     /**
         Returns the number of bytes written during the last Write().
         It may return 0 even if there is no error on the stream if it is
         only temporarily impossible to write to it.
     */
 
     /**
         Returns the number of bytes written during the last Write().
         It may return 0 even if there is no error on the stream if it is
         only temporarily impossible to write to it.
     */
-    size_t LastWrite() const;
+    virtual size_t LastWrite() const;
 
     /**
         Puts the specified character in the output queue and increments the
 
     /**
         Puts the specified character in the output queue and increments the
@@ -708,19 +708,19 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxInputStream();
+    virtual ~wxInputStream();
 
     /**
         Returns @true if some data is available in the stream right now, so that
         calling Read() wouldn't block.
     */
 
     /**
         Returns @true if some data is available in the stream right now, so that
         calling Read() wouldn't block.
     */
-    bool CanRead() const;
+    virtual bool CanRead() const;
 
     /**
         Returns @true after an attempt has been made to read past the end of the
         stream.
     */
 
     /**
         Returns @true after an attempt has been made to read past the end of the
         stream.
     */
-    bool Eof() const;
+    virtual bool Eof() const;
 
     /**
         Returns the first character in the input queue and removes it,
 
     /**
         Returns the first character in the input queue and removes it,
@@ -731,12 +731,12 @@ public:
     /**
         Returns the last number of bytes read.
     */
     /**
         Returns the last number of bytes read.
     */
-    size_t LastRead() const;
+    virtual size_t LastRead() const;
 
     /**
         Returns the first character in the input queue without removing it.
     */
 
     /**
         Returns the first character in the input queue without removing it.
     */
-    char Peek();
+    virtual char Peek();
 
     /**
         Reads the specified amount of bytes and stores the data in buffer.
 
     /**
         Reads the specified amount of bytes and stores the data in buffer.
@@ -835,7 +835,7 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxStreamBase();
+    virtual ~wxStreamBase();
 
     /**
         This function returns the last error.
 
     /**
         This function returns the last error.
@@ -849,7 +849,7 @@ public:
 
         @since 2.5.4
     */
 
         @since 2.5.4
     */
-    wxFileOffset GetLength() const;
+    virtual wxFileOffset GetLength() const;
 
     /**
         This function returns the size of the stream.
 
     /**
         This function returns the size of the stream.
@@ -860,7 +860,7 @@ public:
         streams. In that cases, GetSize returns 0 so you should always test its
         return value.
     */
         streams. In that cases, GetSize returns 0 so you should always test its
         return value.
     */
-    size_t GetSize() const;
+    virtual size_t GetSize() const;
 
     /**
         Returns @true if no error occurred on the stream.
 
     /**
         Returns @true if no error occurred on the stream.
@@ -872,7 +872,7 @@ public:
     /**
         Returns @true if the streams supports seeking to arbitrary offsets.
     */
     /**
         Returns @true if the streams supports seeking to arbitrary offsets.
     */
-    bool IsSeekable() const;
+    virtual bool IsSeekable() const;
 
     /**
         Internal function. It is called when the stream wants to read data of the
 
     /**
         Internal function. It is called when the stream wants to read data of the
index 69044521b301ef8e04fba4cabe1833300eaa068b..dd0c7d7d2e3408623c10948cf65ed5ac6355f926 100644 (file)
@@ -459,7 +459,7 @@ public:
     /**
        Appends the string literal @e psz with max length @e nLen.
     */
     /**
        Appends the string literal @e psz with max length @e nLen.
     */
-    wxString& Append(const char* psz, size_t nLen);
+    wxString& Append(const wchar_t* pwz);
 
     /**
        Appends the wide string literal @e psz with max length @e nLen.
 
     /**
        Appends the wide string literal @e psz with max length @e nLen.
@@ -469,7 +469,7 @@ public:
     /**
        Appends the string @e s.
     */
     /**
        Appends the string @e s.
     */
-    wxString &Append(const wxString &s);
+    wxString& Append(const wchar_t* pwz, size_t nLen);
 
     /**
        Appends the character @e ch @e count times.
 
     /**
        Appends the character @e ch @e count times.
@@ -1167,14 +1167,14 @@ public:
     wxString& operator<<(const char* psz)
     wxString& operator<<(const wchar_t* pwz)
     wxString& operator<<(const wxCStrData& psz)
     wxString& operator<<(const char* psz)
     wxString& operator<<(const wchar_t* pwz)
     wxString& operator<<(const wxCStrData& psz)
-    wxString& operator<<(wxUniChar ch);
+    wxString& operator<<(const char* psz);
     wxString& operator<<(wxUniCharRef ch)
     wxString& operator<<(char ch)
     wxString& operator<<(unsigned char ch)
     wxString& operator<<(wchar_t ch)
     wxString& operator<<(const wxCharBuffer& s)
     wxString& operator<<(const wxWCharBuffer& s)
     wxString& operator<<(wxUniCharRef ch)
     wxString& operator<<(char ch)
     wxString& operator<<(unsigned char ch)
     wxString& operator<<(wchar_t ch)
     wxString& operator<<(const wxCharBuffer& s)
     wxString& operator<<(const wxWCharBuffer& s)
-    wxString& operator<<(int i);
+    wxString& operator<<(wxUniCharRef ch);
     wxString& operator<<(unsigned int ui);
     wxString& operator<<(long l);
     wxString& operator<<(unsigned long ul);
     wxString& operator<<(unsigned int ui);
     wxString& operator<<(long l);
     wxString& operator<<(unsigned long ul);
index fa43929d12ff03210f0c9f40239ee13e69d19fec..f29badc459494c0fe0762790673fb2d6469470b3 100644 (file)
@@ -38,7 +38,7 @@ public:
         @see SetOption(), GetOptionInt(),
              HasOption()
     */
         @see SetOption(), GetOptionInt(),
              HasOption()
     */
-    wxString GetOption(const wxString& name) const;
+    static wxString GetOption(const wxString& name);
 
     /**
         Gets an option as an integer. The function is case-insensitive to @e name.
 
     /**
         Gets an option as an integer. The function is case-insensitive to @e name.
@@ -47,7 +47,7 @@ public:
         @see SetOption(), GetOption(),
              HasOption()
     */
         @see SetOption(), GetOption(),
              HasOption()
     */
-    int GetOptionInt(const wxString& name) const;
+    static int GetOptionInt(const wxString& name);
 
     /**
         Returns @true if the given option is present. The function is
 
     /**
         Returns @true if the given option is present. The function is
@@ -56,7 +56,7 @@ public:
         @see SetOption(), GetOption(),
              GetOptionInt()
     */
         @see SetOption(), GetOption(),
              GetOptionInt()
     */
-    bool HasOption(const wxString& name) const;
+    static bool HasOption(const wxString& name);
 
     /**
         Returns @true if the option with the given @a name had been set to 0
 
     /**
         Returns @true if the option with the given @a name had been set to 0
@@ -64,7 +64,7 @@ public:
         @c GetOptionInt(name) == 0 as this would also be @true if the option
         hadn't been set at all.
     */
         @c GetOptionInt(name) == 0 as this would also be @true if the option
         hadn't been set at all.
     */
-    bool IsFalse(const wxString& name) const;
+    static bool IsFalse(const wxString& name);
 
     //@{
     /**
 
     //@{
     /**
index 3eea841ecbb1bd138a54dbfa0f46a3c37e5684f1..26d208d7025f373db005a5c5eef795025b410ba1 100644 (file)
@@ -137,7 +137,7 @@ public:
         The destructor calls Close() to finish
         writing the tar if it has not been called already.
     */
         The destructor calls Close() to finish
         writing the tar if it has not been called already.
     */
-    ~wxTarOutputStream();
+    virtual ~wxTarOutputStream();
 
     /**
         Finishes writing the tar, returning @true if successful.
 
     /**
         Finishes writing the tar, returning @true if successful.
index 8926a6c9c003c86ac98284a9fd6b8732d2c60506..59f1e91cc0b244419d5dc3f1a813abe5643fa251 100644 (file)
@@ -26,7 +26,7 @@ public:
     /**
         Destroys the wxTaskBarIcon object, removing the icon if not already removed.
     */
     /**
         Destroys the wxTaskBarIcon object, removing the icon if not already removed.
     */
-    ~wxTaskBarIcon();
+    virtual ~wxTaskBarIcon();
 
     /**
         This method is called by the library when the user requests popup menu
 
     /**
         This method is called by the library when the user requests popup menu
@@ -50,23 +50,23 @@ public:
     /**
         Returns @true if SetIcon() was called with no subsequent RemoveIcon().
     */
     /**
         Returns @true if SetIcon() was called with no subsequent RemoveIcon().
     */
-    bool IsIconInstalled();
+    bool IsIconInstalled() const;
 
     /**
         Returns @true if the object initialized successfully.
     */
 
     /**
         Returns @true if the object initialized successfully.
     */
-    bool IsOk();
+    bool IsOk() const;
 
     /**
         Pops up a menu at the current mouse position. The events can be handled by
         a class derived from wxTaskBarIcon.
     */
 
     /**
         Pops up a menu at the current mouse position. The events can be handled by
         a class derived from wxTaskBarIcon.
     */
-    bool PopupMenu(wxMenu* menu);
+    virtual bool PopupMenu(wxMenu* menu);
 
     /**
         Removes the icon previously set with SetIcon().
     */
 
     /**
         Removes the icon previously set with SetIcon().
     */
-    bool RemoveIcon();
+    virtual bool RemoveIcon();
 
     /**
         Sets the icon, and optional tooltip text.
 
     /**
         Sets the icon, and optional tooltip text.
index 568edff93007f91fdaec7b5633dc63dee2e388ee..97b3b2876ae2234182a799e3836616cd2eb22673 100644 (file)
@@ -921,7 +921,7 @@ public:
     /**
         Destructor, destroying the text control.
     */
     /**
         Destructor, destroying the text control.
     */
-    ~wxTextCtrl();
+    virtual ~wxTextCtrl();
 
     /**
         Appends the text to the end of the text control.
 
     /**
         Appends the text to the end of the text control.
@@ -1058,7 +1058,7 @@ public:
         Resets the internal modified flag as if the current changes had been
         saved.
     */
         Resets the internal modified flag as if the current changes had been
         saved.
     */
-    void DiscardEdits();
+    virtual void DiscardEdits();
 
     /**
         This functions inserts into the control the character which would have
 
     /**
         This functions inserts into the control the character which would have
@@ -1073,7 +1073,7 @@ public:
             @true if the event resulted in a change to the control, @false
             otherwise.
     */
             @true if the event resulted in a change to the control, @false
             otherwise.
     */
-    bool EmulateKeyPress(const wxKeyEvent& event);
+    virtual bool EmulateKeyPress(const wxKeyEvent& event);
 
     /**
         Returns the style currently used for the new text.
 
     /**
         Returns the style currently used for the new text.
@@ -1110,7 +1110,7 @@ public:
         @return
             The length of the line, or -1 if @a lineNo was invalid.
     */
         @return
             The length of the line, or -1 if @a lineNo was invalid.
     */
-    int GetLineLength(long lineNo) const;
+    virtual int GetLineLength(long lineNo) const;
 
     /**
         Returns the contents of a given line in the text control, not including
 
     /**
         Returns the contents of a given line in the text control, not including
@@ -1122,7 +1122,7 @@ public:
         @return
             The contents of the line.
     */
         @return
             The contents of the line.
     */
-    wxString GetLineText(long lineNo) const;
+    virtual wxString GetLineText(long lineNo) const;
 
     /**
         Returns the number of lines in the text control buffer.
 
     /**
         Returns the number of lines in the text control buffer.
@@ -1131,7 +1131,7 @@ public:
                  insertion point is), so GetNumberOfLines() never
                  returns 0.
     */
                  insertion point is), so GetNumberOfLines() never
                  returns 0.
     */
-    int GetNumberOfLines() const;
+    virtual int GetNumberOfLines() const;
 
     /**
         Returns the string containing the text starting in the positions
 
     /**
         Returns the string containing the text starting in the positions
@@ -1181,7 +1181,7 @@ public:
 
         @see SetStyle(), wxTextAttr
     */
 
         @see SetStyle(), wxTextAttr
     */
-    bool GetStyle(long position, wxTextAttr& style);
+    virtual bool GetStyle(long position, wxTextAttr& style);
 
     /**
         Gets the contents of the control.
 
     /**
         Gets the contents of the control.
@@ -1189,7 +1189,7 @@ public:
         by (Unix-style) @c \\n characters, even under Windows where they are
         separated by a @c \\r\\n sequence in the native control.
     */
         by (Unix-style) @c \\n characters, even under Windows where they are
         separated by a @c \\r\\n sequence in the native control.
     */
-    wxString GetValue() const;
+    virtual wxString GetValue() const;
 
     /**
         This function finds the character at the specified position expressed
 
     /**
         This function finds the character at the specified position expressed
@@ -1214,7 +1214,7 @@ public:
         In other words, this functions returns @true if the control hasn't been
         put in read-only mode by a previous call to SetEditable().
     */
         In other words, this functions returns @true if the control hasn't been
         put in read-only mode by a previous call to SetEditable().
     */
-    bool IsEditable() const;
+    virtual bool IsEditable() const;
 
     /**
         Returns @true if the control is currently empty.
 
     /**
         Returns @true if the control is currently empty.
@@ -1224,7 +1224,7 @@ public:
 
         @since 2.7.1
     */
 
         @since 2.7.1
     */
-    bool IsEmpty() const;
+    virtual bool IsEmpty() const;
 
     /**
         Returns @true if the text has been modified by user.
 
     /**
         Returns @true if the text has been modified by user.
@@ -1233,7 +1233,7 @@ public:
 
         @see MarkDirty()
     */
 
         @see MarkDirty()
     */
-    bool IsModified() const;
+    virtual bool IsModified() const;
 
     /**
         Returns @true if this is a multi line edit control and @false
 
     /**
         Returns @true if this is a multi line edit control and @false
@@ -1270,7 +1270,7 @@ public:
 
         @see IsModified()
     */
 
         @see IsModified()
     */
-    void MarkDirty();
+    virtual void MarkDirty();
 
     /**
         This event handler function implements default drag and drop behaviour,
 
     /**
         This event handler function implements default drag and drop behaviour,
@@ -1306,7 +1306,7 @@ public:
 
         @see XYToPosition()
     */
 
         @see XYToPosition()
     */
-    bool PositionToXY(long pos, long* x, long* y) const;
+    virtual bool PositionToXY(long pos, long* x, long* y) const;
 
     /**
         If there is a redo facility and the last operation can be redone,
 
     /**
         If there is a redo facility and the last operation can be redone,
@@ -1375,7 +1375,7 @@ public:
 
         @see GetDefaultStyle()
     */
 
         @see GetDefaultStyle()
     */
-    bool SetDefaultStyle(const wxTextAttr& style);
+    virtual bool SetDefaultStyle(const wxTextAttr& style);
 
     /**
         Makes the text item editable or read-only, overriding the
 
     /**
         Makes the text item editable or read-only, overriding the
@@ -1473,7 +1473,7 @@ public:
 
         @see GetStyle(), wxTextAttr
     */
 
         @see GetStyle(), wxTextAttr
     */
-    bool SetStyle(long start, long end, const wxTextAttr& style);
+    virtual bool SetStyle(long start, long end, const wxTextAttr& style);
 
     /**
         Sets the text value and marks the control as not-modified (which means
 
     /**
         Sets the text value and marks the control as not-modified (which means
@@ -1495,7 +1495,7 @@ public:
         @param pos
             The position that should be visible.
     */
         @param pos
             The position that should be visible.
     */
-    void ShowPosition(long pos);
+    virtual void ShowPosition(long pos);
 
     /**
         If there is an undo facility and the last operation can be undone,
 
     /**
         If there is an undo facility and the last operation can be undone,
@@ -1515,7 +1515,7 @@ public:
             allowed, and they will cause appropriate line breaks. See () and
             AppendText() for more convenient ways of writing to the window.
     */
             allowed, and they will cause appropriate line breaks. See () and
             AppendText() for more convenient ways of writing to the window.
     */
-    void WriteText(const wxString& text);
+    virtual void WriteText(const wxString& text);
 
     /**
         Converts the given zero based column and line number to a position.
 
     /**
         Converts the given zero based column and line number to a position.
@@ -1528,7 +1528,7 @@ public:
         @return
             The position value, or -1 if x or y was invalid.
     */
         @return
             The position value, or -1 if x or y was invalid.
     */
-    long XYToPosition(long x, long y);
+    virtual long XYToPosition(long x, long y) const;
 
     //@{
     /**
 
     //@{
     /**
index e6bfb2d1f8e6c750e154b03d972f40738504eae3..fb589701c26634252a295775633062a1a5dc35e8 100644 (file)
@@ -67,7 +67,7 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxTextEntryDialog();
+    virtual ~wxTextEntryDialog();
 
     /**
         Returns the text that the user has entered if the user has pressed OK, or the
 
     /**
         Returns the text that the user has entered if the user has pressed OK, or the
index 55179ee8b648ea39ba0ccd7cc82a71ddf1d55cad..4d0158d7fb432c7cc1e6c1274e0e9d02f5caa1f2 100644 (file)
@@ -63,12 +63,12 @@ public:
     /**
         Constructor does not load the file into memory, use Open() to do it.
     */
     /**
         Constructor does not load the file into memory, use Open() to do it.
     */
-    wxTextFile(const wxString& strFile) const;
+    wxTextFile(const wxString& strFile);
 
     /**
         Destructor does nothing.
     */
 
     /**
         Destructor does nothing.
     */
-    ~wxTextFile() const;
+    virtual ~wxTextFile();
 
     /**
         Adds a line to the end of file.
 
     /**
         Adds a line to the end of file.
index c6b09ad7a5c3f5b5481a3c89c91f4d30ed7f1ae4..b99f276a6ae7b4459a7699dbb39f6f050384b1b7 100644 (file)
@@ -92,7 +92,7 @@ public:
 
         @return Returns @true if it is pressed, @false otherwise.
     */
 
         @return Returns @true if it is pressed, @false otherwise.
     */
-    bool GetValue() const;
+    virtual bool GetValue() const;
 
     /**
         Sets the toggle button to the given state. This does not cause a
 
     /**
         Sets the toggle button to the given state. This does not cause a
@@ -101,7 +101,7 @@ public:
         @param state
             If @true, the button is pressed.
     */
         @param state
             If @true, the button is pressed.
     */
-    void SetValue(bool state);
+    virtual void SetValue(bool state);
 };
 
 
 };
 
 
index 0e83c26d40ddeb2b14bd5e6b98f599348bffa6e9..46296f70d582eb0b8367be19702a847a9c29e744 100644 (file)
@@ -214,7 +214,7 @@ public:
     /**
         The destructor frees the resources associated with the thread.
     */
     /**
         The destructor frees the resources associated with the thread.
     */
-    ~wxThreadHelper();
+    virtual ~wxThreadHelper();
 
     /**
         Creates a new thread. The thread object is created in the suspended state, and
 
     /**
         Creates a new thread. The thread object is created in the suspended state, and
@@ -242,7 +242,7 @@ public:
         This is a public function that returns the wxThread object
         associated with the thread.
     */
         This is a public function that returns the wxThread object
         associated with the thread.
     */
-    wxThread* GetThread();
+    wxThread* GetThread() const;
 
     /**
         wxThread * m_thread
 
     /**
         wxThread * m_thread
@@ -487,7 +487,7 @@ public:
         will not delete the C++ thread object. It is also safe to allocate them on
         stack.
     */
         will not delete the C++ thread object. It is also safe to allocate them on
         stack.
     */
-    ~wxThread();
+    virtual ~wxThread();
 
     /**
         Creates a new thread. The thread object is created in the suspended state,
 
     /**
         Creates a new thread. The thread object is created in the suspended state,
@@ -639,7 +639,7 @@ public:
         @ref Kill() killed.
         This function should never be called directly.
     */
         @ref Kill() killed.
         This function should never be called directly.
     */
-    void OnExit();
+    virtual void OnExit();
 
     /**
         Suspends the thread. Under some implementations (Win32), the thread is
 
     /**
         Suspends the thread. Under some implementations (Win32), the thread is
@@ -748,7 +748,7 @@ public:
         information.
         See also Sleep().
     */
         information.
         See also Sleep().
     */
-    void Yield();
+    static void Yield();
 };
 
 /**
 };
 
 /**
index e46170d0fc7400cefa1b1a2cc85c9b5945626466..7ad902a6587b8eb9969d941a0ca9b9930d148e37 100644 (file)
@@ -53,7 +53,7 @@ public:
     /**
         Destructor. Stops the timer if it is running.
     */
     /**
         Destructor. Stops the timer if it is running.
     */
-    ~wxTimer();
+    virtual ~wxTimer();
 
     /**
         Returns the ID of the events generated by this timer.
 
     /**
         Returns the ID of the events generated by this timer.
@@ -88,7 +88,7 @@ public:
         used and SetOwner() wasn't called.
         Perform whatever action which is to be taken periodically here.
     */
         used and SetOwner() wasn't called.
         Perform whatever action which is to be taken periodically here.
     */
-    void Notify();
+    virtual void Notify();
 
     /**
         Associates the timer with the given @a owner object. When the timer is
 
     /**
         Associates the timer with the given @a owner object. When the timer is
@@ -117,12 +117,12 @@ public:
         If the timer was already running, it will be stopped by this method before
         restarting it.
     */
         If the timer was already running, it will be stopped by this method before
         restarting it.
     */
-    bool Start(int milliseconds = -1, bool oneShot = false);
+    virtual bool Start(int milliseconds = -1, bool oneShot = false);
 
     /**
         Stops the timer.
     */
 
     /**
         Stops the timer.
     */
-    void Stop();
+    virtual void Stop();
 };
 
 
 };
 
 
index ef717d86e5c99e431caf1f1e1751dec1ae4d5964..ed88750a317905c9459588ccc7b154e558a57865 100644 (file)
@@ -125,12 +125,12 @@ public:
 
         @since 2.7.0
     */
 
         @since 2.7.0
     */
-    wxChar GetLastDelimiter();
+    wxChar GetLastDelimiter() const;
 
     /**
         Returns the next token or empty string if the end of string was reached.
     */
 
     /**
         Returns the next token or empty string if the end of string was reached.
     */
-    wxString GetNextToken() const;
+    wxString GetNextToken();
 
     /**
         Returns the current position (i.e. one index after the last returned
 
     /**
         Returns the current position (i.e. one index after the last returned
index bd4e4125ddfe817c7f7fa9ec6969ee91d4382040..d423ce473a072e5692b6ea9e40c18be7f434fab7 100644 (file)
@@ -170,7 +170,7 @@ public:
     /**
         Toolbar destructor.
     */
     /**
         Toolbar destructor.
     */
-    ~wxToolBar();
+    virtual ~wxToolBar();
 
     /**
         Adds a new check (or toggle) tool to the toolbar. The parameters are the
 
     /**
         Adds a new check (or toggle) tool to the toolbar. The parameters are the
@@ -245,7 +245,7 @@ public:
         @see AddSeparator(), AddCheckTool(), AddRadioTool(),
              InsertTool(), DeleteTool(), Realize(), SetDropdownMenu()
     */
         @see AddSeparator(), AddCheckTool(), AddRadioTool(),
              InsertTool(), DeleteTool(), Realize(), SetDropdownMenu()
     */
-    wxToolBarToolBase* AddTool(wxToolBarToolBase* tool);
+    virtual wxToolBarToolBase* AddTool(wxToolBarToolBase* tool);
 
     /**
         Adds a tool to the toolbar. This most commonly used version has fewer 
 
     /**
         Adds a tool to the toolbar. This most commonly used version has fewer 
@@ -329,7 +329,7 @@ public:
     /**
         Deletes all the tools in the toolbar.
     */
     /**
         Deletes all the tools in the toolbar.
     */
-    void ClearTools();
+    virtual void ClearTools();
 
     /**
         Removes the specified tool from the toolbar and deletes it. If you don't
 
     /**
         Removes the specified tool from the toolbar and deletes it. If you don't
@@ -343,13 +343,13 @@ public:
 
         @see DeleteToolByPos()
     */
 
         @see DeleteToolByPos()
     */
-    bool DeleteTool(int toolId);
+    virtual bool DeleteTool(int toolId);
 
     /**
         This function behaves like DeleteTool() but it deletes the tool at the
         specified position and not the one with the given id.
     */
 
     /**
         This function behaves like DeleteTool() but it deletes the tool at the
         specified position and not the one with the given id.
     */
-    bool DeleteToolByPos(size_t pos);
+    virtual bool DeleteToolByPos(size_t pos);
 
     /**
         Enables or disables the tool.
 
     /**
         Enables or disables the tool.
@@ -365,19 +365,19 @@ public:
 
         @see GetToolEnabled(), ToggleTool()
     */
 
         @see GetToolEnabled(), ToggleTool()
     */
-    void EnableTool(int toolId, bool enable);
+    virtual void EnableTool(int toolId, bool enable);
 
     /**
         Returns a pointer to the tool identified by @a id or @NULL if no
         corresponding tool is found.
     */
 
     /**
         Returns a pointer to the tool identified by @a id or @NULL if no
         corresponding tool is found.
     */
-    wxToolBarToolBase* FindById(int id);
+    wxToolBarToolBase* FindById(int id) const;
 
     /**
         Returns a pointer to the control identified by @a id or @NULL if no
         corresponding control is found.
     */
 
     /**
         Returns a pointer to the control identified by @a id or @NULL if no
         corresponding control is found.
     */
-    wxControl* FindControl(int id);
+    virtual wxControl* FindControl(int id);
 
     /**
         Finds a tool for the given mouse position.
 
     /**
         Finds a tool for the given mouse position.
@@ -392,7 +392,7 @@ public:
         @remarks Currently not implemented in wxGTK (always returns @NULL
         there).
     */
         @remarks Currently not implemented in wxGTK (always returns @NULL
         there).
     */
-    wxToolBarToolBase* FindToolForPosition(wxCoord x, wxCoord y) const;
+    virtual wxToolBarToolBase* FindToolForPosition(wxCoord x, wxCoord y) const;
 
     /**
         Returns the left/right and top/bottom margins, which are also used for
 
     /**
         Returns the left/right and top/bottom margins, which are also used for
@@ -411,7 +411,7 @@ public:
 
         @see SetToolBitmapSize(), GetToolSize()
     */
 
         @see SetToolBitmapSize(), GetToolSize()
     */
-    wxSize GetToolBitmapSize();
+    virtual wxSize GetToolBitmapSize() const;
 
     /**
         Get any client data associated with the tool.
 
     /**
         Get any client data associated with the tool.
@@ -421,7 +421,7 @@ public:
 
         @return Client data, or @NULL if there is none.
     */
 
         @return Client data, or @NULL if there is none.
     */
-    wxObject* GetToolClientData(int toolId) const;
+    virtual wxObject* GetToolClientData(int toolId) const;
 
     /**
         Called to determine whether a tool is enabled (responds to user input).
 
     /**
         Called to determine whether a tool is enabled (responds to user input).
@@ -433,7 +433,7 @@ public:
 
         @see EnableTool()
     */
 
         @see EnableTool()
     */
-    bool GetToolEnabled(int toolId) const;
+    virtual bool GetToolEnabled(int toolId) const;
 
     /**
         Returns the long help for the given tool.
 
     /**
         Returns the long help for the given tool.
@@ -443,27 +443,27 @@ public:
 
         @see SetToolLongHelp(), SetToolShortHelp()
     */
 
         @see SetToolLongHelp(), SetToolShortHelp()
     */
-    wxString GetToolLongHelp(int toolId) const;
+    virtual wxString GetToolLongHelp(int toolId) const;
 
     /**
         Returns the value used for packing tools.
 
         @see SetToolPacking()
     */
 
     /**
         Returns the value used for packing tools.
 
         @see SetToolPacking()
     */
-    int GetToolPacking() const;
+    virtual int GetToolPacking() const;
 
     /**
         Returns the tool position in the toolbar, or @c wxNOT_FOUND if the tool
         is not found.
     */
 
     /**
         Returns the tool position in the toolbar, or @c wxNOT_FOUND if the tool
         is not found.
     */
-    int GetToolPos(int toolId) const;
+    virtual int GetToolPos(int toolId) const;
 
     /**
         Returns the default separator size.
 
         @see SetToolSeparation()
     */
 
     /**
         Returns the default separator size.
 
         @see SetToolSeparation()
     */
-    int GetToolSeparation() const;
+    virtual int GetToolSeparation() const;
 
     /**
         Returns the short help for the given tool.
 
     /**
         Returns the short help for the given tool.
@@ -473,7 +473,7 @@ public:
 
         @see GetToolLongHelp(), SetToolShortHelp()
     */
 
         @see GetToolLongHelp(), SetToolShortHelp()
     */
-    wxString GetToolShortHelp(int toolId) const;
+    virtual wxString GetToolShortHelp(int toolId) const;
 
     /**
         Returns the size of a whole button, which is usually larger than a tool
 
     /**
         Returns the size of a whole button, which is usually larger than a tool
@@ -481,7 +481,7 @@ public:
 
         @see SetToolBitmapSize(), GetToolBitmapSize()
     */
 
         @see SetToolBitmapSize(), GetToolBitmapSize()
     */
-    wxSize GetToolSize();
+    virtual wxSize GetToolSize() const;
 
     /**
         Gets the on/off state of a toggle tool.
 
     /**
         Gets the on/off state of a toggle tool.
@@ -493,7 +493,7 @@ public:
 
         @see ToggleTool()
     */
 
         @see ToggleTool()
     */
-    bool GetToolState(int toolId) const;
+    virtual bool GetToolState(int toolId) const;
 
     /**
         Returns the number of tools in the toolbar.
 
     /**
         Returns the number of tools in the toolbar.
@@ -514,7 +514,7 @@ public:
 
         @see AddSeparator(), InsertTool()
     */
 
         @see AddSeparator(), InsertTool()
     */
-    wxToolBarToolBase* InsertSeparator(size_t pos);
+    virtual wxToolBarToolBase* InsertSeparator(size_t pos);
 
     //@{
     /**
 
     //@{
     /**
@@ -554,7 +554,7 @@ public:
 
         @see OnMouseEnter(), OnRightClick()
     */
 
         @see OnMouseEnter(), OnRightClick()
     */
-    bool OnLeftClick(int toolId, bool toggleDown);
+    virtual bool OnLeftClick(int toolId, bool toggleDown);
 
     /**
         This is called when the mouse cursor moves into a tool or out of the
 
     /**
         This is called when the mouse cursor moves into a tool or out of the
@@ -572,7 +572,7 @@ public:
                  out of the toolbar, wxWidgets may not be able to detect it.
                  Therefore this function may not always be called when expected.
     */
                  out of the toolbar, wxWidgets may not be able to detect it.
                  Therefore this function may not always be called when expected.
     */
-    void OnMouseEnter(int toolId);
+    virtual void OnMouseEnter(int toolId);
 
     /**
         @deprecated This is the old way of detecting tool right clicks;
 
     /**
         @deprecated This is the old way of detecting tool right clicks;
@@ -598,7 +598,7 @@ public:
     /**
         This function should be called after you have added tools.
     */
     /**
         This function should be called after you have added tools.
     */
-    bool Realize();
+    virtual bool Realize();
 
     /**
         Removes the given tool from the toolbar but doesn't delete it. This
 
     /**
         Removes the given tool from the toolbar but doesn't delete it. This
@@ -610,7 +610,7 @@ public:
 
         @see DeleteTool()
     */
 
         @see DeleteTool()
     */
-    wxToolBarToolBase* RemoveTool(int id);
+    virtual wxToolBarToolBase* RemoveTool(int id);
 
     /**
         Sets the bitmap resource identifier for specifying tool bitmaps as
 
     /**
         Sets the bitmap resource identifier for specifying tool bitmaps as
@@ -642,7 +642,7 @@ public:
 
         @see GetMargins()
     */
 
         @see GetMargins()
     */
-    void SetMargins(int x, int y);
+    virtual void SetMargins(int x, int y);
 
     /**
         Set the margins for the toolbar.
 
     /**
         Set the margins for the toolbar.
@@ -670,12 +670,12 @@ public:
 
         @see GetToolBitmapSize(), GetToolSize()
     */
 
         @see GetToolBitmapSize(), GetToolSize()
     */
-    void SetToolBitmapSize(const wxSize& size);
+    virtual void SetToolBitmapSize(const wxSize& size);
 
     /**
         Sets the client data associated with the tool.
     */
 
     /**
         Sets the client data associated with the tool.
     */
-    void SetToolClientData(int id, wxObject* clientData);
+    virtual void SetToolClientData(int id, wxObject* clientData);
 
     /**
         Sets the bitmap to be used by the tool with the given ID when the tool
 
     /**
         Sets the bitmap to be used by the tool with the given ID when the tool
@@ -687,7 +687,7 @@ public:
             have no effect on those platforms.
 
     */
             have no effect on those platforms.
 
     */
-    void SetToolDisabledBitmap(int id, const wxBitmap& bitmap);
+    virtual void SetToolDisabledBitmap(int id, const wxBitmap& bitmap);
 
     /**
         Sets the long help for the given tool.
 
     /**
         Sets the long help for the given tool.
@@ -702,13 +702,13 @@ public:
 
         @see GetToolLongHelp(), SetToolShortHelp(),
     */
 
         @see GetToolLongHelp(), SetToolShortHelp(),
     */
-    void SetToolLongHelp(int toolId, const wxString& helpString);
+    virtual void SetToolLongHelp(int toolId, const wxString& helpString);
 
     /**
         Sets the bitmap to be used by the tool with the given ID. This can only
         be used on Button tools, not controls.
     */
 
     /**
         Sets the bitmap to be used by the tool with the given ID. This can only
         be used on Button tools, not controls.
     */
-    void SetToolNormalBitmap(int id, const wxBitmap& bitmap);
+    virtual void SetToolNormalBitmap(int id, const wxBitmap& bitmap);
 
     /**
         Sets the value used for spacing tools. The default value is 1.
 
     /**
         Sets the value used for spacing tools. The default value is 1.
@@ -722,7 +722,7 @@ public:
 
         @see GetToolPacking()
     */
 
         @see GetToolPacking()
     */
-    void SetToolPacking(int packing);
+    virtual void SetToolPacking(int packing);
 
     /**
         Sets the default separator size. The default value is 5.
 
     /**
         Sets the default separator size. The default value is 5.
@@ -732,7 +732,7 @@ public:
 
         @see AddSeparator()
     */
 
         @see AddSeparator()
     */
-    void SetToolSeparation(int separation);
+    virtual void SetToolSeparation(int separation);
 
     /**
         Sets the short help for the given tool.
 
     /**
         Sets the short help for the given tool.
@@ -748,7 +748,7 @@ public:
 
         @see GetToolShortHelp(), SetToolLongHelp()
     */
 
         @see GetToolShortHelp(), SetToolLongHelp()
     */
-    void SetToolShortHelp(int toolId, const wxString& helpString);
+    virtual void SetToolShortHelp(int toolId, const wxString& helpString);
 
     /**
         Toggles a tool on or off. This does not cause any event to get emitted.
 
     /**
         Toggles a tool on or off. This does not cause any event to get emitted.
@@ -761,6 +761,6 @@ public:
         @remarks Only applies to a tool that has been specified as a toggle
             tool.
     */
         @remarks Only applies to a tool that has been specified as a toggle
             tool.
     */
-    void ToggleTool(int toolId, bool toggle);
+    virtual void ToggleTool(int toolId, bool toggle);
 };
 
 };
 
index f515da8de5a98fa16f890e89ccb15c8a9723d5c8..4dcac9e2e395cf3d387da453ed5362ac7c14ceeb 100644 (file)
@@ -139,7 +139,7 @@ public:
         Returns @true if this window is currently active, i.e. if the user is
         currently working with it.
     */
         Returns @true if this window is currently active, i.e. if the user is
         currently working with it.
     */
-    bool IsActive() const;
+    virtual bool IsActive();
 
     /**
         Returns @true if this window is expected to be always maximized, either
 
     /**
         Returns @true if this window is expected to be always maximized, either
@@ -203,7 +203,7 @@ public:
         supporting it.
 
     */
         supporting it.
 
     */
-    void RequestUserAttention(int flags = wxUSER_ATTENTION_INFO);
+    virtual void RequestUserAttention(int flags = wxUSER_ATTENTION_INFO);
 
     /**
         Changes the default item for the panel, usually @a win is a button.
 
     /**
         Changes the default item for the panel, usually @a win is a button.
@@ -237,7 +237,7 @@ public:
 
         @see wxIconBundle.
     */
 
         @see wxIconBundle.
     */
-    void SetIcons(const wxIconBundle& icons);
+    virtual void SetIcons(const wxIconBundle& icons);
 
     /**
         Sets action or menu activated by pressing left hardware button on the
 
     /**
         Sets action or menu activated by pressing left hardware button on the
@@ -260,12 +260,12 @@ public:
     /**
         A simpler interface for setting the size hints than SetSizeHints().
     */
     /**
         A simpler interface for setting the size hints than SetSizeHints().
     */
-    void SetMaxSize(const wxSize& size);
+    virtual void SetMaxSize(const wxSize& size);
 
     /**
         A simpler interface for setting the size hints than SetSizeHints().
     */
 
     /**
         A simpler interface for setting the size hints than SetSizeHints().
     */
-    void SetMinSize(const wxSize& size);
+    virtual void SetMinSize(const wxSize& size);
 
     /**
         Sets action or menu activated by pressing right hardware button on the
 
     /**
         Sets action or menu activated by pressing right hardware button on the
@@ -292,7 +292,7 @@ public:
         window to the normal rectangular shape simply call SetShape() again with
         an empty wxRegion. Returns @true if the operation is successful.
     */
         window to the normal rectangular shape simply call SetShape() again with
         an empty wxRegion. Returns @true if the operation is successful.
     */
-    bool SetShape(const wxRegion& region);
+    virtual bool SetShape(const wxRegion& region);
 
     /**
         Allows specification of minimum and maximum window sizes, and window
 
     /**
         Allows specification of minimum and maximum window sizes, and window
index e1122c9c293e98ffa862ae2ac40f093a3b3dcf46..6debc4fae1b9d816249375272294ceb166ea0639 100644 (file)
@@ -83,7 +83,7 @@ public:
     /**
         Virtual destructor.
     */
     /**
         Virtual destructor.
     */
-    ~wxTreeItemData();
+    virtual ~wxTreeItemData();
 
     /**
         Returns the item associated with this node.
 
     /**
         Returns the item associated with this node.
index f29a05521fd9dceb8d7788a5fdea49b978a71177..77f75a97325d2e6c4808530399a6c38c4c38ba38 100644 (file)
@@ -77,23 +77,21 @@ public:
         Destroys the wxTreebook object. Also deletes all the pages owned by the
         control (inserted previously into it).
     */
         Destroys the wxTreebook object. Also deletes all the pages owned by the
         control (inserted previously into it).
     */
-    ~wxTreebook();
+    virtual ~wxTreebook();
 
     /**
         Adds a new page. The page is placed at the topmost level after all other
         pages. @NULL could be specified for page to create an empty page.
     */
 
     /**
         Adds a new page. The page is placed at the topmost level after all other
         pages. @NULL could be specified for page to create an empty page.
     */
-    bool AddPage(wxWindow* page, const wxString& text,
-                 bool bSelect = false,
-                 int imageId = wxNOT_FOUND);
+    virtual bool AddPage(wxWindow* page, const wxString& text,
+                         bool bSelect = false, int imageId = wxNOT_FOUND);
 
     /**
         Adds a new child-page to the last top-level page. @NULL could be
         specified for page to create an empty page.
     */
 
     /**
         Adds a new child-page to the last top-level page. @NULL could be
         specified for page to create an empty page.
     */
-    bool AddSubPage(wxWindow* page, const wxString& text,
-                    bool bSelect = false,
-                    int imageId = wxNOT_FOUND);
+    virtual bool AddSubPage(wxWindow* page, const wxString& text,
+                            bool bSelect = false, int imageId = wxNOT_FOUND);
 
     /**
         Sets the image list for the page control and takes ownership of the
 
     /**
         Sets the image list for the page control and takes ownership of the
@@ -101,7 +99,7 @@ public:
 
         @see wxImageList, SetImageList()
     */
 
         @see wxImageList, SetImageList()
     */
-    void AssignImageList(wxImageList* imageList);
+    virtual void AssignImageList(wxImageList* imageList);
 
     /**
         Changes the selection for the given page, returning the previous
 
     /**
         Changes the selection for the given page, returning the previous
@@ -111,7 +109,7 @@ public:
         This is the only difference with SetSelection(). See
         @ref overview_eventhandling_prog for more info.
     */
         This is the only difference with SetSelection(). See
         @ref overview_eventhandling_prog for more info.
     */
-    int ChangeSelection(size_t page);
+    virtual int ChangeSelection(size_t page);
 
     /**
         Shortcut for @ref wxTreebook::ExpandNode() "ExpandNode"( @a pageId,
 
     /**
         Shortcut for @ref wxTreebook::ExpandNode() "ExpandNode"( @a pageId,
@@ -132,26 +130,26 @@ public:
     /**
         Deletes all pages inserted into the treebook. No event is generated.
     */
     /**
         Deletes all pages inserted into the treebook. No event is generated.
     */
-    bool DeleteAllPages();
+    virtual bool DeleteAllPages();
 
     /**
         Deletes the page at the specified position and all its children. Could
         trigger page selection change in a case when selected page is removed.
         In that case its parent is selected (or the next page if no parent).
     */
 
     /**
         Deletes the page at the specified position and all its children. Could
         trigger page selection change in a case when selected page is removed.
         In that case its parent is selected (or the next page if no parent).
     */
-    bool DeletePage(size_t pagePos);
+    virtual bool DeletePage(size_t pagePos);
 
     /**
         Expands (collapses) the @a pageId node. Returns the previous state. May
         generate page changing events (if selected page is under the collapsed
         branch, then its parent is autoselected).
     */
 
     /**
         Expands (collapses) the @a pageId node. Returns the previous state. May
         generate page changing events (if selected page is under the collapsed
         branch, then its parent is autoselected).
     */
-    bool ExpandNode(size_t pageId, bool expand = true);
+    virtual bool ExpandNode(size_t pageId, bool expand = true);
 
     /**
         Returns the image index for the given page.
     */
 
     /**
         Returns the image index for the given page.
     */
-    int GetPageImage(size_t n) const;
+    virtual int GetPageImage(size_t n) const;
 
     /**
         Returns the parent page of the given one or @c wxNOT_FOUND if this is a
 
     /**
         Returns the parent page of the given one or @c wxNOT_FOUND if this is a
@@ -162,7 +160,7 @@ public:
     /**
         Returns the string for the given page.
     */
     /**
         Returns the string for the given page.
     */
-    wxString GetPageText(size_t n) const;
+    virtual wxString GetPageText(size_t n) const;
 
     /**
         Returns the currently selected page, or @c wxNOT_FOUND if none was
 
     /**
         Returns the currently selected page, or @c wxNOT_FOUND if none was
@@ -173,32 +171,30 @@ public:
             depending on the platform and so wxBookCtrlEvent::GetSelection()
             should be used instead in this case.
     */
             depending on the platform and so wxBookCtrlEvent::GetSelection()
             should be used instead in this case.
     */
-    int GetSelection() const;
+    virtual int GetSelection() const;
 
     /**
         Inserts a new page just before the page indicated by @a pagePos. The new
         page is placed before @a pagePos page and on the same level. @NULL could
         be specified for page to create an empty page.
     */
 
     /**
         Inserts a new page just before the page indicated by @a pagePos. The new
         page is placed before @a pagePos page and on the same level. @NULL could
         be specified for page to create an empty page.
     */
-    bool InsertPage(size_t pagePos, wxWindow* page,
-                    const wxString& text,
-                    bool bSelect = false,
-                    int imageId = wxNOT_FOUND);
+    virtual bool InsertPage(size_t pagePos, wxWindow* page,
+                            const wxString& text, bool bSelect = false,
+                            int imageId = wxNOT_FOUND);
 
     /**
         Inserts a sub page under the specified page.
 
         @NULL could be specified for page to create an empty page.
     */
 
     /**
         Inserts a sub page under the specified page.
 
         @NULL could be specified for page to create an empty page.
     */
-    bool InsertSubPage(size_t pagePos, wxWindow* page,
-                       const wxString& text,
-                       bool bSelect = false,
-                       int imageId = wxNOT_FOUND);
+    virtual bool InsertSubPage(size_t pagePos, wxWindow* page,
+                               const wxString& text, bool bSelect = false,
+                               int imageId = wxNOT_FOUND);
 
     /**
         Returns @true if the page represented by @a pageId is expanded.
     */
 
     /**
         Returns @true if the page represented by @a pageId is expanded.
     */
-    bool IsNodeExpanded(size_t pageId) const;
+    virtual bool IsNodeExpanded(size_t pageId) const;
 
     /**
         Sets the image list for the page control. It does not take ownership of
 
     /**
         Sets the image list for the page control. It does not take ownership of
@@ -206,18 +202,18 @@ public:
 
         @see wxImageList, AssignImageList()
     */
 
         @see wxImageList, AssignImageList()
     */
-    void SetImageList(wxImageList* imageList);
+    virtual void SetImageList(wxImageList* imageList);
 
     /**
         Sets the image index for the given @a page. @a imageId is an index into
         the image list which was set with SetImageList().
     */
 
     /**
         Sets the image index for the given @a page. @a imageId is an index into
         the image list which was set with SetImageList().
     */
-    bool SetPageImage(size_t page, int imageId);
+    virtual bool SetPageImage(size_t page, int imageId);
 
     /**
         Sets the @a text for the given @a page.
     */
 
     /**
         Sets the @a text for the given @a page.
     */
-    bool SetPageText(size_t page, const wxString& text);
+    virtual bool SetPageText(size_t page, const wxString& text);
 
     /**
         @deprecated Please use ChangeSelection() instead.
 
     /**
         @deprecated Please use ChangeSelection() instead.
@@ -228,6 +224,6 @@ public:
 
         @see GetSelection(), ChangeSelection()
     */
 
         @see GetSelection(), ChangeSelection()
     */
-    int SetSelection(size_t n);
+    virtual int SetSelection(size_t n);
 };
 
 };
 
index a21b0f04d5567e5a11df7ab1c6d337df715ff54c..372576d50835ba4b6d5f9e63f43897ac0a0332ba 100644 (file)
@@ -166,7 +166,7 @@ public:
     /**
         Destructor, destroying the tree control.
     */
     /**
         Destructor, destroying the tree control.
     */
-    ~wxTreeCtrl();
+    virtual ~wxTreeCtrl();
 
     /**
         Adds the root node to the tree, returning the new item.
 
     /**
         Adds the root node to the tree, returning the new item.
@@ -176,9 +176,9 @@ public:
         items, respectively. If @a image -1 and @a selImage is -1, the same
         image is used for both selected and unselected items.
     */
         items, respectively. If @a image -1 and @a selImage is -1, the same
         image is used for both selected and unselected items.
     */
-    wxTreeItemId AddRoot(const wxString& text, int image = -1,
-                         int selImage = -1,
-                         wxTreeItemData* data = NULL);
+    virtual wxTreeItemId AddRoot(const wxString& text, int image = -1,
+                                 int selImage = -1,
+                                 wxTreeItemData* data = NULL);
 
     /**
         Appends an item to the end of the branch identified by @a parent, return
 
     /**
         Appends an item to the end of the branch identified by @a parent, return
@@ -231,7 +231,7 @@ public:
     /**
         Collapses the given item.
     */
     /**
         Collapses the given item.
     */
-    void Collapse(const wxTreeItemId& item);
+    virtual void Collapse(const wxTreeItemId& item);
 
     /**
         Collapses the root item.
 
     /**
         Collapses the root item.
@@ -250,7 +250,7 @@ public:
     /**
         Collapses the given item and removes all children.
     */
     /**
         Collapses the given item and removes all children.
     */
-    void CollapseAndReset(const wxTreeItemId& item);
+    virtual void CollapseAndReset(const wxTreeItemId& item);
 
     /**
         Creates the tree control. See wxTreeCtrl::wxTreeCtrl() for further
 
     /**
         Creates the tree control. See wxTreeCtrl::wxTreeCtrl() for further
@@ -269,14 +269,14 @@ public:
 
         This function may cause a subsequent call to GetNextChild() to fail.
     */
 
         This function may cause a subsequent call to GetNextChild() to fail.
     */
-    void Delete(const wxTreeItemId& item);
+    virtual void Delete(const wxTreeItemId& item);
 
     /**
         Deletes all items in the control. Note that this may not generate
         EVT_TREE_DELETE_ITEM() events under some Windows versions although
         normally such event is generated for each removed item.
     */
 
     /**
         Deletes all items in the control. Note that this may not generate
         EVT_TREE_DELETE_ITEM() events under some Windows versions although
         normally such event is generated for each removed item.
     */
-    void DeleteAllItems();
+    virtual void DeleteAllItems();
 
     /**
         Deletes all children of the given item (but not the item itself). Note
 
     /**
         Deletes all children of the given item (but not the item itself). Note
@@ -285,7 +285,7 @@ public:
         If you have called SetItemHasChildren(), you may need to call it again
         since DeleteChildren() does not automatically clear the setting.
     */
         If you have called SetItemHasChildren(), you may need to call it again
         since DeleteChildren() does not automatically clear the setting.
     */
-    void DeleteChildren(const wxTreeItemId& item);
+    virtual void DeleteChildren(const wxTreeItemId& item);
 
     /**
         Starts editing the label of the given @a item. This function generates a
 
     /**
         Starts editing the label of the given @a item. This function generates a
@@ -314,12 +314,12 @@ public:
     /**
         Scrolls and/or expands items to ensure that the given item is visible.
     */
     /**
         Scrolls and/or expands items to ensure that the given item is visible.
     */
-    void EnsureVisible(const wxTreeItemId& item);
+    virtual void EnsureVisible(const wxTreeItemId& item);
 
     /**
         Expands the given item.
     */
 
     /**
         Expands the given item.
     */
-    void Expand(const wxTreeItemId& item);
+    virtual void Expand(const wxTreeItemId& item);
 
     /**
         Expands all items in the tree.
 
     /**
         Expands all items in the tree.
@@ -372,7 +372,7 @@ public:
     /**
         Returns the number of items in the control.
     */
     /**
         Returns the number of items in the control.
     */
-    unsigned int GetCount() const;
+    virtual unsigned int GetCount() const;
 
     /**
         Returns the edit control being currently used to edit a label. Returns
 
     /**
         Returns the edit control being currently used to edit a label. Returns
@@ -380,7 +380,7 @@ public:
 
         @note This is currently only implemented for wxMSW.
     */
 
         @note This is currently only implemented for wxMSW.
     */
-    wxTextCtrl* GetEditControl() const;
+    virtual wxTextCtrl* GetEditControl() const;
 
     /**
         Returns the first child; call GetNextChild() for the next child.
 
     /**
         Returns the first child; call GetNextChild() for the next child.
@@ -407,7 +407,7 @@ public:
     /**
         Returns the first visible item.
     */
     /**
         Returns the first visible item.
     */
-    wxTreeItemId GetFirstVisibleItem() const;
+    virtual wxTreeItemId GetFirstVisibleItem() const;
 
     /**
         Returns the normal image list.
 
     /**
         Returns the normal image list.
@@ -422,7 +422,7 @@ public:
     /**
         Returns the background colour of the item.
     */
     /**
         Returns the background colour of the item.
     */
-    wxColour GetItemBackgroundColour(const wxTreeItemId& item) const;
+    virtual wxColour GetItemBackgroundColour(const wxTreeItemId& item) const;
 
     /**
         Returns the tree item data associated with the item.
 
     /**
         Returns the tree item data associated with the item.
@@ -435,12 +435,12 @@ public:
             wxTreeItemData for the given item Id.
         @endWxPythonOnly
     */
             wxTreeItemData for the given item Id.
         @endWxPythonOnly
     */
-    wxTreeItemData* GetItemData(const wxTreeItemId& item) const;
+    virtual wxTreeItemData* GetItemData(const wxTreeItemId& item) const;
 
     /**
         Returns the font of the item label.
     */
 
     /**
         Returns the font of the item label.
     */
-    wxFont GetItemFont(const wxTreeItemId& item) const;
+    virtual wxFont GetItemFont(const wxTreeItemId& item) const;
 
     /**
         Gets the specified item image. The value of @a which may be:
 
     /**
         Gets the specified item image. The value of @a which may be:
@@ -460,7 +460,7 @@ public:
     /**
         Returns the item's parent.
     */
     /**
         Returns the item's parent.
     */
-    wxTreeItemId GetItemParent(const wxTreeItemId& item) const;
+    virtual wxTreeItemId GetItemParent(const wxTreeItemId& item) const;
 
     /**
         Gets the selected item image (this function is obsolete, use @ref
 
     /**
         Gets the selected item image (this function is obsolete, use @ref
@@ -477,12 +477,12 @@ public:
     /**
         Returns the item label.
     */
     /**
         Returns the item label.
     */
-    wxString GetItemText(const wxTreeItemId& item) const;
+    virtual wxString GetItemText(const wxTreeItemId& item) const;
 
     /**
         Returns the colour of the item label.
     */
 
     /**
         Returns the colour of the item label.
     */
-    wxColour GetItemTextColour(const wxTreeItemId& item) const;
+    virtual wxColour GetItemTextColour(const wxTreeItemId& item) const;
 
     /**
         Returns the last child of the item (or an invalid tree item if this item
 
     /**
         Returns the last child of the item (or an invalid tree item if this item
@@ -490,7 +490,7 @@ public:
 
         @see GetFirstChild(), GetNextSibling(), GetLastChild()
     */
 
         @see GetFirstChild(), GetNextSibling(), GetLastChild()
     */
-    wxTreeItemId GetLastChild(const wxTreeItemId& item) const;
+    virtual wxTreeItemId GetLastChild(const wxTreeItemId& item) const;
 
     /**
         Returns the next child; call GetFirstChild() for the first child. For
 
     /**
         Returns the next child; call GetFirstChild() for the first child. For
@@ -520,7 +520,7 @@ public:
 
         @see GetPrevSibling()
     */
 
         @see GetPrevSibling()
     */
-    wxTreeItemId GetNextSibling(const wxTreeItemId& item) const;
+    virtual wxTreeItemId GetNextSibling(const wxTreeItemId& item) const;
 
     /**
         Returns the next visible item or an invalid item if this item is the
 
     /**
         Returns the next visible item or an invalid item if this item is the
@@ -528,7 +528,7 @@ public:
 
         @note The @a item itself must be visible.
     */
 
         @note The @a item itself must be visible.
     */
-    wxTreeItemId GetNextVisible(const wxTreeItemId& item) const;
+    virtual wxTreeItemId GetNextVisible(const wxTreeItemId& item) const;
 
     /**
         Returns the previous sibling of the specified item; call
 
     /**
         Returns the previous sibling of the specified item; call
@@ -538,7 +538,7 @@ public:
 
         @see GetNextSibling()
     */
 
         @see GetNextSibling()
     */
-    wxTreeItemId GetPrevSibling(const wxTreeItemId& item) const;
+    virtual wxTreeItemId GetPrevSibling(const wxTreeItemId& item) const;
 
     /**
         Returns the previous visible item or an invalid item if this item is the
 
     /**
         Returns the previous visible item or an invalid item if this item is the
@@ -546,7 +546,7 @@ public:
 
         @note The @a item itself must be visible.
     */
 
         @note The @a item itself must be visible.
     */
-    wxTreeItemId GetPrevVisible(const wxTreeItemId& item) const;
+    virtual wxTreeItemId GetPrevVisible(const wxTreeItemId& item) const;
 
     /**
         Returns @true if the control will use a quick calculation for the best
 
     /**
         Returns @true if the control will use a quick calculation for the best
@@ -559,14 +559,14 @@ public:
     /**
         Returns the root item for the tree control.
     */
     /**
         Returns the root item for the tree control.
     */
-    wxTreeItemId GetRootItem() const;
+    virtual wxTreeItemId GetRootItem() const;
 
     /**
         Returns the selection, or an invalid item if there is no selection. This
         function only works with the controls without @c wxTR_MULTIPLE style,
         use GetSelections() for the controls which do have this style.
     */
 
     /**
         Returns the selection, or an invalid item if there is no selection. This
         function only works with the controls without @c wxTR_MULTIPLE style,
         use GetSelections() for the controls which do have this style.
     */
-    wxTreeItemId GetSelection() const;
+    virtual wxTreeItemId GetSelection() const;
 
     /**
         Fills the array of tree items passed in with the currently selected
 
     /**
         Fills the array of tree items passed in with the currently selected
@@ -656,7 +656,7 @@ public:
 
         @see SetItemBold()
     */
 
         @see SetItemBold()
     */
-    bool IsBold(const wxTreeItemId& item) const;
+    virtual bool IsBold(const wxTreeItemId& item) const;
 
     /**
         Returns @true if the control is empty (i.e. has no items, even no root
 
     /**
         Returns @true if the control is empty (i.e. has no items, even no root
@@ -668,22 +668,22 @@ public:
         Returns @true if the item is expanded (only makes sense if it has
         children).
     */
         Returns @true if the item is expanded (only makes sense if it has
         children).
     */
-    bool IsExpanded(const wxTreeItemId& item) const;
+    virtual bool IsExpanded(const wxTreeItemId& item) const;
 
     /**
         Returns @true if the item is selected.
     */
 
     /**
         Returns @true if the item is selected.
     */
-    bool IsSelected(const wxTreeItemId& item) const;
+    virtual bool IsSelected(const wxTreeItemId& item) const;
 
     /**
         Returns @true if the item is visible on the screen.
     */
 
     /**
         Returns @true if the item is visible on the screen.
     */
-    bool IsVisible(const wxTreeItemId& item) const;
+    virtual bool IsVisible(const wxTreeItemId& item) const;
 
     /**
         Returns @true if the item has children.
     */
 
     /**
         Returns @true if the item has children.
     */
-    bool ItemHasChildren(const wxTreeItemId& item) const;
+    virtual bool ItemHasChildren(const wxTreeItemId& item) const;
 
     /**
         Override this function in the derived class to change the sort order of
 
     /**
         Override this function in the derived class to change the sort order of
@@ -719,14 +719,14 @@ public:
     /**
         Scrolls the specified item into view.
     */
     /**
         Scrolls the specified item into view.
     */
-    void ScrollTo(const wxTreeItemId& item);
+    virtual void ScrollTo(const wxTreeItemId& item);
 
     /**
         Selects the given item. In multiple selection controls, can be also used
         to deselect a currently selected item if the value of @a select is
         @false.
     */
 
     /**
         Selects the given item. In multiple selection controls, can be also used
         to deselect a currently selected item if the value of @a select is
         @false.
     */
-    void SelectItem(const wxTreeItemId& item, bool select = true);
+    virtual void SelectItem(const wxTreeItemId& item, bool select = true);
 
     /**
         Sets the buttons image list (from which application-defined button
 
     /**
         Sets the buttons image list (from which application-defined button
@@ -751,7 +751,7 @@ public:
 
         @see AssignImageList().
     */
 
         @see AssignImageList().
     */
-    void SetImageList(wxImageList* imageList);
+    virtual void SetImageList(wxImageList* imageList);
 
     /**
         Sets the indentation for the tree control.
 
     /**
         Sets the indentation for the tree control.
@@ -770,7 +770,7 @@ public:
 
         @see IsBold()
     */
 
         @see IsBold()
     */
-    void SetItemBold(const wxTreeItemId& item, bool bold = true);
+    virtual void SetItemBold(const wxTreeItemId& item, bool bold = true);
 
     /**
         Sets the item client data.
 
     /**
         Sets the item client data.
@@ -781,7 +781,7 @@ public:
         @endWxPythonOnly
 
     */
         @endWxPythonOnly
 
     */
-    void SetItemData(const wxTreeItemId& item, wxTreeItemData* data);
+    virtual void SetItemData(const wxTreeItemId& item, wxTreeItemData* data);
 
 
     /**
 
 
     /**
@@ -800,7 +800,7 @@ public:
 
         @see SetItemBold()
     */
 
         @see SetItemBold()
     */
-    void SetItemFont(const wxTreeItemId& item, const wxFont& font);
+    virtual void SetItemFont(const wxTreeItemId& item, const wxFont& font);
 
     /**
         Force appearance of the button next to the item. This is useful to
 
     /**
         Force appearance of the button next to the item. This is useful to
@@ -837,7 +837,7 @@ public:
     /**
         Sets the item label.
     */
     /**
         Sets the item label.
     */
-    void SetItemText(const wxTreeItemId& item, const wxString& text);
+    virtual void SetItemText(const wxTreeItemId& item, const wxString& text);
 
     /**
         Sets the colour of the item's text.
 
     /**
         Sets the colour of the item's text.
@@ -862,7 +862,7 @@ public:
 
         @see AssignStateImageList().
     */
 
         @see AssignStateImageList().
     */
-    void SetStateImageList(wxImageList* imageList);
+    virtual void SetStateImageList(wxImageList* imageList);
 
     /**
         Sets the mode flags associated with the display of the tree control. The
 
     /**
         Sets the mode flags associated with the display of the tree control. The
@@ -879,12 +879,12 @@ public:
 
         @see wxTreeItemData, OnCompareItems()
     */
 
         @see wxTreeItemData, OnCompareItems()
     */
-    void SortChildren(const wxTreeItemId& item);
+    virtual void SortChildren(const wxTreeItemId& item);
 
     /**
         Toggles the given item between collapsed and expanded states.
     */
 
     /**
         Toggles the given item between collapsed and expanded states.
     */
-    void Toggle(const wxTreeItemId& item);
+    virtual void Toggle(const wxTreeItemId& item);
 
     /**
         Toggles the given item between selected and unselected states. For
 
     /**
         Toggles the given item between selected and unselected states. For
@@ -895,14 +895,14 @@ public:
     /**
         Removes the selection from the currently selected item (if any).
     */
     /**
         Removes the selection from the currently selected item (if any).
     */
-    void Unselect();
+    virtual void Unselect();
 
     /**
         This function either behaves the same as Unselect() if the control
         doesn't have @c wxTR_MULTIPLE style, or removes the selection from all
         items if it does have this style.
     */
 
     /**
         This function either behaves the same as Unselect() if the control
         doesn't have @c wxTR_MULTIPLE style, or removes the selection from all
         items if it does have this style.
     */
-    void UnselectAll();
+    virtual void UnselectAll();
 
     /**
         Unselects the given item. This works in multiselection controls only.
 
     /**
         Unselects the given item. This works in multiselection controls only.
index 13da49c22fcc8129e964c55a434c0adfced9a0da..46c364a4f24646acd321e2c0851d8c2e232e2056 100644 (file)
@@ -240,7 +240,7 @@ public:
 
         Also calls Flush().
     */
 
         Also calls Flush().
     */
-    ~wxTextOutputStream();
+    virtual ~wxTextOutputStream();
 
     /**
         Flushes the stream.
 
     /**
         Flushes the stream.
index 82b38b4bb85e2609f9cb2c3dab0208df2c1f773c..455e5ed3476930e2334a856cdfdeb763ca64bf66 100644 (file)
@@ -284,7 +284,7 @@ public:
         @param uri
             String with escaped characters to convert.
     */
         @param uri
             String with escaped characters to convert.
     */
-    wxString Unescape(const wxString& uri);
+    static wxString Unescape(const wxString& uri);
 
     /**
         Compares this URI to another URI, and returns @true if this URI equals
 
     /**
         Compares this URI to another URI, and returns @true if this URI equals
index 1af2cdeb584bed4eba069150186d962842cc89a1..5b4974044155df7bd281f34546fc94f0d21d7a8c 100644 (file)
@@ -55,7 +55,7 @@ public:
     /**
         Destroys the URL object.
     */
     /**
         Destroys the URL object.
     */
-    ~wxURL();
+    virtual ~wxURL();
 
     /**
         Returns the last error. This error refers to the URL parsing or to the
 
     /**
         Returns the last error. This error refers to the URL parsing or to the
index db7f24b2de8b259eb07213653f30b01afcb776f3..ee59b3084cee95b24291bf1a59c6034ff2484835 100644 (file)
@@ -95,7 +95,7 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxGenericValidator();
+    virtual ~wxGenericValidator();
 
     /**
         Clones the generic validator using the copy constructor.
 
     /**
         Clones the generic validator using the copy constructor.
index 98bfc9c26ad084f59363cfbda4b48047495c52c4..5ef578fb587f62dd3bd345568085203e3506539e 100644 (file)
@@ -51,7 +51,7 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxValidator();
+    virtual ~wxValidator();
 
     /**
         All validator classes must implement the Clone() function, which
 
     /**
         All validator classes must implement the Clone() function, which
@@ -75,7 +75,7 @@ public:
         This functions switches on or turns off the error sound produced by the
         validators if an invalid key is pressed.
     */
         This functions switches on or turns off the error sound produced by the
         validators if an invalid key is pressed.
     */
-    void SetBellOnError(bool doIt = true);
+    static void SetBellOnError(bool doIt = true);
 
     /**
         Associates a window with the validator.
 
     /**
         Associates a window with the validator.
index 20c2042a200109c2488d59246a110e03ef347b40..21527bc7961399c4b930ca59e7e46aa8cdbf13b0 100644 (file)
@@ -74,12 +74,12 @@ public:
     /**
         Returns a reference to the exclude list (the list of invalid values).
     */
     /**
         Returns a reference to the exclude list (the list of invalid values).
     */
-    wxArrayString& GetExcludes() const;
+    wxArrayString& GetExcludes();
 
     /**
         Returns a reference to the include list (the list of valid values).
     */
 
     /**
         Returns a reference to the include list (the list of valid values).
     */
-    wxArrayString& GetIncludes() const;
+    wxArrayString& GetIncludes();
 
     /**
         Returns the validator style.
 
     /**
         Returns the validator style.
index 6b0c5d5006869c12c028fe03754d5f84b6c39dc8..98f4f0dd74367f58c379e4108160f3a66a397339 100644 (file)
@@ -175,7 +175,7 @@ public:
               called. See @ref overview_refcount_destruct
               "reference-counted object destruction" for more info.
     */
               called. See @ref overview_refcount_destruct
               "reference-counted object destruction" for more info.
     */
-    ~wxVariant();
+    virtual ~wxVariant();
 
 
     /**
 
 
     /**
@@ -500,7 +500,7 @@ public:
         this function in order for wxVariant::Unshare() to work for your data.
         This function is implemented for all built-in data types.
     */
         this function in order for wxVariant::Unshare() to work for your data.
         This function is implemented for all built-in data types.
     */
-    wxVariantData* Clone() const;
+    virtual wxVariantData* Clone() const;
 
     /**
         Decreases reference count. If the count reaches zero, the object is
 
     /**
         Decreases reference count. If the count reaches zero, the object is
@@ -525,7 +525,7 @@ public:
         If the data is a wxObject returns a pointer to the objects wxClassInfo
         structure, if the data isn't a wxObject the method returns @NULL.
     */
         If the data is a wxObject returns a pointer to the objects wxClassInfo
         structure, if the data isn't a wxObject the method returns @NULL.
     */
-    wxClassInfo* GetValueClassInfo() const;
+    virtual wxClassInfo* GetValueClassInfo();
 
     /**
         Increases reference count. Note that initially wxVariantData has
 
     /**
         Increases reference count. Note that initially wxVariantData has
@@ -540,16 +540,16 @@ public:
     /**
         Reads the data from @a string.
     */
     /**
         Reads the data from @a string.
     */
-    bool Read(wxString& string);
+    virtual bool Read(wxString& string);
 
     /**
         Writes the data to @a stream.
     */
 
     /**
         Writes the data to @a stream.
     */
-    bool Write(ostream& stream) const;
+    virtual bool Write(ostream& stream) const;
     /**
         Writes the data to @a string.
     */
     /**
         Writes the data to @a string.
     */
-    bool Write(wxString& string) const;
+    virtual bool Write(wxString& string) const;
 };
 
 
 };
 
 
index 097b3a5718640521c7c0342e8543f6cae80e532e..fcbb7c8a3a29cd39d7dde8af6bf77e140c0b9a25 100644 (file)
@@ -286,7 +286,7 @@ public:
 
         This is just a synonym for wxVScrolledWindow::SetRowCount().
     */
 
         This is just a synonym for wxVScrolledWindow::SetRowCount().
     */
-    void SetItemCount(size_t count);
+    virtual void SetItemCount(size_t count);
 
     //@{
     /**
 
     //@{
     /**
index e18eeea63d0f68bfe713a8c4f0e39a595d1fbc84..71d4ddbd8a67cebeac269fd7e9babb9740974672 100644 (file)
@@ -120,7 +120,7 @@ public:
 
         @see SetTargetWindow()
     */
 
         @see SetTargetWindow()
     */
-    wxWindow* GetTargetWindow() const;
+    virtual wxWindow* GetTargetWindow() const;
 
     /**
         Returns the index of the first visible unit based on the scroll
 
     /**
         Returns the index of the first visible unit based on the scroll
@@ -177,7 +177,7 @@ public:
 
         @see GetTargetWindow()
     */
 
         @see GetTargetWindow()
     */
-    void SetTargetWindow(wxWindow* target);
+    virtual void SetTargetWindow(wxWindow* target);
 
     /**
         Update the thumb size shown by the scrollbar.
 
     /**
         Update the thumb size shown by the scrollbar.
index c93e57b7be1fb8f22732707d69446c0a22af14c5..489551294dca0dc6f09e2bc9dc8a653509d638f3 100644 (file)
@@ -39,13 +39,13 @@ public:
         either the old file couldn't be deleted or that the new file couldn't be renamed
         to the old name.
     */
         either the old file couldn't be deleted or that the new file couldn't be renamed
         to the old name.
     */
-    bool Commit();
+    virtual bool Commit();
 
     /**
         Discard changes: the old file contents are not changed, the temporary file is
         deleted.
     */
 
     /**
         Discard changes: the old file contents are not changed, the temporary file is
         deleted.
     */
-    void Discard();
+    virtual void Discard();
 };
 
 
 };
 
 
@@ -87,7 +87,7 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxFFileOutputStream();
+    virtual ~wxFFileOutputStream();
 
     /**
         Returns @true if the stream is initialized and ready.
 
     /**
         Returns @true if the stream is initialized and ready.
@@ -133,7 +133,7 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxFileOutputStream();
+    virtual ~wxFileOutputStream();
 
     /**
         Returns @true if the stream is initialized and ready.
 
     /**
         Returns @true if the stream is initialized and ready.
@@ -179,7 +179,7 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxFileInputStream();
+    virtual ~wxFileInputStream();
 
     /**
         Returns @true if the stream is initialized and ready.
 
     /**
         Returns @true if the stream is initialized and ready.
@@ -226,7 +226,7 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxFFileInputStream();
+    virtual ~wxFFileInputStream();
 
     /**
         Returns @true if the stream is initialized and ready.
 
     /**
         Returns @true if the stream is initialized and ready.
index 63c45eb6140fed0d4b339ced30e3e63f0654c5a1..42ad351c86b2c892886f743d3519f5c7d6a26493 100644 (file)
@@ -269,7 +269,7 @@ public:
         @see @ref overview_windowdeletion "Window Deletion Overview",
              Destroy(), wxCloseEvent
     */
         @see @ref overview_windowdeletion "Window Deletion Overview",
              Destroy(), wxCloseEvent
     */
-    ~wxWindow();
+    virtual ~wxWindow();
 
     /**
         This method may be overridden in the derived classes to return @false to
 
     /**
         This method may be overridden in the derived classes to return @false to
@@ -331,7 +331,7 @@ public:
         SetTransparent() may succeed. If this function returns @false, transparent
         windows are definitely not supported by the current system.
     */
         SetTransparent() may succeed. If this function returns @false, transparent
         windows are definitely not supported by the current system.
     */
-    bool CanSetTransparent();
+    virtual bool CanSetTransparent();
 
     /**
         Directs all mouse input to this window.
 
     /**
         Directs all mouse input to this window.
@@ -349,7 +349,7 @@ public:
 
         @see ReleaseMouse(), wxMouseCaptureLostEvent
     */
 
         @see ReleaseMouse(), wxMouseCaptureLostEvent
     */
-    virtual void CaptureMouse();
+    void CaptureMouse();
 
     /**
         A synonym for Centre().
 
     /**
         A synonym for Centre().
@@ -397,7 +397,7 @@ public:
         Clears the window by filling it with the current background colour. Does not
         cause an erase background event to be generated.
     */
         Clears the window by filling it with the current background colour. Does not
         cause an erase background event to be generated.
     */
-    void ClearBackground();
+    virtual void ClearBackground();
 
     /**
         Converts to screen coordinates from coordinates relative to this window.
 
     /**
         Converts to screen coordinates from coordinates relative to this window.
@@ -439,7 +439,7 @@ public:
 
         @see WindowToClientSize()
     */
 
         @see WindowToClientSize()
     */
-    virtual wxSize ClientToWindowSize(const wxSize& size);
+    virtual wxSize ClientToWindowSize(const wxSize& size) const;
 
     /**
         Converts window size @a size to corresponding client area size
 
     /**
         Converts window size @a size to corresponding client area size
@@ -455,7 +455,7 @@ public:
 
         @see ClientToWindowSize()
     */
 
         @see ClientToWindowSize()
     */
-    virtual wxSize WindowToClientSize(const wxSize& size);
+    virtual wxSize WindowToClientSize(const wxSize& size) const;
 
     /**
         This function simply generates a wxCloseEvent whose handler usually tries
 
     /**
         This function simply generates a wxCloseEvent whose handler usually tries
@@ -753,12 +753,12 @@ public:
 
         @see wxWindowUpdateLocker, Thaw(), IsFrozen()
     */
 
         @see wxWindowUpdateLocker, Thaw(), IsFrozen()
     */
-    virtual void Freeze();
+    void Freeze();
 
     /**
         Gets the accelerator table for this window. See wxAcceleratorTable.
     */
 
     /**
         Gets the accelerator table for this window. See wxAcceleratorTable.
     */
-    wxAcceleratorTable* GetAcceleratorTable() const;
+    wxAcceleratorTable* GetAcceleratorTable();
 
     /**
         Returns the accessible object for this window, if any.
 
     /**
         Returns the accessible object for this window, if any.
@@ -915,7 +915,7 @@ public:
 
         @see SetDropTarget(), @ref overview_dnd
     */
 
         @see SetDropTarget(), @ref overview_dnd
     */
-    wxDropTarget* GetDropTarget() const;
+    virtual wxDropTarget* GetDropTarget() const;
 
     /**
         Merges the window's best size into the min size and returns the result.
 
     /**
         Merges the window's best size into the min size and returns the result.
@@ -957,7 +957,7 @@ public:
         @see SetForegroundColour(), SetBackgroundColour(),
              GetBackgroundColour()
     */
         @see SetForegroundColour(), SetBackgroundColour(),
              GetBackgroundColour()
     */
-    wxColour GetForegroundColour();
+    wxColour GetForegroundColour() const;
 
     /**
         Returns the grandparent of a window, or @NULL if there isn't one.
 
     /**
         Returns the grandparent of a window, or @NULL if there isn't one.
@@ -978,7 +978,7 @@ public:
 
         @see SetHelpText(), GetHelpTextAtPoint(), wxHelpProvider
     */
 
         @see SetHelpText(), GetHelpTextAtPoint(), wxHelpProvider
     */
-    virtual wxString GetHelpText() const;
+    wxString GetHelpText() const;
 
     /**
         Gets the help text to be used as context-sensitive help for this window.
 
     /**
         Gets the help text to be used as context-sensitive help for this window.
@@ -1026,7 +1026,7 @@ public:
 
         @see GetMaxSize()
     */
 
         @see GetMaxSize()
     */
-    wxSize GetMaxClientSize() const;
+    virtual wxSize GetMaxClientSize() const;
 
     /**
         Returns the maximum size of the window.
 
     /**
         Returns the maximum size of the window.
@@ -1036,7 +1036,7 @@ public:
 
         @see GetMaxClientSize()
     */
 
         @see GetMaxClientSize()
     */
-    wxSize GetMaxSize() const;
+    virtual wxSize GetMaxSize() const;
 
     /**
         Returns the minimum size of window's client area, an indication to the sizer
 
     /**
         Returns the minimum size of window's client area, an indication to the sizer
@@ -1084,7 +1084,7 @@ public:
     /**
         Returns the parent of the window, or @NULL if there is no parent.
     */
     /**
         Returns the parent of the window, or @NULL if there is no parent.
     */
-    virtual wxWindow* GetParent() const;
+    wxWindow* GetParent() const;
 
     /**
         This function shows a popup menu at the given position in this window and
 
     /**
         This function shows a popup menu at the given position in this window and
@@ -1180,21 +1180,21 @@ public:
 
         @see See SetScrollbar()
     */
 
         @see See SetScrollbar()
     */
-    virtual int GetScrollPos(int orientation);
+    virtual int GetScrollPos(int orientation) const;
 
     /**
         Returns the built-in scrollbar range.
 
         @see SetScrollbar()
     */
 
     /**
         Returns the built-in scrollbar range.
 
         @see SetScrollbar()
     */
-    virtual int GetScrollRange(int orientation);
+    virtual int GetScrollRange(int orientation) const;
 
     /**
         Returns the built-in scrollbar thumb size.
 
         @see SetScrollbar()
     */
 
     /**
         Returns the built-in scrollbar thumb size.
 
         @see SetScrollbar()
     */
-    virtual int GetScrollThumb(int orientation);
+    virtual int GetScrollThumb(int orientation) const;
 
     /**
         Returns the size of the entire window in pixels, including title bar, border,
 
     /**
         Returns the size of the entire window in pixels, including title bar, border,
@@ -1273,7 +1273,7 @@ public:
         Returns a pointer to the current validator for the window, or @NULL if
         there is none.
     */
         Returns a pointer to the current validator for the window, or @NULL if
         there is none.
     */
-    wxValidator* GetValidator() const;
+    virtual wxValidator* GetValidator();
 
     //@{
     /**
 
     //@{
     /**
@@ -1294,13 +1294,13 @@ public:
         Returns the size of the left/right and top/bottom borders of this window in x
         and y components of the result respectively.
     */
         Returns the size of the left/right and top/bottom borders of this window in x
         and y components of the result respectively.
     */
-    wxSize GetWindowBorderSize() const;
+    virtual wxSize GetWindowBorderSize() const;
 
     /**
         Gets the window style that was passed to the constructor or @b Create
         method. @b GetWindowStyle() is another name for the same function.
     */
 
     /**
         Gets the window style that was passed to the constructor or @b Create
         method. @b GetWindowStyle() is another name for the same function.
     */
-    long GetWindowStyleFlag() const;
+    virtual long GetWindowStyleFlag() const;
 
     /**
         Returns the value previously passed to SetWindowVariant().
 
     /**
         Returns the value previously passed to SetWindowVariant().
@@ -1325,7 +1325,7 @@ public:
         GetEventHandler()->SafelyProcessEvent(event);
         @endcode
     */
         GetEventHandler()->SafelyProcessEvent(event);
         @endcode
     */
-    bool HandleWindowEvent(wxEvent& event);
+    bool HandleWindowEvent(wxEvent& event) const;
 
     /**
         Returns @true if this window has the current mouse capture.
 
     /**
         Returns @true if this window has the current mouse capture.
@@ -1371,7 +1371,7 @@ public:
         @param orient
             Orientation to check, either wxHORIZONTAL or wxVERTICAL.
     */
         @param orient
             Orientation to check, either wxHORIZONTAL or wxVERTICAL.
     */
-    virtual bool HasScrollbar(int orient) const;
+    bool HasScrollbar(int orient) const;
 
     /**
         Returns @true if this window background is transparent (as, for example,
 
     /**
         Returns @true if this window background is transparent (as, for example,
@@ -1381,7 +1381,7 @@ public:
         shouldn't have to call it. You may, however, have to override it in your
         wxWindow-derived class to ensure that background is painted correctly.
     */
         shouldn't have to call it. You may, however, have to override it in your
         wxWindow-derived class to ensure that background is painted correctly.
     */
-    virtual bool HasTransparentBackground() const;
+    virtual bool HasTransparentBackground();
 
     /**
         Equivalent to calling wxWindow::Show(@false).
 
     /**
         Equivalent to calling wxWindow::Show(@false).
@@ -1423,13 +1423,13 @@ public:
         just changing the font or colour of their common parent, hence in this case we
         do inherit the parents attributes.
     */
         just changing the font or colour of their common parent, hence in this case we
         do inherit the parents attributes.
     */
-    void InheritAttributes();
+    virtual void InheritAttributes();
 
     /**
         Sends an @c wxEVT_INIT_DIALOG event, whose handler usually transfers data
         to the dialog via validators.
     */
 
     /**
         Sends an @c wxEVT_INIT_DIALOG event, whose handler usually transfers data
         to the dialog via validators.
     */
-    void InitDialog();
+    virtual void InitDialog();
 
     /**
         Resets the cached best size value so it will be recalculated the next time it
 
     /**
         Resets the cached best size value so it will be recalculated the next time it
@@ -1456,7 +1456,7 @@ public:
 
         @see Enable()
     */
 
         @see Enable()
     */
-    virtual bool IsEnabled() const;
+    bool IsEnabled() const;
 
     //@{
     /**
 
     //@{
     /**
@@ -1475,7 +1475,7 @@ public:
 
         @see Freeze(), Thaw()
     */
 
         @see Freeze(), Thaw()
     */
-    virtual bool IsFrozen() const;
+    bool IsFrozen() const;
 
     /**
         Returns @true if the window is retained, @false otherwise.
 
     /**
         Returns @true if the window is retained, @false otherwise.
@@ -1492,7 +1492,7 @@ public:
 
         @see AlwaysShowScrollbars()
     */
 
         @see AlwaysShowScrollbars()
     */
-    bool IsScrollbarAlwaysShown(int orient);
+    virtual bool IsScrollbarAlwaysShown(int orient) const;
 
     /**
         Returns @true if the window is shown, @false if it has been hidden.
 
     /**
         Returns @true if the window is shown, @false if it has been hidden.
@@ -1522,7 +1522,7 @@ public:
         dialogs are considered to be top-level windows (even if they have a parent
         window).
     */
         dialogs are considered to be top-level windows (even if they have a parent
         window).
     */
-    bool IsTopLevel() const;
+    virtual bool IsTopLevel() const;
 
     /**
         Invokes the constraint-based layout algorithm or the sizer-based algorithm
 
     /**
         Invokes the constraint-based layout algorithm or the sizer-based algorithm
@@ -1540,7 +1540,7 @@ public:
 
         @see Raise()
     */
 
         @see Raise()
     */
-    void Lower();
+    virtual void Lower();
 
     /**
         Disables all other windows in the application so that
 
     /**
         Disables all other windows in the application so that
@@ -1697,7 +1697,7 @@ public:
         @see SetEventHandler(), GetEventHandler(),
              PushEventHandler(), wxEvtHandler::ProcessEvent, wxEvtHandler
     */
         @see SetEventHandler(), GetEventHandler(),
              PushEventHandler(), wxEvtHandler::ProcessEvent, wxEvtHandler
     */
-    wxEvtHandler* PopEventHandler(bool deleteHandler = false) const;
+    wxEvtHandler* PopEventHandler(bool deleteHandler = false);
 
     //@{
     /**
 
     //@{
     /**
@@ -1775,7 +1775,7 @@ public:
 
         @see Lower()
     */
 
         @see Lower()
     */
-    void Raise();
+    virtual void Raise();
 
     /**
         Causes this window, and all of its children recursively (except under wxGTK1
 
     /**
         Causes this window, and all of its children recursively (except under wxGTK1
@@ -1842,7 +1842,7 @@ public:
         @see CaptureMouse(), HasCapture(), ReleaseMouse(),
              wxMouseCaptureLostEvent, wxMouseCaptureChangedEvent
     */
         @see CaptureMouse(), HasCapture(), ReleaseMouse(),
              wxMouseCaptureLostEvent, wxMouseCaptureChangedEvent
     */
-    virtual void ReleaseMouse();
+    void ReleaseMouse();
 
     /**
         Removes a child window.
 
     /**
         Removes a child window.
@@ -1962,7 +1962,7 @@ public:
         @param flags
             May include @c wxSEND_EVENT_POST. Default value is 0.
     */
         @param flags
             May include @c wxSEND_EVENT_POST. Default value is 0.
     */
-    void SendSizeEvent(int flags = 0);
+    virtual void SendSizeEvent(int flags = 0);
 
     /**
         Safe wrapper for GetParent()->SendSizeEvent().
 
     /**
         Safe wrapper for GetParent()->SendSizeEvent().
@@ -2060,7 +2060,7 @@ public:
     /**
         Sets the caret() associated with the window.
     */
     /**
         Sets the caret() associated with the window.
     */
-    void SetCaret(wxCaret* caret) const;
+    void SetCaret(wxCaret* caret);
 
     //@{
     /**
 
     //@{
     /**
@@ -2127,7 +2127,7 @@ public:
 
         @see GetDropTarget(), @ref overview_dnd
     */
 
         @see GetDropTarget(), @ref overview_dnd
     */
-    void SetDropTarget(wxDropTarget* target);
+    virtual void SetDropTarget(wxDropTarget* target);
 
     /**
         Sets the event handler for this window.
 
     /**
         Sets the event handler for this window.
@@ -2155,7 +2155,7 @@ public:
         The currently defined extra style bits are reported in the class
         description.
     */
         The currently defined extra style bits are reported in the class
         description.
     */
-    void SetExtraStyle(long exStyle);
+    virtual void SetExtraStyle(long exStyle);
 
     /**
         This sets the window to receive keyboard input.
 
     /**
         This sets the window to receive keyboard input.
@@ -2195,7 +2195,7 @@ public:
 
         @see GetFont(), InheritAttributes()
     */
 
         @see GetFont(), InheritAttributes()
     */
-    bool SetFont(const wxFont& font);
+    virtual bool SetFont(const wxFont& font);
 
     /**
         Sets the foreground colour of the window.
 
     /**
         Sets the foreground colour of the window.
@@ -2222,7 +2222,7 @@ public:
 
         @see GetHelpText(), wxHelpProvider::AddHelp()
     */
 
         @see GetHelpText(), wxHelpProvider::AddHelp()
     */
-    virtual void SetHelpText(const wxString& helpText);
+    void SetHelpText(const wxString& helpText);
 
     /**
         Sets the identifier of the window.
 
     /**
         Sets the identifier of the window.
@@ -2275,7 +2275,7 @@ public:
 
         @see SetMaxSize()
     */
 
         @see SetMaxSize()
     */
-    void SetMaxClientSize(const wxSize& size);
+    virtual void SetMaxClientSize(const wxSize& size);
 
     /**
         Sets the maximum size of the window, to indicate to the sizer layout mechanism
 
     /**
         Sets the maximum size of the window, to indicate to the sizer layout mechanism
@@ -2283,7 +2283,7 @@ public:
 
         @see SetMaxClientSize()
     */
 
         @see SetMaxClientSize()
     */
-    void SetMaxSize(const wxSize& size);
+    virtual void SetMaxSize(const wxSize& size);
 
     /**
         Sets the minimum client size of the window, to indicate to the sizer
 
     /**
         Sets the minimum client size of the window, to indicate to the sizer
@@ -2299,7 +2299,7 @@ public:
 
         @see SetMinSize()
     */
 
         @see SetMinSize()
     */
-    void SetMinClientSize(const wxSize& size);
+    virtual void SetMinClientSize(const wxSize& size);
 
     /**
         Sets the minimum size of the window, to indicate to the sizer layout
 
     /**
         Sets the minimum size of the window, to indicate to the sizer layout
@@ -2315,7 +2315,7 @@ public:
 
         @see SetMinClientSize()
     */
 
         @see SetMinClientSize()
     */
-    void SetMinSize(const wxSize& size);
+    virtual void SetMinSize(const wxSize& size);
 
     /**
         Sets the window's name.
 
     /**
         Sets the window's name.
@@ -2543,7 +2543,7 @@ public:
         fully transparent window and 255 to the fully opaque one. The constants
         @c wxIMAGE_ALPHA_TRANSPARENT and @c wxIMAGE_ALPHA_OPAQUE can be used.
     */
         fully transparent window and 255 to the fully opaque one. The constants
         @c wxIMAGE_ALPHA_TRANSPARENT and @c wxIMAGE_ALPHA_OPAQUE can be used.
     */
-    bool SetTransparent(wxByte alpha);
+    virtual bool SetTransparent(wxByte alpha);
 
     /**
         Deletes the current validator (if any) and sets the window validator, having
 
     /**
         Deletes the current validator (if any) and sets the window validator, having
@@ -2592,7 +2592,7 @@ public:
         The base class version returns @false, but this method is overridden in
         wxControl where it returns @true.
     */
         The base class version returns @false, but this method is overridden in
         wxControl where it returns @true.
     */
-    virtual bool ShouldInheritColours();
+    virtual bool ShouldInheritColours() const;
 
     /**
         Shows or hides the window. You may need to call Raise()
 
     /**
         Shows or hides the window. You may need to call Raise()
@@ -2641,7 +2641,7 @@ public:
 
         @see wxWindowUpdateLocker, Freeze(), IsFrozen()
     */
 
         @see wxWindowUpdateLocker, Freeze(), IsFrozen()
     */
-    virtual void Thaw();
+    void Thaw();
 
     /**
         Turns the given @a flag on if it's currently turned off and vice versa.
 
     /**
         Turns the given @a flag on if it's currently turned off and vice versa.
@@ -2788,7 +2788,7 @@ public:
         @param y
             The new y position for the cursor.
     */
         @param y
             The new y position for the cursor.
     */
-    void WarpPointer(int x, int y);
+    virtual void WarpPointer(int x, int y);
 };
 
 
 };
 
 
index 17a1f30944daa1a6a64a2c0088602c6e0310667d..921527cafba3cb3a41055a034c377b7d27ff1f48 100644 (file)
@@ -61,7 +61,7 @@ public:
         The only cases when you would want to override this function is if the page
         bitmap depends dynamically on the user choices, i.e. almost never.
     */
         The only cases when you would want to override this function is if the page
         bitmap depends dynamically on the user choices, i.e. almost never.
     */
-    wxBitmap GetBitmap() const;
+    virtual wxBitmap GetBitmap() const;
 
     /**
         Get the page which should be shown when the user chooses the @c "Next"
 
     /**
         Get the page which should be shown when the user chooses the @c "Next"
@@ -336,7 +336,7 @@ public:
         run-time, as in this case, the wizard won't be able to get to all pages starting
         from a single one and you should call @e Fit separately for the others.
     */
         run-time, as in this case, the wizard won't be able to get to all pages starting
         from a single one and you should call @e Fit separately for the others.
     */
-    void FitToPage(const wxWizardPage* firstPage);
+    virtual void FitToPage(const wxWizardPage* firstPage);
 
     /**
         Returns the bitmap used for the wizard.
 
     /**
         Returns the bitmap used for the wizard.
@@ -357,13 +357,13 @@ public:
 
         See also SetBitmapPlacement() for the possible values.
     */
 
         See also SetBitmapPlacement() for the possible values.
     */
-    int GetBitmapPlacement();
+    int GetBitmapPlacement() const;
 
     /**
         Get the current page while the wizard is running.
         @NULL is returned if RunWizard() is not being executed now.
     */
 
     /**
         Get the current page while the wizard is running.
         @NULL is returned if RunWizard() is not being executed now.
     */
-    wxWizardPage* GetCurrentPage() const;
+    virtual wxWizardPage* GetCurrentPage() const;
 
     /**
         Returns the minimum width for the bitmap that will be constructed to contain
 
     /**
         Returns the minimum width for the bitmap that will be constructed to contain
@@ -404,7 +404,7 @@ public:
     /**
         Returns the size available for the pages.
     */
     /**
         Returns the size available for the pages.
     */
-    wxSize GetPageSize() const;
+    virtual wxSize GetPageSize() const;
 
     /**
         Return @true if this page is not the last one in the wizard.
 
     /**
         Return @true if this page is not the last one in the wizard.
@@ -431,7 +431,7 @@ public:
         successfully finished or @false if user cancelled it.
         The @a firstPage can not be @NULL.
     */
         successfully finished or @false if user cancelled it.
         The @a firstPage can not be @NULL.
     */
-    bool RunWizard(wxWizardPage* firstPage);
+    virtual bool RunWizard(wxWizardPage* firstPage);
 
     /**
         Sets the bitmap used for the wizard.
 
     /**
         Sets the bitmap used for the wizard.
@@ -475,7 +475,7 @@ public:
         will be added to the control border in order to space page controls ten points
         from the dialog border and non-page controls.
     */
         will be added to the control border in order to space page controls ten points
         from the dialog border and non-page controls.
     */
-    void SetBorder(int border);
+    virtual void SetBorder(int border);
 
     /**
         Sets the minimum width for the bitmap that will be constructed to contain the
 
     /**
         Sets the minimum width for the bitmap that will be constructed to contain the
@@ -499,6 +499,6 @@ public:
         @deprecated
         This method is obsolete, use GetPageAreaSizer() instead.
     */
         @deprecated
         This method is obsolete, use GetPageAreaSizer() instead.
     */
-    void SetPageSize(const wxSize& sizePage);
+    virtual void SetPageSize(const wxSize& sizePage);
 };
 
 };
 
index 794fdb882374e218e9c4aa736466544bfc0f20b0..c9f79375f22186450a38ca58d5e8a6e181fc1e2d 100644 (file)
@@ -107,18 +107,18 @@ public:
     /**
         The virtual destructor. Deletes attached children and attributes.
     */
     /**
         The virtual destructor. Deletes attached children and attributes.
     */
-    ~wxXmlNode();
+    virtual ~wxXmlNode();
 
     /**
         Appends a attribute with given @a name and @a value to the list of
         attributes for this node.
     */
 
     /**
         Appends a attribute with given @a name and @a value to the list of
         attributes for this node.
     */
-    void AddAttribute(const wxString& name, const wxString& value);
+    virtual void AddAttribute(const wxString& name, const wxString& value);
 
     /**
         Appends given attribute to the list of attributes for this node.
     */
 
     /**
         Appends given attribute to the list of attributes for this node.
     */
-    void AddAttribute(wxXmlAttribute* attr);
+    virtual void AddAttribute(wxXmlAttribute* attr);
 
     /**
         Adds node @a child as the last child of this node.
 
     /**
         Adds node @a child as the last child of this node.
@@ -132,13 +132,13 @@ public:
 
         @see InsertChild(), InsertChildAfter()
     */
 
         @see InsertChild(), InsertChildAfter()
     */
-    void AddChild(wxXmlNode* child);
+    virtual void AddChild(wxXmlNode* child);
 
     /**
         Removes the first attributes which has the given @a name from the list of
         attributes for this node.
     */
 
     /**
         Removes the first attributes which has the given @a name from the list of
         attributes for this node.
     */
-    bool DeleteAttribute(const wxString& name);
+    virtual bool DeleteAttribute(const wxString& name);
 
     /**
         Returns true if a attribute named attrName could be found.
 
     /**
         Returns true if a attribute named attrName could be found.
@@ -254,7 +254,7 @@ public:
 
         @see AddChild(), InsertChildAfter()
     */
 
         @see AddChild(), InsertChildAfter()
     */
-    bool InsertChild(wxXmlNode* child, wxXmlNode* followingNode);
+    virtual bool InsertChild(wxXmlNode* child, wxXmlNode* followingNode);
 
     /**
         Inserts the @a child node immediately after @a precedingNode in the
 
     /**
         Inserts the @a child node immediately after @a precedingNode in the
@@ -272,7 +272,7 @@ public:
 
         @see InsertChild(), AddChild()
     */
 
         @see InsertChild(), AddChild()
     */
-    bool InsertChildAfter(wxXmlNode* child, wxXmlNode* precedingNode);
+    virtual bool InsertChildAfter(wxXmlNode* child, wxXmlNode* precedingNode);
 
     /**
         Returns @true if the content of this node is a string containing only
 
     /**
         Returns @true if the content of this node is a string containing only
@@ -292,7 +292,7 @@ public:
         Note that the caller is reponsible for deleting the removed node in order
         to avoid memory leaks.
     */
         Note that the caller is reponsible for deleting the removed node in order
         to avoid memory leaks.
     */
-    bool RemoveChild(wxXmlNode* child);
+    virtual bool RemoveChild(wxXmlNode* child);
 
     /**
         Sets as first attribute the given wxXmlAttribute object.
 
     /**
         Sets as first attribute the given wxXmlAttribute object.
@@ -377,7 +377,7 @@ public:
     /**
         The virtual destructor.
     */
     /**
         The virtual destructor.
     */
-    ~wxXmlAttribute();
+    virtual ~wxXmlAttribute();
 
     /**
         Returns the name of this attribute.
 
     /**
         Returns the name of this attribute.
@@ -514,7 +514,7 @@ public:
     /**
         Virtual destructor. Frees the document root node.
     */
     /**
         Virtual destructor. Frees the document root node.
     */
-    ~wxXmlDocument();
+    virtual ~wxXmlDocument();
 
     /**
         Detaches the document root node and returns it.
 
     /**
         Detaches the document root node and returns it.
index 49a3409cae89426697b98c132cfaecd2cf760ca0..2a5f89f15938392cfbd91399218259d686e4a1fe 100644 (file)
@@ -49,7 +49,7 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxXmlResource();
+    virtual ~wxXmlResource();
 
     /**
         Initializes only a specific handler (or custom handler). Convention says
 
     /**
         Initializes only a specific handler (or custom handler). Convention says
@@ -87,7 +87,7 @@ public:
     /**
         Gets the global resources object or creates one if none exists.
     */
     /**
         Gets the global resources object or creates one if none exists.
     */
-    wxXmlResource* Get();
+    static wxXmlResource* Get();
 
     /**
         Returns the domain (message catalog) that will be used to load
 
     /**
         Returns the domain (message catalog) that will be used to load
@@ -99,7 +99,7 @@ public:
         Returns flags, which may be a bitlist of wxXRC_USE_LOCALE and
         wxXRC_NO_SUBCLASSING.
     */
         Returns flags, which may be a bitlist of wxXRC_USE_LOCALE and
         wxXRC_NO_SUBCLASSING.
     */
-    int GetFlags();
+    int GetFlags() const;
 
     /**
         Returns version information (a.b.c.d = d+ 256*c + 256@c 2*b + 256@c 3*a).
 
     /**
         Returns version information (a.b.c.d = d+ 256*c + 256@c 2*b + 256@c 3*a).
@@ -206,7 +206,7 @@ public:
         Sets the global resources object and returns a pointer to the previous one (may
         be @NULL).
     */
         Sets the global resources object and returns a pointer to the previous one (may
         be @NULL).
     */
-    wxXmlResource* Set(wxXmlResource* res);
+    static wxXmlResource* Set(wxXmlResource* res);
 
     /**
         Sets the domain (message catalog) that will be used to load
 
     /**
         Sets the domain (message catalog) that will be used to load
@@ -253,7 +253,7 @@ public:
     /**
         Destructor.
     */
     /**
         Destructor.
     */
-    ~wxXmlResourceHandler();
+    virtual ~wxXmlResourceHandler();
 
     /**
         Add a style flag (e.g. wxMB_DOCKABLE) to the list of flags
 
     /**
         Add a style flag (e.g. wxMB_DOCKABLE) to the list of flags
index 357b113320c2eb8727331ca84b1d7118de8f5ba8..d888e5cbf66940e5089b8d89ddd74b2c7891f30c 100644 (file)
@@ -499,7 +499,7 @@ public:
         The destructor calls Close() to finish writing the zip if it has
         not been called already.
     */
         The destructor calls Close() to finish writing the zip if it has
         not been called already.
     */
-    ~wxZipOutputStream();
+    virtual ~wxZipOutputStream();
 
     /**
         Finishes writing the zip, returning @true if successful.
 
     /**
         Finishes writing the zip, returning @true if successful.