77   TGClient(
const char *dpyName = 
nullptr);
 
  157#define gClient (TGClient::Instance()) 
Handle_t Window_t
Window handle.
 
Handle_t GContext_t
Graphics context handle.
 
ULong_t Pixel_t
Pixel value.
 
Handle_t Colormap_t
Colormap handle.
 
Handle_t FontStruct_t
Pointer to font structure.
 
#define ClassDefOverride(name, id)
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void pixel
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize wid
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void on
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void FreeColor
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void gc
 
Pixel_t fBackColor
default background color
 
const TGWindow * GetDefaultRoot() const
Returns the root (i.e.
 
Bool_t IsEditable() const
 
const TGWindow * GetRoot() const
Returns current root (i.e.
 
EGEventType fWaitForEvent
event to wait for
 
TGGCPool * fGCPool
graphics context pool
 
Bool_t ProcessIdleEvent()
Process one idle event.
 
Bool_t HandleMaskEvent(Event_t *event, Window_t wid)
Handle masked events only if window wid is the window for which the event was reported or if wid is a...
 
Pixel_t fWhite
white color index
 
void CancelRedraw(TGWindow *w)
 
Pixel_t fHilite
default highlight color
 
void ProcessLine(TString cmd, Long_t msg, Long_t parm1, Long_t parm2)
Execute string "cmd" via the interpreter.
 
Window_t fWaitForWindow
window in which to wait for event
 
static TGClient * Instance()
Returns global gClient (initialize graphics first, if not already done)
 
virtual ~TGClient()
Closing down client: cleanup and close X connection.
 
void RegisterPopup(TGWindow *w)
Add a popup menu to the list of popups.
 
void WaitForUnmap(TGWindow *w)
Wait for window to be unmapped.
 
TGFontPool * fFontPool
font pool
 
void UnregisterPopup(TGWindow *w)
Remove a popup menu from the list of popups.
 
void ResetWaitFor(TGWindow *w)
reset waiting
 
TGGC * GetGC(GCValues_t *values, Bool_t rw=kFALSE)
Get graphics context from the gc pool.
 
Colormap_t fDefaultColormap
default colormap
 
TGResourcePool * fResourcePool
global GUI resource pool
 
TGFont * GetFont(const char *font, Bool_t fixedDefault=kTRUE)
Get a font from the font pool.
 
void FreeGC(const TGGC *gc)
Free a graphics context.
 
void AddUnknownWindowHandler(TGUnknownWindowHandler *h)
Add handler for unknown (i.e. unregistered) windows.
 
Pixel_t fForeColor
default foreground color
 
void SetStyle(UInt_t newstyle)
 
Colormap_t GetDefaultColormap() const
 
void RemoveUnknownWindowHandler(TGUnknownWindowHandler *h)
Remove handler for unknown (i.e. unregistered) windows.
 
UInt_t fStyle
GUI style (modern or classic)
 
void AddIdleHandler(TGIdleHandler *h)
Add handler for idle events.
 
const TGResourcePool * GetResourcePool() const
 
TGMimeTypes * GetMimeTypeList() const
 
TGClient & operator=(const TGClient &)=delete
 
void FreeFont(const TGFont *font)
Free a font.
 
TGWindow * fDefaultRoot
default root window (base window of display)
 
void SetEditDisabled(Bool_t on=kTRUE)
If on is kTRUE editting/guibuilding is forbidden.
 
TList * GetListOfPopups() const
 
Bool_t ProcessEventsFor(TGWindow *w)
Like gSystem->ProcessEvents() but then only allow events for w to be processed.
 
Bool_t HandleEvent(Event_t *event)
Handle a GUI event.
 
Bool_t ProcessOneEvent()
Process one event.
 
Pixel_t fSelBackColor
default selection background color
 
void SetWaitForWindow(Window_t wid)
 
TGClient(const TGClient &)=delete
 
void ProcessedEvent(Event_t *event, Window_t wid)
Emits a signal when an event has been processed.
 
TGMimeTypes * fMimeTypeList
mimetype list
 
Bool_t DoRedraw()
Redraw all windows that need redrawing.
 
UInt_t GetDisplayHeight() const
Get display height.
 
Pixel_t fSelForeColor
default selection foreground color
 
std::atomic< Bool_t > fGlobalNeedRedraw
true if at least one window needs to be redrawn
 
void WaitFor(TGWindow *w)
Wait for window to be destroyed.
 
void RegisterWindow(TGWindow *w)
Add a TGWindow to the clients list of windows.
 
TList * fIdleHandlers
list of idle handlers
 
TGWindow * GetWindowById(Window_t sw) const
Find a TGWindow via its handle. If window is not found return 0.
 
void RegisteredWindow(Window_t w)
Emits a signal when a Window has been registered in TGClient.
 
Pixel_t fBlack
black color index
 
const TGPicture * GetPicture(const char *name)
Get picture from the picture pool.
 
Window_t GetWaitForWindow() const
 
TGGCPool * GetGCPool() const
 
Pixel_t fShadow
default shadow color
 
Bool_t GetColorByName(const char *name, Pixel_t &pixel) const
Get a color by name.
 
void SetRoot(TGWindow *root=nullptr)
Sets the current root (i.e.
 
Bool_t fForceRedraw
redraw widgets as soon as possible
 
TGWindow * fRoot
current root window (changing root window allows embedding)
 
void RemoveIdleHandler(TGIdleHandler *h)
Remove handler for idle events.
 
Bool_t IsEditDisabled() const
Returns kTRUE if edit/guibuilding is forbidden.
 
void NeedRedraw(TGWindow *w, Bool_t force=kFALSE)
Set redraw flags.
 
TList * fPlist
list of popup windows used in HandleMaskEvent()
 
Pixel_t GetHilite(Pixel_t base_color) const
Return pixel value of hilite color based on base_color.
 
FontStruct_t GetFontByName(const char *name, Bool_t fixedDefault=kTRUE) const
Get a font by name.
 
TList * fUWHandlers
list of event handlers for unknown windows
 
EGEventType GetWaitForEvent() const
 
TGPicturePool * fPicturePool
pixmap pool
 
TGPicturePool * GetPicturePool() const
 
Bool_t HandleInput()
Handles input from the display server.
 
UInt_t GetDisplayWidth() const
Get display width.
 
TGFontPool * GetFontPool() const
 
THashList * fWlist
list of frames
 
Pixel_t GetShadow(Pixel_t base_color) const
Return pixel value of shadow color based on base_color.
 
void FreePicture(const TGPicture *pic)
Free picture resource.
 
Int_t fXfd
file descriptor of connection to server
 
void UnregisterWindow(TGWindow *w)
Remove a TGWindow from the list of windows.
 
THashList * GetListOfWindows() const
 
TGWindow * GetWindowByName(const char *name) const
Find a TGWindow via its name (unique name used in TGWindow::SavePrimitive).
 
This class implements TVirtualX interface for MacOS X, using Cocoa and Quartz 2D.
 
Provides a pool of fonts.
 
Encapsulate fonts used in the GUI system.
 
Encapsulate a graphics context used in the low level graphics.
 
This class handles mime types, used by browsers to map file types to applications and icons.
 
The TGPicture class implements pictures and icons used in the different GUI elements and widgets.
 
This class implements a pool for the default GUI resource set, like GC's, colors, fonts,...
 
Handle events for windows that are not part of the native ROOT GUI.
 
ROOT GUI Window base class.
 
THashList implements a hybrid collection class consisting of a hash table and a list to store TObject...
 
Mother of all ROOT objects.
 
This is the ROOT implementation of the Qt object communication mechanism (see also http://www....
 
Graphics context structure.