12#ifndef ROOT_TGSplitter 
   13#define ROOT_TGSplitter 
#define ClassDef(name, id)
 
static Pixel_t GetDefaultFrameBackground()
Get default frame background.
 
virtual void SavePrimitive(std::ostream &out, Option_t *option="")
Save a splitter widget as a C++ statement(s) on output stream out.
 
const TGFrame * GetFrame() const
 
virtual void SetFrame(TGFrame *frame, Bool_t above)
Set frame to be resized.
 
virtual void DrawBorder()
Draw horizontal splitter.
 
TGHSplitter(const TGHSplitter &)
 
virtual Bool_t HandleCrossing(Event_t *event)
Handle mouse motion event in horizontal splitter.
 
virtual ~TGHSplitter()
Delete horizontal splitter widget.
 
virtual Bool_t HandleButton(Event_t *event)
Handle mouse button event in horizontal splitter.
 
TGHSplitter & operator=(const TGHSplitter &)
 
virtual Bool_t HandleMotion(Event_t *event)
Handle mouse motion event in horizontal splitter.
 
TGSplitter(const TGSplitter &)
 
void DragStarted()
Emit DragStarted signal.
 
virtual Bool_t HandleCrossing(Event_t *event)=0
 
void Moved(Int_t delta)
Emit Moved signal.
 
void SetExternalHandler(Bool_t x)
 
const TGPicture * fSplitterPic
 
virtual void SetFrame(TGFrame *frame, Bool_t prev)=0
 
virtual Bool_t HandleMotion(Event_t *event)=0
 
Bool_t GetExternalHandler() const
 
virtual Bool_t HandleButton(Event_t *event)=0
 
TGSplitter & operator=(const TGSplitter &)
 
void ButtonPressed()
Emit ButtonPressed() signal.
 
virtual ~TGVFileSplitter()
if (fSplitterPic) fClient->FreePicture(fSplitterPic);
 
virtual Bool_t HandleButton(Event_t *event)
Handle mouse button event in vertical splitter.
 
void DoubleClicked(TGVFileSplitter *frame)
Emit DoubleClicked() signal.
 
void LayoutListView()
Emit LayoutListView() signal.
 
void ButtonReleased()
Emit ButtonReleased() signal.
 
virtual Bool_t HandleDoubleClick(Event_t *)
Handle double click mouse event in splitter.
 
TGVFileSplitter(const TGWindow *p=0, UInt_t w=4, UInt_t h=4, UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground())
fSplitterPic = fClient->GetPicture("filesplitterv.xpm");
 
virtual Bool_t HandleMotion(Event_t *event)
Handle mouse motion event in vertical splitter.
 
void LayoutHeader(TGFrame *f)
Emit LayoutFeader() signal.
 
virtual void SavePrimitive(std::ostream &out, Option_t *option="")
Save a splitter widget as a C++ statement(s) on output stream out.
 
TGVSplitter & operator=(const TGVSplitter &)
 
TGVSplitter(const TGVSplitter &)
 
virtual ~TGVSplitter()
Delete vertical splitter widget.
 
const TGFrame * GetFrame() const
 
virtual void SetFrame(TGFrame *frame, Bool_t left)
Set frame to be resized.
 
virtual Bool_t HandleButton(Event_t *event)
Handle mouse button event in vertical splitter.
 
virtual Bool_t HandleCrossing(Event_t *event)
Handle mouse motion event in vertical splitter.
 
virtual void SavePrimitive(std::ostream &out, Option_t *option="")
Save a splitter widget as a C++ statement(s) on output stream out.
 
virtual Bool_t HandleMotion(Event_t *event)
Handle mouse motion event in vertical splitter.
 
virtual void DrawBorder()
Draw vertical splitter.