12 #ifndef ROOT_TGWin32ProxyBase
13 #define ROOT_TGWin32ProxyBase
21 class TGWin32ProxyBasePrivate;
virtual void ExecuteCallBack(Bool_t sync)
Executes all batched callbacks and the latest callback This method is executed by server thread...
TGWin32CallBack fCallBack
static void GlobalUnlock()
unlock any proxy (client thread)
static UInt_t fMaxResponseTime
virtual ~TGWin32ProxyBase()
dtor
This class is the basic interface to the Win32 graphics system.
static void Lock()
enter critical section
virtual void SendExitMessage()
send exit message to server thread
static void GlobalLock()
lock any proxy (client thread)
static ULong_t fgMainThreadId
static ULong_t fgPostMessageId
static ULong_t fgUserThreadId
void(* TGWin32CallBack)(void *)
TGWin32ProxyBasePrivate * fPimpl
virtual Bool_t ForwardCallBack(Bool_t sync)
if sync is kTRUE:
static ULong_t fgPingMessageId
typedef void((*Func_t)())
static Bool_t IsGloballyLocked()
Check the status of the lock.
virtual Double_t GetMilliSeconds()
returns elapsed time in milliseconds with microseconds precision
static Bool_t Ping()
send ping messsage to server thread
static void Unlock()
leave critical section