89 #ifndef ROOT_TGXYLayout
90 #define ROOT_TGXYLayout
95 class TGXYLayoutHints :
public TGLayoutHints {
113 TGXYLayoutHints(Double_t x, Double_t y, Double_t w, Double_t h,
114 UInt_t rubberFlag = kLRubberX | kLRubberY);
116 Double_t GetX()
const {
return fX; };
117 Double_t GetY()
const {
return fY; };
118 Double_t GetW()
const {
return fW; };
119 Double_t GetH()
const {
return fH; };
120 UInt_t GetFlag()
const {
return fFlag; };
122 void SetX(Double_t x) { fX = x; }
123 void SetY(Double_t y) { fY = y; }
124 void SetW(Double_t w) { fW = w; }
125 void SetH(Double_t h) { fH = h; }
126 void SetFlag(UInt_t flag) { fFlag = flag; }
128 virtual void SavePrimitive(std::ostream &out, Option_t * =
"");
130 ClassDef(TGXYLayoutHints,0)
134 class TGXYLayout :
public TGLayoutManager {
138 TGCompositeFrame *fMain;
147 TGXYLayout(
const TGXYLayout&);
148 TGXYLayout& operator=(
const TGXYLayout&);
151 TGXYLayout(TGCompositeFrame *main);
153 virtual void Layout();
154 virtual TGDimension GetDefaultSize()
const;
155 virtual void SavePrimitive(std::ostream &out, Option_t * =
"");
157 void NewSize() { fFirst = kTRUE; }
159 ClassDef(TGXYLayout,0)