X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/a660d684eda27638bca0384b2058911a31c8e845..b36f57c252698ff932487d31ad1289e5ef659bc0:/docs/latex/wx/pen.tex diff --git a/docs/latex/wx/pen.tex b/docs/latex/wx/pen.tex index 53ab713835..67f449b884 100644 --- a/docs/latex/wx/pen.tex +++ b/docs/latex/wx/pen.tex @@ -20,8 +20,13 @@ get a pointer to a pen by using the global list of pens {\bf wxThePenList}, and calling the member function {\bf FindOrCreatePen}. See the entry for \helpref{wxPenList}{wxpenlist}. -TODO: an overview for wxPen. +wxPen uses a reference counting system, so assignments between brushes are very +cheap. You can therefore use actual wxPen objects instead of pointers without +efficiency problems. Once one wxPen object changes its data it will create its +own pen data internally so that other pens, which previously shared the +data using the reference counting, are not affected. +%TODO: an overview for wxPen. \wxheading{See also} \helpref{wxPenList}{wxpenlist}, \helpref{wxDC}{wxdc}, \helpref{wxDC::SetPen}{wxdcsetpen} @@ -35,15 +40,15 @@ TODO: an overview for wxPen. Default constructor. The pen will be uninitialised, and \helpref{wxPen::Ok}{wxpenok} will return FALSE. -\func{}{wxPen}{\param{const wxColour\&}{ colour}, \param{const int}{ width}, \param{const int}{ style}} +\func{}{wxPen}{\param{const wxColour\&}{ colour}, \param{int}{ width}, \param{int}{ style}} Constructs a pen from a colour object, pen width and style. -\func{}{wxPen}{\param{const wxString\& }{colourName}, \param{const int}{ width}, \param{const int}{ style}} +\func{}{wxPen}{\param{const wxString\& }{colourName}, \param{int}{ width}, \param{int}{ style}} Constructs a pen from a colour name, pen width and style. -\func{}{wxPen}{\param{const wxBitmap\&}{ stipple}, \param{const int}{ width}} +\func{}{wxPen}{\param{const wxBitmap\&}{ stipple}, \param{int}{ width}} Constructs a stippled pen from a stipple bitmap and a width. @@ -51,10 +56,6 @@ Constructs a stippled pen from a stipple bitmap and a width. Copy constructor. This uses reference counting so is a cheap operation. -\func{}{wxPen}{\param{const wxPen*}{ pen}} - -Copy constructor. This uses reference counting so is a cheap operation. - \wxheading{Parameters} \docparam{colour}{A colour object.} @@ -216,7 +217,7 @@ Sets the pen cap style, which may be one of {\bf wxCAP\_ROUND}, {\bf wxCAP\_PROJ \func{void}{SetColour}{\param{const wxString\& }{colourName}} -\func{void}{SetColour}{\param{const int}{ red}, \param{const int}{ green}, \param{const int}{ blue}} +\func{void}{SetColour}{\param{int}{ red}, \param{int}{ green}, \param{int}{ blue}} The pen's colour is changed to the given colour. @@ -233,8 +234,7 @@ with the pen. The array is not deallocated by wxPen, but neither must it be deallocated by the calling application until the pen is deleted or this function is called with a NULL array. -TODO: describe in detail. - +%TODO: describe in detail. \wxheading{See also} \helpref{wxPen::GetDashes}{wxpengetdashes} @@ -272,7 +272,7 @@ Set the pen style. \membersection{wxPen::SetWidth}\label{wxpensetwidth} -\func{void}{SetWidth}{\param{const int}{ width}} +\func{void}{SetWidth}{\param{int}{ width}} Sets the pen width. @@ -353,12 +353,12 @@ Used internally by wxWindows to add a pen to the list. \membersection{wxPenList::FindOrCreatePen}\label{wxpenlistfindorcreatepen} -\func{wxPen*}{FindOrCreatePen}{\param{const wxColour\& }{colour}, \param{const int}{ width}, \param{const int}{ style}} +\func{wxPen*}{FindOrCreatePen}{\param{const wxColour\& }{colour}, \param{int}{ width}, \param{int}{ style}} Finds a pen with the specified attributes and returns it, else creates a new pen, adds it to the pen list, and returns it. -\func{wxPen*}{FindOrCreatePen}{\param{const wxString\& }{colourName}, \param{const int}{ width}, \param{const int}{ style}} +\func{wxPen*}{FindOrCreatePen}{\param{const wxString\& }{colourName}, \param{int}{ width}, \param{int}{ style}} Finds a pen with the specified attributes and returns it, else creates a new pen, adds it to the pen list, and returns it.