Top | ![]() |
![]() |
![]() |
![]() |
ECalBackendSExp * | e_cal_backend_sexp_new () |
const |
e_cal_backend_sexp_text () |
|
e_cal_backend_sexp_match_object () |
|
e_cal_backend_sexp_match_comp () |
ESExpResult * | e_cal_backend_sexp_func_time_now () |
ESExpResult * | e_cal_backend_sexp_func_make_time () |
ESExpResult * | e_cal_backend_sexp_func_time_add_day () |
ESExpResult * | e_cal_backend_sexp_func_time_day_begin () |
ESExpResult * | e_cal_backend_sexp_func_time_day_end () |
|
e_cal_backend_sexp_evaluate_occur_times () |
This API is an all purpose utility for comparing
constgchar * e_cal_backend_sexp_text (ECalBackendSExp *sexp
);
Retrieve the text expression for the given ECalBackendSExp object.
gboolean e_cal_backend_sexp_match_object (ECalBackendSExp *sexp
,const
,gchar *objectETimezoneCache *cache
);
Checks if object
matches sexp
.
gboolean e_cal_backend_sexp_match_comp (ECalBackendSExp *sexp
,,
ECalComponent *compETimezoneCache *cache
);
Checks if comp
matches sexp
.
ESExpResult * e_cal_backend_sexp_func_time_now (,
ESExp *esexp,
gint argcESExpResult **argv
,);
gpointer data
Processes the (time-now) sexp expression.
ESExpResult * e_cal_backend_sexp_func_make_time (,
ESExp *esexp,
gint argcESExpResult **argv
,);
gpointer data
(make-time ISODATE) ISODATE - string, ISO 8601 date/time representation
Constructs a time_t value for the specified date.
ESExpResult * e_cal_backend_sexp_func_time_add_day (,
ESExp *esexp,
gint argcESExpResult **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.
ESExpResult * e_cal_backend_sexp_func_time_day_begin (,
ESExp *esexp,
gint argcESExpResult **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.
ESExpResult * e_cal_backend_sexp_func_time_day_end (,
ESExp *esexp,
gint argcESExpResult **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.
gboolean e_cal_backend_sexp_evaluate_occur_times (ECalBackendSExp *sexp
,,
time_t *start);
time_t *end
Determines biggest time window given by expressions "occur-in-range" in sexp.
sexp |
An |
|
start |
Start of the time window will be stored here. |
|
end |
End of the time window will be stored here. |
Since: 2.32