// @(#)root/ged:$Name: TFrameEditor.h // Author: Ilka Antcheva 08/03/05 /************************************************************************* * Copyright (C) 1995-2002, 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_TFrameEditor #define ROOT_TFrameEditor ////////////////////////////////////////////////////////////////////////// // // // TFrameEditor // // // // Editor of frame objects. // // // // Frame border can be set to sunken, raised or no border. // // Border size can be set for sunken or rized frames (1-15 pixels). // // // ////////////////////////////////////////////////////////////////////////// #ifndef ROOT_TGButton #include "TGWidget.h" #endif #ifndef ROOT_TGedFrame #include "TGedFrame.h" #endif class TGRadioButton; class TGLineWidthComboBox; class TFrame; class TFrameEditor : public TGedFrame { protected: TFrame *fFrame; // TFrame object TGRadioButton *fBmode; // set sinken frame border mode TGRadioButton *fBmode0; // set no border TGRadioButton *fBmode1; // set raised frame border mode TGLineWidthComboBox *fBsize; // set frame border size Bool_t fInit; // init flag TGCompositeFrame *f3; // container frame; virtual void ConnectSignals2Slots(); public: TFrameEditor(const TGWindow *p, Int_t id, Int_t width = 140, Int_t height = 30, UInt_t options = kChildFrame, Pixel_t back = GetDefaultFrameBackground()); virtual ~TFrameEditor(); virtual void SetModel(TVirtualPad *pad, TObject *obj, Int_t event); virtual void DoBorderMode(); virtual void DoBorderSize(Int_t size); ClassDef(TFrameEditor,0) //editor of TFrame objects }; #endif