Back to index

lightning-sunbird  0.9+nobinonly
Public Member Functions | Static Public Member Functions | Public Attributes
nsImapEvent Struct Reference

#include <nsImapProxyEvent.h>

Inheritance diagram for nsImapEvent:
Inheritance graph
[legend]
Collaboration diagram for nsImapEvent:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 nsImapEvent ()
virtual ~nsImapEvent ()
virtual void InitEvent ()
NS_IMETHOD HandleEvent ()=0
void PostEvent (nsIEventQueue *aEventQ)
virtual void SetNotifyCompletion (PRBool notifyCompletion)

Static Public Member Functions

static void PR_CALLBACK imap_event_handler (PLEvent *aEvent)
static void PR_CALLBACK imap_event_destructor (PLEvent *aEvent)

Public Attributes

PRBool m_notifyCompletion
PRCList link
PLHandleEventProc handler
PLDestroyEventProc destructor
voidowner
voidsynchronousResult
PRLocklock
PRCondVarcondVar
PRBool handled

Detailed Description

Definition at line 70 of file nsImapProxyEvent.h.


Constructor & Destructor Documentation

Definition at line 54 of file nsImapProxyEvent.cpp.

Definition at line 59 of file nsImapProxyEvent.cpp.

{
}

Member Function Documentation

Here is the caller graph for this function:

Definition at line 94 of file nsImapProxyEvent.cpp.

{
              nsImapEvent* ev = (nsImapEvent*) aEvent;
              delete ev;
}

Here is the caller graph for this function:

Definition at line 87 of file nsImapProxyEvent.cpp.

{
              nsImapEvent* ev = (nsImapEvent*) aEvent;
              ev->HandleEvent();
}

Here is the call graph for this function:

Here is the caller graph for this function:

Definition at line 70 of file nsImapProxyEvent.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

Definition at line 78 of file nsImapProxyEvent.cpp.

{
              NS_PRECONDITION(nsnull != aEventQ, "PostEvent: aEventQ is null");

              InitEvent();
              aEventQ->PostEvent(this);
}

Here is the call graph for this function:

void nsImapEvent::SetNotifyCompletion ( PRBool  notifyCompletion) [virtual]

Definition at line 64 of file nsImapProxyEvent.cpp.

{
    m_notifyCompletion = notifyCompletion;
}

Member Data Documentation

PRCondVar * PLEvent::condVar [inherited]

Definition at line 514 of file nsIEventQueueService.idl.

Definition at line 510 of file nsIEventQueueService.idl.

PRBool PLEvent::handled [inherited]

Definition at line 515 of file nsIEventQueueService.idl.

Definition at line 509 of file nsIEventQueueService.idl.

PRCList PLEvent::link [inherited]

Definition at line 508 of file nsIEventQueueService.idl.

PRLock * PLEvent::lock [inherited]

Definition at line 513 of file nsIEventQueueService.idl.

Definition at line 82 of file nsImapProxyEvent.h.

void * PLEvent::owner [inherited]

Definition at line 511 of file nsIEventQueueService.idl.

Definition at line 512 of file nsIEventQueueService.idl.


The documentation for this struct was generated from the following files: