#include <TGWin32ProxyBase.h>
Inheritance diagram for TGWin32ProxyBase:
Public Member Functions | |
TGWin32ProxyBase () | |
virtual | ~TGWin32ProxyBase () |
virtual void | ExecuteCallBack (Bool_t sync) |
virtual Double_t | GetMilliSeconds () |
ULong_t | GetId () const |
Static Public Member Functions | |
static void | Lock () |
static void | Unlock () |
static void | GlobalLock () |
static void | GlobalUnlock () |
static Bool_t | IsGloballyLocked () |
static Bool_t | Ping () |
Static Public Attributes | |
static ULong_t | fgPostMessageId |
static ULong_t | fgPingMessageId |
static ULong_t | fgMainThreadId |
static ULong_t | fgUserThreadId |
Protected Member Functions | |
virtual Bool_t | ForwardCallBack (Bool_t sync) |
virtual void | SendExitMessage () |
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 |
static Long_t | fgLock |
Friends | |
class | TGWin32 |
class | TGWin32GL |
Definition at line 23 of file TGWin32ProxyBase.h.
TGWin32ProxyBase::TGWin32ProxyBase | ( | ) |
Definition at line 137 of file TGWin32ProxyBase.cxx.
References fBatchLimit, fCallBack, fgPingMessageId, fgPostMessageId, fId, fIsVirtualX, fListOfCallBacks, fParam, fPimpl, and kFALSE.
TGWin32ProxyBase::~TGWin32ProxyBase | ( | ) | [virtual] |
Definition at line 154 of file TGWin32ProxyBase.cxx.
References TList::Delete(), fListOfCallBacks, and fPimpl.
Definition at line 256 of file TGWin32ProxyBase.cxx.
References TList::Add(), xmlio::cnt, TList::Delete(), DWORD, fBatchLimit, fCallBack, TGWin32ProxyBasePrivate::fEvent, fgMainThreadId, fgPostMessageId, fgUserThreadId, fIsVirtualX, fListOfCallBacks, fParam, fPimpl, TCollection::GetSize(), GlobalLock(), gROOT, IsGloballyLocked(), TROOT::IsLineProcessing(), kFALSE, kTRUE, RooFitShortHand::L(), and Ping().
void TGWin32ProxyBase::SendExitMessage | ( | ) | [protected, virtual] |
Definition at line 330 of file TGWin32ProxyBase.cxx.
References fgMainThreadId, and RooFitShortHand::L().
void TGWin32ProxyBase::Lock | ( | ) | [static] |
void TGWin32ProxyBase::Unlock | ( | ) | [static] |
void TGWin32ProxyBase::GlobalLock | ( | ) | [static] |
Definition at line 182 of file TGWin32ProxyBase.cxx.
References fgLock, and IsGloballyLocked().
Referenced by TGWin32::CloseDisplay(), and ForwardCallBack().
void TGWin32ProxyBase::GlobalUnlock | ( | ) | [static] |
Definition at line 191 of file TGWin32ProxyBase.cxx.
References fgLock, and IsGloballyLocked().
Referenced by TGWin32::CloseDisplay(), and TGWin32::GUIThreadMessageFunc().
Bool_t TGWin32ProxyBase::IsGloballyLocked | ( | ) | [static] |
Definition at line 322 of file TGWin32ProxyBase.cxx.
References fgLock.
Referenced by ForwardCallBack(), GlobalLock(), and GlobalUnlock().
Bool_t TGWin32ProxyBase::Ping | ( | ) | [static] |
Definition at line 200 of file TGWin32ProxyBase.cxx.
References fgMainThreadId, fgPingMessageId, and RooFitShortHand::L().
Referenced by ForwardCallBack().
void TGWin32ProxyBase::ExecuteCallBack | ( | Bool_t | sync | ) | [virtual] |
Definition at line 235 of file TGWin32ProxyBase.cxx.
References fCallBack, TGWin32ProxyBasePrivate::fEvent, fListOfCallBacks, fParam, fPimpl, and TCollection::GetSize().
Referenced by TGWin32::GUIThreadMessageFunc().
Double_t TGWin32ProxyBase::GetMilliSeconds | ( | ) | [virtual] |
ULong_t TGWin32ProxyBase::GetId | ( | ) | const [inline] |
friend class TGWin32 [friend] |
Definition at line 24 of file TGWin32ProxyBase.h.
friend class TGWin32GL [friend] |
Definition at line 25 of file TGWin32ProxyBase.h.
TGWin32ProxyBasePrivate* TGWin32ProxyBase::fPimpl [protected] |
Definition at line 28 of file TGWin32ProxyBase.h.
Referenced by ExecuteCallBack(), ForwardCallBack(), TGWin32ProxyBase(), and ~TGWin32ProxyBase().
Int_t TGWin32ProxyBase::fBatchLimit [protected] |
Definition at line 29 of file TGWin32ProxyBase.h.
Referenced by ForwardCallBack(), and TGWin32ProxyBase().
TList* TGWin32ProxyBase::fListOfCallBacks [protected] |
Definition at line 30 of file TGWin32ProxyBase.h.
Referenced by ExecuteCallBack(), ForwardCallBack(), TGWin32ProxyBase(), and ~TGWin32ProxyBase().
TGWin32CallBack TGWin32ProxyBase::fCallBack [protected] |
Definition at line 31 of file TGWin32ProxyBase.h.
Referenced by ExecuteCallBack(), ForwardCallBack(), and TGWin32ProxyBase().
void* TGWin32ProxyBase::fParam [protected] |
Definition at line 32 of file TGWin32ProxyBase.h.
Referenced by ExecuteCallBack(), ForwardCallBack(), and TGWin32ProxyBase().
ULong_t TGWin32ProxyBase::fId [protected] |
Bool_t TGWin32ProxyBase::fIsVirtualX [protected] |
Definition at line 34 of file TGWin32ProxyBase.h.
Referenced by ForwardCallBack(), TGWin32GLManagerProxy::TGWin32GLManagerProxy(), TGWin32InterpreterProxy::TGWin32InterpreterProxy(), TGWin32ProxyBase(), and TGWin32VirtualXProxy::TGWin32VirtualXProxy().
UInt_t TGWin32ProxyBase::fMaxResponseTime [static, protected] |
Definition at line 35 of file TGWin32ProxyBase.h.
Referenced by TGWin32::OpenDisplay(), TGWin32::RequestLocator(), TGWin32::RequestString(), TGWin32InterpreterProxy::TGWin32InterpreterProxy(), and TGWin32VirtualXProxy::TGWin32VirtualXProxy().
Long_t TGWin32ProxyBase::fgLock [static, protected] |
Definition at line 36 of file TGWin32ProxyBase.h.
Referenced by GlobalLock(), GlobalUnlock(), and IsGloballyLocked().
ULong_t TGWin32ProxyBase::fgPostMessageId [static] |
Definition at line 42 of file TGWin32ProxyBase.h.
Referenced by ForwardCallBack(), TGWin32::GUIThreadMessageFunc(), and TGWin32ProxyBase().
ULong_t TGWin32ProxyBase::fgPingMessageId [static] |
Definition at line 43 of file TGWin32ProxyBase.h.
Referenced by TGWin32::GUIThreadMessageFunc(), Ping(), and TGWin32ProxyBase().
ULong_t TGWin32ProxyBase::fgMainThreadId [static] |
Definition at line 44 of file TGWin32ProxyBase.h.
Referenced by TGWin32::CloseDisplay(), ForwardCallBack(), TGWin32::IsCmdThread(), Ping(), SendExitMessage(), TGWin32::SetUserThreadId(), and TGWin32::TGWin32().
ULong_t TGWin32ProxyBase::fgUserThreadId [static] |
Definition at line 45 of file TGWin32ProxyBase.h.
Referenced by ForwardCallBack(), TGWin32::IsCmdThread(), and TGWin32::SetUserThreadId().