Version: 3.1.1
wxPenInfo Class Reference

#include <wx/pen.h>

Detailed Description

This class is a helper used for wxPen creation using named parameter idiom: it allows to specify various wxPen attributes using the chained calls to its clearly named methods instead of passing them in the fixed order to wxPen constructors.

For instance, to create a dotted blue pen with the given join style you could do

wxPen pen(wxPenInfo(*wxBLUE).Style(wxPENSTYLE_DOT).Join(wxJOIN_BEVEL));
Since
3.1.1

Public Member Functions

 wxPenInfo (const wxColour &colour=wxColour(), int width=1, wxPenStyle style=wxPENSTYLE_SOLID)
 
wxPenInfo & Colour (const wxColour &col)
 
wxPenInfo & Width (int width)
 
wxPenInfo & Style (wxPenStyle style)
 
wxPenInfo & Stipple (const wxBitmap &stipple)
 
wxPenInfo & Dashes (int nb_dashes, const wxDash *dash)
 
wxPenInfo & Join (wxPenJoin join)
 
wxPenInfo & Cap (wxPenCap cap)
 

Constructor & Destructor Documentation

wxPenInfo::wxPenInfo ( const wxColour &  colour = wxColour(),
int  width = 1,
wxPenStyle  style = wxPENSTYLE_SOLID 
)
explicit

Member Function Documentation

wxPenInfo& wxPenInfo::Cap ( wxPenCap  cap)
wxPenInfo& wxPenInfo::Colour ( const wxColour &  col)
wxPenInfo& wxPenInfo::Dashes ( int  nb_dashes,
const wxDash *  dash 
)
wxPenInfo& wxPenInfo::Join ( wxPenJoin  join)
wxPenInfo& wxPenInfo::Stipple ( const wxBitmap &  stipple)
wxPenInfo& wxPenInfo::Style ( wxPenStyle  style)
wxPenInfo& wxPenInfo::Width ( int  width)