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
/*
 * DO NOT EDIT.  THIS FILE IS GENERATED FROM /home/jenkins/src/releases/comm-beta/calendar/base/public/calICalendarSearchProvider.idl
 */

#ifndef __gen_calICalendarSearchProvider_h__
#define __gen_calICalendarSearchProvider_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 calIOperation; /* forward declaration */

class calIGenericOperationListener; /* forward declaration */


/* starting interface:    calICalendarSearchProvider */
#define CALICALENDARSEARCHPROVIDER_IID_STR "306da1c9-db54-4ef3-b27e-fea709f638ff"

#define CALICALENDARSEARCHPROVIDER_IID \
  {0x306da1c9, 0xdb54, 0x4ef3, \
    { 0xb2, 0x7e, 0xfe, 0xa7, 0x09, 0xf6, 0x38, 0xff }}

class NS_NO_VTABLE calICalendarSearchProvider : public nsISupports {
 public:

  NS_DECLARE_STATIC_IID_ACCESSOR(CALICALENDARSEARCHPROVIDER_IID)

  enum {
    HINT_EXACT_MATCH = 1U
  };

  /* calIOperation searchForCalendars (in AUTF8String aString, in unsigned long aHints, in unsigned long aMaxResults, in calIGenericOperationListener aListener); */
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD SearchForCalendars(const nsACString& aString, uint32_t aHints, uint32_t aMaxResults, calIGenericOperationListener *aListener, calIOperation **_retval) = 0;

};

  NS_DEFINE_STATIC_IID_ACCESSOR(calICalendarSearchProvider, CALICALENDARSEARCHPROVIDER_IID)

/* Use this macro when declaring classes that implement this interface. */
#define NS_DECL_CALICALENDARSEARCHPROVIDER \
  NS_IMETHOD SearchForCalendars(const nsACString& aString, uint32_t aHints, uint32_t aMaxResults, calIGenericOperationListener *aListener, calIOperation **_retval) 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_CALICALENDARSEARCHPROVIDER \
  nsresult SearchForCalendars(const nsACString& aString, uint32_t aHints, uint32_t aMaxResults, calIGenericOperationListener *aListener, calIOperation **_retval); 

/* Use this macro to declare functions that forward the behavior of this interface to another object. */
#define NS_FORWARD_CALICALENDARSEARCHPROVIDER(_to) \
  NS_IMETHOD SearchForCalendars(const nsACString& aString, uint32_t aHints, uint32_t aMaxResults, calIGenericOperationListener *aListener, calIOperation **_retval) override { return _to SearchForCalendars(aString, aHints, aMaxResults, aListener, _retval); } 

/* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
#define NS_FORWARD_SAFE_CALICALENDARSEARCHPROVIDER(_to) \
  NS_IMETHOD SearchForCalendars(const nsACString& aString, uint32_t aHints, uint32_t aMaxResults, calIGenericOperationListener *aListener, calIOperation **_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SearchForCalendars(aString, aHints, aMaxResults, aListener, _retval); } 


/* starting interface:    calICalendarSearchService */
#define CALICALENDARSEARCHSERVICE_IID_STR "2f2055ca-f558-4dc8-a1d4-11384a00e85c"

#define CALICALENDARSEARCHSERVICE_IID \
  {0x2f2055ca, 0xf558, 0x4dc8, \
    { 0xa1, 0xd4, 0x11, 0x38, 0x4a, 0x00, 0xe8, 0x5c }}

class NS_NO_VTABLE calICalendarSearchService : public calICalendarSearchProvider {
 public:

  NS_DECLARE_STATIC_IID_ACCESSOR(CALICALENDARSEARCHSERVICE_IID)

  /* void getProviders (out uint32_t aCount, [array, size_is (aCount), retval] out calICalendarSearchProvider aProviders); */
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetProviders(uint32_t *aCount, calICalendarSearchProvider ***aProviders) = 0;

  /* void addProvider (in calICalendarSearchProvider aProvider); */
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD AddProvider(calICalendarSearchProvider *aProvider) = 0;

  /* void removeProvider (in calICalendarSearchProvider aProvider); */
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD RemoveProvider(calICalendarSearchProvider *aProvider) = 0;

};

  NS_DEFINE_STATIC_IID_ACCESSOR(calICalendarSearchService, CALICALENDARSEARCHSERVICE_IID)

/* Use this macro when declaring classes that implement this interface. */
#define NS_DECL_CALICALENDARSEARCHSERVICE \
  NS_IMETHOD GetProviders(uint32_t *aCount, calICalendarSearchProvider ***aProviders) override; \
  NS_IMETHOD AddProvider(calICalendarSearchProvider *aProvider) override; \
  NS_IMETHOD RemoveProvider(calICalendarSearchProvider *aProvider) 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_CALICALENDARSEARCHSERVICE \
  nsresult GetProviders(uint32_t *aCount, calICalendarSearchProvider ***aProviders); \
  nsresult AddProvider(calICalendarSearchProvider *aProvider); \
  nsresult RemoveProvider(calICalendarSearchProvider *aProvider); 

/* Use this macro to declare functions that forward the behavior of this interface to another object. */
#define NS_FORWARD_CALICALENDARSEARCHSERVICE(_to) \
  NS_IMETHOD GetProviders(uint32_t *aCount, calICalendarSearchProvider ***aProviders) override { return _to GetProviders(aCount, aProviders); } \
  NS_IMETHOD AddProvider(calICalendarSearchProvider *aProvider) override { return _to AddProvider(aProvider); } \
  NS_IMETHOD RemoveProvider(calICalendarSearchProvider *aProvider) override { return _to RemoveProvider(aProvider); } 

/* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
#define NS_FORWARD_SAFE_CALICALENDARSEARCHSERVICE(_to) \
  NS_IMETHOD GetProviders(uint32_t *aCount, calICalendarSearchProvider ***aProviders) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetProviders(aCount, aProviders); } \
  NS_IMETHOD AddProvider(calICalendarSearchProvider *aProvider) override { return !_to ? NS_ERROR_NULL_POINTER : _to->AddProvider(aProvider); } \
  NS_IMETHOD RemoveProvider(calICalendarSearchProvider *aProvider) override { return !_to ? NS_ERROR_NULL_POINTER : _to->RemoveProvider(aProvider); } 


#endif /* __gen_calICalendarSearchProvider_h__ */