TGVSplitter Class Reference

#include <TGSplitter.h>

Inheritance diagram for TGVSplitter:

TGSplitter TGSplitter TGFrame TGFrame TGFrame TGFrame TQObject TGWindow TQObject TGWindow TQObject TGWindow TQObject TGWindow TQObject TGWindow TQObject TGWindow TQObject TGWindow TQObject TGWindow TGVFileSplitter TGVFileSplitter List of all members.

Public Member Functions

 TGVSplitter (const TGWindow *p=0, UInt_t w=4, UInt_t h=4, UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground())
 TGVSplitter (const TGWindow *p, UInt_t w, UInt_t h, Bool_t external)
virtual ~TGVSplitter ()
virtual void DrawBorder ()
virtual void SetFrame (TGFrame *frame, Bool_t left)
const TGFrameGetFrame () const
Bool_t GetLeft () const
Bool_t IsLeft () const
virtual void SavePrimitive (ostream &out, Option_t *option="")
virtual Bool_t HandleButton (Event_t *event)
virtual Bool_t HandleMotion (Event_t *event)
virtual Bool_t HandleCrossing (Event_t *event)
 TGVSplitter (const TGWindow *p=0, UInt_t w=4, UInt_t h=4, UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground())
 TGVSplitter (const TGWindow *p, UInt_t w, UInt_t h, Bool_t external)
virtual ~TGVSplitter ()
virtual void DrawBorder ()
virtual void SetFrame (TGFrame *frame, Bool_t left)
const TGFrameGetFrame () const
Bool_t GetLeft () const
Bool_t IsLeft () const
virtual void SavePrimitive (ostream &out, Option_t *option="")
virtual Bool_t HandleButton (Event_t *event)
virtual Bool_t HandleMotion (Event_t *event)
virtual Bool_t HandleCrossing (Event_t *event)

Protected Attributes

Int_t fStartX
UInt_t fFrameWidth
UInt_t fFrameHeight
Int_t fMin
Int_t fMax
TGFramefFrame
Bool_t fLeft
TGFramefFrame

Private Member Functions

 TGVSplitter (const TGVSplitter &)
TGVSplitteroperator= (const TGVSplitter &)
 TGVSplitter (const TGVSplitter &)
TGVSplitteroperator= (const TGVSplitter &)

Detailed Description

Definition at line 65 of file TGSplitter.h.


Constructor & Destructor Documentation

TGVSplitter::TGVSplitter ( const TGVSplitter  )  [private]

TGVSplitter::TGVSplitter ( const TGWindow p = 0,
UInt_t  w = 4,
UInt_t  h = 4,
UInt_t  options = kChildFrame,
Pixel_t  back = GetDefaultFrameBackground() 
)

TGVSplitter::TGVSplitter ( const TGWindow p,
UInt_t  w,
UInt_t  h,
Bool_t  external 
)

Definition at line 100 of file TGSplitter.cxx.

References TGFrame::AddInput(), TObject::Error(), TGObject::fClient, TGSplitter::fExternalHandler, fFrame, fFrameHeight, fFrameWidth, TGObject::fId, fLeft, fMax, fMin, TGSplitter::fSplitCursor, TGSplitter::fSplitterPic, fStartX, TGClient::GetPicture(), gVirtualX, kAnyButton, kAnyModifier, kArrowHor, kButtonPressMask, kButtonReleaseMask, kEnterWindowMask, kLeaveWindowMask, kNone, kPointerMotionMask, and kTRUE.

TGVSplitter::~TGVSplitter (  )  [virtual]

Definition at line 129 of file TGSplitter.cxx.

References TGObject::fClient, TGClient::FreePicture(), and TGSplitter::fSplitterPic.

TGVSplitter::TGVSplitter ( const TGVSplitter  )  [private]

TGVSplitter::TGVSplitter ( const TGWindow p = 0,
UInt_t  w = 4,
UInt_t  h = 4,
UInt_t  options = kChildFrame,
Pixel_t  back = GetDefaultFrameBackground() 
)

TGVSplitter::TGVSplitter ( const TGWindow p,
UInt_t  w,
UInt_t  h,
Bool_t  external 
)

virtual TGVSplitter::~TGVSplitter (  )  [virtual]


Member Function Documentation

TGVSplitter& TGVSplitter::operator= ( const TGVSplitter  )  [private]

void TGVSplitter::DrawBorder (  )  [virtual]

Reimplemented from TGFrame.

Definition at line 246 of file TGSplitter.cxx.

References TGPicture::Draw(), TGFrame::fHeight, TGObject::fId, TGSplitter::fSplitterPic, TGFrame::fWidth, TGFrame::GetBckgndGC(), TGPicture::GetHeight(), and TGPicture::GetWidth().

void TGVSplitter::SetFrame ( TGFrame frame,
Bool_t  left 
) [virtual]

Implements TGSplitter.

Definition at line 137 of file TGSplitter.cxx.

References TObject::Error(), TGSplitter::fExternalHandler, fFrame, fLeft, TGFrame::GetOptions(), and kFixedWidth.

Referenced by TSessionViewer::Build(), TGRootIDE::Build(), TTreeViewer::BuildInterface(), TRootBrowser::CreateBrowser(), TRootBrowserLite::CreateBrowser(), TGLSAViewer::CreateFrames(), RootShower::RootShower(), TGListView::SetHeader(), TGListView::SetHeaders(), TMemStatViewerGUI::TMemStatViewerGUI(), TRootGuiBuilder::TRootGuiBuilder(), TStructViewerGUI::TStructViewerGUI(), and TRootGuiBuilder::VSplitter().

const TGFrame* TGVSplitter::GetFrame (  )  const [inline]

Definition at line 89 of file TGSplitter.h.

References fFrame.

Referenced by TGVFileSplitter::SavePrimitive(), SavePrimitive(), and TGCompositeFrame::SavePrimitiveSubframes().

Bool_t TGVSplitter::GetLeft (  )  const [inline]

Definition at line 90 of file TGSplitter.h.

References fLeft.

Referenced by TGVFileSplitter::SavePrimitive(), SavePrimitive(), and TGCompositeFrame::SavePrimitiveSubframes().

Bool_t TGVSplitter::IsLeft (  )  const [inline]

Definition at line 91 of file TGSplitter.h.

References fLeft.

void TGVSplitter::SavePrimitive ( ostream &  out,
Option_t option = "" 
) [virtual]

Reimplemented from TGFrame.

Definition at line 575 of file TGSplitter.cxx.

References TGFrame::fBackground, TGWindow::fParent, TGFrame::GetDefaultFrameBackground(), GetFrame(), TGFrame::GetHeight(), GetLeft(), TGWindow::GetName(), TGFrame::GetOptions(), TGFrame::GetOptionString(), TGFrame::GetWidth(), and TGFrame::SaveUserColor().

Bool_t TGVSplitter::HandleButton ( Event_t event  )  [virtual]

Implements TGSplitter.

Definition at line 150 of file TGSplitter.cxx.

References TGSplitter::DragStarted(), TObject::Error(), TGObject::fClient, TGSplitter::fDragging, TGSplitter::fExternalHandler, fFrame, fFrameHeight, fFrameWidth, TGObject::fId, fMax, fMin, TGWindow::fParent, TGSplitter::fSplitCursor, fStartX, Event_t::fType, Event_t::fXRoot, TGClient::GetDefaultRoot(), TGObject::GetId(), TGWindow::GetParent(), gVirtualX, kButtonPress, kButtonPressMask, kButtonReleaseMask, kFALSE, kNone, kPointerMotionMask, kTRUE, x, and y.

Referenced by TGVFileSplitter::HandleButton().

Bool_t TGVSplitter::HandleMotion ( Event_t event  )  [virtual]

Implements TGSplitter.

Definition at line 197 of file TGSplitter.cxx.

References TGSplitter::fDragging, TGSplitter::fExternalHandler, fFrame, fFrameHeight, fFrameWidth, fLeft, fMax, fMin, fStartX, Event_t::fXRoot, TGWindow::GetParent(), kTRUE, TGSplitter::Moved(), p, and TGFrame::Resize().

Bool_t TGVSplitter::HandleCrossing ( Event_t event  )  [virtual]

Implements TGSplitter.

Definition at line 233 of file TGSplitter.cxx.

References TGObject::fId, TGSplitter::fSplitCursor, Event_t::fType, gVirtualX, kEnterNotify, kNone, and kTRUE.

TGVSplitter& TGVSplitter::operator= ( const TGVSplitter  )  [private]

virtual void TGVSplitter::DrawBorder (  )  [virtual]

Reimplemented from TGFrame.

virtual void TGVSplitter::SetFrame ( TGFrame frame,
Bool_t  left 
) [virtual]

Implements TGSplitter.

const TGFrame* TGVSplitter::GetFrame (  )  const [inline]

Definition at line 89 of file TGSplitter.h.

References fFrame.

Bool_t TGVSplitter::GetLeft (  )  const [inline]

Definition at line 90 of file TGSplitter.h.

References fLeft.

Bool_t TGVSplitter::IsLeft (  )  const [inline]

Definition at line 91 of file TGSplitter.h.

References fLeft.

virtual void TGVSplitter::SavePrimitive ( ostream &  out,
Option_t option = "" 
) [virtual]

Reimplemented from TGFrame.

virtual Bool_t TGVSplitter::HandleButton ( Event_t event  )  [virtual]

Implements TGSplitter.

virtual Bool_t TGVSplitter::HandleMotion ( Event_t event  )  [virtual]

Implements TGSplitter.

virtual Bool_t TGVSplitter::HandleCrossing ( Event_t event  )  [virtual]

Implements TGSplitter.


Member Data Documentation

Int_t TGVSplitter::fStartX [protected]

Definition at line 72 of file TGSplitter.h.

Referenced by HandleButton(), TGVFileSplitter::HandleMotion(), HandleMotion(), and TGVSplitter().

UInt_t TGVSplitter::fFrameWidth [protected]

Definition at line 73 of file TGSplitter.h.

Referenced by HandleButton(), TGVFileSplitter::HandleMotion(), HandleMotion(), and TGVSplitter().

UInt_t TGVSplitter::fFrameHeight [protected]

Definition at line 74 of file TGSplitter.h.

Referenced by HandleButton(), TGVFileSplitter::HandleMotion(), HandleMotion(), and TGVSplitter().

Int_t TGVSplitter::fMin [protected]

Definition at line 75 of file TGSplitter.h.

Referenced by HandleButton(), TGVFileSplitter::HandleMotion(), HandleMotion(), and TGVSplitter().

Int_t TGVSplitter::fMax [protected]

Definition at line 76 of file TGSplitter.h.

Referenced by HandleButton(), TGVFileSplitter::HandleMotion(), HandleMotion(), and TGVSplitter().

TGFrame* TGVSplitter::fFrame [protected]

Definition at line 77 of file TGSplitter.h.

Referenced by GetFrame(), HandleButton(), TGVFileSplitter::HandleMotion(), HandleMotion(), SetFrame(), and TGVSplitter().

Bool_t TGVSplitter::fLeft [protected]

Definition at line 78 of file TGSplitter.h.

Referenced by GetLeft(), TGVFileSplitter::HandleMotion(), HandleMotion(), IsLeft(), SetFrame(), and TGVSplitter().

TGFrame* TGVSplitter::fFrame [protected]

Definition at line 77 of file TGSplitter.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:41:12 2011 for ROOT_528-00b_version by  doxygen 1.5.1