Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
TGIdleHandler.cxx
Go to the documentation of this file.
1// @(#)root/gui:$Id$
2// Author: Fons Rademakers 2/8/2004
3
4/*************************************************************************
5 * Copyright (C) 1995-2004, Rene Brun and Fons Rademakers. *
6 * All rights reserved. *
7 * *
8 * For the licensing terms see $ROOTSYS/LICENSE. *
9 * For the list of contributors see $ROOTSYS/README/CREDITS. *
10 *************************************************************************/
11
12
13/** \class TGIdleHandler
14 \ingroup guiwidgets
15
16Handle idle events, i.e. process GUI actions when there is nothing
17else anymore to do.
18
19*/
20
21
22#include "TGIdleHandler.h"
23#include "TGWindow.h"
24
25
26
27////////////////////////////////////////////////////////////////////////////////
28/// Create idle handler.
29
31{
32 if (w) {
33 fWindow = w;
34 if (fWindow->GetClient())
36 } else
37 Error("TGIdleHandler", "window cannot be 0");
38}
39
40////////////////////////////////////////////////////////////////////////////////
41/// Delete idle handler.
42
48
49////////////////////////////////////////////////////////////////////////////////
50/// Handle the idle event. Returns true if the event has been handled,
51/// false otherwise.
52
constexpr Bool_t kFALSE
Definition RtypesCore.h:108
void AddIdleHandler(TGIdleHandler *h)
Add handler for idle events.
Definition TGClient.cxx:581
void RemoveIdleHandler(TGIdleHandler *h)
Remove handler for idle events.
Definition TGClient.cxx:594
TGIdleHandler(TGWindow *w)
Create idle handler.
virtual Bool_t HandleEvent()
Handle the idle event.
TGWindow * fWindow
~TGIdleHandler() override
Delete idle handler.
TGClient * GetClient() const
Definition TGObject.h:42
ROOT GUI Window base class.
Definition TGWindow.h:23
virtual Bool_t HandleIdleEvent(TGIdleHandler *)
Definition TGWindow.h:105
virtual void Error(const char *method, const char *msgfmt,...) const
Issue error message.
Definition TObject.cxx:1071