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

#ifndef __gen_calITodo_h__
#define __gen_calITodo_h__


#ifndef __gen_calIItemBase_h__
#include "calIItemBase.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

/* starting interface:    calITodo */
#define CALITODO_IID_STR "0a93fdad-8a5c-44e9-8f90-16a6df819e03"

#define CALITODO_IID \
  {0x0a93fdad, 0x8a5c, 0x44e9, \
    { 0x8f, 0x90, 0x16, 0xa6, 0xdf, 0x81, 0x9e, 0x03 }}

class NS_NO_VTABLE calITodo : public calIItemBase {
 public:

  NS_DECLARE_STATIC_IID_ACCESSOR(CALITODO_IID)

  enum {
    CAL_TODO_STATUS_NEEDSACTION = 4,
    CAL_TODO_STATUS_COMPLETED = 5,
    CAL_TODO_STATUS_INPROCESS = 6
  };

  /* attribute calIDateTime entryDate; */
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetEntryDate(calIDateTime **aEntryDate) = 0;
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD SetEntryDate(calIDateTime *aEntryDate) = 0;

  /* attribute calIDateTime dueDate; */
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetDueDate(calIDateTime **aDueDate) = 0;
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD SetDueDate(calIDateTime *aDueDate) = 0;

  /* attribute calIDateTime completedDate; */
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetCompletedDate(calIDateTime **aCompletedDate) = 0;
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD SetCompletedDate(calIDateTime *aCompletedDate) = 0;

  /* attribute short percentComplete; */
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetPercentComplete(int16_t *aPercentComplete) = 0;
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD SetPercentComplete(int16_t aPercentComplete) = 0;

  /* attribute boolean isCompleted; */
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetIsCompleted(bool *aIsCompleted) = 0;
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD SetIsCompleted(bool aIsCompleted) = 0;

  /* attribute calIDuration duration; */
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetDuration(calIDuration **aDuration) = 0;
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD SetDuration(calIDuration *aDuration) = 0;

};

  NS_DEFINE_STATIC_IID_ACCESSOR(calITodo, CALITODO_IID)

/* Use this macro when declaring classes that implement this interface. */
#define NS_DECL_CALITODO \
  NS_IMETHOD GetEntryDate(calIDateTime **aEntryDate) override; \
  NS_IMETHOD SetEntryDate(calIDateTime *aEntryDate) override; \
  NS_IMETHOD GetDueDate(calIDateTime **aDueDate) override; \
  NS_IMETHOD SetDueDate(calIDateTime *aDueDate) override; \
  NS_IMETHOD GetCompletedDate(calIDateTime **aCompletedDate) override; \
  NS_IMETHOD SetCompletedDate(calIDateTime *aCompletedDate) override; \
  NS_IMETHOD GetPercentComplete(int16_t *aPercentComplete) override; \
  NS_IMETHOD SetPercentComplete(int16_t aPercentComplete) override; \
  NS_IMETHOD GetIsCompleted(bool *aIsCompleted) override; \
  NS_IMETHOD SetIsCompleted(bool aIsCompleted) override; \
  NS_IMETHOD GetDuration(calIDuration **aDuration) override; \
  NS_IMETHOD SetDuration(calIDuration *aDuration) 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_CALITODO \
  nsresult GetEntryDate(calIDateTime **aEntryDate); \
  nsresult SetEntryDate(calIDateTime *aEntryDate); \
  nsresult GetDueDate(calIDateTime **aDueDate); \
  nsresult SetDueDate(calIDateTime *aDueDate); \
  nsresult GetCompletedDate(calIDateTime **aCompletedDate); \
  nsresult SetCompletedDate(calIDateTime *aCompletedDate); \
  nsresult GetPercentComplete(int16_t *aPercentComplete); \
  nsresult SetPercentComplete(int16_t aPercentComplete); \
  nsresult GetIsCompleted(bool *aIsCompleted); \
  nsresult SetIsCompleted(bool aIsCompleted); \
  nsresult GetDuration(calIDuration **aDuration); \
  nsresult SetDuration(calIDuration *aDuration); 

/* Use this macro to declare functions that forward the behavior of this interface to another object. */
#define NS_FORWARD_CALITODO(_to) \
  NS_IMETHOD GetEntryDate(calIDateTime **aEntryDate) override { return _to GetEntryDate(aEntryDate); } \
  NS_IMETHOD SetEntryDate(calIDateTime *aEntryDate) override { return _to SetEntryDate(aEntryDate); } \
  NS_IMETHOD GetDueDate(calIDateTime **aDueDate) override { return _to GetDueDate(aDueDate); } \
  NS_IMETHOD SetDueDate(calIDateTime *aDueDate) override { return _to SetDueDate(aDueDate); } \
  NS_IMETHOD GetCompletedDate(calIDateTime **aCompletedDate) override { return _to GetCompletedDate(aCompletedDate); } \
  NS_IMETHOD SetCompletedDate(calIDateTime *aCompletedDate) override { return _to SetCompletedDate(aCompletedDate); } \
  NS_IMETHOD GetPercentComplete(int16_t *aPercentComplete) override { return _to GetPercentComplete(aPercentComplete); } \
  NS_IMETHOD SetPercentComplete(int16_t aPercentComplete) override { return _to SetPercentComplete(aPercentComplete); } \
  NS_IMETHOD GetIsCompleted(bool *aIsCompleted) override { return _to GetIsCompleted(aIsCompleted); } \
  NS_IMETHOD SetIsCompleted(bool aIsCompleted) override { return _to SetIsCompleted(aIsCompleted); } \
  NS_IMETHOD GetDuration(calIDuration **aDuration) override { return _to GetDuration(aDuration); } \
  NS_IMETHOD SetDuration(calIDuration *aDuration) override { return _to SetDuration(aDuration); } 

/* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
#define NS_FORWARD_SAFE_CALITODO(_to) \
  NS_IMETHOD GetEntryDate(calIDateTime **aEntryDate) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetEntryDate(aEntryDate); } \
  NS_IMETHOD SetEntryDate(calIDateTime *aEntryDate) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetEntryDate(aEntryDate); } \
  NS_IMETHOD GetDueDate(calIDateTime **aDueDate) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDueDate(aDueDate); } \
  NS_IMETHOD SetDueDate(calIDateTime *aDueDate) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDueDate(aDueDate); } \
  NS_IMETHOD GetCompletedDate(calIDateTime **aCompletedDate) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCompletedDate(aCompletedDate); } \
  NS_IMETHOD SetCompletedDate(calIDateTime *aCompletedDate) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCompletedDate(aCompletedDate); } \
  NS_IMETHOD GetPercentComplete(int16_t *aPercentComplete) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPercentComplete(aPercentComplete); } \
  NS_IMETHOD SetPercentComplete(int16_t aPercentComplete) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPercentComplete(aPercentComplete); } \
  NS_IMETHOD GetIsCompleted(bool *aIsCompleted) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIsCompleted(aIsCompleted); } \
  NS_IMETHOD SetIsCompleted(bool aIsCompleted) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetIsCompleted(aIsCompleted); } \
  NS_IMETHOD GetDuration(calIDuration **aDuration) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDuration(aDuration); } \
  NS_IMETHOD SetDuration(calIDuration *aDuration) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDuration(aDuration); } 


#endif /* __gen_calITodo_h__ */