#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().
1.5.1