From 2028c33ab5a39a12bd410ac953731a56ad6377ba Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Tue, 6 Apr 2010 13:55:35 +0000 Subject: [PATCH] Add default constructor to wxGraphicsGradientStop. It may be convenient to create wxGraphicsGradientStop first and initialize it later so allow doing this by providing the default argument for constructor parameters and thus allowing to use it as the default constructor. See #11897. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@63869 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- include/wx/graphics.h | 3 ++- interface/wx/graphics.h | 10 ++++------ 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/include/wx/graphics.h b/include/wx/graphics.h index f2edd54ca3..87669dfc7a 100644 --- a/include/wx/graphics.h +++ b/include/wx/graphics.h @@ -309,7 +309,8 @@ extern WXDLLIMPEXP_DATA_CORE(wxGraphicsPath) wxNullGraphicsPath; class wxGraphicsGradientStop { public: - wxGraphicsGradientStop(wxColour col, float pos) + wxGraphicsGradientStop(wxColour col = wxTransparentColour, + float pos = 0.) : m_col(col), m_pos(pos) { diff --git a/interface/wx/graphics.h b/interface/wx/graphics.h index 638787d069..323d935cea 100644 --- a/interface/wx/graphics.h +++ b/interface/wx/graphics.h @@ -686,12 +686,10 @@ public: @param col The colour of this stop. Note that the alpha component of the colour is honoured thus allowing the background colours to partially show through the gradient. - @param pos The stop position, must be in [0, 1) range with 0 being the - beginning and 1 the end of the gradient (but it doesn't make sense - to create a stop at position 1 because it would never be visible - anyhow). + @param pos The stop position, must be in [0, 1] range with 0 being the + beginning and 1 the end of the gradient. */ - wxGraphicsGradientStop(wxColour col, float pos); + wxGraphicsGradientStop(wxColour col = wxTransparentColour, float pos = 0.); /// Return the stop colour. const wxColour& GetColour() const; @@ -709,7 +707,7 @@ public: /** Change the stop position. - @param pos The new position, must always be in [0, 1) range. + @param pos The new position, must always be in [0, 1] range. */ void SetPosition(float pos); }; -- 2.45.2