TGHSplitter Class Reference

#include <TGSplitter.h>

Inheritance diagram for TGHSplitter:

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

Public Member Functions

 TGHSplitter (const TGWindow *p=0, UInt_t w=4, UInt_t h=4, UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground())
 TGHSplitter (const TGWindow *p, UInt_t w, UInt_t h, Bool_t external)
virtual ~TGHSplitter ()
virtual void DrawBorder ()
virtual void SetFrame (TGFrame *frame, Bool_t above)
const TGFrameGetFrame () const
Bool_t GetAbove () const
Bool_t IsAbove () 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)
 TGHSplitter (const TGWindow *p=0, UInt_t w=4, UInt_t h=4, UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground())
 TGHSplitter (const TGWindow *p, UInt_t w, UInt_t h, Bool_t external)
virtual ~TGHSplitter ()
virtual void DrawBorder ()
virtual void SetFrame (TGFrame *frame, Bool_t above)
const TGFrameGetFrame () const
Bool_t GetAbove () const
Bool_t IsAbove () 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 fStartY
UInt_t fFrameWidth
UInt_t fFrameHeight
Int_t fMin
Int_t fMax
TGFramefFrame
Bool_t fAbove
TGFramefFrame

Private Member Functions

 TGHSplitter (const TGHSplitter &)
TGHSplitteroperator= (const TGHSplitter &)
 TGHSplitter (const TGHSplitter &)
TGHSplitteroperator= (const TGHSplitter &)

Detailed Description

Definition at line 102 of file TGSplitter.h.


Constructor & Destructor Documentation

TGHSplitter::TGHSplitter ( const TGHSplitter  )  [private]

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

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

Definition at line 296 of file TGSplitter.cxx.

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

TGHSplitter::~TGHSplitter (  )  [virtual]

Definition at line 326 of file TGSplitter.cxx.

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

TGHSplitter::TGHSplitter ( const TGHSplitter  )  [private]

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

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

virtual TGHSplitter::~TGHSplitter (  )  [virtual]


Member Function Documentation

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

void TGHSplitter::DrawBorder (  )  [virtual]

Reimplemented from TGFrame.

Definition at line 443 of file TGSplitter.cxx.

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

void TGHSplitter::SetFrame ( TGFrame frame,
Bool_t  above 
) [virtual]

Implements TGSplitter.

Definition at line 334 of file TGSplitter.cxx.

References TObject::Error(), fAbove, TGSplitter::fExternalHandler, fFrame, TGFrame::GetOptions(), and kFixedHeight.

Referenced by TGRootIDE::Build(), TRootBrowser::CreateBrowser(), TRootGuiBuilder::HSplitter(), and TGuiBldEditor::TGuiBldEditor().

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

Definition at line 126 of file TGSplitter.h.

References fFrame.

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

Bool_t TGHSplitter::GetAbove (  )  const [inline]

Definition at line 127 of file TGSplitter.h.

References fAbove.

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

Bool_t TGHSplitter::IsAbove (  )  const [inline]

Definition at line 128 of file TGSplitter.h.

References fAbove.

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

Reimplemented from TGFrame.

Definition at line 608 of file TGSplitter.cxx.

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

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

Implements TGSplitter.

Definition at line 347 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, fStartY, Event_t::fType, Event_t::fYRoot, TGClient::GetDefaultRoot(), TGObject::GetId(), TGWindow::GetParent(), gVirtualX, kButtonPress, kButtonPressMask, kButtonReleaseMask, kFALSE, kNone, kPointerMotionMask, kTRUE, x, and y.

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

Implements TGSplitter.

Definition at line 394 of file TGSplitter.cxx.

References fAbove, TGSplitter::fDragging, TGSplitter::fExternalHandler, fFrame, fFrameHeight, fFrameWidth, fMax, fMin, fStartY, Event_t::fYRoot, TGWindow::GetParent(), kTRUE, TGSplitter::Moved(), p, and TGFrame::Resize().

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

Implements TGSplitter.

Definition at line 430 of file TGSplitter.cxx.

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

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

virtual void TGHSplitter::DrawBorder (  )  [virtual]

Reimplemented from TGFrame.

virtual void TGHSplitter::SetFrame ( TGFrame frame,
Bool_t  above 
) [virtual]

Implements TGSplitter.

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

Definition at line 126 of file TGSplitter.h.

References fFrame.

Bool_t TGHSplitter::GetAbove (  )  const [inline]

Definition at line 127 of file TGSplitter.h.

References fAbove.

Bool_t TGHSplitter::IsAbove (  )  const [inline]

Definition at line 128 of file TGSplitter.h.

References fAbove.

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

Reimplemented from TGFrame.

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

Implements TGSplitter.

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

Implements TGSplitter.

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

Implements TGSplitter.


Member Data Documentation

Int_t TGHSplitter::fStartY [protected]

Definition at line 109 of file TGSplitter.h.

Referenced by HandleButton(), HandleMotion(), and TGHSplitter().

UInt_t TGHSplitter::fFrameWidth [protected]

Definition at line 110 of file TGSplitter.h.

Referenced by HandleButton(), HandleMotion(), and TGHSplitter().

UInt_t TGHSplitter::fFrameHeight [protected]

Definition at line 111 of file TGSplitter.h.

Referenced by HandleButton(), HandleMotion(), and TGHSplitter().

Int_t TGHSplitter::fMin [protected]

Definition at line 112 of file TGSplitter.h.

Referenced by HandleButton(), HandleMotion(), and TGHSplitter().

Int_t TGHSplitter::fMax [protected]

Definition at line 113 of file TGSplitter.h.

Referenced by HandleButton(), HandleMotion(), and TGHSplitter().

TGFrame* TGHSplitter::fFrame [protected]

Definition at line 114 of file TGSplitter.h.

Referenced by GetFrame(), HandleButton(), HandleMotion(), SetFrame(), and TGHSplitter().

Bool_t TGHSplitter::fAbove [protected]

Definition at line 115 of file TGSplitter.h.

Referenced by GetAbove(), HandleMotion(), IsAbove(), SetFrame(), and TGHSplitter().

TGFrame* TGHSplitter::fFrame [protected]

Definition at line 114 of file TGSplitter.h.


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