225 {
Emit(
"ProcessedConfigure(Event_t*)", (
Long_t)event); }
227 {
Emit(
"ProcessedEvent(Event_t*)", (
Long_t)event); }
532 void SetClassHints(
const char *className,
const char *resourceName);
648 virtual void SetTitle(
const char *title);
const TGWindow * GetMain() const
virtual void HideFrame(TGFrame *f)
Hide sub frame.
virtual TGDimension GetDefaultSize() const
std::cout << fWidth << "x" << fHeight << std::endl;
virtual Bool_t HandleDragMotion(TGFrame *)
Handle drag motion event.
virtual void Resize(UInt_t w=0, UInt_t h=0)
Resize the frame.
virtual void SetDrawOption(Option_t *="")
Set drawing option for object.
virtual void SavePrimitive(std::ostream &out, Option_t *option="")
Save a group frame widget as a C++ statement(s) on output stream out.
const char * GetIconName() const
Returns mime type name of object.
virtual void MapSubwindows()
void GetClassHints(const char *&className, const char *&resourceName) const
TGLayoutManager * fLayoutManager
Int_t GetState(TGFrame *f) const
Get state of sub frame.
Int_t GetBorderWidth() const
virtual Bool_t ProcessMessage(Long_t, Long_t, Long_t)
virtual Bool_t HandleFocusChange(Event_t *)
virtual UInt_t GetOptions() const
virtual void MoveResize(Int_t x, Int_t y, UInt_t w=0, UInt_t h=0)
Move and/or resize the frame.
static const TGGC & GetDefaultGC()
Return default graphics context in use.
virtual Bool_t HandleButton(Event_t *)
static const TGGC * fgBlackGC
virtual Bool_t HandleKey(Event_t *)
TGHorizontalFrame(const TGWindow *p=0, UInt_t w=1, UInt_t h=1, UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground())
EInitialState fWMInitState
virtual Bool_t HandleDNDDrop(TDNDData *)
virtual Bool_t HandleDoubleClick(Event_t *)
virtual void Print(Option_t *option="") const
Print all frames in this composite frame.
virtual void StartGuiBuilding(Bool_t on=kTRUE)
Go into GUI building mode.
virtual Bool_t IsMapSubwindows() const
virtual TObject * DrawClone(Option_t *="") const
Draw a clone of this object in the current selected pad for instance with: gROOT->SetSelectedPad(gPad...
void AddInput(UInt_t emask)
Add events specified in the emask to the events the frame should handle.
virtual Bool_t HandleKey(Event_t *)
virtual void CenterOnParent(Bool_t croot=kTRUE, EPlacement pos=kCenter)
Position transient frame centered relative to the parent frame.
virtual Bool_t HandleKey(Event_t *event)
Handle keyboard events.
virtual void Dump() const
Dump contents of object on stdout.
void SetWindowName(const char *name=0)
Set window name. This is typically done via the window manager.
TString GetMWMfuncString() const
Returns MWM function hints as a string - used in SavePrimitive().
static UInt_t fgUserColor
virtual Bool_t HandleClientMessage(Event_t *event)
Handle client messages sent to this frame.
virtual void Print(Option_t *option="") const
Print window id.
static const TGGC & GetHilightGC()
Get highlight color graphics context.
static Pixel_t GetWhitePixel()
Get white pixel value.
virtual void SetDropType(Int_t type)
SetDropType.
virtual void SetForegroundColor(Pixel_t)
virtual TGDimension GetDefaultSize() const
Returns default size.
virtual Bool_t HandleDragEnter(TGFrame *)
Handle drag enter event.
This is the ROOT implementation of the Qt object communication mechanism (see also http://www...
const TGResourcePool * GetResourcePool() const
const TGPicture * SetIconPixmap(const char *iconName)
Set window icon pixmap by name.
virtual Bool_t TranslateCoordinates(TGFrame *child, Int_t x, Int_t y, Int_t &fx, Int_t &fy)
Translate coordinates to child frame.
virtual void DrawBorder()
Draw frame border.
TGMainFrame(const TGMainFrame &)
virtual Bool_t HandleSelection(Event_t *event)
Handle primary selection event.
virtual void SetLayoutManager(TGLayoutManager *l)
Set the layout manager for the composite frame.
static Pixel_t fgWhitePixel
virtual void SetTextColor(Pixel_t color, Bool_t local=kTRUE)
Changes text color.
virtual void ShowFrame(TGFrame *f)
Show sub frame.
virtual void RemoveAll()
Remove all frames from composite frame.
virtual void SetMapSubwindows(Bool_t on)
virtual UInt_t GetDefaultHeight() const
static Pixel_t fgDefaultSelectedBackground
EInitialState GetWMState() const
UInt_t GetMinHeight() const
virtual Bool_t IsComposite() const
virtual Bool_t HandleColormapChange(Event_t *)
static const TGGC * fgShadowGC
virtual void Inspect() const
Dump contents of this object in a graphics canvas.
void SetIconName(const char *name)
Set window icon name. This is typically done via the window manager.
void DontCallClose()
Typically call this method in the slot connected to the CloseWindow() signal to prevent the calling o...
UInt_t GetMinWidth() const
virtual void Layout()
Layout the elements of the composite frame.
virtual Bool_t HandleDNDFinished()
virtual void SavePrimitive(std::ostream &out, Option_t *option="")
Save a transient frame widget as a C++ statement(s) on output stream out.
virtual Bool_t HandleEvent(Event_t *event)
Handle all frame events.
UInt_t GetMaxWidth() const
virtual void RemoveFrame(TGFrame *f)
Remove frame from composite frame.
FontStruct_t GetFontStruct() const
void SetDNDTarget(Bool_t onoff)
virtual void DoRedraw()
Redraw the frame.
virtual void ChangeBackground(Pixel_t back)
Change frame background color.
virtual Bool_t HandleCrossing(Event_t *)
virtual void SetTitlePos(ETitlePos pos=kLeft)
virtual ~TGCompositeFrame()
Delete a composite frame.
Bool_t IsVisible(TGFrame *f) const
Get state of sub frame.
#define ClassDef(name, id)
static UInt_t fgLastButton
static const TGGC * fgBckgndGC
virtual Bool_t HandleDragLeave(TGFrame *)
Handle drag leave event.
static Pixel_t GetDefaultFrameBackground()
Get default frame background.
virtual Atom_t HandleDNDPosition(Int_t, Int_t, Atom_t, Int_t, Int_t)
virtual void ReparentWindow(const TGWindow *p, Int_t x=0, Int_t y=0)
Reparent window, make p the new parent and position the window at position (x,y) in new parent...
Bool_t Contains(Int_t x, Int_t y) const
Bool_t HasOwnFont() const
Returns kTRUE if text attributes are unique, returns kFALSE if text attributes are shared (global)...
TGTransientFrame(const TGTransientFrame &)
void SetWMSizeHints(UInt_t wmin, UInt_t hmin, UInt_t wmax, UInt_t hmax, UInt_t winc, UInt_t hinc)
Give the window manager minimum and maximum size hints.
virtual void SavePrimitive(std::ostream &out, Option_t *option="")
Save a horizontal frame widget as a C++ statement(s) on output stream out.
virtual Bool_t IsLayoutBroken() const
virtual ~TGGroupFrame()
Delete a group frame.
TGTransientFrame & operator=(const TGTransientFrame &)
virtual ~TGMainFrame()
TGMainFrame destructor.
virtual TGDimension GetDefaultSize() const =0
virtual void ReparentWindow(const TGWindow *p, Int_t x=0, Int_t y=0)
Reparent window, make p the new parent and position the window at position (x,y) in new parent...
TGCompositeFrame(const TGCompositeFrame &)
virtual Pixel_t GetForeground() const
Return frame foreground color.
static Pixel_t fgBlackPixel
static Time_t fgLastClick
int main(int argc, char **argv)
virtual void SendMessage(const TGWindow *w, Long_t msg, Long_t parm1, Long_t parm2)
Send message (i.e.
virtual void SetDragType(Int_t type)
SetDragType.
virtual void Activate(Bool_t)
virtual void SetBackgroundColor(Pixel_t back)
Set background color (override from TGWindow base class).
virtual TList * GetList() const
void SetClassHints(const char *className, const char *resourceName)
Set the windows class and resource name.
virtual Bool_t BindKey(const TGWindow *w, Int_t keycode, Int_t modifier) const
Bind key to a window.
static const TGFont * fgDefaultFont
virtual Bool_t HandleSelectionRequest(Event_t *)
TGMainFrame & operator=(const TGMainFrame &)
virtual Bool_t HandleMotion(Event_t *event)
Handle mouse motion events.
virtual TDNDData * GetDNDData(Atom_t)
void GetWMPosition(Int_t &x, Int_t &y) const
TGMapKey & operator=(const TGMapKey &)
virtual void SetMaxHeight(UInt_t h)
TGGroupFrame & operator=(const TGGroupFrame &)
virtual TGFrame * GetFrameFromPoint(Int_t x, Int_t y)
UInt_t GetEventMask() const
virtual void SavePrimitive(std::ostream &out, Option_t *option="")
Save a main frame widget as a C++ statement(s) on output stream out.
virtual void ReallyDelete()
Bool_t IsDNDTarget() const
void SetDNDSource(Bool_t onoff)
Bool_t IsArranged(TGFrame *f) const
Get state of sub frame.
virtual Atom_t HandleDNDEnter(Atom_t *)
virtual TGFrame * GetFrameFromPoint(Int_t x, Int_t y)
Get frame located at specified point.
virtual void SendCloseMessage()
Send close message to self.
virtual void SavePrimitive(std::ostream &out, Option_t *option="")
Save a frame widget as a C++ statement(s) on output stream out.
virtual Bool_t HandleDragLeave(TGFrame *)
virtual void SetLayoutBroken(Bool_t on=kTRUE)
Set broken layout. No Layout method is called.
virtual void SetSize(const TGDimension &s)
virtual void SavePrimitive(std::ostream &out, Option_t *option="")
Save a vertical frame widget as a C++ statement(s) on output stream out.
static const TGGC * fgHilightGC
virtual void ProcessedEvent(Event_t *event)
virtual UInt_t GetDefaultWidth() const
virtual void SavePrimitiveSubframes(std::ostream &out, Option_t *option="")
Auxilary protected method used to save subframes.
virtual Bool_t HandleMotion(Event_t *)
virtual TGDimension GetDefaultSize() const
std::cout << fWidth << "x" << fHeight << std::endl;
void RemoveInput(UInt_t emask)
Remove events specified in emask from the events the frame should handle.
void GetWMSize(UInt_t &w, UInt_t &h) const
void GetMWMHints(UInt_t &value, UInt_t &funcs, UInt_t &input) const
static const TGGC & GetWhiteGC()
Get white graphics context.
virtual void SetTextFont(const char *fontName, Bool_t local=kTRUE)
Changes text font specified by name.
virtual void * GetSender()
virtual void SetMinWidth(UInt_t w)
virtual Int_t GetDropType() const
Returns drop target type.
virtual Bool_t HandleFocusChange(Event_t *)
static TGLayoutHints * fgDefaultHints
virtual void CloseWindow()
Close and delete main frame.
TGCompositeFrame & operator=(const TGCompositeFrame &)
virtual Bool_t IsLayoutBroken() const
TGMapKey(const TGMapKey &)
virtual void ChangeOptions(UInt_t options)
Change composite frame options. Options is an OR of the EFrameTypes.
virtual UInt_t GetDefaultWidth() const
virtual void SaveSource(const char *filename="Rootdlog.C", Option_t *option="")
Save the GUI tranzient frame widget in a C++ macro file.
TString GetMWMvalueString() const
Returns MWM decoration hints as a string - used in SavePrimitive().
virtual Pixel_t GetBackground() const
GContext_t GetNormGC() const
virtual void DrawBorder()
Draw border of around the group frame.
static Pixel_t fgDefaultFrameBackground
Bool_t IsArranged(TGFrameElement *ptr) const
virtual const char * GetTitle() const
Returns title of object.
virtual void SetX(Int_t x)
TGVerticalFrame(const TGWindow *p=0, UInt_t w=1, UInt_t h=1, UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground())
static const TGGC * fgDefaultGC
virtual Bool_t HandleDragMotion(TGFrame *)
virtual Bool_t ProcessMessage(Long_t, Long_t, Long_t)
static const TGGC & GetBlackGC()
Get black graphics context.
virtual Bool_t HandleDragDrop(TGFrame *frame, Int_t x, Int_t y, TGLayoutHints *lo)
Handle drop event.
virtual Bool_t IsEditable() const
virtual Bool_t HandleSelectionClear(Event_t *)
virtual void Delete(Option_t *="")
Delete this object.
virtual void Move(Int_t x, Int_t y)
Move frame.
const char * GetString() const
virtual Bool_t HandleMotion(Event_t *)
TGDimension GetSize() const
virtual Bool_t HandleConfigureNotify(Event_t *event)
This event is generated when the frame is resized.
virtual UInt_t GetDefaultHeight() const
const char * GetIconPixmap() const
virtual void SetWidth(UInt_t w)
virtual void DrawCopy(Handle_t, Int_t, Int_t)
virtual void SetEditDisabled(UInt_t on=1)
Set edit disable flag for this frame and subframes.
virtual Bool_t IsEditable() const
Return kTRUE if frame is being edited.
virtual void SetCleanup(Int_t mode=kLocalCleanup)
Turn on automatic cleanup of child frames in dtor.
virtual void DrawClass() const
Draw class inheritance tree of the class to which this object belongs.
virtual void ChangeSubframesBackground(Pixel_t back)
Change background color for this frame and all subframes.
Int_t GetTitlePos() const
virtual Bool_t HandleSelection(Event_t *)
virtual void SetEditable(Bool_t)
static Time_t GetLastClick()
Get time of last mouse click.
virtual Bool_t HandleClientMessage(Event_t *event)
Handle a client message.
virtual Bool_t HandleButton(Event_t *)
static constexpr double s
virtual void SetCleanup(Int_t=kLocalCleanup)
virtual Bool_t IsActive() const
virtual void AddFrame(TGFrame *f, TGLayoutHints *l=0)
Add frame to the composite frame using the specified layout hints.
TGMapKey(UInt_t keycode, TGWindow *w)
virtual void SavePrimitive(std::ostream &out, Option_t *option="")
Save a composite frame widget as a C++ statement(s) on output stream out.
virtual void MapSubwindows()
Map all sub windows that are part of the composite frame.
Mother of all ROOT objects.
virtual ~TGFrame()
Destructor.
virtual void SetY(Int_t y)
TString GetMWMinpString() const
Returns MWM input mode hints as a string - used in SavePrimitive().
virtual Bool_t HandleDoubleClick(Event_t *)
Bool_t IsVisible(TGFrameElement *ptr) const
virtual void RemoveBind(const TGWindow *w, Int_t keycode, Int_t modifier) const
Remove key binding.
virtual TGLayoutManager * GetLayoutManager() const
virtual void UnmapWindow()
virtual TGFrameElement * FindFrameElement(TGFrame *f) const
Find frame-element holding frame f.
void SetWMPosition(Int_t x, Int_t y)
Give the window manager a window position hint.
static FontStruct_t GetDefaultFontStruct()
Return default font structure in use.
void SetFrameElement(TGFrameElement *fe)
virtual Bool_t SaveFrameAsCodeOrImage()
Opens dialog window allowing user to save the frame contents as a ROOT macro or as an image...
Bool_t IsComposite() const
virtual void SetHeight(UInt_t h)
virtual Bool_t HandleDragDrop(TGFrame *, Int_t, Int_t, TGLayoutHints *)
virtual void ProcessedConfigure(Event_t *event)
TGFrame & operator=(const TGFrame &)
virtual void SetLayoutBroken(Bool_t=kTRUE)
const char * GetWindowName() const
virtual Bool_t HandleButton(Event_t *event)
Handle mouse button events.
Bool_t IsDNDSource() const
virtual void SetTitle(TGString *title)
Set or change title of the group frame.
virtual Bool_t HandleSelectionRequest(Event_t *event)
Handle selection request event.
void SetWMSize(UInt_t w, UInt_t h)
Give the window manager a window size hint.
TGFrameElement * GetFrameElement() const
TList * GetBindList() const
void SaveUserColor(std::ostream &out, Option_t *)
Save a user color in a C++ macro file - used in SavePrimitive().
virtual void UnmapWindow()
void GetWMSizeHints(UInt_t &wmin, UInt_t &hmin, UInt_t &wmax, UInt_t &hmax, UInt_t &winc, UInt_t &hinc) const
virtual void SetMinHeight(UInt_t h)
TString GetOptionString() const
Returns a frame option string - used in SavePrimitive().
TGGroupFrame(const TGGroupFrame &)
void Emit(const char *signal, const T &arg)
Activate signal with single parameter.
UInt_t GetMaxHeight() const
virtual void SetEditable(Bool_t on=kTRUE)
Switch ON/OFF edit mode.
virtual void Draw3dRectangle(UInt_t type, Int_t x, Int_t y, UInt_t w, UInt_t h)
Draw 3D rectangle on the frame border.
static const TGGC * fgWhiteGC
const TGResourcePool * GetResourcePool() const
virtual void Cleanup()
Cleanup and delete all objects contained in this composite frame.
virtual void DeleteWindow()
Delete window.
void SetMWMHints(UInt_t value, UInt_t funcs, UInt_t input)
Set decoration style for MWM-compatible wm (mwm, ncdwm, fvwm?).
virtual void SaveSource(const char *filename="Rootappl.C", Option_t *option="")
Save the GUI main frame widget in a C++ macro file.
virtual void ChangeOptions(UInt_t options)
Change frame options. Options is an OR of the EFrameTypes.
virtual void DoRedraw()
Redraw the group frame.
static const TGGC & GetShadowGC()
Get shadow color graphics context.
virtual void Rename(const char *title)
static const TGGC & GetBckgndGC()
Get background color graphics context.
static Pixel_t GetBlackPixel()
Get black pixel value.
virtual Bool_t HandleDragEnter(TGFrame *)
static Pixel_t GetDefaultSelectedBackground()
Get default selected frame background.
virtual Int_t GetDragType() const
Returns drag source type.
virtual Bool_t HandleCrossing(Event_t *)
virtual Bool_t HandleSelection(Event_t *)
virtual void SetWindowName(const char *name=0)
Set window name.
virtual void SetMaxWidth(UInt_t w)
virtual Int_t MustCleanup() const
virtual Bool_t HandleDNDLeave()
void SetWMState(EInitialState state)
Set the initial state of the window. Either kNormalState or kIconicState.
const char * Data() const