DXR is a code search and navigation tool aimed at making sense of large projects. It supports full-text and regex searches as well as structural queries.

Untracked file

Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137
/*
 * DO NOT EDIT.  THIS FILE IS GENERATED FROM /home/jenkins/src/releases/comm-beta/mailnews/import/public/nsIImportFieldMap.idl
 */

#ifndef __gen_nsIImportFieldMap_h__
#define __gen_nsIImportFieldMap_h__


#ifndef __gen_nsISupports_h__
#include "nsISupports.h"
#endif

#include "js/GCAnnotations.h"

/* For IDL files that don't want to include root IDL files. */
#ifndef NS_NO_VTABLE
#define NS_NO_VTABLE
#endif
class nsIAddrDatabase; /* forward declaration */

class nsIMdbRow;
class nsIAbCard; /* forward declaration */


/* starting interface:    nsIImportFieldMap */
#define NS_IIMPORTFIELDMAP_IID_STR "deee9264-1fe3-47b1-b745-47b22de454e2"

#define NS_IIMPORTFIELDMAP_IID \
  {0xdeee9264, 0x1fe3, 0x47b1, \
    { 0xb7, 0x45, 0x47, 0xb2, 0x2d, 0xe4, 0x54, 0xe2 }}

class NS_NO_VTABLE nsIImportFieldMap : public nsISupports {
 public:

  NS_DECLARE_STATIC_IID_ACCESSOR(NS_IIMPORTFIELDMAP_IID)

  /* attribute boolean skipFirstRecord; */
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetSkipFirstRecord(bool *aSkipFirstRecord) = 0;
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD SetSkipFirstRecord(bool aSkipFirstRecord) = 0;

  /* readonly attribute long numMozFields; */
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetNumMozFields(int32_t *aNumMozFields) = 0;

  /* readonly attribute long mapSize; */
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetMapSize(int32_t *aMapSize) = 0;

  /* wstring GetFieldDescription (in long index); */
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetFieldDescription(int32_t index, char16_t * *_retval) = 0;

  /* void SetFieldMapSize (in long size); */
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD SetFieldMapSize(int32_t size) = 0;

  /* void DefaultFieldMap (in long size); */
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD DefaultFieldMap(int32_t size) = 0;

  /* long GetFieldMap (in long index); */
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetFieldMap(int32_t index, int32_t *_retval) = 0;

  /* void SetFieldMap (in long index, in long fieldNum); */
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD SetFieldMap(int32_t index, int32_t fieldNum) = 0;

  /* boolean GetFieldActive (in long index); */
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetFieldActive(int32_t index, bool *_retval) = 0;

  /* void SetFieldActive (in long index, in boolean active); */
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD SetFieldActive(int32_t index, bool active) = 0;

  /* void SetFieldValue (in nsIAddrDatabase database, in nsIMdbRow row, in long fieldNum, in wstring value); */
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD SetFieldValue(nsIAddrDatabase *database, nsIMdbRow * row, int32_t fieldNum, const char16_t * value) = 0;

};

  NS_DEFINE_STATIC_IID_ACCESSOR(nsIImportFieldMap, NS_IIMPORTFIELDMAP_IID)

/* Use this macro when declaring classes that implement this interface. */
#define NS_DECL_NSIIMPORTFIELDMAP \
  NS_IMETHOD GetSkipFirstRecord(bool *aSkipFirstRecord) override; \
  NS_IMETHOD SetSkipFirstRecord(bool aSkipFirstRecord) override; \
  NS_IMETHOD GetNumMozFields(int32_t *aNumMozFields) override; \
  NS_IMETHOD GetMapSize(int32_t *aMapSize) override; \
  NS_IMETHOD GetFieldDescription(int32_t index, char16_t * *_retval) override; \
  NS_IMETHOD SetFieldMapSize(int32_t size) override; \
  NS_IMETHOD DefaultFieldMap(int32_t size) override; \
  NS_IMETHOD GetFieldMap(int32_t index, int32_t *_retval) override; \
  NS_IMETHOD SetFieldMap(int32_t index, int32_t fieldNum) override; \
  NS_IMETHOD GetFieldActive(int32_t index, bool *_retval) override; \
  NS_IMETHOD SetFieldActive(int32_t index, bool active) override; \
  NS_IMETHOD SetFieldValue(nsIAddrDatabase *database, nsIMdbRow * row, int32_t fieldNum, const char16_t * value) override; 

/* Use this macro when declaring the members of this interface when the
   class doesn't implement the interface. This is useful for forwarding. */
#define NS_DECL_NON_VIRTUAL_NSIIMPORTFIELDMAP \
  nsresult GetSkipFirstRecord(bool *aSkipFirstRecord); \
  nsresult SetSkipFirstRecord(bool aSkipFirstRecord); \
  nsresult GetNumMozFields(int32_t *aNumMozFields); \
  nsresult GetMapSize(int32_t *aMapSize); \
  nsresult GetFieldDescription(int32_t index, char16_t * *_retval); \
  nsresult SetFieldMapSize(int32_t size); \
  nsresult DefaultFieldMap(int32_t size); \
  nsresult GetFieldMap(int32_t index, int32_t *_retval); \
  nsresult SetFieldMap(int32_t index, int32_t fieldNum); \
  nsresult GetFieldActive(int32_t index, bool *_retval); \
  nsresult SetFieldActive(int32_t index, bool active); \
  nsresult SetFieldValue(nsIAddrDatabase *database, nsIMdbRow * row, int32_t fieldNum, const char16_t * value); 

/* Use this macro to declare functions that forward the behavior of this interface to another object. */
#define NS_FORWARD_NSIIMPORTFIELDMAP(_to) \
  NS_IMETHOD GetSkipFirstRecord(bool *aSkipFirstRecord) override { return _to GetSkipFirstRecord(aSkipFirstRecord); } \
  NS_IMETHOD SetSkipFirstRecord(bool aSkipFirstRecord) override { return _to SetSkipFirstRecord(aSkipFirstRecord); } \
  NS_IMETHOD GetNumMozFields(int32_t *aNumMozFields) override { return _to GetNumMozFields(aNumMozFields); } \
  NS_IMETHOD GetMapSize(int32_t *aMapSize) override { return _to GetMapSize(aMapSize); } \
  NS_IMETHOD GetFieldDescription(int32_t index, char16_t * *_retval) override { return _to GetFieldDescription(index, _retval); } \
  NS_IMETHOD SetFieldMapSize(int32_t size) override { return _to SetFieldMapSize(size); } \
  NS_IMETHOD DefaultFieldMap(int32_t size) override { return _to DefaultFieldMap(size); } \
  NS_IMETHOD GetFieldMap(int32_t index, int32_t *_retval) override { return _to GetFieldMap(index, _retval); } \
  NS_IMETHOD SetFieldMap(int32_t index, int32_t fieldNum) override { return _to SetFieldMap(index, fieldNum); } \
  NS_IMETHOD GetFieldActive(int32_t index, bool *_retval) override { return _to GetFieldActive(index, _retval); } \
  NS_IMETHOD SetFieldActive(int32_t index, bool active) override { return _to SetFieldActive(index, active); } \
  NS_IMETHOD SetFieldValue(nsIAddrDatabase *database, nsIMdbRow * row, int32_t fieldNum, const char16_t * value) override { return _to SetFieldValue(database, row, fieldNum, value); } 

/* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
#define NS_FORWARD_SAFE_NSIIMPORTFIELDMAP(_to) \
  NS_IMETHOD GetSkipFirstRecord(bool *aSkipFirstRecord) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSkipFirstRecord(aSkipFirstRecord); } \
  NS_IMETHOD SetSkipFirstRecord(bool aSkipFirstRecord) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetSkipFirstRecord(aSkipFirstRecord); } \
  NS_IMETHOD GetNumMozFields(int32_t *aNumMozFields) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetNumMozFields(aNumMozFields); } \
  NS_IMETHOD GetMapSize(int32_t *aMapSize) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMapSize(aMapSize); } \
  NS_IMETHOD GetFieldDescription(int32_t index, char16_t * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFieldDescription(index, _retval); } \
  NS_IMETHOD SetFieldMapSize(int32_t size) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFieldMapSize(size); } \
  NS_IMETHOD DefaultFieldMap(int32_t size) override { return !_to ? NS_ERROR_NULL_POINTER : _to->DefaultFieldMap(size); } \
  NS_IMETHOD GetFieldMap(int32_t index, int32_t *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFieldMap(index, _retval); } \
  NS_IMETHOD SetFieldMap(int32_t index, int32_t fieldNum) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFieldMap(index, fieldNum); } \
  NS_IMETHOD GetFieldActive(int32_t index, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFieldActive(index, _retval); } \
  NS_IMETHOD SetFieldActive(int32_t index, bool active) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFieldActive(index, active); } \
  NS_IMETHOD SetFieldValue(nsIAddrDatabase *database, nsIMdbRow * row, int32_t fieldNum, const char16_t * value) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFieldValue(database, row, fieldNum, value); } 


#endif /* __gen_nsIImportFieldMap_h__ */