TGShutter
class description - source file - inheritance tree
public:
TGShutter TGShutter(const TGWindow* p, UInt_t options = kSunkenFrame)
TGShutter TGShutter(const TGShutter&)
virtual void ~TGShutter()
virtual void AddItem(TGShutterItem* item)
static TClass* Class()
virtual Bool_t HandleTimer(TTimer* t)
virtual TClass* IsA() const
virtual void Layout()
virtual Bool_t ProcessMessage(Long_t cmd, Long_t parm1, Long_t parm2)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
protected:
TTimer* fTimer Timer for animation
TGShutterItem* fSelectedItem Item currently open
TGShutterItem* fClosingItem Item closing down
TList* fTrash Items that need to be cleaned up
Int_t fHeightIncrement Height delta
Int_t fClosingHeight Closing items current height
Int_t fClosingHadScrollbar Closing item had a scroll bar
TGShutter, TGShutterItem
A shutter widget contains a set of shutter items that can be
open and closed like a shutter.
This widget is usefull to group a large number of options in
a number of categories.
TGShutter(const TGWindow *p, UInt_t options) :
TGCompositeFrame(p, 10, 10, options)
Create shutter frame.
~TGShutter()
Cleanup shutter widget.
void AddItem(TGShutterItem *item)
Add shutter item to shutter frame.
Bool_t ProcessMessage(Long_t /*msg*/, Long_t parm1, Long_t /*parm2*/)
Handle shutter messages.
Bool_t HandleTimer(TTimer *)
Shutter item animation.
void Layout()
Layout shutter items.
Inline Functions
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
TGShutter TGShutter(const TGShutter&)
Author: Fons Rademakers 18/9/2000
Last update: root/gui:$Name: $:$Id: TGShutter.cxx,v 1.3 2000/10/22 19:28:58 rdm Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
ROOT page - Class index - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.