Back to index

lightning-sunbird  0.9+nobinonly
Public Member Functions | Public Attributes | Protected Attributes
calRecurrenceRule Class Reference

#include <calRecurrenceRule.h>

Inheritance diagram for calRecurrenceRule:
Inheritance graph
[legend]
Collaboration diagram for calRecurrenceRule:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 calRecurrenceRule ()
void getComponent (in AUTF8String aComponentType, out unsigned long aCount,[array, size_is(aCount), retval] out short aValues)
void setComponent (in AUTF8String aComponentType, in unsigned long aCount,[array, size_is(aCount)] in short aValues)
void makeImmutable ()
calIRecurrenceItem clone ()
calIDateTime getNextOccurrence (in calIDateTime aRecurrenceId, in calIDateTime aTime)
 Search for the next occurrence after aTime and return its recurrence id.
void getOccurrences (in calIDateTime aStartTime, in calIDateTime aRangeStart, in calIDateTime aRangeEnd, in unsigned long aMaxCount, out unsigned long aCount,[array, size_is(aCount), retval] out calIDateTime aDates)

Public Attributes

attribute AUTF8String type
attribute long interval
attribute long count
attribute calIDateTime endDate
readonly attribute boolean isByCount
readonly attribute boolean isMutable
attribute boolean isNegative
readonly attribute boolean isFinite
attribute calIIcalProperty icalProperty

Protected Attributes

icalrecurrencetype mIcalRecur
PRBool mImmutable
PRBool mIsNegative
PRBool mIsByCount

Detailed Description

Definition at line 48 of file calRecurrenceRule.h.


Constructor & Destructor Documentation

Definition at line 57 of file calRecurrenceRule.cpp.

Here is the call graph for this function:


Member Function Documentation

void calIRecurrenceRule::getComponent ( in AUTF8String  aComponentType,
out unsigned long  aCount,
[array, size_is(aCount), retval] out short  aValues 
) [inherited]

Search for the next occurrence after aTime and return its recurrence id.

aRecurrenceId must be the recurrence id of an occurrence to search after.

(aTime >= aRecurrenceId)

Parameters:
aRecurrenceIdThe recurrence id to start searching at.
aTimeThe earliest time to find the occurrence after.
void calIRecurrenceItem::getOccurrences ( in calIDateTime  aStartTime,
in calIDateTime  aRangeStart,
in calIDateTime  aRangeEnd,
in unsigned long  aMaxCount,
out unsigned long  aCount,
[array, size_is(aCount), retval] out calIDateTime  aDates 
) [inherited]
void calIRecurrenceRule::setComponent ( in AUTF8String  aComponentType,
in unsigned long  aCount,
[array, size_is(aCount)] in short  aValues 
) [inherited]

Member Data Documentation

Definition at line 72 of file calIRecurrenceRule.idl.

Definition at line 73 of file calIRecurrenceRule.idl.

Definition at line 88 of file calIRecurrenceItem.idl.

Definition at line 64 of file calIRecurrenceRule.idl.

Definition at line 77 of file calIRecurrenceRule.idl.

Definition at line 66 of file calIRecurrenceItem.idl.

Definition at line 52 of file calIRecurrenceItem.idl.

Definition at line 62 of file calIRecurrenceItem.idl.

Definition at line 58 of file calRecurrenceRule.h.

Definition at line 60 of file calRecurrenceRule.h.

Definition at line 62 of file calRecurrenceRule.h.

Definition at line 61 of file calRecurrenceRule.h.

attribute AUTF8String calIRecurrenceRule::type [inherited]

Definition at line 57 of file calIRecurrenceRule.idl.


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