32 TEveText::TEveText(
const char* txt) :
33 TEveElement(fTextColor),
34 TNamed(
"TEveText",
""),
48 fPolygonOffset[0] = 0;
49 fPolygonOffset[1] = 0;
51 fCanEditMainColor = kTRUE;
52 fCanEditMainTransparency = kTRUE;
54 SetFontMode(TGLFont::kPixmap);
60 void TEveText::SetFontSize(Int_t val, Bool_t validate)
63 Int_t* fsp = &TGLFontManager::GetFontSizeArray()->front();
64 Int_t ns = TGLFontManager::GetFontSizeArray()->size();
65 Int_t idx = TMath::BinarySearch(ns, fsp, val);
75 void TEveText::SetFontFile(
const char* name)
77 TObjArray* fa =TGLFontManager::GetFontFileArray();
81 while ((os = (TObjString*) next_base()) != 0) {
82 if (os->GetString() == name) {
93 void TEveText::SetFontMode( Int_t mode)
97 Bool_t edit = (fFontMode > TGLFont::kPixmap);
98 TEveTrans& t = RefMainTrans();
99 t.SetEditRotation(edit);
100 t.SetEditScale(edit);
107 void TEveText::SetPolygonOffset(Float_t factor, Float_t units)
109 fPolygonOffset[0] = factor;
110 fPolygonOffset[1] = units;
116 void TEveText::Paint(Option_t*)
126 void TEveText::ComputeBBox()
134 const TGPicture* TEveText::GetListTreeIcon(Bool_t)
136 return TEveElement::fgListTreeIcons[5];