/usr/include/root/TGTableCell.h is in libroot-gui-dev 5.34.19+dfsg-1.2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 | // Author: Roel Aaij 14/08/2007
/*************************************************************************
* Copyright (C) 1995-2007, Rene Brun and Fons Rademakers. *
* All rights reserved. *
* *
* For the licensing terms see $ROOTSYS/LICENSE. *
* For the list of contributors see $ROOTSYS/README/CREDITS. *
*************************************************************************/
#ifndef ROOT_TGTableCell
#define ROOT_TGTableCell
#ifndef ROOT_TGFrame
#include "TGFrame.h"
#endif
class TGTable;
class TGString;
class TGTooltip;
class TGPicture;
class TObjArray;
class TGWindow;
class TGToolTip;
class TGTableCell : public TGFrame {
friend class TGTable;
protected:
TGString *fLabel; // Text as shown in the cell
TGToolTip *fTip; // Possible Tooltip
Bool_t fReadOnly; // Cell readonly state
Bool_t fEnabled; // Cell enabled state
Int_t fTMode; // Text justify mode
TGPicture *fImage; // Image or icon
UInt_t fTWidth; // Label width
UInt_t fTHeight; // Label heigth
FontStruct_t fFontStruct; // Font of the label
Bool_t fHasOwnFont; // Does the cell have it's own font
GContext_t fNormGC; // graphics context used to draw the cell
UInt_t fColumn; // Column this cell belongs to
UInt_t fRow; // Row this cell belongs to
TGTable *fTable; // TGTable that a cell belongs to
static const TGGC *fgDefaultGC; // Default graphics context
static const TGFont *fgDefaultFont; // Default font
virtual void DoRedraw();
virtual void DrawBorder();
virtual void DrawBorder(Handle_t id, Int_t x, Int_t y);
virtual void MoveDraw(Int_t x, Int_t y);
virtual void Resize(UInt_t width, UInt_t height);
virtual void Resize(TGDimension newsize);
virtual void Highlight();
void Init(Bool_t resize);
public:
static FontStruct_t GetDefaultFontStruct();
static const TGGC &GetDefaultGC();
TGTableCell(const TGWindow *p = 0, TGTable *table = 0, TGString *label = 0,
UInt_t row = 0, UInt_t column = 0, UInt_t width = 80,
UInt_t height = 25, GContext_t norm = GetDefaultGC()(),
FontStruct_t font = GetDefaultFontStruct(), UInt_t option = 0,
Bool_t resize = kTRUE);
TGTableCell(const TGWindow *p, TGTable *table, const char *label,
UInt_t row = 0, UInt_t column = 0, UInt_t width = 80,
UInt_t height = 25, GContext_t norm = GetDefaultGC()(),
FontStruct_t font = GetDefaultFontStruct(),
UInt_t option = 0, Bool_t resize = kTRUE);
// TGTableCell(const TGWindow *p, TGTable *table, TGPicture *image,
// TGString *label, UInt_t row, UInt_t column,
// UInt_t width, UInt_t height, GContext_t norm = GetDefaultGC()(),
// FontStruct_t font = GetDefaultFontStruct(),
// UInt_t option = 0, Bool_t resize = kTRUE);
// TGTableCell(const TGWindow *p, TGTable *table, TGPicture *image,
// const char *label, UInt_t row, UInt_t column, UInt_t width,
// UInt_t height, GContext_t norm = GetDefaultGC()(),
// FontStruct_t font = GetDefaultFontStruct(),
// UInt_t option = 0, Bool_t resize = kTRUE);
virtual ~TGTableCell();
virtual void DrawCopy(Handle_t id, Int_t x, Int_t y);
virtual void SetLabel(const char *label);
virtual void SetImage(TGPicture *image);
// virtual void SetBckgndGC(TGGC *gc);
virtual void SetTextJustify(Int_t tmode);
virtual void SetFont(FontStruct_t font);
virtual void SetFont(const char *fontName);
virtual void Select();
virtual void SelectRow();
virtual void SelectColumn();
virtual UInt_t GetColumn() const { return fColumn; }
virtual UInt_t GetRow() const { return fRow; };
virtual TGString* GetLabel() const { return fLabel; }
virtual TGPicture* GetImage() const { return fImage; }
virtual UInt_t GetWidth() const { return fWidth; }
virtual UInt_t GetHeight() const {return fHeight; }
virtual TGDimension GetSize() const { return TGDimension(fWidth, fHeight); }
virtual Int_t GetTextJustify() const { return fTMode; }
ClassDef(TGTableCell, 0) // A single cell in a TGTable.
} ;
#endif
|