TGWin32ProxyBase Class Reference

#include <TGWin32ProxyBase.h>

Inheritance diagram for TGWin32ProxyBase:

TGWin32GLManagerProxy TGWin32InterpreterProxy TGWin32VirtualXProxy List of all members.

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

TGWin32ProxyBasePrivatefPimpl
Int_t fBatchLimit
TListfListOfCallBacks
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

Detailed Description

Definition at line 23 of file TGWin32ProxyBase.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

Bool_t TGWin32ProxyBase::ForwardCallBack ( Bool_t  sync  )  [protected, virtual]

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]

Definition at line 166 of file TGWin32ProxyBase.cxx.

References TGWin32::Lock().

void TGWin32ProxyBase::Unlock (  )  [static]

Definition at line 174 of file TGWin32ProxyBase.cxx.

References TGWin32::Unlock().

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]

Definition at line 208 of file TGWin32ProxyBase.cxx.

References dummy, freq, kFALSE, and kTRUE.

ULong_t TGWin32ProxyBase::GetId (  )  const [inline]

Definition at line 59 of file TGWin32ProxyBase.h.

References fId.


Friends And Related Function Documentation

friend class TGWin32 [friend]

Definition at line 24 of file TGWin32ProxyBase.h.

friend class TGWin32GL [friend]

Definition at line 25 of file TGWin32ProxyBase.h.


Member Data Documentation

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]

Definition at line 33 of file TGWin32ProxyBase.h.

Referenced by GetId(), and TGWin32ProxyBase().

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


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:41:15 2011 for ROOT_528-00b_version by  doxygen 1.5.1