#include <wx/headercol.h>
Simple container for the information about the column.
This is a concrete class implementing all wxSettableHeaderColumn class methods in a trivial way, i.e. by just storing the information in the object itself. It is used by and with wxHeaderCtrlSimple, e.g.
Public Member Functions | |
wxHeaderColumnSimple (const wxString &title, int width=wxCOL_WIDTH_DEFAULT, wxAlignment align=wxALIGN_NOT, int flags=wxCOL_DEFAULT_FLAGS) | |
Constructor for a column header. More... | |
wxHeaderColumnSimple (const wxBitmapBundle &bitmap, int width=wxCOL_WIDTH_DEFAULT, wxAlignment align=wxALIGN_CENTER, int flags=wxCOL_DEFAULT_FLAGS) | |
Constructor for a column header. More... | |
virtual void | SetTitle (const wxString &title) |
Trivial implementations of the base class pure virtual functions. More... | |
virtual wxString | GetTitle () const |
Trivial implementations of the base class pure virtual functions. More... | |
virtual void | SetBitmap (const wxBitmapBundle &bitmap) |
Trivial implementations of the base class pure virtual functions. More... | |
virtual wxBitmap | GetBitmap () const |
Trivial implementations of the base class pure virtual functions. More... | |
virtual wxBitmapBundle | GetBitmapBundle () const |
Trivial implementations of the base class pure virtual functions. More... | |
virtual void | SetWidth (int width) |
Trivial implementations of the base class pure virtual functions. More... | |
virtual int | GetWidth () const |
Trivial implementations of the base class pure virtual functions. More... | |
virtual void | SetMinWidth (int minWidth) |
Trivial implementations of the base class pure virtual functions. More... | |
virtual int | GetMinWidth () const |
Trivial implementations of the base class pure virtual functions. More... | |
virtual void | SetAlignment (wxAlignment align) |
Trivial implementations of the base class pure virtual functions. More... | |
virtual wxAlignment | GetAlignment () const |
Trivial implementations of the base class pure virtual functions. More... | |
virtual void | SetFlags (int flags) |
Trivial implementations of the base class pure virtual functions. More... | |
virtual int | GetFlags () const |
Trivial implementations of the base class pure virtual functions. More... | |
virtual bool | IsSortKey () const |
Trivial implementations of the base class pure virtual functions. More... | |
virtual void | SetSortOrder (bool ascending) |
Trivial implementations of the base class pure virtual functions. More... | |
virtual bool | IsSortOrderAscending () const |
Trivial implementations of the base class pure virtual functions. More... | |
Public Member Functions inherited from wxSettableHeaderColumn | |
virtual void | SetTitle (const wxString &title)=0 |
Set the text to display in the column header. More... | |
virtual void | SetBitmap (const wxBitmapBundle &bitmap)=0 |
Set the bitmap to be displayed in the column header. More... | |
virtual void | SetWidth (int width)=0 |
Set the column width. More... | |
virtual void | SetMinWidth (int minWidth)=0 |
Set the minimal column width. More... | |
virtual void | SetAlignment (wxAlignment align)=0 |
Set the alignment of the column header. More... | |
virtual void | SetFlags (int flags)=0 |
Set the column flags. More... | |
void | ChangeFlag (int flag, bool set) |
Set or clear the given flag. More... | |
void | SetFlag (int flag) |
Set the specified flag for the column. More... | |
void | ClearFlag (int flag) |
Clear the specified flag for the column. More... | |
void | ToggleFlag (int flag) |
Toggle the specified flag for the column. More... | |
virtual void | SetResizeable (bool resizable) |
Call this to enable or disable interactive resizing of the column by the user. More... | |
virtual void | SetSortable (bool sortable) |
Allow clicking the column to sort the control contents by the field in this column. More... | |
virtual void | SetReorderable (bool reorderable) |
Allow changing the column order by dragging it. More... | |
virtual void | SetHidden (bool hidden) |
Hide or show the column. More... | |
void | UnsetAsSortKey () |
Don't use this column for sorting. More... | |
virtual void | SetSortOrder (bool ascending)=0 |
Sets this column as the sort key for the associated control. More... | |
void | ToggleSortOrder () |
Inverses the sort order. More... | |
Public Member Functions inherited from wxHeaderColumn | |
virtual wxString | GetTitle () const =0 |
Get the text shown in the column header. More... | |
virtual wxBitmap | GetBitmap () const =0 |
This function exists only for backwards compatibility, it's recommended to override GetBitmapBundle() in the new code and override this one to do nothing, as it will never be called if GetBitmapBundle() is overridden. More... | |
virtual wxBitmapBundle | GetBitmapBundle () const |
Returns the bitmap in the header of the column, if any. More... | |
virtual int | GetWidth () const =0 |
Returns the current width of the column. More... | |
virtual int | GetMinWidth () const =0 |
Return the minimal column width. More... | |
virtual wxAlignment | GetAlignment () const =0 |
Returns the current column alignment. More... | |
virtual int | GetFlags () const =0 |
Get the column flags. More... | |
bool | HasFlag (int flag) const |
Return true if the specified flag is currently set for this column. More... | |
virtual bool | IsResizeable () const |
Return true if the column can be resized by the user. More... | |
virtual bool | IsSortable () const |
Returns true if the column can be clicked by user to sort the control contents by the field in this column. More... | |
virtual bool | IsReorderable () const |
Returns true if the column can be dragged by user to change its order. More... | |
virtual bool | IsHidden () const |
Returns true if the column is currently hidden. More... | |
bool | IsShown () const |
Returns true if the column is currently shown. More... | |
virtual bool | IsSortKey () const =0 |
Returns true if the column is currently used for sorting. More... | |
virtual bool | IsSortOrderAscending () const =0 |
Returns true, if the sort order is ascending. More... | |
wxHeaderColumnSimple::wxHeaderColumnSimple | ( | const wxString & | title, |
int | width = wxCOL_WIDTH_DEFAULT , |
||
wxAlignment | align = wxALIGN_NOT , |
||
int | flags = wxCOL_DEFAULT_FLAGS |
||
) |
Constructor for a column header.
The first constructor creates a header showing the given text title while the second one creates one showing the specified bitmap image.
wxHeaderColumnSimple::wxHeaderColumnSimple | ( | const wxBitmapBundle & | bitmap, |
int | width = wxCOL_WIDTH_DEFAULT , |
||
wxAlignment | align = wxALIGN_CENTER , |
||
int | flags = wxCOL_DEFAULT_FLAGS |
||
) |
Constructor for a column header.
The first constructor creates a header showing the given text title while the second one creates one showing the specified bitmap image.
|
virtual |
Trivial implementations of the base class pure virtual functions.
Implements wxHeaderColumn.
|
virtual |
Trivial implementations of the base class pure virtual functions.
Implements wxHeaderColumn.
|
virtual |
Trivial implementations of the base class pure virtual functions.
Reimplemented from wxHeaderColumn.
|
virtual |
Trivial implementations of the base class pure virtual functions.
Implements wxHeaderColumn.
|
virtual |
Trivial implementations of the base class pure virtual functions.
Implements wxHeaderColumn.
|
virtual |
Trivial implementations of the base class pure virtual functions.
Implements wxHeaderColumn.
|
virtual |
Trivial implementations of the base class pure virtual functions.
Implements wxHeaderColumn.
|
virtual |
Trivial implementations of the base class pure virtual functions.
Implements wxHeaderColumn.
|
virtual |
Trivial implementations of the base class pure virtual functions.
Implements wxHeaderColumn.
|
virtual |
Trivial implementations of the base class pure virtual functions.
Implements wxSettableHeaderColumn.
|
virtual |
Trivial implementations of the base class pure virtual functions.
Implements wxSettableHeaderColumn.
|
virtual |
Trivial implementations of the base class pure virtual functions.
Implements wxSettableHeaderColumn.
|
virtual |
Trivial implementations of the base class pure virtual functions.
Implements wxSettableHeaderColumn.
|
virtual |
Trivial implementations of the base class pure virtual functions.
Implements wxSettableHeaderColumn.
|
virtual |
Trivial implementations of the base class pure virtual functions.
Implements wxSettableHeaderColumn.
|
virtual |
Trivial implementations of the base class pure virtual functions.
Implements wxSettableHeaderColumn.