ROOT logo
// @(#)root/guibuilder:$Id: TGuiBldGeometryFrame.h 30063 2009-09-08 12:15:59Z bellenot $
// Author: Valeriy Onuchin, Lucie Flekova   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_TGuiBldGeometryFrame
#define ROOT_TGuiBldGeometryFrame


//////////////////////////////////////////////////////////////////////////
//                                                                      //
// TGuiBldGeometryFrame                                                 //
//                                                                      //
//////////////////////////////////////////////////////////////////////////


#ifndef ROOT_TGFrame
#include "TGFrame.h"
#endif


class TGuiBldEditor;
class TGNumberEntry;
class TGFrame;
class TRootGuiBuilder;
class TGuiBldDragManager;


//////////////////////////////////////////////////////////////////////////
class TGuiBldGeometryFrame : public TGVerticalFrame {

friend class TGuiBldDragManager;

private:
   TGuiBldEditor        *fEditor;
   TRootGuiBuilder      *fBuilder;
   TGuiBldDragManager   *fDragManager;
   TGNumberEntry        *fNEWidth;
   TGNumberEntry        *fNEHeight;
   TGFrame              *fSelected;

public:
   TGuiBldGeometryFrame(const TGWindow *p, TGuiBldEditor *editor);
   virtual ~TGuiBldGeometryFrame() { }

   void ResizeSelected();
   void ChangeSelected(TGFrame *frame);

   ClassDef(TGuiBldGeometryFrame, 0) // frame geometry editor
};

#endif


 TGuiBldGeometryFrame.h:1
 TGuiBldGeometryFrame.h:2
 TGuiBldGeometryFrame.h:3
 TGuiBldGeometryFrame.h:4
 TGuiBldGeometryFrame.h:5
 TGuiBldGeometryFrame.h:6
 TGuiBldGeometryFrame.h:7
 TGuiBldGeometryFrame.h:8
 TGuiBldGeometryFrame.h:9
 TGuiBldGeometryFrame.h:10
 TGuiBldGeometryFrame.h:11
 TGuiBldGeometryFrame.h:12
 TGuiBldGeometryFrame.h:13
 TGuiBldGeometryFrame.h:14
 TGuiBldGeometryFrame.h:15
 TGuiBldGeometryFrame.h:16
 TGuiBldGeometryFrame.h:17
 TGuiBldGeometryFrame.h:18
 TGuiBldGeometryFrame.h:19
 TGuiBldGeometryFrame.h:20
 TGuiBldGeometryFrame.h:21
 TGuiBldGeometryFrame.h:22
 TGuiBldGeometryFrame.h:23
 TGuiBldGeometryFrame.h:24
 TGuiBldGeometryFrame.h:25
 TGuiBldGeometryFrame.h:26
 TGuiBldGeometryFrame.h:27
 TGuiBldGeometryFrame.h:28
 TGuiBldGeometryFrame.h:29
 TGuiBldGeometryFrame.h:30
 TGuiBldGeometryFrame.h:31
 TGuiBldGeometryFrame.h:32
 TGuiBldGeometryFrame.h:33
 TGuiBldGeometryFrame.h:34
 TGuiBldGeometryFrame.h:35
 TGuiBldGeometryFrame.h:36
 TGuiBldGeometryFrame.h:37
 TGuiBldGeometryFrame.h:38
 TGuiBldGeometryFrame.h:39
 TGuiBldGeometryFrame.h:40
 TGuiBldGeometryFrame.h:41
 TGuiBldGeometryFrame.h:42
 TGuiBldGeometryFrame.h:43
 TGuiBldGeometryFrame.h:44
 TGuiBldGeometryFrame.h:45
 TGuiBldGeometryFrame.h:46
 TGuiBldGeometryFrame.h:47
 TGuiBldGeometryFrame.h:48
 TGuiBldGeometryFrame.h:49
 TGuiBldGeometryFrame.h:50
 TGuiBldGeometryFrame.h:51
 TGuiBldGeometryFrame.h:52
 TGuiBldGeometryFrame.h:53
 TGuiBldGeometryFrame.h:54
 TGuiBldGeometryFrame.h:55
 TGuiBldGeometryFrame.h:56
 TGuiBldGeometryFrame.h:57
 TGuiBldGeometryFrame.h:58
 TGuiBldGeometryFrame.h:59
 TGuiBldGeometryFrame.h:60