// @(#)root/guibuilder:$Name: $:$Id: TGuiBldEditor.h,v 1.2 2004/09/20 15:33:26 brun Exp $
// Author: Valeriy Onuchin 12/09/04
/*************************************************************************
* Copyright (C) 1995-2004, Rene Brun and Fons Rademakers. *
* All rights reserved. *
* *
* For the licensing terms see $ROOTSYS/LICENSE. *
* For the list of contributors see $ROOTSYS/README/CREDITS. *
*************************************************************************/
#ifndef ROOT_TGuiBldEditor
#define ROOT_TGuiBldEditor
//////////////////////////////////////////////////////////////////////////
// //
// TGuiBldEditor //
// //
//////////////////////////////////////////////////////////////////////////
#ifndef ROOT_TGFrame
#include "TGFrame.h"
#endif
class TGuiBldHintsEditor;
class TGuiBldNameFrame;
class TGuiBldBorderFrame;
class TGuiBldEditor : public TGCompositeFrame {
private:
TGFrame *fSelected; // editted frame
TGuiBldNameFrame *fNameFrame; // frame name
TGuiBldHintsEditor *fHintsFrame; // frame hints
TGuiBldBorderFrame *fBorderFrame; // frame border
Bool_t fEmbedded;
public:
TGuiBldEditor(const TGWindow *p = 0);
virtual ~TGuiBldEditor();
TGFrame *GetSelected() const { return fSelected; }
Bool_t IsEmbedded() const { return fEmbedded; }
void SetEmbedded(Bool_t e = kTRUE) { fEmbedded = e; }
void Hide();
void UpdateBorder(Int_t);
void UpdateBackground(Pixel_t col);
void UpdateForeground(Pixel_t col);
void UpdateSelected(TGFrame* = 0); //*SIGNAL*
void ChangeSelected(TGFrame*); //*SIGNAL*
ClassDef(TGuiBldEditor,0) // frame property editor
};
#endif
syntax highlighted by Code2HTML, v. 0.9.1