Bug 793125 - Crash due to popup menus left attached too long
[evolution.git] / src / calendar / gui / caltypes.xml.in
blob81276c40a6d65b555c85f4102d2a429790ad7586
1 <?xml version="1.0"?>
2 <filterdescription>
3 <partset>
4 <part name="summary">
5 <_title>Summary</_title>
6 <input type="optionlist" name="summary-type">
7 <option value="contains">
8 <_title>contains</_title>
9 <code>(contains? "summary" ${summary})</code>
10 </option>
11 <option value="not contains">
12 <_title>does not contain</_title>
13 <code>(not (contains? "summary" ${summary}))</code>
14 </option>
15 </input>
16 <input type="string" name="summary"/>
17 </part>
19 <part name="description">
20 <_title>Description</_title>
21 <input type="optionlist" name="description-type">
22 <option value="contains">
23 <_title>contains</_title>
24 <code>(contains? "description" ${description})</code>
25 </option>
26 <option value="not contains">
27 <_title>does not contain</_title>
28 <code>(not (contains? "description" ${description}))</code>
29 </option>
30 </input>
31 <input type="string" name="description"/>
32 </part>
33 <part name="anyfield">
34 <_title>Any Field</_title>
35 <input type="optionlist" name="anyfield-type">
36 <option value="contains">
37 <_title>contains</_title>
38 <code>(contains? "any" ${anyfield})</code>
39 </option>
40 <option value="not contains">
41 <_title>does not contain</_title>
42 <code>(not (contains? "any" ${anyfield}))</code>
43 </option>
44 </input>
45 <input type="string" name="anyfield"/>
46 </part>
48 <part name="name5">
49 <_title>Classification</_title>
50 <input type="optionlist" name="name-type">
51 <option value="is">
52 <_title>is</_title>
53 <code>(contains? "classification" ${classification})</code>
54 </option>
55 <option value="is not">
56 <_title>is not</_title>
57 <code>(not(contains? "classification" ${classification}))</code>
58 </option>
59 </input>
60 <input type="optionlist" name="classification">
61 <option value="Public">
62 <_title>Public</_title>
63 </option>
64 <option value="Private">
65 <_title>Private</_title>
66 </option>
67 <option value="Confidential">
68 <_title>Confidential</_title>
69 </option>
70 </input>
71 </part>
74 <part name="name2">
75 <_title>Organizer</_title>
76 <input type="optionlist" name="name-type">
77 <option value="contains">
78 <_title>contains</_title>
79 <code>(contains? "organizer" ${name})</code>
80 </option>
81 <option value="not contains">
82 <_title>does not contain</_title>
83 <code>(not (contains? "organizer" ${name}))</code>
84 </option>
85 </input>
86 <input type="string" name="name"/>
87 </part>
89 <part name="name3">
90 <_title>Attendee</_title>
91 <input type="optionlist" name="name-type">
92 <option value="contains">
93 <_title>contains</_title>
94 <code>(contains? "attendee" ${name})</code>
95 </option>
96 <option value="not contains">
97 <_title>does not contain</_title>
98 <code>(not (contains? "attendee" ${name}))</code>
99 </option>
100 </input>
101 <input type="string" name="name"/>
102 </part>
104 <part name="name4">
105 <_title>Location</_title>
106 <input type="optionlist" name="name-type">
107 <option value="contains">
108 <_title>contains</_title>
109 <code>(contains? "location" ${name})</code>
110 </option>
111 <option value="not contains">
112 <_title>does not contain</_title>
113 <code>(not (contains? "location" ${name}))</code>
114 </option>
115 </input>
116 <input type="string" name="name"/>
117 </part>
119 <part name="category">
120 <_title>Category</_title>
121 <input type="optionlist" name="category-type">
122 <option value="is">
123 <_title>is</_title>
124 <code>(has-categories? ${category})</code>
125 </option>
126 <option value="is not">
127 <_title>is not</_title>
128 <code>(not(has-categories? ${category}))</code>
129 </option>
130 </input>
131 <input type="optionlist" name="category">
132 <dynamic func="e_util_get_category_filter_options"/>
133 </input>
134 </part>
136 <part name="attachments">
137 <_title>Attachments</_title>
138 <input type="optionlist" name="match-type">
139 <option value="exist">
140 <_title>Exist</_title>
141 <code>
142 (has-attachments?)
143 </code>
144 </option>
145 <option value="not exist">
146 <_title>Do Not Exist</_title>
147 <code>
148 (not(has-attachments?))
149 </code>
150 </option>
151 </input>
152 </part>
154 <part name="recurrences">
155 <_title>Recurrence</_title>
156 <input type="optionlist" name="match-type">
157 <option value="exist">
158 <_title>Exist</_title>
159 <code>
160 (has-recurrences?)
161 </code>
162 </option>
163 <option value="not exist">
164 <_title>Do Not Exist</_title>
165 <code>
166 (not (has-recurrences?))
167 </code>
168 </option>
169 </input>
170 </part>
172 <part name="count-occurrences">
173 <_title>Occurs</_title>
174 <input type="optionlist" name="match-type">
175 <option value="less-than">
176 <_title>Less Than</_title>
177 <code>((or (= (occurrences-count?) (- 1)) (&lt; (occurrences-count?) ${count}))</code>
178 </option>
179 <option value="exactly">
180 <_title>Exactly</_title>
181 <code>((or (= (occurrences-count?) (- 1)) (= (occurrences-count?) ${count}))</code>
182 </option>
183 <option value="more-than">
184 <_title>More Than</_title>
185 <code>((or (= (occurrences-count?) (- 1)) (&gt; (occurrences-count?) ${count}))</code>
186 </option>
187 </input>
188 <input type="integer" name="count"/>
189 </part>
190 </partset>
192 <ruleset>
193 <rule grouping="any" source="demand">
194 <_title>Summary Contains</_title>
195 <partset>
196 <part name="summary">
197 <value name="summary-type" type="option" value="contains"/>
198 <value name="summary" type="string"/>
199 </part>
200 </partset>
202 <sources/>
203 </rule>
205 <rule grouping="any" source="demand">
206 <_title>Description Contains</_title>
207 <partset>
208 <part name="description">
209 <value name="description-type" type="option" value="contains"/>
210 <value name="description" type="string"/>
211 </part>
212 </partset>
213 <sources/>
214 </rule>
216 <rule grouping="any" source="demand">
217 <_title>Any field contains</_title>
218 <partset>
219 <part name="anyfield">
220 <value name="anyfield-type" type="option" value="contains"/>
221 <value name="anyfield" type="string"/>
222 </part>
223 </partset>
224 <sources/>
225 </rule>
227 </ruleset>
229 </filterdescription>