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)