30 class TGString :
public TString {
33 TGString() : TString() { }
34 TGString(
const char *s) : TString(s) { }
35 TGString(Int_t number) : TString() { *
this += number; }
36 TGString(
const TGString *s);
37 virtual ~TGString() { }
39 Int_t GetLength()
const {
return Length(); }
40 const char *GetString()
const {
return Data(); }
41 virtual void SetString(
const char *s) { *
this = s; }
43 virtual void Draw(Drawable_t
id, GContext_t gc, Int_t x, Int_t y);
44 virtual void DrawWrapped(Drawable_t
id, GContext_t gc,
45 Int_t x, Int_t y, UInt_t w, FontStruct_t font);
46 virtual Int_t GetLines(FontStruct_t font, UInt_t w);
52 class TGHotString :
public TGString {
62 void DrawHotChar(Drawable_t
id, GContext_t gc, Int_t x, Int_t y);
65 TGHotString(
const char *s);
67 Int_t GetHotChar()
const {
return fHotChar; }
68 Int_t GetHotPos()
const {
return fHotPos; }
69 virtual void Draw(Drawable_t
id, GContext_t gc, Int_t x, Int_t y);
70 virtual void DrawWrapped(Drawable_t
id, GContext_t gc,
71 Int_t x, Int_t y, UInt_t w, FontStruct_t font);
73 ClassDef(TGHotString,0)