![]() |
![]() |
![]() |
Evolution-Data-Server Manual: Calendar Backend (libedata-cal) | ![]() |
---|---|---|---|---|
Top | Description |
ECalBackendSExp * e_cal_backend_sexp_new (const gchar *text
); const gchar * e_cal_backend_sexp_text (ECalBackendSExp *sexp
); gboolean e_cal_backend_sexp_match_object (ECalBackendSExp *sexp
,const gchar *object
,ECalBackend *backend
); gboolean e_cal_backend_sexp_match_comp (ECalBackendSExp *sexp
,ECalComponent *comp
,ECalBackend *backend
); ESExpResult * e_cal_backend_sexp_func_time_now (ESExp *esexp
,gint argc
,ESExpResult **argv
,gpointer data
); ESExpResult * e_cal_backend_sexp_func_make_time (ESExp *esexp
,gint argc
,ESExpResult **argv
,gpointer data
); ESExpResult * e_cal_backend_sexp_func_time_add_day (ESExp *esexp
,gint argc
,ESExpResult **argv
,gpointer data
); ESExpResult * e_cal_backend_sexp_func_time_day_begin (ESExp *esexp
,gint argc
,ESExpResult **argv
,gpointer data
); ESExpResult * e_cal_backend_sexp_func_time_day_end (ESExp *esexp
,gint argc
,ESExpResult **argv
,gpointer data
);
ECalBackendSExp * e_cal_backend_sexp_new (const gchar *text
);
|
|
Returns : |
const gchar * e_cal_backend_sexp_text (ECalBackendSExp *sexp
);
Retrieve the text expression for the given ECalBackendSExp object.
|
An ECalBackendSExp object. |
Returns : |
The text expression. |
gboolean e_cal_backend_sexp_match_object (ECalBackendSExp *sexp
,const gchar *object
,ECalBackend *backend
);
Match an iCalendar expression against the expression.
|
An ESExp object. |
|
An iCalendar string. |
|
A backend. |
Returns : |
TRUE if the object matches the expression, FALSE if not. |
gboolean e_cal_backend_sexp_match_comp (ECalBackendSExp *sexp
,ECalComponent *comp
,ECalBackend *backend
);
Matches the given ECalComponent against the expression.
|
An ESExp object. |
|
Component to match against the expression. |
|
Backend. |
Returns : |
TRUE if the component matched the expression, FALSE if not. |
ESExpResult * e_cal_backend_sexp_func_time_now (ESExp *esexp
,gint argc
,ESExpResult **argv
,gpointer data
);
Processes the (time-now) sexp expression.
|
An ESExp object. |
|
Number of arguments. |
|
The arguments. |
|
Closure data. |
Returns : |
The result of the function. |
ESExpResult * e_cal_backend_sexp_func_make_time (ESExp *esexp
,gint argc
,ESExpResult **argv
,gpointer data
);
(make-time ISODATE) ISODATE - string, ISO 8601 date/time representation
Constructs a time_t value for the specified date.
|
An ESExp object. |
|
Number of arguments. |
|
The arguments. |
|
Closure data. |
Returns : |
The result of the function. |
ESExpResult * e_cal_backend_sexp_func_time_add_day (ESExp *esexp
,gint argc
,ESExpResult **argv
,gpointer data
);
(time-add-day TIME N) TIME - time_t, base time N - int, number of days to add
Adds the specified number of days to a time value.
FIXME: TIMEZONES - need to use a timezone or daylight saving changes will make the result incorrect.
|
An ESExp object. |
|
Number of arguments. |
|
The arguments. |
|
Closure data. |
Returns : |
The result of the function. |
ESExpResult * e_cal_backend_sexp_func_time_day_begin (ESExp *esexp
,gint argc
,ESExpResult **argv
,gpointer data
);
(time-day-begin TIME) TIME - time_t, base time
Returns the start of the day, according to the local time.
FIXME: TIMEZONES - this uses the current Unix timezone.
|
An ESExp object. |
|
Number of arguments. |
|
The arguments. |
|
Closure data. |
Returns : |
The result of the function. |
ESExpResult * e_cal_backend_sexp_func_time_day_end (ESExp *esexp
,gint argc
,ESExpResult **argv
,gpointer data
);
(time-day-end TIME) TIME - time_t, base time
Returns the end of the day, according to the local time.
FIXME: TIMEZONES - this uses the current Unix timezone.
|
An ESExp object. |
|
Number of arguments. |
|
The arguments. |
|
Closure data. |
Returns : |
The result of the function. |