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