11 #ifndef ROOT_TGTableHeader
12 #define ROOT_TGTableHeader
24 class TGTableHeader :
public TGTableCell {
37 TGTableHeader(
const TGWindow *p = 0, TGTable *table = 0,
38 TGString *label = 0, UInt_t position = 0,
39 EHeaderType type = kColumnHeader, UInt_t width = 80,
40 UInt_t height = 25, GContext_t norm = GetDefaultGC()(),
41 FontStruct_t font = GetDefaultFontStruct(),
43 TGTableHeader(
const TGWindow *p, TGTable *table,
const char *label,
44 UInt_t position, EHeaderType type = kColumnHeader,
45 UInt_t width = 80, UInt_t height = 25,
46 GContext_t norm = GetDefaultGC()(),
47 FontStruct_t font = GetDefaultFontStruct(),
49 virtual ~TGTableHeader();
51 virtual void SetWidth(UInt_t width);
52 virtual void SetHeight(UInt_t height);
54 virtual void SetLabel(
const char *label);
56 virtual void SetDefaultLabel();
57 virtual void SetPosition(UInt_t pos);
58 virtual void Resize(UInt_t width, UInt_t height);
59 virtual void Resize(TGDimension newsize);
60 virtual void Sort(Bool_t order = kSortAscending);
61 virtual void UpdatePosition();
63 virtual EHeaderType GetType() {
return fType; }
65 ClassDef(TGTableHeader, 0)