Libical API Documentation  3.0
icalgaugeimpl.h
1 /*======================================================================
2  FILE: icalgaugeimpl.h
3  CREATOR: eric 09 Aug 2000
4 
5  (C) COPYRIGHT 2000, Eric Busboom <eric@softwarestudio.org>
6  http://www.softwarestudio.org
7 
8  This library is free software; you can redistribute it and/or modify
9  it under the terms of either:
10 
11  The LGPL as published by the Free Software Foundation, version
12  2.1, available at: http://www.gnu.org/licenses/lgpl-2.1.html
13 
14  Or:
15 
16  The Mozilla Public License Version 2.0. You may obtain a copy of
17  the License at http://www.mozilla.org/MPL/
18 ======================================================================*/
19 
20 #ifndef ICALGAUGEIMPL_H
21 #define ICALGAUGEIMPL_H
22 
23 #include "icalcomponent.h"
24 
25 typedef enum icalgaugecompare
26 {
27  ICALGAUGECOMPARE_EQUAL = ICAL_XLICCOMPARETYPE_EQUAL,
28  ICALGAUGECOMPARE_LESS = ICAL_XLICCOMPARETYPE_LESS,
29  ICALGAUGECOMPARE_LESSEQUAL = ICAL_XLICCOMPARETYPE_LESSEQUAL,
30  ICALGAUGECOMPARE_GREATER = ICAL_XLICCOMPARETYPE_GREATER,
31  ICALGAUGECOMPARE_GREATEREQUAL = ICAL_XLICCOMPARETYPE_GREATEREQUAL,
32  ICALGAUGECOMPARE_NOTEQUAL = ICAL_XLICCOMPARETYPE_NOTEQUAL,
33  ICALGAUGECOMPARE_REGEX = ICAL_XLICCOMPARETYPE_REGEX,
34  ICALGAUGECOMPARE_ISNULL = ICAL_XLICCOMPARETYPE_ISNULL,
35  ICALGAUGECOMPARE_ISNOTNULL = ICAL_XLICCOMPARETYPE_ISNOTNULL,
36  ICALGAUGECOMPARE_NONE = 0
37 } icalgaugecompare;
38 
39 typedef enum icalgaugelogic
40 {
41  ICALGAUGELOGIC_NONE,
42  ICALGAUGELOGIC_AND,
43  ICALGAUGELOGIC_OR
44 } icalgaugelogic;
45 
47 {
48  icalgaugelogic logic;
49  icalcomponent_kind comp;
50  icalproperty_kind prop;
51  icalgaugecompare compare;
52  char *value;
53 };
54 
56 {
60  int expand;
61 };
62 
63 #endif
pvl_list from
Definition: icalgaugeimpl.h:58
Definition: icalgaugeimpl.h:55
pvl_list where
Definition: icalgaugeimpl.h:59
pvl_list select
Definition: icalgaugeimpl.h:57
Definition: pvl.c:46
Definition: icalgaugeimpl.h:46