Back to index

lightning-sunbird  0.9+nobinonly
Public Member Functions | Public Attributes | Private Member Functions
FooBarImpl Class Reference
Inheritance diagram for FooBarImpl:
Inheritance graph
[legend]
Collaboration diagram for FooBarImpl:
Collaboration graph
[legend]

List of all members.

Public Member Functions

NS_DECL_ISUPPORTS const char * ImplName ()
 FooBarImpl ()
NS_DECL_ISUPPORTS const char * ImplName ()
 FooBarImpl ()
NS_IMETHOD FooMethod1 (PRInt32 i)
NS_IMETHOD FooMethod1 (PRInt32 i)
NS_IMETHOD FooMethod2 (PRInt32 i)
NS_IMETHOD FooMethod2 (PRInt32 i)
NS_IMETHOD BarMethod1 (PRInt32 i)
NS_IMETHOD BarMethod1 (PRInt32 i)
NS_IMETHOD BarMethod2 (PRInt32 i)
NS_IMETHOD BarMethod2 (PRInt32 i)

Public Attributes

const char * MyName
int SomeData1
int SomeData2
const char * Name
int SomeData1
int SomeData2
const char * Name

Private Member Functions

 ~FooBarImpl ()
 ~FooBarImpl ()

Detailed Description

Definition at line 1015 of file TestXPTCInvokeInIDE.cpp.


Constructor & Destructor Documentation

Definition at line 1031 of file TestXPTCInvokeInIDE.cpp.

                       : MyName("FooBarImpl")
{
    NS_ADDREF_THIS();
}
FooBarImpl::~FooBarImpl ( ) [inline, private]

Definition at line 1025 of file TestXPTCInvokeInIDE.cpp.

{}
FooBarImpl::~FooBarImpl ( ) [inline, private]

Definition at line 1038 of file TestXPTCInvoke.cpp.

{}

Member Function Documentation

NS_IMETHODIMP BarImpl::BarMethod1 ( PRInt32  i) [virtual, inherited]

Implements nsIBar.

Definition at line 999 of file TestXPTCInvokeInIDE.cpp.

{
    printf("\tBarImpl::BarMethod1 called with i == %d, %s part of a %s\n", 
           i, Name, ImplName());
    return NS_OK;
}

Here is the call graph for this function:

NS_IMETHOD BarImpl::BarMethod1 ( PRInt32  i) [virtual, inherited]

Implements nsIBar.

NS_IMETHODIMP BarImpl::BarMethod2 ( PRInt32  i) [virtual, inherited]

Implements nsIBar.

Definition at line 1006 of file TestXPTCInvokeInIDE.cpp.

{
    printf("\tBarImpl::BarMethod2 called with i == %d, %s part of a %s\n", 
           i, Name, ImplName());
    return NS_OK;
}

Here is the call graph for this function:

NS_IMETHOD BarImpl::BarMethod2 ( PRInt32  i) [virtual, inherited]

Implements nsIBar.

NS_IMETHODIMP FooImpl::FooMethod1 ( PRInt32  i) [virtual, inherited]

Implements nsIFoo.

Definition at line 979 of file TestXPTCInvokeInIDE.cpp.

{
    printf("\tFooImpl::FooMethod1 called with i == %d, %s part of a %s\n", 
           i, Name, ImplName());
    return NS_OK;
}

Here is the call graph for this function:

NS_IMETHOD FooImpl::FooMethod1 ( PRInt32  i) [virtual, inherited]

Implements nsIFoo.

NS_IMETHODIMP FooImpl::FooMethod2 ( PRInt32  i) [virtual, inherited]

Implements nsIFoo.

Definition at line 986 of file TestXPTCInvokeInIDE.cpp.

{
    printf("\tFooImpl::FooMethod2 called with i == %d, %s part of a %s\n", 
           i, Name, ImplName());
    return NS_OK;
}

Here is the call graph for this function:

NS_IMETHOD FooImpl::FooMethod2 ( PRInt32  i) [virtual, inherited]

Implements nsIFoo.

const char * FooBarImpl::ImplName ( ) [virtual]

Implements FooImpl.

Definition at line 1036 of file TestXPTCInvokeInIDE.cpp.

{
    return MyName;
}

Implements FooImpl.


Member Data Documentation

Definition at line 1028 of file TestXPTCInvokeInIDE.cpp.

const char * FooImpl::Name [inherited]

Definition at line 951 of file TestXPTCInvokeInIDE.cpp.

const char * BarImpl::Name [inherited]

Definition at line 970 of file TestXPTCInvokeInIDE.cpp.

int FooImpl::SomeData1 [inherited]

Definition at line 949 of file TestXPTCInvokeInIDE.cpp.

int BarImpl::SomeData1 [inherited]

Definition at line 968 of file TestXPTCInvokeInIDE.cpp.

int FooImpl::SomeData2 [inherited]

Definition at line 950 of file TestXPTCInvokeInIDE.cpp.

int BarImpl::SomeData2 [inherited]

Definition at line 969 of file TestXPTCInvokeInIDE.cpp.


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