12 #ifndef ROOT_TGFontDialog
13 #define ROOT_TGFontDialog
36 class TGFontDialog :
public TGTransientFrame {
49 TGListBox *fFontNames;
50 TGListBox *fFontSizes;
51 TGListBox *fFontStyles;
52 TGComboBox *fTextAligns;
54 TGColorSelect *fColorSelect;
57 FontProp_t *fFontProp;
73 Bool_t Build(
char **fontList, Int_t cnt);
75 virtual void CloseWindow();
76 virtual Bool_t ProcessMessage(Long_t msg, Long_t parm1, Long_t parm2);
79 TGFontDialog(
const TGWindow *parent = 0,
const TGWindow *t = 0,
80 FontProp_t *fontProp = 0,
const TString &sample =
"",
81 char **fontList = 0, Bool_t wait = kTRUE);
82 virtual ~TGFontDialog();
84 virtual void SetFont(TGFont *font);
85 virtual void SetColor(Pixel_t color);
86 virtual void SetAlign(Int_t align);
87 virtual void EnableAlign(Bool_t on = kTRUE);
88 virtual void UpdateStyleSize(
const char *family);
90 virtual void FontSelected(
char *font)
91 { Emit(
"FontSelected(char*)", font); }
92 virtual void AlignSelected(Int_t a)
93 { Emit(
"AlignSelected(Int_t)", a); }
94 virtual void ColorSelected(Pixel_t c)
95 { Emit(
"ColorSelected(Pixel_t)", c); }
97 ClassDef(TGFontDialog,0)