TGTableHeader-¶
TGTableHeader is the class that implements a header for a row orcolumn. Interactivity on a per column or row basis is implementedusing this header.
TGTableHeader is for internal use in TGTable only.
TGTableHeader 继承 TGTableCell
class¶
TGTableHeader(const TGWindow *p = 0, TGTable *table = 0,
TGString *label = 0, UInt_t position = 0,
EHeaderType type = kColumnHeader, UInt_t width = 80,
UInt_t height = 25, GContext_t norm = GetDefaultGC()(),
FontStruct_t font = GetDefaultFontStruct(),
UInt_t option = 0);
TGTableHeader(const TGWindow *p, TGTable *table, const char *label,
UInt_t position, EHeaderType type = kColumnHeader,
UInt_t width = 80, UInt_t height = 25,
GContext_t norm = GetDefaultGC()(),
FontStruct_t font = GetDefaultFontStruct(),
UInt_t option = 0);
virtual ~TGTableHeader();
virtual void SetWidth(UInt_t width);/// Resize the TGTableHeader.
virtual void SetHeight(UInt_t height);/// Resize the TGTableHeader.
virtual void SetLabel(const char *label);/// Set the label of the TGTableHeader to label.
virtual void SetDefaultLabel();/// Set the label of the TGTableHeader to the default label, "Row #" or "Col #".
virtual void SetPosition(UInt_t pos);/// Set the position of the TGTableHeader to pos.
virtual void Resize(UInt_t width, UInt_t height); // Resize width or height
virtual void Resize(TGDimension newsize); // depending on type
virtual void Sort(Bool_t order = kSortAscending);/// Sort the contents of this row or column in given order.
virtual void UpdatePosition();/// Update the positon of the TGTableHeader.
virtual EHeaderType GetType() { return fType; }