# TGTableCell- TGTableCell is the class that represents a single cell in a TGTable. This class is for internal use in TGTable only. TGTableCell 继承 TGFrame ,friend TGTable ## class ```cpp static FontStruct_t GetDefaultFontStruct();/// Return default font structure. static const TGGC &GetDefaultGC();/// Return default graphics context. 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); /// Draw list view item in other window. /// List view item is placed and layout in the container frame, /// but is drawn in viewport. virtual void SetLabel(const char *label);/// Set the label of this cell to label. virtual void SetImage(TGPicture *image);/// Set the image that this cell contains to image. // virtual void SetBckgndGC(TGGC *gc); virtual void SetTextJustify(Int_t tmode);/// Set the text justify mode of the cell to mode. virtual void SetFont(FontStruct_t font); /// Changes text font. /// If global is kTRUE font is changed globally, otherwise - locally. virtual void SetFont(const char *fontName); /// Changes text font specified by name. /// If global is true color is changed globally, otherwise - locally. 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; } ``` ## code ## example