12 #ifndef ROOT_TGuiBldEditor
13 #define ROOT_TGuiBldEditor
27 class TGuiBldHintsEditor;
28 class TGuiBldNameFrame;
29 class TGuiBldBorderFrame;
30 class TGuiBldGeometryFrame;
31 class TGuiBldDragManager;
36 class TGCompositeFrame;
39 class TGuiBldEditor :
public TGVerticalFrame {
41 friend class TGuiBldDragManager;
45 TGuiBldNameFrame *fNameFrame;
46 TGuiBldHintsEditor *fHintsFrame;
47 TGuiBldBorderFrame *fBorderFrame;
48 TGuiBldGeometryFrame *fGeomFrame;
49 TGGroupFrame *fPositionFrame;
50 TGuiBldDragManager *fManager;
53 TGCompositeFrame *fTablay;
55 TGTextButton *fLayoutButton;
56 TGLabel *fLayoutLabel;
61 TGuiBldEditor(
const TGWindow *p = 0);
62 virtual ~TGuiBldEditor();
64 Int_t GetXPos()
const {
return fXpos->GetIntNumber(); }
65 Int_t GetYPos()
const {
return fYpos->GetIntNumber(); }
66 void SetXPos(Int_t pos) { fXpos->SetIntNumber(pos); }
67 void SetYPos(Int_t pos) { fYpos->SetIntNumber(pos); }
69 TGFrame *GetSelected()
const {
return fSelected; }
70 Bool_t IsEmbedded()
const {
return fEmbedded; }
71 void SetEmbedded(Bool_t e = kTRUE) { fEmbedded = e; }
73 void UpdateBorder(Int_t);
74 void UpdateBackground(Pixel_t col);
75 void UpdateForeground(Pixel_t col);
77 TGuiBldHintsEditor *GetHintsEditor()
const {
return fHintsFrame; }
79 void RemoveFrame(TGFrame *);
80 void TabSelected(Int_t
id);
81 void UpdateSelected(TGFrame* = 0);
82 void ChangeSelected(TGFrame*);
85 ClassDef(TGuiBldEditor,0)