Back to index

lightning-sunbird  0.9+nobinonly
Defines
nsAgg.h File Reference
#include "nsISupports.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define NS_DECL_AGGREGATED
#define NS_INIT_AGGREGATED(outer)
#define NS_IMPL_AGGREGATED(_class)
#define NS_INTERFACE_MAP_BEGIN_AGGREGATED(_class)   NS_IMPL_AGGREGATED_QUERY_HEAD(_class)
#define NS_IMPL_AGGREGATED_QUERY_HEAD(_class)

Define Documentation

Definition at line 47 of file nsAgg.h.

#define NS_IMPL_AGGREGATED (   _class)

Definition at line 89 of file nsAgg.h.

Value:
NS_IMETHODIMP                                                               \
_class::AggregatedQueryInterface(REFNSIID aIID, void** aInstancePtr)        \
{                                                                           \
  NS_ASSERTION(aInstancePtr,                                                \
               "AggregatedQueryInterface requires a non-NULL result ptr!"); \
  if ( !aInstancePtr )                                                      \
    return NS_ERROR_NULL_POINTER;                                           \
  nsISupports* foundInterface;

Definition at line 145 of file nsAgg.h.

#define NS_INIT_AGGREGATED (   outer)
Value:
PR_BEGIN_MACRO                                                            \
    fOuter = outer ? outer : &fAggregated;                                  \
  PR_END_MACRO

Definition at line 82 of file nsAgg.h.

Definition at line 142 of file nsAgg.h.