Libical API Documentation 3.1
vcaltmp.h
1/***************************************************************************
2SPDX-FileCopyrightText: 1996 Apple Computer, Inc., AT&T Corp., International
3Business Machines Corporation and Siemens Rolm Communications Inc.
4
5SPDX-License-Identifier: LicenseRef-APPLEMIT
6
7The software is provided with RESTRICTED RIGHTS. Use, duplication, or
8disclosure by the government are subject to restrictions set forth in
9DFARS 252.227-7013 or 48 CFR 52.227-19, as applicable.
10
11***************************************************************************/
12
13#ifndef VCALTMP_H
14#define VCALTMP_H
15
16#include "libical_vcal_export.h"
17#include "vcc.h"
18
19#if defined(__CPLUSPLUS__) || defined(__cplusplus)
20extern "C"
21{
22#endif
23
24 LIBICAL_VCAL_EXPORT VObject *vcsCreateVCal(char *date_created,
25 char *location,
26 char *product_id, char *time_zone, char *version);
27
28 LIBICAL_VCAL_EXPORT VObject *vcsAddEvent(VObject *vcal,
29 char *start_date_time,
30 char *end_date_time,
31 char *description,
32 char *summary,
33 char *categories,
34 char *classification,
35 char *status, char *transparency, char *uid,
36 char *url);
37
38 LIBICAL_VCAL_EXPORT VObject *vcsAddTodo(VObject *vcal,
39 char *start_date_time,
40 char *due_date_time,
41 char *date_time_complete,
42 char *description,
43 char *summary,
44 char *priority,
45 char *classification, char *status, char *uid,
46 char *url);
47
48 LIBICAL_VCAL_EXPORT VObject *vcsAddAAlarm(VObject *vevent,
49 char *run_time,
50 char *snooze_time,
51 char *repeat_count, char *audio_content);
52
53 LIBICAL_VCAL_EXPORT VObject *vcsAddMAlarm(VObject *vevent,
54 char *run_time,
55 char *snooze_time,
56 char *repeat_count, char *email_address, char *note);
57
58 LIBICAL_VCAL_EXPORT VObject *vcsAddDAlarm(VObject *vevent,
59 char *run_time,
60 char *snooze_time,
61 char *repeat_count, char *display_string);
62
63 LIBICAL_VCAL_EXPORT VObject *vcsAddPAlarm(VObject *vevent,
64 char *run_time,
65 char *snooze_time,
66 char *repeat_count, char *procedure_name);
67
68#if defined(__CPLUSPLUS__) || defined(__cplusplus)
69}
70
71#endif
72
73#endif /* VCALTMP_H */
Definition: vobject.c:43