From 5267aefd85739afd26bd19bfba998005119db446 Mon Sep 17 00:00:00 2001 From: Francesco Montorsi Date: Wed, 29 Oct 2008 15:34:31 +0000 Subject: [PATCH] automated ifacecheck fixes git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@56577 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- interface/wx/dnd.h | 6 ++--- interface/wx/file.h | 6 ++--- interface/wx/filedlg.h | 2 +- interface/wx/fontpicker.h | 4 +-- interface/wx/gdicmn.h | 6 ++--- interface/wx/generic/spinctrg.h | 11 ++++---- interface/wx/glcanvas.h | 4 +-- interface/wx/graphics.h | 25 ++++++++---------- interface/wx/grid.h | 12 ++++----- interface/wx/html/helpctrl.h | 12 ++++----- interface/wx/html/helpdata.h | 6 ++--- interface/wx/html/helpfrm.h | 5 ++-- interface/wx/html/helpwnd.h | 6 ++--- interface/wx/html/htmlcell.h | 15 ++++++----- interface/wx/html/htmlpars.h | 8 +++--- interface/wx/html/htmltag.h | 2 +- interface/wx/html/htmlwin.h | 15 +++++------ interface/wx/html/htmprint.h | 18 ++++++------- interface/wx/image.h | 32 +++++++++++------------ interface/wx/listctrl.h | 21 ++++++++------- interface/wx/mdi.h | 19 ++++++-------- interface/wx/mstream.h | 2 +- interface/wx/richtext/richtextbuffer.h | 27 +++++++++---------- interface/wx/richtext/richtextctrl.h | 10 +++---- interface/wx/richtext/richtextformatdlg.h | 5 ++-- interface/wx/richtext/richtexthtml.h | 4 +-- interface/wx/richtext/richtextprint.h | 16 ++++++------ interface/wx/richtext/richtextstyledlg.h | 12 +++------ interface/wx/richtext/richtextstyles.h | 25 ++++++++++-------- interface/wx/richtext/richtextsymboldlg.h | 17 +++++------- interface/wx/sckipc.h | 2 +- interface/wx/sizer.h | 8 +++--- interface/wx/spinbutt.h | 7 +++-- interface/wx/splitter.h | 11 ++++---- interface/wx/statbox.h | 8 +++--- interface/wx/statline.h | 5 ++-- interface/wx/strconv.h | 8 +++--- interface/wx/stream.h | 4 +-- interface/wx/string.h | 27 +++++++++---------- interface/wx/thread.h | 16 ++++++------ interface/wx/timer.h | 4 +-- interface/wx/txtstrm.h | 2 +- 42 files changed, 214 insertions(+), 241 deletions(-) diff --git a/interface/wx/dnd.h b/interface/wx/dnd.h index 6d71d58d84..f93a5b12ed 100644 --- a/interface/wx/dnd.h +++ b/interface/wx/dnd.h @@ -28,7 +28,7 @@ public: See wxDropTarget::OnDrop(). This function is implemented appropriately for text, and calls OnDropText(). */ - virtual bool OnDrop(long x, long y, const void data, size_t size); + virtual bool OnDrop(wxCoord x, wxCoord y); /** Override this function to receive dropped text. @@ -99,7 +99,7 @@ public: associated with this drop target, calling its wxDataObject::SetData() method. */ - virtual void GetData(); + virtual bool GetData(); /** Called after OnDrop() returns @true. By default this will usually @@ -313,7 +313,7 @@ public: See wxDropTarget::OnDrop(). This function is implemented appropriately for files, and calls OnDropFiles(). */ - virtual bool OnDrop(long x, long y, const void data, size_t size); + virtual bool OnDrop(wxCoord x, wxCoord y); /** Override this function to receive dropped files. diff --git a/interface/wx/file.h b/interface/wx/file.h index 2522be80e1..4f693d2dea 100644 --- a/interface/wx/file.h +++ b/interface/wx/file.h @@ -297,7 +297,7 @@ public: /** Closes the file. */ - void Close(); + bool Close(); /** Creates a file for writing. @@ -378,7 +378,7 @@ public: An OR-combination of wxPosixPermissions enumeration values. */ bool Open(const wxString& filename, - wxFile::OpenMode mode = wxFile::read, + bool Open(const wxString& filename, wxFile::OpenMode mode = wxFile::read, int access = wxS_DEFAULT); /** @@ -391,7 +391,7 @@ public: @return The number of bytes read, or the symbol wxInvalidOffset. */ - size_t Read(void* buffer, size_t count); + ssize_t Read(void* buffer, size_t count); /** Seeks to the specified position. diff --git a/interface/wx/filedlg.h b/interface/wx/filedlg.h index 5dbe7de000..a3851926db 100644 --- a/interface/wx/filedlg.h +++ b/interface/wx/filedlg.h @@ -183,7 +183,7 @@ public: Supported platforms: wxGTK, wxUniv. */ - bool SetExtraControlCreator(t_extraControlCreator creator); + bool SetExtraControlCreator(ExtraControlCreatorFunction); /** Sets the default filename. diff --git a/interface/wx/fontpicker.h b/interface/wx/fontpicker.h index 4476d3ce98..be4b5ba3e7 100644 --- a/interface/wx/fontpicker.h +++ b/interface/wx/fontpicker.h @@ -91,7 +91,7 @@ public: const wxSize& size = wxDefaultSize, long style = wxFNTP_DEFAULT_STYLE, const wxValidator& validator = wxDefaultValidator, - const wxString& name = "fontpickerctrl"); + const wxString& name = wxFontPickerCtrlNameStr); /** Returns the maximum point size value allowed for the user-chosen font. @@ -113,7 +113,7 @@ public: (see wxFNTP_USE_TEXTCTRL), it's a good idea to put a limit to the maximum font size when huge fonts do not make much sense. */ - void GetMaxPointSize(unsigned int max); + unsigned int GetMaxPointSize() const; /** Sets the currently selected font. diff --git a/interface/wx/gdicmn.h b/interface/wx/gdicmn.h index 188ad9382c..4872365ac3 100644 --- a/interface/wx/gdicmn.h +++ b/interface/wx/gdicmn.h @@ -402,7 +402,7 @@ public: /** Assignment operator. */ - void operator =(const wxRect& rect); + wxRect& operator=(const wxRect& rect); /** Equality operator. @@ -462,7 +462,7 @@ public: /** Assignment operator. */ - void operator =(const wxPoint& pt); + wxPoint& operator=(const wxPoint& pt); bool operator ==(const wxPoint& p1, const wxPoint& p2); bool operator !=(const wxPoint& p1, const wxPoint& p2); @@ -757,7 +757,7 @@ public: /** Assignment operator. */ - void operator =(const wxSize& sz); + wxSize& operator=(const wxSize& sz); bool operator ==(const wxSize& s1, const wxSize& s2); bool operator !=(const wxSize& s1, const wxSize& s2); diff --git a/interface/wx/generic/spinctrg.h b/interface/wx/generic/spinctrg.h index c0b7467061..bf1cb0fb41 100644 --- a/interface/wx/generic/spinctrg.h +++ b/interface/wx/generic/spinctrg.h @@ -76,19 +76,18 @@ public: Creation function called by the spin control constructor. See wxSpinCtrlDouble() for details. */ - bool Create(wxWindow* parent, wxWindowID id = -1, + bool Create(wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& value = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, - long style = wxSP_ARROW_KEYS, - double min = 0, double max = 100, + long style = wxSP_ARROW_KEYS, double min = 0, double max = 100, double initial = 0, double inc = 1, - const wxString& name = _T("wxSpinCtrlDouble")); + const wxString& name = "wxSpinCtrlDouble"); /** Gets the number of digits in the display. */ - unsigned GetDigits() const; + unsigned int GetDigits() const; /** Gets the increment value. @@ -113,7 +112,7 @@ public: /** Sets the number of digits in the display. */ - void SetDigits(unsigned digits); + void SetDigits(unsigned int digits); /** Sets the increment value. diff --git a/interface/wx/glcanvas.h b/interface/wx/glcanvas.h index 9a744d9fb4..3eefc74a3b 100644 --- a/interface/wx/glcanvas.h +++ b/interface/wx/glcanvas.h @@ -67,7 +67,7 @@ public: RC.SetCurrent(win); and @e win.SetCurrent(RC); are equivalent, see wxGLCanvas::SetCurrent. */ - void SetCurrent(const wxGLCanvas& win); + virtual bool SetCurrent(const wxGLCanvas& win) const; }; /** @@ -244,7 +244,7 @@ public: Sets the current colour for this window (using @c glcolor3f()), using the wxWidgets colour database to find a named colour. */ - void SetColour(const wxString& colour); + bool SetColour(const wxString& colour); /** Makes the OpenGL state that is represented by the OpenGL rendering context diff --git a/interface/wx/graphics.h b/interface/wx/graphics.h index fbe23c33c7..491abe5f91 100644 --- a/interface/wx/graphics.h +++ b/interface/wx/graphics.h @@ -283,8 +283,8 @@ public: /** Creates a native graphics font from a wxFont and a text colour. */ - wxGraphicsFont CreateFont(const wxFont& font, - const wxColour& col = wxBLACK) const; + virtual wxGraphicsFont CreateFont(const wxFont& font, + const wxColour& col = *wxBLACK) const; /** Creates a wxGraphicsContext from a native context. This native context must be @@ -317,9 +317,8 @@ public: Creates a native affine transformation matrix from the passed in values. The defaults result in an identity matrix. */ - wxGraphicsMatrix CreateMatrix(wxDouble a = 1.0, wxDouble b = 0.0, - wxDouble c = 0.0, - wxDouble d = 1.0, + virtual wxGraphicsMatrix CreateMatrix(wxDouble a = 1.0, wxDouble b = 0.0, + wxDouble c = 0.0, wxDouble d = 1.0, wxDouble tx = 0.0, wxDouble ty = 0.0) const; @@ -565,8 +564,8 @@ public: /** Creates a native graphics font from a wxFont and a text colour. */ - wxGraphicsFont CreateFont(const wxFont& font, - const wxColour& col = wxBLACK); + virtual wxGraphicsFont CreateFont(const wxFont& font, + const wxColour& col = *wxBLACK) = 0; /** Creates a native brush, having a linear gradient, starting at (x1,y1) with @@ -583,11 +582,10 @@ public: Creates a native affine transformation matrix from the passed in values. The defaults result in an identity matrix. */ - wxGraphicsMatrix CreateMatrix(wxDouble a = 1.0, wxDouble b = 0.0, - wxDouble c = 0.0, - wxDouble d = 1.0, + virtual wxGraphicsMatrix CreateMatrix(wxDouble a = 1.0, wxDouble b = 0.0, + wxDouble c = 0.0, wxDouble d = 1.0, wxDouble tx = 0.0, - wxDouble ty = 0.0); + wxDouble ty = 0.0) = 0; /** Creates a native graphics path which is initially empty. @@ -739,9 +737,8 @@ public: Sets the matrix to the respective values (default values are the identity matrix) */ - void Set(wxDouble a = 1.0, wxDouble b = 0.0, wxDouble c = 0.0, - wxDouble d = 1.0, wxDouble tx = 0.0, - wxDouble ty = 0.0); + virtual void Set(wxDouble a = 1.0, wxDouble b = 0.0, wxDouble c = 0.0, + wxDouble d = 1.0, wxDouble tx = 0.0, wxDouble ty = 0.0); /** Applies this matrix to a distance (ie. performs all transforms except diff --git a/interface/wx/grid.h b/interface/wx/grid.h index d3d1cf7db9..58909bdbd2 100644 --- a/interface/wx/grid.h +++ b/interface/wx/grid.h @@ -984,27 +984,27 @@ public: /** */ - const wxColour GetBackgroundColour() const; + const wxColour& GetBackgroundColour() const; /** */ - wxGridCellEditor* GetEditor(wxGrid* grid, int row, int col) const; + wxGridCellEditor* GetEditor(const wxGrid* grid, int row, int col) const; /** */ - const wxFont GetFont() const; + const wxFont& GetFont() const; /** */ - wxGridCellRenderer* GetRenderer(wxGrid* grid, int row, int col) const; + wxGridCellRenderer* GetRenderer(const wxGrid* grid, int row, int col) const; /** */ - const wxColour GetTextColour() const; + const wxColour& GetTextColour() const; /** @@ -3013,7 +3013,7 @@ public: Returns @c wxNOT_FOUND if there is no row at the y position. */ - int YToRow(int y) const; + int YToRow(int y, bool clipToMinMax = false) const; }; diff --git a/interface/wx/html/helpctrl.h b/interface/wx/html/helpctrl.h index 006cc238c5..3e0b5cfeb6 100644 --- a/interface/wx/html/helpctrl.h +++ b/interface/wx/html/helpctrl.h @@ -157,12 +157,12 @@ public: /** Displays help window and focuses contents panel. */ - void DisplayContents(); + virtual bool DisplayContents(); /** Displays help window and focuses index panel. */ - void DisplayIndex(); + bool DisplayIndex(); /** Displays the help window, focuses search panel and starts searching. @@ -180,8 +180,8 @@ public: /** Reads the controller's setting (position of window, etc.) */ - void ReadCustomization(wxConfigBase* cfg, - wxString path = wxEmptyString); + virtual void ReadCustomization(wxConfigBase* cfg, + const wxString& path = wxEmptyString); /** Sets the path for storing temporary files - cached binary versions of index and @@ -220,8 +220,8 @@ public: /** Stores controllers setting (position of window etc.) */ - void WriteCustomization(wxConfigBase* cfg, - wxString path = wxEmptyString); + virtual void WriteCustomization(wxConfigBase* cfg, + const wxString& path = wxEmptyString); }; diff --git a/interface/wx/html/helpdata.h b/interface/wx/html/helpdata.h index 70e388de71..cf458f64ee 100644 --- a/interface/wx/html/helpdata.h +++ b/interface/wx/html/helpdata.h @@ -50,17 +50,17 @@ public: /** Returns array with help books info. */ - const wxHtmlBookRecArray GetBookRecArray(); + const wxHtmlBookRecArray& GetBookRecArray() const; /** Returns reference to array with contents entries. */ - const wxHtmlHelpDataItems GetContentsArray(); + const wxHtmlHelpDataItems& GetContentsArray() const; /** Returns reference to array with index entries. */ - const wxHtmlHelpDataItems GetIndexArray(); + const wxHtmlHelpDataItems& GetIndexArray() const; /** Sets the temporary directory where binary cached versions of MS HTML Workshop diff --git a/interface/wx/html/helpfrm.h b/interface/wx/html/helpfrm.h index e469d1a393..a53c0ef7f6 100644 --- a/interface/wx/html/helpfrm.h +++ b/interface/wx/html/helpfrm.h @@ -45,8 +45,9 @@ public: for a description of the parameters. */ bool Create(wxWindow* parent, wxWindowID id, - const wxString& title = wxEmptyString, - int style = wxHF_DEFAULT_STYLE); + const wxString& title = wxEmptyString, int style = wxHF_DEFAULT_STYLE, + wxConfigBase* config = NULL, + const wxString& rootpath = wxEmptyString); /** Returns the help controller associated with the frame. diff --git a/interface/wx/html/helpwnd.h b/interface/wx/html/helpwnd.h index 5b8d287d6d..e175f4d14c 100644 --- a/interface/wx/html/helpwnd.h +++ b/interface/wx/html/helpwnd.h @@ -67,10 +67,8 @@ public: */ bool Create(wxWindow* parent, wxWindowID id, const wxPoint& pos = wxDefaultPosition, - const wxSize& pos = wxDefaultSize, - int style = wxTAB_TRAVERSAL|wxBORDER_NONE, - int helpStyle = wxHF_DEFAULT_STYLE, - wxHtmlHelpData* data = NULL); + const wxSize& size = wxDefaultSize, int style = wxTAB_TRAVERSAL|wxBORDER_NONE, + int helpStyle = wxHF_DEFAULT_STYLE); /** Creates search panel. diff --git a/interface/wx/html/htmlcell.h b/interface/wx/html/htmlcell.h index 34b3c9c3a7..86f728562a 100644 --- a/interface/wx/html/htmlcell.h +++ b/interface/wx/html/htmlcell.h @@ -100,7 +100,8 @@ public: while (container->AdjustPagebreak(&p)) {} @endcode */ - virtual bool AdjustPagebreak(int* pagebreak); + virtual bool AdjustPagebreak(int* pagebreak, + wxArrayInt& known_pagebreaks) const; /** Renders the cell. @@ -121,7 +122,7 @@ public: y-coord of the last line visible in window. This is used to optimize rendering speed */ - virtual void Draw(wxDC& dc, int x, int y, int view_y1, int view_y2); + virtual void Draw(wxDC& dc, int x, int y, int view_y1, int view_y2, wxHtmlRenderingInfo& info); /** This method is called instead of Draw() when the cell is certainly out of @@ -138,7 +139,7 @@ public: dc->DrawText("hello", x + m_PosX, y + m_PosY) @endcode */ - virtual void DrawInvisible(wxDC& dc, int x, int y); + virtual void DrawInvisible(wxDC& cd, int x , int y, wxHtmlRenderingInfo& info); /** Returns pointer to itself if this cell matches condition (or if any of the @@ -182,7 +183,7 @@ public: /** Returns unique cell identifier if there is any, the empty string otherwise. */ - virtual wxString GetId() const; + const wxString& GetId() const; /** Returns hypertext link if associated with this cell or @NULL otherwise. @@ -284,13 +285,13 @@ public: Sets the next cell in the list. This shouldn't be called by user - it is to be used only by wxHtmlContainerCell::InsertCell. */ - void SetNext(wxHtmlCell cell); + void SetNext(wxHtmlCell* cell); /** Sets parent container of this cell. This is called from wxHtmlContainerCell::InsertCell. */ - void SetParent(wxHtmlContainerCell p); + void SetParent(wxHtmlContainerCell* p); /** Sets the cell's position within parent container. @@ -353,7 +354,7 @@ public: /** Inserts a new cell into the container. */ - void InsertCell(wxHtmlCell cell); + void InsertCell(wxHtmlCell* cell); /** Sets the container's alignment (both horizontal and vertical) according to diff --git a/interface/wx/html/htmlpars.h b/interface/wx/html/htmlpars.h index 9d8a568804..85c4c67e20 100644 --- a/interface/wx/html/htmlpars.h +++ b/interface/wx/html/htmlpars.h @@ -71,7 +71,7 @@ public: Assigns @a parser to this handler. Each @b instance of handler is guaranteed to be called only from the parser. */ - virtual void SetParser(wxHtmlParser parser); + virtual void SetParser(wxHtmlParser* parser); protected: /** @@ -135,7 +135,7 @@ public: All handlers are deleted on object deletion. */ - virtual void AddTagHandler(wxHtmlTagHandler handler); + virtual void AddTagHandler(wxHtmlTagHandler* handler); /** Must be overwritten in derived class. @@ -184,7 +184,7 @@ public: /** Returns pointer to the source being parsed. */ - wxString* GetSource(); + const wxString* GetSource(); /** Setups the parser for parsing the @a source string. @@ -291,7 +291,7 @@ public: Sets the virtual file system that will be used to request additional files. (For example @c IMG tag handler requests wxFSFile with the image data.) */ - void SetFS(wxFileSystem fs); + void SetFS(wxFileSystem* fs); /** Call this function to interrupt parsing from a tag handler. diff --git a/interface/wx/html/htmltag.h b/interface/wx/html/htmltag.h index e5ef38cb44..903d23ff3a 100644 --- a/interface/wx/html/htmltag.h +++ b/interface/wx/html/htmltag.h @@ -33,7 +33,7 @@ public: Example: tag contains \. Call to tag.GetAllParams() would return @c 'SIZE=+2 COLOR="#000000"'. */ - const wxString GetAllParams() const; + wxString GetAllParams() const; /** Returns beginning position of the text @e between this tag and paired diff --git a/interface/wx/html/htmlwin.h b/interface/wx/html/htmlwin.h index 50efdf2166..2aa8bb3c9e 100644 --- a/interface/wx/html/htmlwin.h +++ b/interface/wx/html/htmlwin.h @@ -229,7 +229,7 @@ public: @param path Optional path in config tree. If not given current path is used. */ - virtual void ReadCustomization(wxConfigBase cfg, + virtual void ReadCustomization(wxConfigBase* cfg, wxString path = wxEmptyString); /** @@ -294,9 +294,8 @@ public: wxHTML_FONT_SIZE_2, ..., wxHTML_FONT_SIZE_7. Note that they differ among platforms. Default face names are empty strings. */ - void SetFonts(const wxString& normal_face, - const wxString& fixed_face, - const int sizes = NULL); + void SetFonts(const wxString& normal_face, const wxString& fixed_face, + const int* sizes = NULL); /** Sets HTML page and display it. This won't @b load the page!! @@ -364,7 +363,7 @@ public: @param path Optional path in config tree. If not given, the current path is used. */ - virtual void WriteCustomization(wxConfigBase cfg, + virtual void WriteCustomization(wxConfigBase* cfg, wxString path = wxEmptyString); protected: @@ -389,7 +388,7 @@ protected: @return @true if a link was clicked, @false otherwise. */ - virtual bool OnCellClicked(wxHtmlCell cell, wxCoord x, wxCoord y, + virtual bool OnCellClicked(wxHtmlCell* cell, wxCoord x, wxCoord y, const wxMouseEvent& event); /** @@ -406,7 +405,7 @@ protected: @param y The logical y coordinate of the click point */ - virtual void OnCellMouseHover(wxHtmlCell cell, wxCoord x, wxCoord y); + virtual void OnCellMouseHover(wxHtmlCell* cell, wxCoord x, wxCoord y); }; @@ -490,6 +489,6 @@ public: With this function the event handler can return info to the wxHtmlWindow which sent the event. */ - bool SetLinkClicked(bool linkclicked); + void SetLinkClicked(bool linkclicked); }; diff --git a/interface/wx/html/htmprint.h b/interface/wx/html/htmprint.h index 7748f3915e..7bc796b99d 100644 --- a/interface/wx/html/htmprint.h +++ b/interface/wx/html/htmprint.h @@ -54,7 +54,8 @@ public: - SetHtmlText() Render() changes the DC's user scale and does NOT restore it. */ - int Render(int x, int y, int from = 0, int dont_render = false); + int Render(int x, int y, wxArrayInt& known_pagebreaks, int from = 0, + int dont_render = 0, int to = INT_MAX); /** Assign DC instance to the renderer. @@ -72,9 +73,8 @@ public: @see SetSize() */ - void SetFonts(const wxString& normal_face, - const wxString& fixed_face, - const int sizes = NULL); + void SetFonts(const wxString& normal_face, const wxString& fixed_face, + const int* sizes = NULL); /** Assign text to the renderer. Render() then draws the text onto DC. @@ -202,9 +202,8 @@ public: /** Sets fonts. See wxHtmlWindow::SetFonts for detailed description. */ - void SetFonts(const wxString& normal_face, - const wxString& fixed_face, - const int sizes = NULL); + void SetFonts(const wxString& normal_face, const wxString& fixed_face, + const int* sizes = NULL); /** Set page footer. The following macros can be used inside it: @@ -269,9 +268,8 @@ public: /** Sets fonts. See wxHtmlWindow::SetFonts for detailed description. */ - void SetFonts(const wxString& normal_face, - const wxString& fixed_face, - const int sizes = NULL); + void SetFonts(const wxString& normal_face, const wxString& fixed_face, + const int* sizes = NULL); /** Set page footer. The following macros can be used inside it: diff --git a/interface/wx/image.h b/interface/wx/image.h index 72d9a52757..f901628f82 100644 --- a/interface/wx/image.h +++ b/interface/wx/image.h @@ -109,8 +109,8 @@ public: @see wxImage::LoadFile, wxImage::SaveFile, SaveFile() */ - bool LoadFile(wxImage* image, wxInputStream& stream, - bool verbose = true, int index = 0); + virtual bool LoadFile(wxImage* image, wxInputStream& stream, + bool verbose = true, int index = -1); /** Saves a image in the output stream. @@ -124,7 +124,8 @@ public: @see wxImage::LoadFile, wxImage::SaveFile, LoadFile() */ - bool SaveFile(wxImage* image, wxOutputStream& stream); + virtual bool SaveFile(wxImage* image, wxOutputStream& stream, + bool verbose = true); /** Sets the handler extension. @@ -497,7 +498,7 @@ public: @return @false if FindFirstUnusedColour returns @false, @true otherwise. */ - bool ConvertAlphaToMask(unsigned char threshold = 128); + bool ConvertAlphaToMask(unsigned char threshold = wxIMAGE_ALPHA_THRESHOLD); /** @deprecated @@ -514,8 +515,7 @@ public: when converting to YUV, where every pixel equals (R * @a lr) + (G * @a lg) + (B * @a lb). */ - wxImage ConvertToGreyscale(double lr = 0.299, double lg = 0.587, - double lb = 0.114) const; + wxImage ConvertToGreyscale(double lr = 0.299, double lg = 0.587, double lb = 1.114) const; /** Returns monochromatic version of the image. @@ -777,8 +777,8 @@ public: Get the current mask colour or find a suitable unused colour that could be used as a mask colour. Returns @true if the image currently has a mask. */ - bool GetOrFindMaskColour(unsigned char r, unsigned char g, - unsigned char b) const; + bool GetOrFindMaskColour(unsigned char* r, unsigned char* g, + unsigned char* b) const; /** Returns the palette associated with the image. @@ -818,7 +818,7 @@ public: /** Converts a color in HSV color space to RGB color space. */ - wxImage::RGBValue HSVtoRGB(const wxImage::HSVValue & hsv); + static wxImage::RGBValue HSVtoRGB(const wxImage::HSVValue& hsv); /** Returns @true if this image has alpha channel, @false otherwise. @@ -882,7 +882,8 @@ public: colour if this image has a mask or if this image has alpha channel and alpha value of this pixel is strictly less than @a threshold. */ - bool IsTransparent(int x, int y, unsigned char threshold = 128) const; + bool IsTransparent(int x, int y, + unsigned char threshold = wxIMAGE_ALPHA_THRESHOLD) const; /** Loads an image from an input stream. @@ -988,7 +989,7 @@ public: /** Converts a color in RGB color space to HSV color space. */ - wxImage::HSVValue RGBtoHSV(const wxImage::RGBValue& rgb); + static wxImage::HSVValue RGBtoHSV(const wxImage::RGBValue& rgb); /** Finds the handler with the given name, and removes it. @@ -1019,7 +1020,7 @@ public: @see Scale() */ - wxImage Rescale(int width, int height, + wxImage& Rescale(int width, int height, int quality = wxIMAGE_QUALITY_NORMAL); /** @@ -1037,9 +1038,8 @@ public: @see Size() */ - wxImage Resize(const wxSize& size, const wxPoint& pos, - int red = -1, int green = -1, - int blue = -1); + wxImage& Resize(const wxSize& size, const wxPoint& pos, int red = -1, + int green = -1, int blue = -1); /** Rotates the image about the given point, by @a angle radians. @@ -1349,7 +1349,7 @@ public: @return Returns 'this' object. */ - wxImage operator =(const wxImage& image); + wxImage& operator=(const wxImage& image); }; // ============================================================================ diff --git a/interface/wx/listctrl.h b/interface/wx/listctrl.h index 66acc9a65e..ea1f76ef46 100644 --- a/interface/wx/listctrl.h +++ b/interface/wx/listctrl.h @@ -252,7 +252,8 @@ public: the text control without changes, a @c EVT_LIST_END_LABEL_EDIT event will be sent which can be vetoed as well. */ - void EditLabel(long item); + wxTextCtrl* EditLabel(long item, + wxClassInfo* textControlClass = CLASSINFO(wxTextCtrl)); /** Ensures this item is visible. @@ -360,7 +361,7 @@ public: /** Gets the application-defined data associated with this item. */ - long GetItemData(long item) const; + wxUIntPtr GetItemData(long item) const; /** Returns the item's font. @@ -523,7 +524,7 @@ public: To compile this feature into wxWidgets library you need to have access to commctrl.h of version 4.70 that is provided by Microsoft. */ - long HitTest(const wxPoint& point, int& flags, long* ptrSubItem) const; + long HitTest(const wxPoint& point, int& flags, long* ptrSubItem = NULL) const; /** For report view mode (only), inserts a column. For more details, see SetItem(). @@ -664,7 +665,7 @@ public: Note that the wxWindow::GetBackgroundColour() function of wxWindow base class can be used to retrieve the current background colour. */ - void SetBackgroundColour(const wxColour& col); + virtual bool SetBackgroundColour(const wxColour& col); /** Sets information about this column. @@ -770,7 +771,7 @@ public: Sets the unselected and selected images associated with the item. The images are indices into the image list associated with the list control. */ - bool SetItemImage(long item, int image); + bool SetItemImage(long item, int image, int selImage = -1); /** Sets the unselected and selected images associated with the item. @@ -780,7 +781,7 @@ public: This form is deprecated: @a selImage is not used; use the other SetItemImage() overload. */ - bool SetItemImage(long item, int image, int selImage); + bool SetItemImage(long item, int image, int selImage = -1); /** Sets the position of the item, in icon or small icon view. Windows only. @@ -961,7 +962,7 @@ public: /** An item object, used by some events. See also wxListCtrl::SetItem. */ - const wxListItem GetItem() const; + const wxListItem& GetItem() const; /** Key code if the event is a keypress event. @@ -971,7 +972,7 @@ public: /** The (new) item label for @c EVT_LIST_END_LABEL_EDIT event. */ - const wxString GetLabel() const; + const wxString& GetLabel() const; /** The mask. @@ -986,7 +987,7 @@ public: /** The text. */ - const wxString GetText() const; + const wxString& GetText() const; /** This method only makes sense for @c EVT_LIST_END_LABEL_EDIT message and @@ -1255,7 +1256,7 @@ public: Returns client data associated with the control. Please note that client data is associated with the item and not with subitems. */ - long GetData() const; + wxUIntPtr GetData() const; /** Returns the font used to display the item. diff --git a/interface/wx/mdi.h b/interface/wx/mdi.h index ff39121e6d..75724d0bb0 100644 --- a/interface/wx/mdi.h +++ b/interface/wx/mdi.h @@ -224,12 +224,10 @@ public: Used in two-step frame construction. See wxMDIParentFrame() for further details. */ - bool Create(wxWindow* parent, wxWindowID id, - const wxString& title, + bool Create(wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos = wxDefaultPosition, - const wxSize& size = wxDefaultSize, - long style = wxDEFAULT_FRAME_STYLE | wxVSCROLL | wxHSCROLL, - const wxString& name = "frame"); + const wxSize& size = wxDefaultSize, long style = wxDEFAULT_FRAME_STYLE | wxVSCROLL | wxHSCROLL, + const wxString& name = wxFrameNameStr); /** Returns a pointer to the active MDI child, if there is one. @@ -290,7 +288,7 @@ public: @see SetToolBar() */ - virtual wxWindow* GetToolBar() const; + virtual wxToolBar* GetToolBar() const; /** Returns the current Window menu (added by wxWidgets to the menubar). This @@ -351,7 +349,7 @@ public: @see GetToolBar(), GetClientSize() */ - virtual void SetToolBar(wxWindow* toolbar); + virtual void SetToolBar(wxToolBar* toolbar); /** Call this to change the current Window menu. @@ -482,19 +480,18 @@ public: Used in two-step frame construction. See wxMDIChildFrame() for further details. */ - bool Create(wxWindow* parent, wxWindowID id, - const wxString& title, + bool Create(wxMDIParentFrame* parent, wxWindowID id, const wxString& title, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_FRAME_STYLE, - const wxString& name = "frame"); + const wxString& name = wxFrameNameStr); /** Maximizes this MDI child frame. @see Activate(), Restore() */ - void Maximize(bool maximize); + virtual void Maximize(bool maximize = true); /** Restores this MDI child frame (unmaximizes). diff --git a/interface/wx/mstream.h b/interface/wx/mstream.h index 889344b929..c6c2eacd6c 100644 --- a/interface/wx/mstream.h +++ b/interface/wx/mstream.h @@ -37,7 +37,7 @@ public: Allows you to transfer data from the internal buffer of wxMemoryOutputStream to an external buffer. @a len specifies the size of the buffer. */ - size_t CopyTo(char* buffer, size_t len) const; + size_t CopyTo(void* buffer, size_t len) const; /** Returns the pointer to the stream object used as an internal buffer diff --git a/interface/wx/richtext/richtextbuffer.h b/interface/wx/richtext/richtextbuffer.h index d3f3bb1a15..ade84e7cea 100644 --- a/interface/wx/richtext/richtextbuffer.h +++ b/interface/wx/richtext/richtextbuffer.h @@ -179,7 +179,8 @@ public: /** Adds a paragraph of text. */ - wxRichTextRange AddParagraph(const wxString& text); + virtual wxRichTextRange AddParagraph(const wxString& text, + wxTextAttr* paraStyle = 0); /** Returns @true if the buffer is currently collapsing commands into a single @@ -322,7 +323,7 @@ public: See BeginNumberedBullet() for an explanation of how indentation is used to render the bulleted paragraph. */ - bool BeginSymbolBullet(wxChar symbol, int leftIndent, + bool BeginSymbolBullet(const wxString& symbol, int leftIndent, int leftSubIndent, int bulletStyle = wxTEXT_ATTR_BULLET_STYLE_SYMBOL); @@ -539,8 +540,7 @@ public: /** Finds a handler by filename or, if supplied, type. */ - wxRichTextFileHandler* FindHandlerFilenameOrType(const wxString& filename, - int imageType); + static wxRichTextFileHandler* FindHandlerFilenameOrType(const wxString& filename, wxRichTextFileType imageType); /** Gets the basic (overall) style. @@ -550,7 +550,7 @@ public: applied (for example, setting the default style to bold will cause subsequently inserted text to be bold). */ - const wxTextAttr GetBasicStyle() const; + virtual const wxTextAttr& GetBasicStyle() const; /** Gets the collapsed command. @@ -568,7 +568,7 @@ public: (for example, setting the default style to bold will cause subsequently inserted text to be bold). */ - const wxTextAttr GetDefaultStyle() const; + virtual const wxTextAttr& GetDefaultStyle() const; /** Gets a wildcard incorporating all visible handlers. @@ -582,7 +582,7 @@ public: /** Returns the list of file handlers. */ - wxList GetHandlers(); + static wxList& GetHandlers(); /** Returns the object to be used to render certain aspects of the content, such as @@ -676,20 +676,19 @@ public: /** Submits a command to insert the given image. */ - bool InsertImageWithUndo(long pos, - const wxRichTextImageBlock& imageBlock, - wxRichTextCtrl* ctrl); + bool InsertImageWithUndo(long pos, const wxRichTextImageBlock& imageBlock, + wxRichTextCtrl* ctrl, int flags = 0); /** Submits a command to insert a newline. */ - bool InsertNewlineWithUndo(long pos, wxRichTextCtrl* ctrl); + bool InsertNewlineWithUndo(long pos, wxRichTextCtrl* ctrl, int flags = 0); /** Submits a command to insert the given text. */ bool InsertTextWithUndo(long pos, const wxString& text, - wxRichTextCtrl* ctrl); + wxRichTextCtrl* ctrl, int flags = 0); /** Returns @true if the buffer has been modified. @@ -820,7 +819,7 @@ public: This is not cumulative - setting the default style will replace the previous default style. */ - void SetDefaultStyle(const wxTextAttr& style); + virtual bool SetDefaultStyle(const wxTextAttr& style); //@{ /** @@ -952,7 +951,7 @@ public: /** Returns the encoding associated with the handler (if any). */ - const wxString GetEncoding() const; + const wxString& GetEncoding() const; /** Returns the extension associated with the handler. diff --git a/interface/wx/richtext/richtextctrl.h b/interface/wx/richtext/richtextctrl.h index cb2e6fab52..72fc00fd8f 100644 --- a/interface/wx/richtext/richtextctrl.h +++ b/interface/wx/richtext/richtextctrl.h @@ -114,7 +114,7 @@ public: /** Gets the range for the current operation. */ - wxRichTextRange GetRange() const; + const wxRichTextRange& GetRange() const; /** Sets the character variable. @@ -389,7 +389,7 @@ public: See BeginNumberedBullet() for an explanation of how indentation is used to render the bulleted paragraph. */ - bool BeginSymbolBullet(wxChar symbol, int leftIndent, + bool BeginSymbolBullet(const wxString& symbol, int leftIndent, int leftSubIndent, int bulletStyle = wxTEXT_ATTR_BULLET_STYLE_SYMBOL); @@ -649,7 +649,7 @@ public: applied (for example, setting the default style to bold will cause subsequently inserted text to be bold). */ - const wxTextAttr GetBasicStyle() const; + virtual const wxTextAttr& GetBasicStyle() const; //@{ /** @@ -678,7 +678,7 @@ public: Returns the current default style, which can be used to change how subsequently inserted text is displayed. */ - const wxTextAttr GetDefaultStyle() const; + virtual const wxTextAttr& GetDefaultStyle() const; /** Gets the size of the buffer beyond which layout is delayed during resizing. @@ -756,7 +756,7 @@ public: /** Returns the selection range in character positions. -1, -1 means no selection. */ - const wxRichTextRange GetSelectionRange() const; + wxRichTextRange GetSelectionRange() const; /** Returns the text within the current selection range, if any. diff --git a/interface/wx/richtext/richtextformatdlg.h b/interface/wx/richtext/richtextformatdlg.h index 3fc735b578..3eb9bc722e 100644 --- a/interface/wx/richtext/richtextformatdlg.h +++ b/interface/wx/richtext/richtextformatdlg.h @@ -163,9 +163,8 @@ public: Creation: see wxRichTextFormattingDialog() "the constructor" for details about the parameters. */ - bool Create(long flags, wxWindow* parent, const wxString& title, - wxWindowID id, const wxPoint& pos = wxDefaultPosition, - const wxSize& sz = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE); + bool Create(long flags, wxWindow* parent, + const wxString& title = wxGetTranslation(wxT("Formatting")), wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& sz = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE); //@{ /** diff --git a/interface/wx/richtext/richtexthtml.h b/interface/wx/richtext/richtexthtml.h index b5d9c228fe..c266e6b13e 100644 --- a/interface/wx/richtext/richtexthtml.h +++ b/interface/wx/richtext/richtexthtml.h @@ -95,12 +95,12 @@ public: /** Returns the directory used to store temporary image files. */ - const wxString GetTempDir() const; + const wxString& GetTempDir() const; /** Returns the image locations for the last operation. */ - const wxArrayString GetTemporaryImageLocations() const; + const wxArrayString& GetTemporaryImageLocations() const; /** Reset the file counter, in case, for example, the same names are required each diff --git a/interface/wx/richtext/richtextprint.h b/interface/wx/richtext/richtextprint.h index a604aa9eda..ae7417c121 100644 --- a/interface/wx/richtext/richtextprint.h +++ b/interface/wx/richtext/richtextprint.h @@ -120,7 +120,7 @@ public: /** Returns the text colour for drawing the header and footer. */ - const wxColour GetTextColour() const; + const wxColour& GetTextColour() const; /** Initialises the object. @@ -206,7 +206,7 @@ public: /** Returns the header and footer data associated with the printout. */ - const wxRichTextHeaderFooterData GetHeaderFooterData() const; + const wxRichTextHeaderFooterData& GetHeaderFooterData() const; /** Gets the page information. @@ -242,8 +242,8 @@ public: /** Sets margins in 10ths of millimetre. Defaults to 1 inch for margins. */ - void SetMargins(int top = 252, int bottom = 252, int left = 252, - int right = 252); + void SetMargins(int top = 254, int bottom = 254, int left = 254, + int right = 254); /** Sets the buffer to print. wxRichTextPrintout does not manage this pointer; @@ -285,7 +285,7 @@ public: /** Returns the internal wxRichTextHeaderFooterData object. */ - const wxRichTextHeaderFooterData GetHeaderFooterData() const; + const wxRichTextHeaderFooterData& GetHeaderFooterData() const; /** A convenience function to get the header text. @@ -308,7 +308,7 @@ public: /** Returns the dimensions to be used for the preview window. */ - const wxRect GetPreviewRect() const; + const wxRect& GetPreviewRect() const; /** Returns a pointer to the internal print data. @@ -318,7 +318,7 @@ public: /** Returns the title of the preview window or printing wait caption. */ - const wxString GetTitle() const; + const wxString& GetTitle() const; /** Shows the page setup dialog. @@ -384,7 +384,7 @@ public: /** Sets the page setup data. */ - void SetPageSetupData(const wxPageSetupData& pageSetupData); + void SetPageSetupData(const wxPageSetupDialogData& pageSetupData); /** Sets the parent window to be used for the preview window and printing diff --git a/interface/wx/richtext/richtextstyledlg.h b/interface/wx/richtext/richtextstyledlg.h index fac7c75dbd..9b8787377b 100644 --- a/interface/wx/richtext/richtextstyledlg.h +++ b/interface/wx/richtext/richtextstyledlg.h @@ -83,15 +83,9 @@ public: /** Creates the dialog. See the ctor. */ - bool Create(int flags, - wxRichTextStyleSheet* sheet, - wxRichTextCtrl* ctrl, - wxWindow* parent, - wxWindowID id = wxID_ANY, - const wxString& caption = _("Style Organiser"), - const wxPoint& pos = wxDefaultPosition, - const wxSize& size = wxDefaultSize, - long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX); + bool Create(int flags, wxRichTextStyleSheet* sheet, wxRichTextCtrl* ctrl, + wxWindow* parent, wxWindowID id = wxID_ANY, + const wxString& caption = wxGetTranslation("Style Organiser"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize(400, 300), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX); /** Returns @true if the user has opted to restart numbering. diff --git a/interface/wx/richtext/richtextstyles.h b/interface/wx/richtext/richtextstyles.h index 43760b46b3..4f99f22c3b 100644 --- a/interface/wx/richtext/richtextstyles.h +++ b/interface/wx/richtext/richtextstyles.h @@ -134,17 +134,17 @@ public: /** Returns the style on which this style is based. */ - const wxString GetBaseStyle() const; + const wxString& GetBaseStyle() const; /** Returns the style's description. */ - const wxString GetDescription() const; + const wxString& GetDescription() const; /** Returns the style name. */ - const wxString GetName() const; + const wxString& GetName() const; //@{ /** @@ -158,7 +158,7 @@ public: Returns the style attributes combined with the attributes of the specified base style, if any. This function works recursively. */ - wxTextAttr GetStyleMergedWithBase(wxRichTextStyleSheet* sheet) const; + virtual wxTextAttr GetStyleMergedWithBase(const wxRichTextStyleSheet* sheet) const; /** Sets the name of the style that this style is based on. @@ -208,7 +208,7 @@ public: /** Returns the style that should normally follow this style. */ - const wxString GetNextStyle() const; + const wxString& GetNextStyle() const; /** Sets the style that should normally follow this style. @@ -506,7 +506,7 @@ public: /** Returns @true if the given level has numbered list attributes. */ - int IsNumbered(int level) const; + bool IsNumbered(int level) const; //@{ /** @@ -577,17 +577,20 @@ public: /** Finds a character definition by name. */ - wxRichTextCharacterStyleDefinition* FindCharacterStyle(const wxString& name) const; + wxRichTextCharacterStyleDefinition* FindCharacterStyle(const wxString& name, + bool recurse = true) const; /** Finds a list definition by name. */ - wxRichTextListStyleDefinition* FindListStyle(const wxString& name) const; + wxRichTextListStyleDefinition* FindListStyle(const wxString& name, + bool recurse = true) const; /** Finds a paragraph definition by name. */ - wxRichTextParagraphStyleDefinition* FindParagraphStyle(const wxString& name) const; + wxRichTextParagraphStyleDefinition* FindParagraphStyle(const wxString& name, + bool recurse = true) const; /** Finds a style definition by name. @@ -607,7 +610,7 @@ public: /** Returns the style sheet's description. */ - const wxString GetDescription() const; + const wxString& GetDescription() const; /** Returns the @e nth list style. @@ -622,7 +625,7 @@ public: /** Returns the style sheet's name. */ - const wxString GetName() const; + const wxString& GetName() const; /** Returns the @e nth paragraph style. diff --git a/interface/wx/richtext/richtextsymboldlg.h b/interface/wx/richtext/richtextsymboldlg.h index 1095e8c058..c3e5740751 100644 --- a/interface/wx/richtext/richtextsymboldlg.h +++ b/interface/wx/richtext/richtextsymboldlg.h @@ -120,15 +120,10 @@ public: Creation: see @ref wxSymbolPickerDialog() "the constructor" for details about the parameters. */ - bool Create(const wxString& symbol, - const wxString& initialFont, - const wxString& normalTextFont, - wxWindow* parent, + bool Create(const wxString& symbol, const wxString& initialFont, + const wxString& normalTextFont, wxWindow* parent, wxWindowID id = wxID_ANY, - const wxString& title = _("Symbols"), - const wxPoint& pos = wxDefaultPosition, - const wxSize& size = wxDefaultSize, - long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER|wxCLOSE_BOX); + const wxString& caption = wxGetTranslation("Symbols"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize(400, 300), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER|wxCLOSE_BOX); /** Returns the font name (the font reflected in the font list). @@ -163,7 +158,7 @@ public: /** Sets the initial/selected font name. */ - void SetFontName(const wxString& value); + void SetFontName(wxString value); /** Sets the internal flag indicating that the full Unicode range should be @@ -174,12 +169,12 @@ public: /** Sets the name of the font to be used in the absence of a selected font. */ - void SetNormalTextFontName(const wxString& value); + void SetNormalTextFontName(wxString value); /** Sets the symbol as a one or zero character string. */ - void SetSymbol(const wxString& value); + void SetSymbol(wxString value); /** Sets Unicode display mode. diff --git a/interface/wx/sckipc.h b/interface/wx/sckipc.h index db37476d38..3eaac132a8 100644 --- a/interface/wx/sckipc.h +++ b/interface/wx/sckipc.h @@ -328,7 +328,7 @@ public: Returns a character string (actually a pointer to the connection's buffer) if successful, @NULL otherwise. */ - const void* Request(const wxString& item, size_t* size, + virtual const void* Request(const wxString& item, size_t* size = 0, wxIPCFormat format = wxIPC_TEXT); /** diff --git a/interface/wx/sizer.h b/interface/wx/sizer.h index c389cb2375..f49915df5c 100644 --- a/interface/wx/sizer.h +++ b/interface/wx/sizer.h @@ -239,7 +239,7 @@ public: /** If this item is tracking a spacer, return its size. */ - const wxSize GetSpacer() const; + wxSize GetSpacer() const; /** Get the userData item attribute. @@ -406,7 +406,7 @@ public: @see Top(), Left(), Right(), Bottom(), Centre() */ - wxSizerFlags& Align(int align = 0); + wxSizerFlags& Align(int alignment); /** Sets the wxSizerFlags to have a border of a number of pixels specified @@ -493,7 +493,7 @@ public: /** Sets the proportion of this wxSizerFlags to @e proportion */ - wxSizerFlags& Proportion(int proportion = 0); + wxSizerFlags& Proportion(int proportion); /** Aligns the object to the right, similar for @c Align(wxALIGN_RIGHT). @@ -655,7 +655,7 @@ public: @see SetFlexibleDirection(), SetNonFlexibleGrowMode() */ - int GetNonFlexibleGrowMode() const; + wxFlexSizerGrowMode GetNonFlexibleGrowMode() const; /** Returns @true if column @a idx is growable. diff --git a/interface/wx/spinbutt.h b/interface/wx/spinbutt.h index 6de0b47996..2465c5bef4 100644 --- a/interface/wx/spinbutt.h +++ b/interface/wx/spinbutt.h @@ -139,11 +139,10 @@ public: Scrollbar creation function called by the spin button constructor. See wxSpinButton() for details. */ - bool Create(wxWindow* parent, wxWindowID id, + bool Create(wxWindow* parent, wxWindowID id = -1, const wxPoint& pos = wxDefaultPosition, - const wxSize& size = wxDefaultSize, - long style = wxSP_HORIZONTAL, - const wxString& name = "spinButton"); + const wxSize& size = wxDefaultSize, long style = wxSP_HORIZONTAL, + const wxString& name = "wxSpinButton"); /** Returns the maximum permissible value. diff --git a/interface/wx/splitter.h b/interface/wx/splitter.h index 3561831d42..16b3e22844 100644 --- a/interface/wx/splitter.h +++ b/interface/wx/splitter.h @@ -110,11 +110,10 @@ public: Creation function, for two-step construction. See wxSplitterWindow() for details. */ - bool Create(wxWindow* parent, wxWindowID id, + bool Create(wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& point = wxDefaultPosition, - const wxSize& size = wxDefaultSize, - long style = wxSP_3D, - const wxString& name = "splitterWindow"); + const wxSize& size = wxDefaultSize, long style = wxSP_3D, + const wxString& name = "splitter"); /** Returns the current minimum pane size (defaults to zero). @@ -142,7 +141,7 @@ public: @see SetSplitMode(), SplitVertically(), SplitHorizontally(). */ - int GetSplitMode() const; + wxSplitMode GetSplitMode() const; /** Returns the left/top or only pane. @@ -284,7 +283,7 @@ public: @see GetSashPosition() */ - void SetSashPosition(int position, const bool redraw = true); + void SetSashPosition(int position, bool redraw = true); /** Sets the sash size. Normally, the sash size is determined according to the diff --git a/interface/wx/statbox.h b/interface/wx/statbox.h index a0aa6ad295..bf750622b7 100644 --- a/interface/wx/statbox.h +++ b/interface/wx/statbox.h @@ -74,11 +74,9 @@ public: Creates the static box for two-step construction. See wxStaticBox() for further details. */ - bool Create(wxWindow* parent, wxWindowID id, - const wxString& label, + bool Create(wxWindow* parent, wxWindowID id, const wxString& label, const wxPoint& pos = wxDefaultPosition, - const wxSize& size = wxDefaultSize, - long style = 0, - const wxString& name = "staticBox"); + const wxSize& size = wxDefaultSize, long style = 0, + const wxString& name = wxStaticBoxNameStr); }; diff --git a/interface/wx/statline.h b/interface/wx/statline.h index 745e1aeb21..f2830d91cd 100644 --- a/interface/wx/statline.h +++ b/interface/wx/statline.h @@ -69,9 +69,8 @@ public: */ bool Create(wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, - const wxSize& size = wxDefaultSize, - long style = 0, - const wxString& name = "staticLine"); + const wxSize& size = wxDefaultSize, long style = wxLI_HORIZONTAL, + const wxString& name = wxStaticLineNameStr); /** This static function returns the size which will be given to the smaller diff --git a/interface/wx/strconv.h b/interface/wx/strconv.h index eb4bafedb3..9a40c5cdec 100644 --- a/interface/wx/strconv.h +++ b/interface/wx/strconv.h @@ -67,7 +67,7 @@ public: This method can be used to allocate the buffer with enough space for the trailing @c NUL characters for any encoding. */ - const size_t GetMaxMBNulLen(); + static size_t GetMaxMBNulLen(); /** Convert multibyte string to a wide character one. @@ -125,8 +125,7 @@ public: The number of character written (or which would have been written if it were non-@NULL) to @a dst or @c wxCONV_FAILED on error. */ - virtual size_t ToWChar(wchar_t* dst, size_t dstLen, - const char* src, + virtual size_t ToWChar(wchar_t* dst, size_t dstLen, const char* src, size_t srcLen = wxNO_LEN) const; /** @@ -153,8 +152,7 @@ public: The number of character written (or which would have been written if it were non-@NULL) to @a dst or @c wxCONV_FAILED on error. */ - virtual size_t FromWChar(char* dst, size_t dstLen, - const wchar_t* src, + virtual size_t FromWChar(char* dst, size_t dstLen, const wchar_t* src, size_t srcLen = wxNO_LEN) const; /** diff --git a/interface/wx/stream.h b/interface/wx/stream.h index 828fad1374..2b96f1a96a 100644 --- a/interface/wx/stream.h +++ b/interface/wx/stream.h @@ -212,7 +212,7 @@ public: /** Returns the current position (counted in bytes) in the stream buffer. */ - wxFileOffset GetIntPosition() const; + size_t GetIntPosition() const; /** Returns the amount of bytes read during the last IO call to the parent stream. @@ -729,7 +729,7 @@ public: Returns the first character in the input queue and removes it, blocking until it appears if necessary. */ - char GetC(); + int GetC(); /** Returns the last number of bytes read. diff --git a/interface/wx/string.h b/interface/wx/string.h index 47c020601b..255058dac2 100644 --- a/interface/wx/string.h +++ b/interface/wx/string.h @@ -741,7 +741,7 @@ public: /** wxWidgets compatibility conversion. Same as c_str(). */ - const wxCStrData* GetData() const; + const wxCStrData GetData() const; /** Returns a reference to the character at position @e n. @@ -880,15 +880,14 @@ public: Returns a substring starting at @e first, with length @e count, or the rest of the string if @a count is the default value. */ - wxString Mid(size_t first, size_t count = wxSTRING_MAXLEN) const; + wxString Mid(size_t first, size_t nCount = wxString::npos) const; /** Adds @a count copies of @a pad to the beginning, or to the end of the string (the default). Removes spaces from the left or from the right (default). */ - wxString& Pad(size_t count, wxUniChar pad = ' ', - bool fromRight = true); + wxString& Pad(size_t count, wxUniChar chPad = ' ', bool fromRight = true); /** Prepends @a str to this string, returning a reference to this string. @@ -906,14 +905,14 @@ public: size. Unfortunately, this function is not available on all platforms and the dangerous @e vsprintf() will be used then which may lead to buffer overflows. */ - int Printf(const wxChar* pszFormat, ...); + int Printf(const wxString& pszFormat, ...); /** Similar to vprintf. Returns the number of characters written, or an integer less than zero on error. */ - int PrintfV(const wxChar* pszFormat, va_list argPtr); + int PrintfV(const wxString& pszFormat, va_list argPtr); //@{ /** @@ -928,7 +927,7 @@ public: /** Removes the last character. */ - wxString RemoveLast(); + wxString& RemoveLast(size_t n = 1); /** Replace first (or all) occurrences of substring with another one. @@ -952,7 +951,7 @@ public: Minimizes the string's memory. This can be useful after a call to Alloc() if too much memory were preallocated. */ - void Shrink(); + bool Shrink(); /** This function can be used to test if the string starts with the specified @@ -1016,7 +1015,7 @@ public: @see ToLong(), ToULong() */ - bool ToDouble(double val) const; + bool ToDouble(double* val) const; /** Attempts to convert the string to a signed integer in base @e base. Returns @@ -1034,7 +1033,7 @@ public: @see ToDouble(), ToULong() */ - bool ToLong(long val, int base = 10) const; + bool ToLong(long* val, int base = 10) const; /** This is exactly the same as ToLong() but works with 64 @@ -1045,7 +1044,7 @@ public: @see ToLong(), ToULongLong() */ - bool ToLongLong(wxLongLong_t val, int base = 10) const; + bool ToLongLong(wxLongLong_t* val, int base = 10) const; /** Attempts to convert the string to an unsigned integer in base @e base. @@ -1062,14 +1061,14 @@ public: @see ToDouble(), ToLong() */ - bool ToULong(unsigned long val, int base = 10) const; + bool ToULong(unsigned long* val, int base = 10) const; /** This is exactly the same as ToULong() but works with 64 bit integer numbers. Please see ToLongLong() for additional remarks. */ - bool ToULongLong(wxULongLong_t val, int base = 10) const; + bool ToULongLong(wxULongLong_t* val, int base = 10) const; //@{ /** @@ -1138,7 +1137,7 @@ public: @see wc_str(), utf8_str(), c_str(), mb_str(), fn_str() */ - const wxCStrData c_str() const; + wxCStrData c_str() const; /** Returns an object with string data that is implicitly convertible to diff --git a/interface/wx/thread.h b/interface/wx/thread.h index 1038b6120a..2007458cf0 100644 --- a/interface/wx/thread.h +++ b/interface/wx/thread.h @@ -322,7 +322,7 @@ public: This function is called by wxWidgets itself and should never be called directly. */ - virtual ExitCode Entry(); + virtual ExitCode Entry() = 0; /** Creates a new thread. @@ -632,7 +632,7 @@ public: See @ref thread_deletion for a broader explanation of this routine. */ - wxThreadError Delete(); + wxThreadError Delete(void** rc = NULL); /** Returns the number of system CPUs or -1 if the value is unknown. @@ -652,7 +652,7 @@ public: identifies the thread throughout the system during its existence (i.e. the thread identifiers may be reused). */ - unsigned long GetId() const; + wxThreadIdType GetId() const; /** Gets the priority of the thread, between zero and 100. @@ -662,7 +662,7 @@ public: - @b WXTHREAD_DEFAULT_PRIORITY: 50 - @b WXTHREAD_MAX_PRIORITY: 100 */ - int GetPriority() const; + unsigned int GetPriority() const; /** Returns @true if the thread is alive (i.e. started and not terminating). @@ -781,7 +781,7 @@ public: - @b WXTHREAD_DEFAULT_PRIORITY: 50 - @b WXTHREAD_MAX_PRIORITY: 100 */ - void SetPriority(int priority); + void SetPriority(unsigned int priority); /** Pauses the thread execution for the given amount of time. @@ -822,7 +822,7 @@ public: See @ref thread_deletion for a broader explanation of this routine. */ - ExitCode Wait() const; + ExitCode Wait(); /** Give the rest of the thread time slice to the system allowing the other @@ -873,7 +873,7 @@ protected: This function is called by wxWidgets itself and should never be called directly. */ - virtual ExitCode Entry(); + virtual ExitCode Entry() = 0; /** This is a protected function of the wxThread class and thus can only be called @@ -983,7 +983,7 @@ public: - wxSEMA_TIMEOUT: Timeout occurred without receiving semaphore. - wxSEMA_MISC_ERROR: Miscellaneous error. */ - wxSemaError WaitTimeout(unsigned longtimeout_millis); + wxSemaError WaitTimeout(unsigned long timeout_millis); }; diff --git a/interface/wx/timer.h b/interface/wx/timer.h index 6d11c2484c..3960006bee 100644 --- a/interface/wx/timer.h +++ b/interface/wx/timer.h @@ -74,7 +74,7 @@ public: If non-@NULL this is the event handler which will receive the timer events (see wxTimerEvent) when the timer is running. */ - wxEvtHandler GetOwner() const; + wxEvtHandler* GetOwner() const; /** Returns @true if the timer is one shot, i.e. if it will stop after firing @@ -178,6 +178,6 @@ public: /** Returns the timer object which generated this event. */ - wxTimer GetTimer() const; + wxTimer& GetTimer() const; }; diff --git a/interface/wx/txtstrm.h b/interface/wx/txtstrm.h index 1592d75f27..94ff44ae3a 100644 --- a/interface/wx/txtstrm.h +++ b/interface/wx/txtstrm.h @@ -261,7 +261,7 @@ public: /** Writes a character to the stream. */ - void PutChar(wxChar c); + wxTextOutputStream& PutChar(wxChar c); /** Set the end-of-line mode. One of ::wxEOL_NATIVE, ::wxEOL_DOS, -- 2.45.2