ROOT
6.07/01
Reference Guide
|
Definition at line 23 of file TGWin32ProxyBase.h.
Public Member Functions | |
TGWin32ProxyBase () | |
ctor More... | |
virtual | ~TGWin32ProxyBase () |
dtor More... | |
virtual void | ExecuteCallBack (Bool_t sync) |
Executes all batched callbacks and the latest callback This method is executed by server thread. More... | |
virtual Double_t | GetMilliSeconds () |
returns elapsed time in milliseconds with microseconds precision More... | |
ULong_t | GetId () const |
Static Public Member Functions | |
static void | Lock () |
enter critical section More... | |
static void | Unlock () |
leave critical section More... | |
static void | GlobalLock () |
lock any proxy (client thread) More... | |
static void | GlobalUnlock () |
unlock any proxy (client thread) More... | |
static Bool_t | IsGloballyLocked () |
Check the status of the lock. More... | |
static Bool_t | Ping () |
send ping messsage to server thread More... | |
Static Public Attributes | |
static ULong_t | fgPostMessageId = 0 |
static ULong_t | fgPingMessageId = 0 |
static ULong_t | fgMainThreadId = 0 |
static ULong_t | fgUserThreadId = 0 |
Protected Member Functions | |
virtual Bool_t | ForwardCallBack (Bool_t sync) |
if sync is kTRUE: More... | |
virtual void | SendExitMessage () |
send exit message to server thread More... | |
Protected Attributes | |
TGWin32ProxyBasePrivate * | fPimpl |
Int_t | fBatchLimit |
TList * | fListOfCallBacks |
TGWin32CallBack | fCallBack |
void * | fParam |
ULong_t | fId |
Bool_t | fIsVirtualX |
Static Protected Attributes | |
static UInt_t | fMaxResponseTime = 0 |
static Long_t | fgLock = 0 |
Friends | |
class | TGWin32 |
class | TGWin32GL |
#include <TGWin32ProxyBase.h>
TGWin32ProxyBase::TGWin32ProxyBase | ( | ) |
ctor
Definition at line 139 of file TGWin32ProxyBase.cxx.
|
virtual |
dtor
Definition at line 156 of file TGWin32ProxyBase.cxx.
Executes all batched callbacks and the latest callback This method is executed by server thread.
Definition at line 238 of file TGWin32ProxyBase.cxx.
Referenced by TGWin32::GUIThreadMessageFunc().
if sync is kTRUE:
returns kTRUE if callback execution is delayed (batched)
Definition at line 265 of file TGWin32ProxyBase.cxx.
|
inline |
Definition at line 59 of file TGWin32ProxyBase.h.
|
virtual |
returns elapsed time in milliseconds with microseconds precision
Definition at line 210 of file TGWin32ProxyBase.cxx.
|
static |
lock any proxy (client thread)
Definition at line 184 of file TGWin32ProxyBase.cxx.
Referenced by TGWin32::CloseDisplay(), and ForwardCallBack().
|
static |
unlock any proxy (client thread)
Definition at line 193 of file TGWin32ProxyBase.cxx.
Referenced by TGWin32::CloseDisplay(), and TGWin32::GUIThreadMessageFunc().
|
static |
Check the status of the lock.
Definition at line 330 of file TGWin32ProxyBase.cxx.
Referenced by ForwardCallBack(), GlobalLock(), and GlobalUnlock().
|
static |
enter critical section
Definition at line 168 of file TGWin32ProxyBase.cxx.
|
static |
send ping messsage to server thread
Definition at line 202 of file TGWin32ProxyBase.cxx.
Referenced by ForwardCallBack().
|
protectedvirtual |
send exit message to server thread
Definition at line 338 of file TGWin32ProxyBase.cxx.
|
static |
leave critical section
Definition at line 176 of file TGWin32ProxyBase.cxx.
|
friend |
Definition at line 24 of file TGWin32ProxyBase.h.
|
friend |
Definition at line 25 of file TGWin32ProxyBase.h.
|
protected |
Definition at line 29 of file TGWin32ProxyBase.h.
Referenced by ForwardCallBack(), and TGWin32ProxyBase().
|
protected |
Definition at line 31 of file TGWin32ProxyBase.h.
Referenced by ExecuteCallBack(), ForwardCallBack(), and TGWin32ProxyBase().
|
staticprotected |
Definition at line 36 of file TGWin32ProxyBase.h.
Referenced by GlobalLock(), GlobalUnlock(), and IsGloballyLocked().
|
static |
Definition at line 44 of file TGWin32ProxyBase.h.
Referenced by TGWin32::CloseDisplay(), ForwardCallBack(), TGWin32::IsCmdThread(), Ping(), SendExitMessage(), TGWin32::SetUserThreadId(), and TGWin32::TGWin32().
|
static |
Definition at line 43 of file TGWin32ProxyBase.h.
Referenced by TGWin32::GUIThreadMessageFunc(), Ping(), and TGWin32ProxyBase().
|
static |
Definition at line 42 of file TGWin32ProxyBase.h.
Referenced by ForwardCallBack(), TGWin32::GUIThreadMessageFunc(), and TGWin32ProxyBase().
|
static |
Definition at line 45 of file TGWin32ProxyBase.h.
Referenced by ForwardCallBack(), TGWin32::IsCmdThread(), and TGWin32::SetUserThreadId().
|
protected |
Definition at line 33 of file TGWin32ProxyBase.h.
Referenced by GetId(), and TGWin32ProxyBase().
|
protected |
Definition at line 34 of file TGWin32ProxyBase.h.
Referenced by ForwardCallBack(), TGWin32GLManagerProxy::TGWin32GLManagerProxy(), TGWin32ProxyBase(), and TGWin32VirtualXProxy::TGWin32VirtualXProxy().
|
protected |
Definition at line 30 of file TGWin32ProxyBase.h.
Referenced by ExecuteCallBack(), ForwardCallBack(), TGWin32ProxyBase(), and ~TGWin32ProxyBase().
|
staticprotected |
Definition at line 35 of file TGWin32ProxyBase.h.
Referenced by TGWin32::OpenDisplay(), TGWin32::RequestLocator(), TGWin32::RequestString(), and TGWin32VirtualXProxy::TGWin32VirtualXProxy().
|
protected |
Definition at line 32 of file TGWin32ProxyBase.h.
Referenced by ExecuteCallBack(), ForwardCallBack(), and TGWin32ProxyBase().
|
protected |
Definition at line 28 of file TGWin32ProxyBase.h.
Referenced by ExecuteCallBack(), ForwardCallBack(), TGWin32ProxyBase(), and ~TGWin32ProxyBase().