aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/libraries/eina/src/tests
diff options
context:
space:
mode:
authorDavid Walter Seikel2013-01-13 17:29:19 +1000
committerDavid Walter Seikel2013-01-13 17:29:19 +1000
commit07274513e984f0b5544586c74508ccd16e7dcafa (patch)
treeb32ff2a9136fbc1a4a6a0ed1e4d79cde0f5f16d9 /libraries/eina/src/tests
parentAdded Irrlicht 1.8, but without all the Windows binaries. (diff)
downloadSledjHamr-07274513e984f0b5544586c74508ccd16e7dcafa.zip
SledjHamr-07274513e984f0b5544586c74508ccd16e7dcafa.tar.gz
SledjHamr-07274513e984f0b5544586c74508ccd16e7dcafa.tar.bz2
SledjHamr-07274513e984f0b5544586c74508ccd16e7dcafa.tar.xz
Remove EFL, since it's been released now.
Diffstat (limited to 'libraries/eina/src/tests')
-rw-r--r--libraries/eina/src/tests/Ecore_Data.h557
-rw-r--r--libraries/eina/src/tests/Evas_Data.h195
-rw-r--r--libraries/eina/src/tests/Makefile.am143
-rw-r--r--libraries/eina/src/tests/Makefile.in1039
-rw-r--r--libraries/eina/src/tests/city.cc307
-rw-r--r--libraries/eina/src/tests/cxx_compile_test.cxx34
-rw-r--r--libraries/eina/src/tests/ecore_hash.c949
-rw-r--r--libraries/eina/src/tests/ecore_list.c2162
-rw-r--r--libraries/eina/src/tests/ecore_sheap.c467
-rw-r--r--libraries/eina/src/tests/ecore_strings.c160
-rw-r--r--libraries/eina/src/tests/eina_bench.c104
-rw-r--r--libraries/eina/src/tests/eina_bench.h36
-rw-r--r--libraries/eina/src/tests/eina_bench_array.c699
-rw-r--r--libraries/eina/src/tests/eina_bench_convert.c183
-rw-r--r--libraries/eina/src/tests/eina_bench_hash.c547
-rw-r--r--libraries/eina/src/tests/eina_bench_mempool.c188
-rw-r--r--libraries/eina/src/tests/eina_bench_quad.c320
-rw-r--r--libraries/eina/src/tests/eina_bench_rectangle_pool.c76
-rw-r--r--libraries/eina/src/tests/eina_bench_sort.c222
-rw-r--r--libraries/eina/src/tests/eina_bench_stringshare.c185
-rw-r--r--libraries/eina/src/tests/eina_bench_stringshare_e17.c118
-rw-r--r--libraries/eina/src/tests/eina_suite.c182
-rw-r--r--libraries/eina/src/tests/eina_suite.h61
-rw-r--r--libraries/eina/src/tests/eina_test_accessor.c243
-rw-r--r--libraries/eina/src/tests/eina_test_array.c191
-rw-r--r--libraries/eina/src/tests/eina_test_benchmark.c76
-rw-r--r--libraries/eina/src/tests/eina_test_binbuf.c263
-rw-r--r--libraries/eina/src/tests/eina_test_binshare.c199
-rw-r--r--libraries/eina/src/tests/eina_test_clist.c89
-rw-r--r--libraries/eina/src/tests/eina_test_convert.c165
-rw-r--r--libraries/eina/src/tests/eina_test_counter.c198
-rw-r--r--libraries/eina/src/tests/eina_test_error.c243
-rw-r--r--libraries/eina/src/tests/eina_test_file.c142
-rw-r--r--libraries/eina/src/tests/eina_test_fp.c93
-rw-r--r--libraries/eina/src/tests/eina_test_hash.c206
-rw-r--r--libraries/eina/src/tests/eina_test_inarray.c401
-rw-r--r--libraries/eina/src/tests/eina_test_inlist.c421
-rw-r--r--libraries/eina/src/tests/eina_test_iterator.c465
-rw-r--r--libraries/eina/src/tests/eina_test_lalloc.c89
-rw-r--r--libraries/eina/src/tests/eina_test_list.c387
-rw-r--r--libraries/eina/src/tests/eina_test_log.c424
-rw-r--r--libraries/eina/src/tests/eina_test_magic.c206
-rw-r--r--libraries/eina/src/tests/eina_test_main.c62
-rw-r--r--libraries/eina/src/tests/eina_test_matrixsparse.c489
-rw-r--r--libraries/eina/src/tests/eina_test_mempool.c187
-rw-r--r--libraries/eina/src/tests/eina_test_model.c1288
-rw-r--r--libraries/eina/src/tests/eina_test_module.c70
-rw-r--r--libraries/eina/src/tests/eina_test_module_dummy.c22
-rw-r--r--libraries/eina/src/tests/eina_test_quadtree.c195
-rw-r--r--libraries/eina/src/tests/eina_test_rbtree.c452
-rw-r--r--libraries/eina/src/tests/eina_test_rectangle.c115
-rw-r--r--libraries/eina/src/tests/eina_test_sched.c85
-rw-r--r--libraries/eina/src/tests/eina_test_simple_xml_parser.c75
-rw-r--r--libraries/eina/src/tests/eina_test_str.c181
-rw-r--r--libraries/eina/src/tests/eina_test_strbuf.c449
-rw-r--r--libraries/eina/src/tests/eina_test_stringshare.c201
-rw-r--r--libraries/eina/src/tests/eina_test_tiler.c184
-rw-r--r--libraries/eina/src/tests/eina_test_ustr.c593
-rw-r--r--libraries/eina/src/tests/eina_test_ustringshare.c119
-rw-r--r--libraries/eina/src/tests/eina_test_value.c1874
-rw-r--r--libraries/eina/src/tests/evas_hash.c536
-rw-r--r--libraries/eina/src/tests/evas_list.c1093
-rw-r--r--libraries/eina/src/tests/evas_mempool.c200
-rw-r--r--libraries/eina/src/tests/evas_mempool.h21
-rw-r--r--libraries/eina/src/tests/evas_object_list.c183
-rw-r--r--libraries/eina/src/tests/evas_stringshare.c275
-rw-r--r--libraries/eina/src/tests/strlog46999
67 files changed, 0 insertions, 69383 deletions
diff --git a/libraries/eina/src/tests/Ecore_Data.h b/libraries/eina/src/tests/Ecore_Data.h
deleted file mode 100644
index 50d42f1..0000000
--- a/libraries/eina/src/tests/Ecore_Data.h
+++ /dev/null
@@ -1,557 +0,0 @@
1#ifndef _ECORE_DATA_H
2# define _ECORE_DATA_H
3
4#include <stdio.h>
5/* we need this for size_t */
6#include <stddef.h>
7
8#ifdef EAPI
9# undef EAPI
10#endif
11
12#ifdef _WIN32
13# ifdef EFL_ECORE_BUILD
14# ifdef DLL_EXPORT
15# define EAPI __declspec(dllexport)
16# else
17# define EAPI
18# endif /* ! DLL_EXPORT */
19# else
20# define EAPI __declspec(dllimport)
21# endif /* ! EFL_ECORE_BUILD */
22#else
23# ifdef __GNUC__
24# if __GNUC__ >= 4
25# define EAPI __attribute__ ((visibility("default")))
26# else
27# define EAPI
28# endif
29# else
30# define EAPI
31# endif
32#endif /* ! _WIN32 */
33
34/**
35 * @file Ecore_Data.h
36 * @brief Contains threading, list, hash, debugging and tree functions.
37 */
38
39# ifdef __cplusplus
40extern "C" {
41# endif
42
43
44#ifndef TRUE
45# define TRUE 1
46#endif
47
48#ifndef FALSE
49# define FALSE 0
50#endif
51
52#ifdef FREE
53# undef FREE
54#endif
55#define FREE(ptr) free(ptr); ptr = NULL;
56
57#ifdef IF_FREE
58# undef IF_FREE
59#endif
60#define IF_FREE(ptr) if (ptr) {free(ptr); } ptr = NULL;
61
62/* convenience macros for checking pointer parameters for non-NULL */
63#undef CHECK_PARAM_POINTER_RETURN
64#define CHECK_PARAM_POINTER_RETURN(sparam, param, ret) \
65 if (!(param)) \
66 { \
67 printf("***** Developer Warning ***** :\n" \
68 "\tThis program is calling:\n\n" \
69 "\t%s();\n\n" \
70 "\tWith the parameter:\n\n" \
71 "\t%s\n\n" \
72 "\tbeing NULL. Please fix your program.", __FUNCTION__, sparam); \
73 if (getenv("ECORE_ERROR_ABORT")) { abort(); } \
74 return ret; \
75 }
76
77#undef CHECK_PARAM_POINTER
78#define CHECK_PARAM_POINTER(sparam, param) \
79 if (!(param)) \
80 { \
81 printf("***** Developer Warning ***** :\n" \
82 "\tThis program is calling:\n\n" \
83 "\t%s();\n\n" \
84 "\tWith the parameter:\n\n" \
85 "\t%s\n\n" \
86 "\tbeing NULL. Please fix your program.", __FUNCTION__, sparam); \
87 if (getenv("ECORE_ERROR_ABORT")) { abort(); } \
88 return; \
89 }
90
91
92# ifdef __sgi
93# define __FUNCTION__ "unknown"
94# ifndef __cplusplus
95# define inline
96# endif
97# endif
98
99# define ECORE_SORT_MIN 0
100# define ECORE_SORT_MAX 1
101
102typedef void (*Ecore_For_Each)(void *value, void *user_data);
103# define ECORE_FOR_EACH(function) ((Ecore_For_Each)function)
104
105typedef void (*Ecore_Free_Cb)(void *data);
106# define ECORE_FREE_CB(func) ((Ecore_Free_Cb)func)
107
108typedef unsigned int (*Ecore_Hash_Cb)(const void *key);
109# define ECORE_HASH_CB(function) ((Ecore_Hash_Cb)function)
110
111typedef int (*Ecore_Compare_Cb)(const void *data1, const void *data2);
112# define ECORE_COMPARE_CB(function) ((Ecore_Compare_Cb)function)
113
114typedef struct _ecore_list Ecore_List;
115# define ECORE_LIST(list) ((Ecore_List *)list)
116
117typedef struct _ecore_list_node Ecore_List_Node;
118# define ECORE_LIST_NODE(node) ((Ecore_List_Node *)node)
119
120typedef struct _ecore_strbuf Ecore_Strbuf;
121# define ECORE_STRBUF(buf) ((Ecore_Strbuf *)buf)
122
123struct _ecore_list_node
124{
125 void *data;
126 struct _ecore_list_node *next;
127};
128
129struct _ecore_list
130{
131 Ecore_List_Node *first; /* The first node in the list */
132 Ecore_List_Node *last; /* The last node in the list */
133 Ecore_List_Node *current; /* The current node in the list */
134
135 Ecore_Free_Cb free_func; /* The callback to free data in nodes */
136
137 int nodes; /* The number of nodes in the list */
138 int index; /* The position from the front of the
139 list of current node */
140};
141
142EAPI int ecore_direct_compare(const void *key1, const void *key2);
143EAPI int ecore_str_compare(const void *key1, const void *key2);
144
145EAPI unsigned int ecore_direct_hash(const void *key);
146EAPI unsigned int ecore_str_hash(const void *key);
147
148/* Creating and initializing new list structures */
149EAPI Ecore_List * ecore_list_new(void);
150EAPI int ecore_list_init(Ecore_List *list);
151
152/* Adding items to the list */
153EAPI int ecore_list_append(Ecore_List *list, void *_data);
154EAPI int ecore_list_prepend(Ecore_List *list, void *_data);
155EAPI int ecore_list_insert(Ecore_List *list, void *_data);
156EAPI int ecore_list_append_list(Ecore_List *list,
157 Ecore_List *append);
158EAPI int ecore_list_prepend_list(Ecore_List *list,
159 Ecore_List *prepend);
160
161/* Removing items from the list */
162EAPI int ecore_list_remove_destroy(Ecore_List *list);
163EAPI void * ecore_list_remove(Ecore_List *list);
164EAPI void * ecore_list_first_remove(Ecore_List *list);
165EAPI void * ecore_list_last_remove(Ecore_List *list);
166
167/* Retrieve the current position in the list */
168EAPI void * ecore_list_current(Ecore_List *list);
169EAPI void * ecore_list_first(Ecore_List *list);
170EAPI void * ecore_list_last(Ecore_List *list);
171EAPI int ecore_list_index(Ecore_List *list);
172EAPI int ecore_list_count(Ecore_List *list);
173
174/* Traversing the list */
175EAPI int ecore_list_for_each(Ecore_List *list,
176 Ecore_For_Each function,
177 void *user_data);
178EAPI void * ecore_list_first_goto(Ecore_List *list);
179EAPI void * ecore_list_last_goto(Ecore_List *list);
180EAPI void * ecore_list_index_goto(Ecore_List *list, int index);
181EAPI void * ecore_list_goto(Ecore_List *list, const void *_data);
182
183/* Traversing the list and returning data */
184EAPI void * ecore_list_next(Ecore_List *list);
185EAPI void * ecore_list_find(Ecore_List *list,
186 Ecore_Compare_Cb function,
187 const void *user_data);
188
189/* Sorting the list */
190EAPI int ecore_list_sort(Ecore_List *list,
191 Ecore_Compare_Cb compare,
192 char order);
193EAPI int ecore_list_mergesort(Ecore_List *list,
194 Ecore_Compare_Cb compare,
195 char order);
196EAPI int ecore_list_heapsort(Ecore_List *list,
197 Ecore_Compare_Cb compare,
198 char order);
199EAPI void ecore_list_merge(Ecore_List *list, Ecore_List *l2,
200 Ecore_Compare_Cb, char order);
201
202/* Check to see if there is any data in the list */
203EAPI int ecore_list_empty_is(Ecore_List *list);
204
205/* Remove every node in the list without freeing the list itself */
206EAPI int ecore_list_clear(Ecore_List *list);
207/* Free the list and it's contents */
208EAPI void ecore_list_destroy(Ecore_List *list);
209
210/* Creating and initializing list nodes */
211EAPI Ecore_List_Node *ecore_list_node_new(void);
212EAPI int ecore_list_node_init(Ecore_List_Node *newNode);
213
214/* Destroying nodes */
215EAPI int ecore_list_node_destroy(Ecore_List_Node *_e_node,
216 Ecore_Free_Cb free_func);
217
218EAPI int ecore_list_free_cb_set(Ecore_List *list,
219 Ecore_Free_Cb free_func);
220
221typedef Ecore_List Ecore_DList;
222# define ECORE_DLIST(dlist) ((Ecore_DList *)dlist)
223
224typedef struct _ecore_dlist_node Ecore_DList_Node;
225# define ECORE_DLIST_NODE(dlist) ((Ecore_DList_Node *)dlist)
226
227struct _ecore_dlist_node
228{
229 Ecore_List_Node single;
230 Ecore_DList_Node *previous;
231};
232
233/* Creating and initializing new list structures */
234EAPI Ecore_DList *ecore_dlist_new(void);
235EAPI int ecore_dlist_init(Ecore_DList *list);
236EAPI void ecore_dlist_destroy(Ecore_DList *list);
237
238/* Adding items to the list */
239EAPI int ecore_dlist_append(Ecore_DList *_e_dlist, void *_data);
240EAPI int ecore_dlist_prepend(Ecore_DList *_e_dlist, void *_data);
241EAPI int ecore_dlist_insert(Ecore_DList *_e_dlist, void *_data);
242EAPI int ecore_dlist_append_list(Ecore_DList *_e_dlist,
243 Ecore_DList *append);
244EAPI int ecore_dlist_prepend_list(Ecore_DList *_e_dlist,
245 Ecore_DList *prepend);
246
247/* Info about list's state */
248# define ecore_dlist_first(list) ecore_list_first(list)
249# define ecore_dlist_last(list) ecore_list_last(list)
250EAPI void * ecore_dlist_current(Ecore_DList *list);
251EAPI int ecore_dlist_index(Ecore_DList *list);
252# define ecore_dlist_count(list) ecore_list_count(list)
253
254/* Removing items from the list */
255EAPI void * ecore_dlist_remove(Ecore_DList *_e_dlist);
256EAPI void * ecore_dlist_first_remove(Ecore_DList *_e_dlist);
257EAPI int ecore_dlist_remove_destroy(Ecore_DList *list);
258EAPI void * ecore_dlist_last_remove(Ecore_DList *_e_dlist);
259
260/* Traversing the list */
261# define ecore_dlist_for_each(list, function, user_data) \
262 ecore_list_for_each(list, function, user_data)
263EAPI void * ecore_dlist_first_goto(Ecore_DList *_e_dlist);
264EAPI void * ecore_dlist_last_goto(Ecore_DList *_e_dlist);
265EAPI void * ecore_dlist_index_goto(Ecore_DList *_e_dlist, int index);
266EAPI void * ecore_dlist_goto(Ecore_DList *_e_dlist, void *_data);
267
268/* Traversing the list and returning data */
269EAPI void * ecore_dlist_next(Ecore_DList *list);
270EAPI void * ecore_dlist_previous(Ecore_DList *list);
271
272/* Sorting the list */
273EAPI int ecore_dlist_sort(Ecore_DList *list,
274 Ecore_Compare_Cb compare,
275 char order);
276EAPI int ecore_dlist_mergesort(Ecore_DList *list,
277 Ecore_Compare_Cb compare,
278 char order);
279# define ecore_dlist_heapsort(list, compare, order) \
280 ecore_list_heapsort(list, compare, order)
281EAPI void ecore_dlist_merge(Ecore_DList *list, Ecore_DList *l2,
282 Ecore_Compare_Cb, char order);
283
284/* Check to see if there is any data in the list */
285EAPI int ecore_dlist_empty_is(Ecore_DList *_e_dlist);
286
287/* Remove every node in the list without free'ing it */
288EAPI int ecore_dlist_clear(Ecore_DList *_e_dlist);
289
290/* Creating and initializing list nodes */
291EAPI int ecore_dlist_node_init(Ecore_DList_Node *node);
292EAPI Ecore_DList_Node *ecore_dlist_node_new(void);
293
294/* Destroying nodes */
295EAPI int ecore_dlist_node_destroy(Ecore_DList_Node *node,
296 Ecore_Free_Cb free_func);
297
298EAPI int ecore_dlist_free_cb_set(Ecore_DList *dlist,
299 Ecore_Free_Cb free_func);
300
301
302
303/*
304 * Hash Table Implementation:
305 *
306 * Traditional hash table implementation. I had tried a list of tables
307 * approach to save on the realloc's but it ended up being much slower than
308 * the traditional approach.
309 */
310
311typedef struct _ecore_hash_node Ecore_Hash_Node;
312# define ECORE_HASH_NODE(hash) ((Ecore_Hash_Node *)hash)
313
314struct _ecore_hash_node
315{
316 Ecore_Hash_Node *next; /* Pointer to the next node in the bucket list */
317 void *key; /* The key for the data node */
318 void *value; /* The value associated with this node */
319};
320
321typedef struct _ecore_hash Ecore_Hash;
322# define ECORE_HASH(hash) ((Ecore_Hash *)hash)
323
324struct _ecore_hash
325{
326 Ecore_Hash_Node **buckets;
327 int size; /* An index into the table of primes to
328 determine size */
329 int nodes; /* The number of nodes currently in the hash */
330
331 int index; /* The current index into the bucket table */
332
333 Ecore_Compare_Cb compare; /* The function used to compare node values */
334 Ecore_Hash_Cb hash_func; /* The callback function to determine hash */
335
336 Ecore_Free_Cb free_key; /* The callback function to free key */
337 Ecore_Free_Cb free_value; /* The callback function to free value */
338};
339
340/* Create and initialize a hash */
341EAPI Ecore_Hash *ecore_hash_new(Ecore_Hash_Cb hash_func,
342 Ecore_Compare_Cb compare);
343EAPI int ecore_hash_init(Ecore_Hash *hash,
344 Ecore_Hash_Cb hash_func,
345 Ecore_Compare_Cb compare);
346
347/* Functions related to freeing the data in the hash table */
348EAPI int ecore_hash_free_key_cb_set(Ecore_Hash *hash,
349 Ecore_Free_Cb function);
350EAPI int ecore_hash_free_value_cb_set(Ecore_Hash *hash,
351 Ecore_Free_Cb function);
352EAPI void ecore_hash_destroy(Ecore_Hash *hash);
353
354EAPI int ecore_hash_count(Ecore_Hash *hash);
355EAPI int ecore_hash_for_each_node(Ecore_Hash *hash,
356 Ecore_For_Each for_each_func,
357 void *user_data);
358EAPI Ecore_List *ecore_hash_keys(Ecore_Hash *hash);
359
360/* Retrieve and store data into the hash */
361EAPI void * ecore_hash_get(Ecore_Hash *hash, const void *key);
362EAPI int ecore_hash_set(Ecore_Hash *hash, void *key, void *value);
363EAPI int ecore_hash_hash_set(Ecore_Hash *hash, Ecore_Hash *set);
364EAPI void * ecore_hash_remove(Ecore_Hash *hash, const void *key);
365EAPI void * ecore_hash_find(Ecore_Hash *hash,
366 Ecore_Compare_Cb compare,
367 const void *value);
368EAPI void ecore_hash_dump_graph(Ecore_Hash *hash);
369EAPI void ecore_hash_dump_stats(Ecore_Hash *hash);
370
371
372typedef struct _ecore_heap Ecore_Sheap;
373# define ECORE_HEAP(heap) ((Ecore_Sheap *)heap)
374
375struct _ecore_heap
376{
377 void **data;
378 int size;
379 int space;
380
381 char order, sorted;
382
383 /* Callback for comparing node values, default is direct comparison */
384 Ecore_Compare_Cb compare;
385
386 /* Callback for freeing node data, default is NULL */
387 Ecore_Free_Cb free_func;
388};
389
390EAPI Ecore_Sheap *ecore_sheap_new(Ecore_Compare_Cb compare, int size);
391EAPI void ecore_sheap_destroy(Ecore_Sheap *heap);
392EAPI int ecore_sheap_init(Ecore_Sheap *heap,
393 Ecore_Compare_Cb compare,
394 int size);
395EAPI int ecore_sheap_free_cb_set(Ecore_Sheap *heap,
396 Ecore_Free_Cb free_func);
397EAPI int ecore_sheap_insert(Ecore_Sheap *heap, void *data);
398EAPI void * ecore_sheap_extract(Ecore_Sheap *heap);
399EAPI void * ecore_sheap_extreme(Ecore_Sheap *heap);
400EAPI int ecore_sheap_change(Ecore_Sheap *heap,
401 void *item,
402 void *newval);
403EAPI int ecore_sheap_compare_set(Ecore_Sheap *heap,
404 Ecore_Compare_Cb compare);
405EAPI void ecore_sheap_order_set(Ecore_Sheap *heap, char order);
406EAPI void ecore_sheap_sort(Ecore_Sheap *heap);
407
408EAPI void * ecore_sheap_item(Ecore_Sheap *heap, int i);
409
410
411typedef struct _ecore_string Ecore_String;
412struct _ecore_string
413{
414 char *string;
415 int references;
416};
417
418EAPI int ecore_string_init();
419EAPI void ecore_string_shutdown();
420EAPI const char *ecore_string_instance(const char *string);
421EAPI void ecore_string_release(const char *string);
422
423typedef struct _Ecore_Tree_Node Ecore_Tree_Node;
424# define ECORE_TREE_NODE(object) ((Ecore_Tree_Node *)object)
425struct _Ecore_Tree_Node
426{
427
428 /* The actual data for each node */
429 void *key;
430 void *value;
431
432 /* Pointers to surrounding nodes */
433 Ecore_Tree_Node *parent;
434 Ecore_Tree_Node *left_child;
435 Ecore_Tree_Node *right_child;
436
437 /* Book keeping information for quicker balancing of the tree */
438 int max_right;
439 int max_left;
440};
441
442typedef struct _Ecore_Tree Ecore_Tree;
443# define ECORE_TREE(object) ((Ecore_Tree *)object)
444struct _Ecore_Tree
445{
446 /* Nodes of the tree */
447 Ecore_Tree_Node *tree;
448
449 /* Callback for comparing node values, default is direct comparison */
450 Ecore_Compare_Cb compare_func;
451
452 /* Callback for freeing node data, default is NULL */
453 Ecore_Free_Cb free_value;
454 /* Callback for freeing node key, default is NULL */
455 Ecore_Free_Cb free_key;
456};
457
458/* Some basic tree functions */
459/* Allocate and initialize a new tree */
460EAPI Ecore_Tree * ecore_tree_new(Ecore_Compare_Cb compare_func);
461/* Initialize a new tree */
462EAPI int ecore_tree_init(Ecore_Tree *tree,
463 Ecore_Compare_Cb compare_func);
464
465/* Free the tree */
466EAPI int ecore_tree_destroy(Ecore_Tree *tree);
467/* Check to see if the tree has any nodes in it */
468EAPI int ecore_tree_empty_is(Ecore_Tree *tree);
469
470/* Retrieve the value associated with key */
471EAPI void * ecore_tree_get(Ecore_Tree *tree, const void *key);
472EAPI Ecore_Tree_Node *ecore_tree_get_node(Ecore_Tree *tree, const void *key);
473/* Retrieve the value of node with key greater than or equal to key */
474EAPI void * ecore_tree_closest_larger_get(Ecore_Tree *tree,
475 const void *key);
476/* Retrieve the value of node with key less than or equal to key */
477EAPI void * ecore_tree_closest_smaller_get(Ecore_Tree *tree,
478 const void *key);
479
480/* Set the value associated with key to value */
481EAPI int ecore_tree_set(Ecore_Tree *tree, void *key, void *value);
482/* Remove the key from the tree */
483EAPI int ecore_tree_remove(Ecore_Tree *tree, const void *key);
484
485/* Add a node to the tree */
486EAPI int ecore_tree_node_add(Ecore_Tree *tree,
487 Ecore_Tree_Node *node);
488/* Remove a node from the tree */
489EAPI int ecore_tree_node_remove(Ecore_Tree *tree,
490 Ecore_Tree_Node *node);
491
492/* For each node in the tree perform the for_each_func function */
493/* For this one pass in the node */
494EAPI int ecore_tree_for_each_node(Ecore_Tree *tree,
495 Ecore_For_Each for_each_func,
496 void *user_data);
497/* And here pass in the node's value */
498EAPI int ecore_tree_for_each_node_value(
499 Ecore_Tree *tree,
500 Ecore_For_Each
501 for_each_func,
502 void *user_data);
503
504/* Some basic node functions */
505/* Initialize a node */
506EAPI int ecore_tree_node_init(Ecore_Tree_Node *new_node);
507/* Allocate and initialize a new node */
508EAPI Ecore_Tree_Node *ecore_tree_node_new(void);
509/* Free the desired node */
510EAPI int ecore_tree_node_destroy(Ecore_Tree_Node *node,
511 Ecore_Free_Cb free_value,
512 Ecore_Free_Cb free_key);
513
514/* Set the node's key to key */
515EAPI int ecore_tree_node_key_set(Ecore_Tree_Node *node, void *key);
516/* Retrieve the key in node */
517EAPI void * ecore_tree_node_key_get(Ecore_Tree_Node *node);
518
519/* Set the node's value to value */
520EAPI int ecore_tree_node_value_set(Ecore_Tree_Node *node,
521 void *value);
522/* Retrieve the value in node */
523EAPI void * ecore_tree_node_value_get(Ecore_Tree_Node *node);
524
525/* Add a function to free the data stored in nodes */
526EAPI int ecore_tree_free_value_cb_set(Ecore_Tree *tree,
527 Ecore_Free_Cb free_value);
528/* Add a function to free the keys stored in nodes */
529EAPI int ecore_tree_free_key_cb_set(Ecore_Tree *tree,
530 Ecore_Free_Cb free_key);
531
532
533EAPI Ecore_Strbuf * ecore_strbuf_new(void);
534EAPI void ecore_strbuf_free(Ecore_Strbuf *buf);
535EAPI void ecore_strbuf_append(Ecore_Strbuf *buf, const char *str);
536EAPI void ecore_strbuf_append_char(Ecore_Strbuf *buf, char c);
537EAPI void ecore_strbuf_insert(Ecore_Strbuf *buf, const char *str,
538 size_t pos);
539# define ecore_strbuf_prepend(buf, str) ecore_strbuf_insert(buf, str, 0)
540EAPI const char * ecore_strbuf_string_get(Ecore_Strbuf *buf);
541EAPI size_t ecore_strbuf_length_get(Ecore_Strbuf *buf);
542EAPI int ecore_strbuf_replace(Ecore_Strbuf *buf, const char *str,
543 const char *with, unsigned int n);
544# define ecore_strbuf_replace_first(buf, str, with) \
545 ecore_strbuf_replace(buf, str, with, 1)
546EAPI int ecore_strbuf_replace_all(Ecore_Strbuf *buf,
547 const char *str,
548 const char *with);
549
550extern int ecore_str_compare(const void *key1, const void *key2);
551extern int ecore_direct_compare(const void *key1, const void *key2);
552extern unsigned int ecore_str_hash(const void *key);
553
554#ifdef __cplusplus
555}
556#endif
557#endif /* _ECORE_DATA_H */
diff --git a/libraries/eina/src/tests/Evas_Data.h b/libraries/eina/src/tests/Evas_Data.h
deleted file mode 100644
index 9784892..0000000
--- a/libraries/eina/src/tests/Evas_Data.h
+++ /dev/null
@@ -1,195 +0,0 @@
1#ifndef _EVAS_DATA_H
2#define _EVAS_DATA_H
3
4#ifdef EAPI
5# undef EAPI
6#endif
7
8#ifdef _WIN32
9# ifdef EFL_EVAS_BUILD
10# ifdef DLL_EXPORT
11# define EAPI __declspec(dllexport)
12# else
13# define EAPI
14# endif /* ! DLL_EXPORT */
15# else
16# define EAPI __declspec(dllimport)
17# endif /* ! EFL_EVAS_BUILD */
18#else
19# ifdef __GNUC__
20# if __GNUC__ >= 4
21# define EAPI __attribute__ ((visibility("default")))
22# else
23# define EAPI
24# endif
25# else
26# define EAPI
27# endif
28#endif /* ! _WIN32 */
29
30/**
31 * @file
32 * @brief These routines are used for Evas data types.
33 */
34
35typedef unsigned char Evas_Bool;
36
37typedef struct _Evas_Array_Hash Evas_Array_Hash;
38typedef struct _Evas_Hash Evas_Hash; /**< A Hash table handle */
39typedef struct _Evas_List Evas_List; /**< A generic linked list node handle */
40typedef struct _Evas_Object_List Evas_Object_List;
41
42struct _Evas_Hash
43{
44 int population;
45 Evas_Object_List *buckets[256];
46};
47
48struct _Evas_List /** A linked list node */
49{
50 void *data; /**< Pointer to list element payload */
51 Evas_List *next; /**< Next member in the list */
52 Evas_List *prev; /**< Previous member in the list */
53 struct _Evas_List_Accounting *accounting; /**< Private list accounting info - don't touch */
54};
55
56struct _Evas_Object_List
57{
58 Evas_Object_List *next, *prev;
59 Evas_Object_List *last;
60};
61
62
63#ifdef __cplusplus
64extern "C" {
65#endif
66
67/*
68 * Evas Array Hash functions
69 */
70
71EAPI Evas_Array_Hash *evas_array_hash_new (void);
72EAPI void evas_array_hash_free (Evas_Array_Hash *hash);
73EAPI void evas_array_hash_add (Evas_Array_Hash *hash,
74 int key,
75 int data);
76EAPI int evas_array_hash_search (Evas_Array_Hash *hash,
77 int key);
78
79
80/*
81 * Evas Hash functions
82 */
83
84/* FIXME: add:
85 * api to add find, del members by data, size not just string and also
86 * provide hash generation functions settable by the app
87 *
88 * do we really need this? hmmm - let me think... there may be a better way
89 */
90EAPI Evas_Hash *evas_hash_add (Evas_Hash *hash,
91 const char *key,
92 const void *data);
93EAPI Evas_Hash *evas_hash_direct_add (Evas_Hash *hash,
94 const char *key,
95 const void *data);
96EAPI Evas_Hash *evas_hash_del (Evas_Hash *hash,
97 const char *key,
98 const void *data);
99EAPI void * evas_hash_find (const Evas_Hash *hash,
100 const char *key);
101EAPI void * evas_hash_modify (Evas_Hash *hash,
102 const char *key,
103 const void *data);
104EAPI int evas_hash_size (const Evas_Hash *hash);
105EAPI void evas_hash_free (Evas_Hash *hash);
106EAPI void evas_hash_foreach (const Evas_Hash *hash,
107 Evas_Bool (*func)(
108 const Evas_Hash *hash,
109 const char *
110 key,
111 void *data,
112 void *fdata),
113 const void *fdata);
114EAPI int evas_hash_alloc_error (void);
115
116
117/*
118 * Evas List functions
119 */
120
121EAPI Evas_List *evas_list_append (Evas_List *list,
122 const void *data);
123EAPI Evas_List *evas_list_prepend (Evas_List *list,
124 const void *data);
125EAPI Evas_List *evas_list_append_relative (Evas_List *list,
126 const void *data,
127 const void *relative);
128EAPI Evas_List *evas_list_append_relative_list (Evas_List *list,
129 const void *data,
130 Evas_List *relative);
131EAPI Evas_List *evas_list_prepend_relative (Evas_List *list,
132 const void *data,
133 const void *relative);
134EAPI Evas_List *evas_list_prepend_relative_list (Evas_List *list,
135 const void *data,
136 Evas_List *relative);
137EAPI Evas_List *evas_list_remove (Evas_List *list,
138 const void *data);
139EAPI Evas_List *evas_list_remove_list (Evas_List *list,
140 Evas_List *remove_list);
141EAPI Evas_List *evas_list_promote_list (Evas_List *list,
142 Evas_List *move_list);
143EAPI void * evas_list_find (const Evas_List *list,
144 const void *data);
145EAPI Evas_List *evas_list_find_list (const Evas_List *list,
146 const void *data);
147EAPI Evas_List *evas_list_free (Evas_List *list);
148EAPI Evas_List *evas_list_last (const Evas_List *list);
149EAPI Evas_List *evas_list_next (const Evas_List *list);
150EAPI Evas_List *evas_list_prev (const Evas_List *list);
151EAPI void * evas_list_data (const Evas_List *list);
152EAPI int evas_list_count (const Evas_List *list);
153EAPI void * evas_list_nth (const Evas_List *list, int n);
154EAPI Evas_List *evas_list_nth_list (const Evas_List *list, int n);
155EAPI Evas_List *evas_list_reverse (Evas_List *list);
156EAPI Evas_List *evas_list_sort (Evas_List *list,
157 int size,
158 int (*func)(void *,void *));
159EAPI int evas_list_alloc_error (void);
160
161
162/*
163 * Evas Object List functions
164 */
165
166EAPI void * evas_object_list_append (void *in_list,
167 void *in_item);
168EAPI void * evas_object_list_prepend (void *in_list,
169 void *in_item);
170EAPI void * evas_object_list_append_relative (void *in_list,
171 void *in_item,
172 void *in_relative);
173EAPI void * evas_object_list_prepend_relative (void *in_list,
174 void *in_item,
175 void *in_relative);
176EAPI void * evas_object_list_remove (void *in_list,
177 void *in_item);
178EAPI void * evas_object_list_find (void *in_list,
179 void *in_item);
180
181
182/*
183 * Evas Stringshare functions
184 */
185
186EAPI void evas_stringshare_init (void); /* not implemented */
187EAPI void evas_stringshare_shutdown (void); /* not implemented */
188EAPI const char *evas_stringshare_add (const char *str);
189EAPI void evas_stringshare_del (const char *str);
190
191#ifdef __cplusplus
192}
193#endif
194
195#endif /* _EVAS_DATA_H */
diff --git a/libraries/eina/src/tests/Makefile.am b/libraries/eina/src/tests/Makefile.am
deleted file mode 100644
index cf500f5..0000000
--- a/libraries/eina/src/tests/Makefile.am
+++ /dev/null
@@ -1,143 +0,0 @@
1MAINTAINERCLEANFILES = Makefile.in
2
3benchdir = $(bindir)
4
5AM_CPPFLAGS = \
6-I$(top_srcdir)/src/lib \
7-I$(top_srcdir)/src/include \
8-I$(top_builddir)/src/include \
9-I$(top_builddir)/src/lib \
10-DPACKAGE_BIN_DIR=\"$(bindir)\" \
11-DPACKAGE_LIB_DIR=\"$(libdir)\" \
12-DPACKAGE_DATA_DIR=\"$(datadir)/$(PACKAGE)\" \
13-DPACKAGE_BUILD_DIR=\"`pwd`/$(top_builddir)\" \
14@CHECK_CFLAGS@ \
15@GLIB_CFLAGS@
16
17if EINA_HAVE_GLIB
18
19AM_CPPFLAGS += -DEINA_BENCH_HAVE_GLIB
20
21endif
22
23if EINA_ENABLE_BENCHMARK_E17
24
25AM_CPPFLAGS += -DEINA_ENABLE_BENCH_E17
26
27endif
28
29if EFL_ENABLE_TESTS
30
31check_PROGRAMS = eina_suite cxx_compile_test
32
33eina_suite_SOURCES = \
34eina_suite.c \
35eina_test_fp.c \
36eina_test_stringshare.c \
37eina_test_ustringshare.c\
38eina_test_ustr.c \
39eina_test_binshare.c \
40eina_test_binbuf.c \
41eina_test_inarray.c \
42eina_test_array.c \
43eina_test_clist.c \
44eina_test_error.c \
45eina_test_sched.c \
46eina_test_log.c \
47eina_test_magic.c \
48eina_test_inlist.c \
49eina_test_main.c \
50eina_test_counter.c \
51eina_test_lalloc.c \
52eina_test_hash.c \
53eina_test_iterator.c \
54eina_test_accessor.c \
55eina_test_module.c \
56eina_test_convert.c \
57eina_test_rbtree.c \
58eina_test_file.c \
59eina_test_benchmark.c \
60eina_test_mempool.c \
61eina_test_rectangle.c \
62eina_test_list.c \
63eina_test_matrixsparse.c \
64eina_test_tiler.c \
65eina_test_strbuf.c \
66eina_test_str.c \
67eina_test_quadtree.c \
68eina_test_simple_xml_parser.c \
69eina_test_value.c \
70eina_test_model.c
71
72eina_suite_LDADD = @CHECK_LIBS@ $(top_builddir)/src/lib/libeina.la -lm
73
74cxx_compile_test_SOURCES = cxx_compile_test.cxx
75cxx_compile_test_LDADD = $(top_builddir)/src/lib/libeina.la
76
77module_dummydir = $(libdir)/eina/test
78module_dummy_LTLIBRARIES = module_dummy.la
79
80module_dummy_la_SOURCES = \
81eina_test_module_dummy.c
82
83module_dummy_la_CPPFLAGS = \
84-I$(top_srcdir)/src/lib \
85-I$(top_srcdir)/src/include \
86-I$(top_builddir)/src/include \
87-I$(top_builddir)/src/lib \
88@EFL_EINA_BUILD@
89module_dummy_la_LIBADD = $(top_builddir)/src/lib/libeina.la @EINA_LIBS@
90module_dummy_la_LDFLAGS = -no-undefined @lt_enable_auto_import@ -module -avoid-version
91module_dummy_la_LIBTOOLFLAGS = --tag=disable-static
92
93endif
94
95if EFL_ENABLE_BENCHMARK
96
97bench_PROGRAMS = eina_bench
98
99eina_bench_SOURCES = \
100eina_bench.c \
101eina_bench_sort.c \
102eina_bench_hash.c \
103eina_bench_stringshare.c \
104eina_bench_convert.c \
105eina_bench_mempool.c \
106eina_bench_stringshare_e17.c \
107eina_bench_array.c \
108eina_bench_rectangle_pool.c \
109ecore_list.c \
110ecore_strings.c \
111ecore_hash.c \
112ecore_sheap.c \
113evas_hash.c \
114evas_list.c \
115evas_mempool.c \
116evas_object_list.c \
117evas_stringshare.c \
118eina_bench_quad.c
119
120if CITYHASH_BENCH
121noinst_LTLIBRARIES = libcity.la
122libcity_la_SOURCES = city.cc
123
124nodist_EXTRA_eina_bench_SOURCES = dummy.cc
125eina_bench_LDADD = @GLIB_LIBS@ $(top_builddir)/src/lib/libeina.la libcity.la
126else
127eina_bench_LDADD = @GLIB_LIBS@ $(top_builddir)/src/lib/libeina.la
128
129endif
130
131
132
133endif
134
135EXTRA_DIST = eina_bench.h \
136 eina_suite.h \
137 Ecore_Data.h \
138 Evas_Data.h \
139 evas_mempool.h \
140 strlog
141
142clean-local:
143 rm -rf *.gcno *.gcda
diff --git a/libraries/eina/src/tests/Makefile.in b/libraries/eina/src/tests/Makefile.in
deleted file mode 100644
index 81e58ba..0000000
--- a/libraries/eina/src/tests/Makefile.in
+++ /dev/null
@@ -1,1039 +0,0 @@
1# Makefile.in generated by automake 1.11.1 from Makefile.am.
2# @configure_input@
3
4# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
5# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
6# Inc.
7# This Makefile.in is free software; the Free Software Foundation
8# gives unlimited permission to copy and/or distribute it,
9# with or without modifications, as long as this notice is preserved.
10
11# This program is distributed in the hope that it will be useful,
12# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
13# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
14# PARTICULAR PURPOSE.
15
16@SET_MAKE@
17
18
19VPATH = @srcdir@
20pkgdatadir = $(datadir)/@PACKAGE@
21pkgincludedir = $(includedir)/@PACKAGE@
22pkglibdir = $(libdir)/@PACKAGE@
23pkglibexecdir = $(libexecdir)/@PACKAGE@
24am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
25install_sh_DATA = $(install_sh) -c -m 644
26install_sh_PROGRAM = $(install_sh) -c
27install_sh_SCRIPT = $(install_sh) -c
28INSTALL_HEADER = $(INSTALL_DATA)
29transform = $(program_transform_name)
30NORMAL_INSTALL = :
31PRE_INSTALL = :
32POST_INSTALL = :
33NORMAL_UNINSTALL = :
34PRE_UNINSTALL = :
35POST_UNINSTALL = :
36build_triplet = @build@
37host_triplet = @host@
38@EINA_HAVE_GLIB_TRUE@am__append_1 = -DEINA_BENCH_HAVE_GLIB
39@EINA_ENABLE_BENCHMARK_E17_TRUE@am__append_2 = -DEINA_ENABLE_BENCH_E17
40@EFL_ENABLE_TESTS_TRUE@check_PROGRAMS = eina_suite$(EXEEXT) \
41@EFL_ENABLE_TESTS_TRUE@ cxx_compile_test$(EXEEXT)
42@EFL_ENABLE_BENCHMARK_TRUE@bench_PROGRAMS = eina_bench$(EXEEXT)
43subdir = src/tests
44DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
45ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
46am__aclocal_m4_deps = $(top_srcdir)/m4/eina/eina_bench.m4 \
47 $(top_srcdir)/m4/eina/eina_check.m4 \
48 $(top_srcdir)/m4/common/efl_attribute.m4 \
49 $(top_srcdir)/m4/common/efl_benchmark.m4 \
50 $(top_srcdir)/m4/common/efl_compiler_flag.m4 \
51 $(top_srcdir)/m4/common/efl_coverage.m4 \
52 $(top_srcdir)/m4/common/efl_cpu.m4 \
53 $(top_srcdir)/m4/common/efl_doxygen.m4 \
54 $(top_srcdir)/m4/common/efl_examples.m4 \
55 $(top_srcdir)/m4/common/efl_fnmatch.m4 \
56 $(top_srcdir)/m4/common/efl_path_max.m4 \
57 $(top_srcdir)/m4/common/efl_tests.m4 \
58 $(top_srcdir)/m4/common/efl_threads.m4 \
59 $(top_srcdir)/m4/common/efl_voltron.m4 \
60 $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
61 $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
62 $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/acinclude.m4 \
63 $(top_srcdir)/configure.ac
64am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
65 $(ACLOCAL_M4)
66mkinstalldirs = $(install_sh) -d
67CONFIG_HEADER = $(top_builddir)/config.h
68CONFIG_CLEAN_FILES =
69CONFIG_CLEAN_VPATH_FILES =
70am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
71am__vpath_adj = case $$p in \
72 $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
73 *) f=$$p;; \
74 esac;
75am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
76am__install_max = 40
77am__nobase_strip_setup = \
78 srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
79am__nobase_strip = \
80 for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
81am__nobase_list = $(am__nobase_strip_setup); \
82 for p in $$list; do echo "$$p $$p"; done | \
83 sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
84 $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
85 if (++n[$$2] == $(am__install_max)) \
86 { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
87 END { for (dir in files) print dir, files[dir] }'
88am__base_list = \
89 sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
90 sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
91am__installdirs = "$(DESTDIR)$(module_dummydir)" \
92 "$(DESTDIR)$(benchdir)"
93LTLIBRARIES = $(module_dummy_LTLIBRARIES) $(noinst_LTLIBRARIES)
94libcity_la_LIBADD =
95am__libcity_la_SOURCES_DIST = city.cc
96@CITYHASH_BENCH_TRUE@@EFL_ENABLE_BENCHMARK_TRUE@am_libcity_la_OBJECTS = \
97@CITYHASH_BENCH_TRUE@@EFL_ENABLE_BENCHMARK_TRUE@ city.lo
98libcity_la_OBJECTS = $(am_libcity_la_OBJECTS)
99AM_V_lt = $(am__v_lt_$(V))
100am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
101am__v_lt_0 = --silent
102@CITYHASH_BENCH_TRUE@@EFL_ENABLE_BENCHMARK_TRUE@am_libcity_la_rpath =
103@EFL_ENABLE_TESTS_TRUE@module_dummy_la_DEPENDENCIES = \
104@EFL_ENABLE_TESTS_TRUE@ $(top_builddir)/src/lib/libeina.la
105am__module_dummy_la_SOURCES_DIST = eina_test_module_dummy.c
106@EFL_ENABLE_TESTS_TRUE@am_module_dummy_la_OBJECTS = module_dummy_la-eina_test_module_dummy.lo
107module_dummy_la_OBJECTS = $(am_module_dummy_la_OBJECTS)
108module_dummy_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
109 $(module_dummy_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \
110 $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(module_dummy_la_LDFLAGS) \
111 $(LDFLAGS) -o $@
112@EFL_ENABLE_TESTS_TRUE@am_module_dummy_la_rpath = -rpath \
113@EFL_ENABLE_TESTS_TRUE@ $(module_dummydir)
114PROGRAMS = $(bench_PROGRAMS)
115am__cxx_compile_test_SOURCES_DIST = cxx_compile_test.cxx
116@EFL_ENABLE_TESTS_TRUE@am_cxx_compile_test_OBJECTS = \
117@EFL_ENABLE_TESTS_TRUE@ cxx_compile_test.$(OBJEXT)
118cxx_compile_test_OBJECTS = $(am_cxx_compile_test_OBJECTS)
119@EFL_ENABLE_TESTS_TRUE@cxx_compile_test_DEPENDENCIES = \
120@EFL_ENABLE_TESTS_TRUE@ $(top_builddir)/src/lib/libeina.la
121am__eina_bench_SOURCES_DIST = eina_bench.c eina_bench_sort.c \
122 eina_bench_hash.c eina_bench_stringshare.c \
123 eina_bench_convert.c eina_bench_mempool.c \
124 eina_bench_stringshare_e17.c eina_bench_array.c \
125 eina_bench_rectangle_pool.c ecore_list.c ecore_strings.c \
126 ecore_hash.c ecore_sheap.c evas_hash.c evas_list.c \
127 evas_mempool.c evas_object_list.c evas_stringshare.c \
128 eina_bench_quad.c
129@EFL_ENABLE_BENCHMARK_TRUE@am_eina_bench_OBJECTS = \
130@EFL_ENABLE_BENCHMARK_TRUE@ eina_bench.$(OBJEXT) \
131@EFL_ENABLE_BENCHMARK_TRUE@ eina_bench_sort.$(OBJEXT) \
132@EFL_ENABLE_BENCHMARK_TRUE@ eina_bench_hash.$(OBJEXT) \
133@EFL_ENABLE_BENCHMARK_TRUE@ eina_bench_stringshare.$(OBJEXT) \
134@EFL_ENABLE_BENCHMARK_TRUE@ eina_bench_convert.$(OBJEXT) \
135@EFL_ENABLE_BENCHMARK_TRUE@ eina_bench_mempool.$(OBJEXT) \
136@EFL_ENABLE_BENCHMARK_TRUE@ eina_bench_stringshare_e17.$(OBJEXT) \
137@EFL_ENABLE_BENCHMARK_TRUE@ eina_bench_array.$(OBJEXT) \
138@EFL_ENABLE_BENCHMARK_TRUE@ eina_bench_rectangle_pool.$(OBJEXT) \
139@EFL_ENABLE_BENCHMARK_TRUE@ ecore_list.$(OBJEXT) \
140@EFL_ENABLE_BENCHMARK_TRUE@ ecore_strings.$(OBJEXT) \
141@EFL_ENABLE_BENCHMARK_TRUE@ ecore_hash.$(OBJEXT) \
142@EFL_ENABLE_BENCHMARK_TRUE@ ecore_sheap.$(OBJEXT) \
143@EFL_ENABLE_BENCHMARK_TRUE@ evas_hash.$(OBJEXT) \
144@EFL_ENABLE_BENCHMARK_TRUE@ evas_list.$(OBJEXT) \
145@EFL_ENABLE_BENCHMARK_TRUE@ evas_mempool.$(OBJEXT) \
146@EFL_ENABLE_BENCHMARK_TRUE@ evas_object_list.$(OBJEXT) \
147@EFL_ENABLE_BENCHMARK_TRUE@ evas_stringshare.$(OBJEXT) \
148@EFL_ENABLE_BENCHMARK_TRUE@ eina_bench_quad.$(OBJEXT)
149eina_bench_OBJECTS = $(am_eina_bench_OBJECTS)
150@CITYHASH_BENCH_FALSE@@EFL_ENABLE_BENCHMARK_TRUE@eina_bench_DEPENDENCIES = $(top_builddir)/src/lib/libeina.la
151@CITYHASH_BENCH_TRUE@@EFL_ENABLE_BENCHMARK_TRUE@eina_bench_DEPENDENCIES = $(top_builddir)/src/lib/libeina.la \
152@CITYHASH_BENCH_TRUE@@EFL_ENABLE_BENCHMARK_TRUE@ libcity.la
153am__eina_suite_SOURCES_DIST = eina_suite.c eina_test_fp.c \
154 eina_test_stringshare.c eina_test_ustringshare.c \
155 eina_test_ustr.c eina_test_binshare.c eina_test_binbuf.c \
156 eina_test_inarray.c eina_test_array.c eina_test_clist.c \
157 eina_test_error.c eina_test_sched.c eina_test_log.c \
158 eina_test_magic.c eina_test_inlist.c eina_test_main.c \
159 eina_test_counter.c eina_test_lalloc.c eina_test_hash.c \
160 eina_test_iterator.c eina_test_accessor.c eina_test_module.c \
161 eina_test_convert.c eina_test_rbtree.c eina_test_file.c \
162 eina_test_benchmark.c eina_test_mempool.c \
163 eina_test_rectangle.c eina_test_list.c \
164 eina_test_matrixsparse.c eina_test_tiler.c eina_test_strbuf.c \
165 eina_test_str.c eina_test_quadtree.c \
166 eina_test_simple_xml_parser.c eina_test_value.c \
167 eina_test_model.c
168@EFL_ENABLE_TESTS_TRUE@am_eina_suite_OBJECTS = eina_suite.$(OBJEXT) \
169@EFL_ENABLE_TESTS_TRUE@ eina_test_fp.$(OBJEXT) \
170@EFL_ENABLE_TESTS_TRUE@ eina_test_stringshare.$(OBJEXT) \
171@EFL_ENABLE_TESTS_TRUE@ eina_test_ustringshare.$(OBJEXT) \
172@EFL_ENABLE_TESTS_TRUE@ eina_test_ustr.$(OBJEXT) \
173@EFL_ENABLE_TESTS_TRUE@ eina_test_binshare.$(OBJEXT) \
174@EFL_ENABLE_TESTS_TRUE@ eina_test_binbuf.$(OBJEXT) \
175@EFL_ENABLE_TESTS_TRUE@ eina_test_inarray.$(OBJEXT) \
176@EFL_ENABLE_TESTS_TRUE@ eina_test_array.$(OBJEXT) \
177@EFL_ENABLE_TESTS_TRUE@ eina_test_clist.$(OBJEXT) \
178@EFL_ENABLE_TESTS_TRUE@ eina_test_error.$(OBJEXT) \
179@EFL_ENABLE_TESTS_TRUE@ eina_test_sched.$(OBJEXT) \
180@EFL_ENABLE_TESTS_TRUE@ eina_test_log.$(OBJEXT) \
181@EFL_ENABLE_TESTS_TRUE@ eina_test_magic.$(OBJEXT) \
182@EFL_ENABLE_TESTS_TRUE@ eina_test_inlist.$(OBJEXT) \
183@EFL_ENABLE_TESTS_TRUE@ eina_test_main.$(OBJEXT) \
184@EFL_ENABLE_TESTS_TRUE@ eina_test_counter.$(OBJEXT) \
185@EFL_ENABLE_TESTS_TRUE@ eina_test_lalloc.$(OBJEXT) \
186@EFL_ENABLE_TESTS_TRUE@ eina_test_hash.$(OBJEXT) \
187@EFL_ENABLE_TESTS_TRUE@ eina_test_iterator.$(OBJEXT) \
188@EFL_ENABLE_TESTS_TRUE@ eina_test_accessor.$(OBJEXT) \
189@EFL_ENABLE_TESTS_TRUE@ eina_test_module.$(OBJEXT) \
190@EFL_ENABLE_TESTS_TRUE@ eina_test_convert.$(OBJEXT) \
191@EFL_ENABLE_TESTS_TRUE@ eina_test_rbtree.$(OBJEXT) \
192@EFL_ENABLE_TESTS_TRUE@ eina_test_file.$(OBJEXT) \
193@EFL_ENABLE_TESTS_TRUE@ eina_test_benchmark.$(OBJEXT) \
194@EFL_ENABLE_TESTS_TRUE@ eina_test_mempool.$(OBJEXT) \
195@EFL_ENABLE_TESTS_TRUE@ eina_test_rectangle.$(OBJEXT) \
196@EFL_ENABLE_TESTS_TRUE@ eina_test_list.$(OBJEXT) \
197@EFL_ENABLE_TESTS_TRUE@ eina_test_matrixsparse.$(OBJEXT) \
198@EFL_ENABLE_TESTS_TRUE@ eina_test_tiler.$(OBJEXT) \
199@EFL_ENABLE_TESTS_TRUE@ eina_test_strbuf.$(OBJEXT) \
200@EFL_ENABLE_TESTS_TRUE@ eina_test_str.$(OBJEXT) \
201@EFL_ENABLE_TESTS_TRUE@ eina_test_quadtree.$(OBJEXT) \
202@EFL_ENABLE_TESTS_TRUE@ eina_test_simple_xml_parser.$(OBJEXT) \
203@EFL_ENABLE_TESTS_TRUE@ eina_test_value.$(OBJEXT) \
204@EFL_ENABLE_TESTS_TRUE@ eina_test_model.$(OBJEXT)
205eina_suite_OBJECTS = $(am_eina_suite_OBJECTS)
206@EFL_ENABLE_TESTS_TRUE@eina_suite_DEPENDENCIES = \
207@EFL_ENABLE_TESTS_TRUE@ $(top_builddir)/src/lib/libeina.la
208DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
209depcomp = $(SHELL) $(top_srcdir)/depcomp
210am__depfiles_maybe = depfiles
211am__mv = mv -f
212COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
213 $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
214LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
215 $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
216 $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
217 $(AM_CFLAGS) $(CFLAGS)
218AM_V_CC = $(am__v_CC_$(V))
219am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
220am__v_CC_0 = @echo " CC " $@;
221AM_V_at = $(am__v_at_$(V))
222am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
223am__v_at_0 = @
224CCLD = $(CC)
225LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
226 $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
227 $(AM_LDFLAGS) $(LDFLAGS) -o $@
228AM_V_CCLD = $(am__v_CCLD_$(V))
229am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
230am__v_CCLD_0 = @echo " CCLD " $@;
231CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
232 $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
233LTCXXCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
234 $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) \
235 $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
236 $(AM_CXXFLAGS) $(CXXFLAGS)
237AM_V_CXX = $(am__v_CXX_$(V))
238am__v_CXX_ = $(am__v_CXX_$(AM_DEFAULT_VERBOSITY))
239am__v_CXX_0 = @echo " CXX " $@;
240CXXLD = $(CXX)
241CXXLINK = $(LIBTOOL) $(AM_V_lt) --tag=CXX $(AM_LIBTOOLFLAGS) \
242 $(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
243 $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
244AM_V_CXXLD = $(am__v_CXXLD_$(V))
245am__v_CXXLD_ = $(am__v_CXXLD_$(AM_DEFAULT_VERBOSITY))
246am__v_CXXLD_0 = @echo " CXXLD " $@;
247AM_V_GEN = $(am__v_GEN_$(V))
248am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
249am__v_GEN_0 = @echo " GEN " $@;
250SOURCES = $(libcity_la_SOURCES) $(module_dummy_la_SOURCES) \
251 $(cxx_compile_test_SOURCES) $(eina_bench_SOURCES) \
252 $(nodist_EXTRA_eina_bench_SOURCES) $(eina_suite_SOURCES)
253DIST_SOURCES = $(am__libcity_la_SOURCES_DIST) \
254 $(am__module_dummy_la_SOURCES_DIST) \
255 $(am__cxx_compile_test_SOURCES_DIST) \
256 $(am__eina_bench_SOURCES_DIST) $(am__eina_suite_SOURCES_DIST)
257ETAGS = etags
258CTAGS = ctags
259DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
260ACLOCAL = @ACLOCAL@
261ALLOCA = @ALLOCA@
262AMTAR = @AMTAR@
263AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
264AR = @AR@
265AS = @AS@
266AUTOCONF = @AUTOCONF@
267AUTOHEADER = @AUTOHEADER@
268AUTOMAKE = @AUTOMAKE@
269AWK = @AWK@
270CC = @CC@
271CCDEPMODE = @CCDEPMODE@
272CFLAGS = @CFLAGS@
273CHECK_CFLAGS = @CHECK_CFLAGS@
274CHECK_LIBS = @CHECK_LIBS@
275CPP = @CPP@
276CPPFLAGS = @CPPFLAGS@
277CXX = @CXX@
278CXXCPP = @CXXCPP@
279CXXDEPMODE = @CXXDEPMODE@
280CXXFLAGS = @CXXFLAGS@
281CYGPATH_W = @CYGPATH_W@
282DEFS = @DEFS@
283DEPDIR = @DEPDIR@
284DLLTOOL = @DLLTOOL@
285DSYMUTIL = @DSYMUTIL@
286DUMPBIN = @DUMPBIN@
287ECHO_C = @ECHO_C@
288ECHO_N = @ECHO_N@
289ECHO_T = @ECHO_T@
290ECORE_EVAS_CFLAGS = @ECORE_EVAS_CFLAGS@
291ECORE_EVAS_LIBS = @ECORE_EVAS_LIBS@
292EFL_COVERAGE_CFLAGS = @EFL_COVERAGE_CFLAGS@
293EFL_COVERAGE_LIBS = @EFL_COVERAGE_LIBS@
294EFL_EINA_BUILD = @EFL_EINA_BUILD@
295EFL_FNMATCH_LIBS = @EFL_FNMATCH_LIBS@
296EFL_PTHREAD_CFLAGS = @EFL_PTHREAD_CFLAGS@
297EFL_PTHREAD_LIBS = @EFL_PTHREAD_LIBS@
298EFL_SIMD_FLAGS = @EFL_SIMD_FLAGS@
299EGREP = @EGREP@
300EINA_CFLAGS = @EINA_CFLAGS@
301EINA_CONFIGURE_DEFAULT_MEMPOOL = @EINA_CONFIGURE_DEFAULT_MEMPOOL@
302EINA_CONFIGURE_ENABLE_LOG = @EINA_CONFIGURE_ENABLE_LOG@
303EINA_CONFIGURE_HAVE_DEBUG_THREADS = @EINA_CONFIGURE_HAVE_DEBUG_THREADS@
304EINA_CONFIGURE_HAVE_DIRENT_H = @EINA_CONFIGURE_HAVE_DIRENT_H@
305EINA_CONFIGURE_HAVE_EXOTIC = @EINA_CONFIGURE_HAVE_EXOTIC@
306EINA_CONFIGURE_HAVE_INTTYPES_H = @EINA_CONFIGURE_HAVE_INTTYPES_H@
307EINA_CONFIGURE_HAVE_ON_OFF_THREADS = @EINA_CONFIGURE_HAVE_ON_OFF_THREADS@
308EINA_CONFIGURE_HAVE_STDINT_H = @EINA_CONFIGURE_HAVE_STDINT_H@
309EINA_CONFIGURE_HAVE_THREADS = @EINA_CONFIGURE_HAVE_THREADS@
310EINA_CONFIGURE_MAGIC_DEBUG = @EINA_CONFIGURE_MAGIC_DEBUG@
311EINA_CONFIGURE_SAFETY_CHECKS = @EINA_CONFIGURE_SAFETY_CHECKS@
312EINA_LIBS = @EINA_LIBS@
313EINA_SIZEOF_WCHAR_T = @EINA_SIZEOF_WCHAR_T@
314EMEMOA_CFLAGS = @EMEMOA_CFLAGS@
315EMEMOA_LIBS = @EMEMOA_LIBS@
316ESCAPE_CFLAGS = @ESCAPE_CFLAGS@
317ESCAPE_LIBS = @ESCAPE_LIBS@
318EVIL_CFLAGS = @EVIL_CFLAGS@
319EVIL_LIBS = @EVIL_LIBS@
320EXEEXT = @EXEEXT@
321EXOTIC_CFLAGS = @EXOTIC_CFLAGS@
322EXOTIC_LIBS = @EXOTIC_LIBS@
323FGREP = @FGREP@
324GLIB_CFLAGS = @GLIB_CFLAGS@
325GLIB_LIBS = @GLIB_LIBS@
326GREP = @GREP@
327INSTALL = @INSTALL@
328INSTALL_DATA = @INSTALL_DATA@
329INSTALL_PROGRAM = @INSTALL_PROGRAM@
330INSTALL_SCRIPT = @INSTALL_SCRIPT@
331INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
332LD = @LD@
333LDFLAGS = @LDFLAGS@
334LIBOBJS = @LIBOBJS@
335LIBS = @LIBS@
336LIBTOOL = @LIBTOOL@
337LIPO = @LIPO@
338LN_S = @LN_S@
339LTLIBOBJS = @LTLIBOBJS@
340MAKEINFO = @MAKEINFO@
341MKDIR_P = @MKDIR_P@
342MODULE_ARCH = @MODULE_ARCH@
343NM = @NM@
344NMEDIT = @NMEDIT@
345OBJDUMP = @OBJDUMP@
346OBJEXT = @OBJEXT@
347OTOOL = @OTOOL@
348OTOOL64 = @OTOOL64@
349PACKAGE = @PACKAGE@
350PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
351PACKAGE_NAME = @PACKAGE_NAME@
352PACKAGE_STRING = @PACKAGE_STRING@
353PACKAGE_TARNAME = @PACKAGE_TARNAME@
354PACKAGE_URL = @PACKAGE_URL@
355PACKAGE_VERSION = @PACKAGE_VERSION@
356PATH_SEPARATOR = @PATH_SEPARATOR@
357PKG_CONFIG = @PKG_CONFIG@
358PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
359PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
360RANLIB = @RANLIB@
361SED = @SED@
362SET_MAKE = @SET_MAKE@
363SHELL = @SHELL@
364STRIP = @STRIP@
365VALGRIND_CFLAGS = @VALGRIND_CFLAGS@
366VALGRIND_LIBS = @VALGRIND_LIBS@
367VERSION = @VERSION@
368VMAJ = @VMAJ@
369abs_builddir = @abs_builddir@
370abs_srcdir = @abs_srcdir@
371abs_top_builddir = @abs_top_builddir@
372abs_top_srcdir = @abs_top_srcdir@
373ac_ct_CC = @ac_ct_CC@
374ac_ct_CXX = @ac_ct_CXX@
375ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
376am__include = @am__include@
377am__leading_dot = @am__leading_dot@
378am__quote = @am__quote@
379am__tar = @am__tar@
380am__untar = @am__untar@
381bindir = @bindir@
382build = @build@
383build_alias = @build_alias@
384build_cpu = @build_cpu@
385build_os = @build_os@
386build_vendor = @build_vendor@
387builddir = @builddir@
388datadir = @datadir@
389datarootdir = @datarootdir@
390dlopen_libs = @dlopen_libs@
391docdir = @docdir@
392dvidir = @dvidir@
393efl_doxygen = @efl_doxygen@
394efl_have_doxygen = @efl_have_doxygen@
395exec_prefix = @exec_prefix@
396have_lcov = @have_lcov@
397host = @host@
398host_alias = @host_alias@
399host_cpu = @host_cpu@
400host_os = @host_os@
401host_vendor = @host_vendor@
402htmldir = @htmldir@
403iconv_libs = @iconv_libs@
404includedir = @includedir@
405infodir = @infodir@
406install_sh = @install_sh@
407libdir = @libdir@
408libexecdir = @libexecdir@
409localedir = @localedir@
410localstatedir = @localstatedir@
411lt_ECHO = @lt_ECHO@
412lt_enable_auto_import = @lt_enable_auto_import@
413mandir = @mandir@
414mkdir_p = @mkdir_p@
415oldincludedir = @oldincludedir@
416pdfdir = @pdfdir@
417pkgconfig_requires_private = @pkgconfig_requires_private@
418prefix = @prefix@
419program_transform_name = @program_transform_name@
420psdir = @psdir@
421release_info = @release_info@
422requirement_eina = @requirement_eina@
423rt_libs = @rt_libs@
424sbindir = @sbindir@
425sharedstatedir = @sharedstatedir@
426srcdir = @srcdir@
427sysconfdir = @sysconfdir@
428target_alias = @target_alias@
429top_build_prefix = @top_build_prefix@
430top_builddir = @top_builddir@
431top_srcdir = @top_srcdir@
432version_info = @version_info@
433MAINTAINERCLEANFILES = Makefile.in
434benchdir = $(bindir)
435AM_CPPFLAGS = -I$(top_srcdir)/src/lib -I$(top_srcdir)/src/include \
436 -I$(top_builddir)/src/include -I$(top_builddir)/src/lib \
437 -DPACKAGE_BIN_DIR=\"$(bindir)\" \
438 -DPACKAGE_LIB_DIR=\"$(libdir)\" \
439 -DPACKAGE_DATA_DIR=\"$(datadir)/$(PACKAGE)\" \
440 -DPACKAGE_BUILD_DIR=\"`pwd`/$(top_builddir)\" @CHECK_CFLAGS@ \
441 @GLIB_CFLAGS@ $(am__append_1) $(am__append_2)
442@EFL_ENABLE_TESTS_TRUE@eina_suite_SOURCES = \
443@EFL_ENABLE_TESTS_TRUE@eina_suite.c \
444@EFL_ENABLE_TESTS_TRUE@eina_test_fp.c \
445@EFL_ENABLE_TESTS_TRUE@eina_test_stringshare.c \
446@EFL_ENABLE_TESTS_TRUE@eina_test_ustringshare.c\
447@EFL_ENABLE_TESTS_TRUE@eina_test_ustr.c \
448@EFL_ENABLE_TESTS_TRUE@eina_test_binshare.c \
449@EFL_ENABLE_TESTS_TRUE@eina_test_binbuf.c \
450@EFL_ENABLE_TESTS_TRUE@eina_test_inarray.c \
451@EFL_ENABLE_TESTS_TRUE@eina_test_array.c \
452@EFL_ENABLE_TESTS_TRUE@eina_test_clist.c \
453@EFL_ENABLE_TESTS_TRUE@eina_test_error.c \
454@EFL_ENABLE_TESTS_TRUE@eina_test_sched.c \
455@EFL_ENABLE_TESTS_TRUE@eina_test_log.c \
456@EFL_ENABLE_TESTS_TRUE@eina_test_magic.c \
457@EFL_ENABLE_TESTS_TRUE@eina_test_inlist.c \
458@EFL_ENABLE_TESTS_TRUE@eina_test_main.c \
459@EFL_ENABLE_TESTS_TRUE@eina_test_counter.c \
460@EFL_ENABLE_TESTS_TRUE@eina_test_lalloc.c \
461@EFL_ENABLE_TESTS_TRUE@eina_test_hash.c \
462@EFL_ENABLE_TESTS_TRUE@eina_test_iterator.c \
463@EFL_ENABLE_TESTS_TRUE@eina_test_accessor.c \
464@EFL_ENABLE_TESTS_TRUE@eina_test_module.c \
465@EFL_ENABLE_TESTS_TRUE@eina_test_convert.c \
466@EFL_ENABLE_TESTS_TRUE@eina_test_rbtree.c \
467@EFL_ENABLE_TESTS_TRUE@eina_test_file.c \
468@EFL_ENABLE_TESTS_TRUE@eina_test_benchmark.c \
469@EFL_ENABLE_TESTS_TRUE@eina_test_mempool.c \
470@EFL_ENABLE_TESTS_TRUE@eina_test_rectangle.c \
471@EFL_ENABLE_TESTS_TRUE@eina_test_list.c \
472@EFL_ENABLE_TESTS_TRUE@eina_test_matrixsparse.c \
473@EFL_ENABLE_TESTS_TRUE@eina_test_tiler.c \
474@EFL_ENABLE_TESTS_TRUE@eina_test_strbuf.c \
475@EFL_ENABLE_TESTS_TRUE@eina_test_str.c \
476@EFL_ENABLE_TESTS_TRUE@eina_test_quadtree.c \
477@EFL_ENABLE_TESTS_TRUE@eina_test_simple_xml_parser.c \
478@EFL_ENABLE_TESTS_TRUE@eina_test_value.c \
479@EFL_ENABLE_TESTS_TRUE@eina_test_model.c
480
481@EFL_ENABLE_TESTS_TRUE@eina_suite_LDADD = @CHECK_LIBS@ $(top_builddir)/src/lib/libeina.la -lm
482@EFL_ENABLE_TESTS_TRUE@cxx_compile_test_SOURCES = cxx_compile_test.cxx
483@EFL_ENABLE_TESTS_TRUE@cxx_compile_test_LDADD = $(top_builddir)/src/lib/libeina.la
484@EFL_ENABLE_TESTS_TRUE@module_dummydir = $(libdir)/eina/test
485@EFL_ENABLE_TESTS_TRUE@module_dummy_LTLIBRARIES = module_dummy.la
486@EFL_ENABLE_TESTS_TRUE@module_dummy_la_SOURCES = \
487@EFL_ENABLE_TESTS_TRUE@eina_test_module_dummy.c
488
489@EFL_ENABLE_TESTS_TRUE@module_dummy_la_CPPFLAGS = \
490@EFL_ENABLE_TESTS_TRUE@-I$(top_srcdir)/src/lib \
491@EFL_ENABLE_TESTS_TRUE@-I$(top_srcdir)/src/include \
492@EFL_ENABLE_TESTS_TRUE@-I$(top_builddir)/src/include \
493@EFL_ENABLE_TESTS_TRUE@-I$(top_builddir)/src/lib \
494@EFL_ENABLE_TESTS_TRUE@@EFL_EINA_BUILD@
495
496@EFL_ENABLE_TESTS_TRUE@module_dummy_la_LIBADD = $(top_builddir)/src/lib/libeina.la @EINA_LIBS@
497@EFL_ENABLE_TESTS_TRUE@module_dummy_la_LDFLAGS = -no-undefined @lt_enable_auto_import@ -module -avoid-version
498@EFL_ENABLE_TESTS_TRUE@module_dummy_la_LIBTOOLFLAGS = --tag=disable-static
499@EFL_ENABLE_BENCHMARK_TRUE@eina_bench_SOURCES = \
500@EFL_ENABLE_BENCHMARK_TRUE@eina_bench.c \
501@EFL_ENABLE_BENCHMARK_TRUE@eina_bench_sort.c \
502@EFL_ENABLE_BENCHMARK_TRUE@eina_bench_hash.c \
503@EFL_ENABLE_BENCHMARK_TRUE@eina_bench_stringshare.c \
504@EFL_ENABLE_BENCHMARK_TRUE@eina_bench_convert.c \
505@EFL_ENABLE_BENCHMARK_TRUE@eina_bench_mempool.c \
506@EFL_ENABLE_BENCHMARK_TRUE@eina_bench_stringshare_e17.c \
507@EFL_ENABLE_BENCHMARK_TRUE@eina_bench_array.c \
508@EFL_ENABLE_BENCHMARK_TRUE@eina_bench_rectangle_pool.c \
509@EFL_ENABLE_BENCHMARK_TRUE@ecore_list.c \
510@EFL_ENABLE_BENCHMARK_TRUE@ecore_strings.c \
511@EFL_ENABLE_BENCHMARK_TRUE@ecore_hash.c \
512@EFL_ENABLE_BENCHMARK_TRUE@ecore_sheap.c \
513@EFL_ENABLE_BENCHMARK_TRUE@evas_hash.c \
514@EFL_ENABLE_BENCHMARK_TRUE@evas_list.c \
515@EFL_ENABLE_BENCHMARK_TRUE@evas_mempool.c \
516@EFL_ENABLE_BENCHMARK_TRUE@evas_object_list.c \
517@EFL_ENABLE_BENCHMARK_TRUE@evas_stringshare.c \
518@EFL_ENABLE_BENCHMARK_TRUE@eina_bench_quad.c
519
520@CITYHASH_BENCH_TRUE@@EFL_ENABLE_BENCHMARK_TRUE@noinst_LTLIBRARIES = libcity.la
521@CITYHASH_BENCH_TRUE@@EFL_ENABLE_BENCHMARK_TRUE@libcity_la_SOURCES = city.cc
522@CITYHASH_BENCH_TRUE@@EFL_ENABLE_BENCHMARK_TRUE@nodist_EXTRA_eina_bench_SOURCES = dummy.cc
523@CITYHASH_BENCH_FALSE@@EFL_ENABLE_BENCHMARK_TRUE@eina_bench_LDADD = @GLIB_LIBS@ $(top_builddir)/src/lib/libeina.la
524@CITYHASH_BENCH_TRUE@@EFL_ENABLE_BENCHMARK_TRUE@eina_bench_LDADD = @GLIB_LIBS@ $(top_builddir)/src/lib/libeina.la libcity.la
525EXTRA_DIST = eina_bench.h \
526 eina_suite.h \
527 Ecore_Data.h \
528 Evas_Data.h \
529 evas_mempool.h \
530 strlog
531
532all: all-am
533
534.SUFFIXES:
535.SUFFIXES: .c .cc .cxx .lo .o .obj
536$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
537 @for dep in $?; do \
538 case '$(am__configure_deps)' in \
539 *$$dep*) \
540 ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
541 && { if test -f $@; then exit 0; else break; fi; }; \
542 exit 1;; \
543 esac; \
544 done; \
545 echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu src/tests/Makefile'; \
546 $(am__cd) $(top_srcdir) && \
547 $(AUTOMAKE) --gnu src/tests/Makefile
548.PRECIOUS: Makefile
549Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
550 @case '$?' in \
551 *config.status*) \
552 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
553 *) \
554 echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
555 cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
556 esac;
557
558$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
559 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
560
561$(top_srcdir)/configure: $(am__configure_deps)
562 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
563$(ACLOCAL_M4): $(am__aclocal_m4_deps)
564 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
565$(am__aclocal_m4_deps):
566install-module_dummyLTLIBRARIES: $(module_dummy_LTLIBRARIES)
567 @$(NORMAL_INSTALL)
568 test -z "$(module_dummydir)" || $(MKDIR_P) "$(DESTDIR)$(module_dummydir)"
569 @list='$(module_dummy_LTLIBRARIES)'; test -n "$(module_dummydir)" || list=; \
570 list2=; for p in $$list; do \
571 if test -f $$p; then \
572 list2="$$list2 $$p"; \
573 else :; fi; \
574 done; \
575 test -z "$$list2" || { \
576 echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(module_dummydir)'"; \
577 $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(module_dummydir)"; \
578 }
579
580uninstall-module_dummyLTLIBRARIES:
581 @$(NORMAL_UNINSTALL)
582 @list='$(module_dummy_LTLIBRARIES)'; test -n "$(module_dummydir)" || list=; \
583 for p in $$list; do \
584 $(am__strip_dir) \
585 echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(module_dummydir)/$$f'"; \
586 $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(module_dummydir)/$$f"; \
587 done
588
589clean-module_dummyLTLIBRARIES:
590 -test -z "$(module_dummy_LTLIBRARIES)" || rm -f $(module_dummy_LTLIBRARIES)
591 @list='$(module_dummy_LTLIBRARIES)'; for p in $$list; do \
592 dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
593 test "$$dir" != "$$p" || dir=.; \
594 echo "rm -f \"$${dir}/so_locations\""; \
595 rm -f "$${dir}/so_locations"; \
596 done
597
598clean-noinstLTLIBRARIES:
599 -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES)
600 @list='$(noinst_LTLIBRARIES)'; for p in $$list; do \
601 dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
602 test "$$dir" != "$$p" || dir=.; \
603 echo "rm -f \"$${dir}/so_locations\""; \
604 rm -f "$${dir}/so_locations"; \
605 done
606libcity.la: $(libcity_la_OBJECTS) $(libcity_la_DEPENDENCIES)
607 $(AM_V_CXXLD)$(CXXLINK) $(am_libcity_la_rpath) $(libcity_la_OBJECTS) $(libcity_la_LIBADD) $(LIBS)
608module_dummy.la: $(module_dummy_la_OBJECTS) $(module_dummy_la_DEPENDENCIES)
609 $(AM_V_CCLD)$(module_dummy_la_LINK) $(am_module_dummy_la_rpath) $(module_dummy_la_OBJECTS) $(module_dummy_la_LIBADD) $(LIBS)
610install-benchPROGRAMS: $(bench_PROGRAMS)
611 @$(NORMAL_INSTALL)
612 test -z "$(benchdir)" || $(MKDIR_P) "$(DESTDIR)$(benchdir)"
613 @list='$(bench_PROGRAMS)'; test -n "$(benchdir)" || list=; \
614 for p in $$list; do echo "$$p $$p"; done | \
615 sed 's/$(EXEEXT)$$//' | \
616 while read p p1; do if test -f $$p || test -f $$p1; \
617 then echo "$$p"; echo "$$p"; else :; fi; \
618 done | \
619 sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
620 -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
621 sed 'N;N;N;s,\n, ,g' | \
622 $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
623 { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
624 if ($$2 == $$4) files[d] = files[d] " " $$1; \
625 else { print "f", $$3 "/" $$4, $$1; } } \
626 END { for (d in files) print "f", d, files[d] }' | \
627 while read type dir files; do \
628 if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
629 test -z "$$files" || { \
630 echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(benchdir)$$dir'"; \
631 $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(benchdir)$$dir" || exit $$?; \
632 } \
633 ; done
634
635uninstall-benchPROGRAMS:
636 @$(NORMAL_UNINSTALL)
637 @list='$(bench_PROGRAMS)'; test -n "$(benchdir)" || list=; \
638 files=`for p in $$list; do echo "$$p"; done | \
639 sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
640 -e 's/$$/$(EXEEXT)/' `; \
641 test -n "$$list" || exit 0; \
642 echo " ( cd '$(DESTDIR)$(benchdir)' && rm -f" $$files ")"; \
643 cd "$(DESTDIR)$(benchdir)" && rm -f $$files
644
645clean-benchPROGRAMS:
646 @list='$(bench_PROGRAMS)'; test -n "$$list" || exit 0; \
647 echo " rm -f" $$list; \
648 rm -f $$list || exit $$?; \
649 test -n "$(EXEEXT)" || exit 0; \
650 list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
651 echo " rm -f" $$list; \
652 rm -f $$list
653
654clean-checkPROGRAMS:
655 @list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
656 echo " rm -f" $$list; \
657 rm -f $$list || exit $$?; \
658 test -n "$(EXEEXT)" || exit 0; \
659 list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
660 echo " rm -f" $$list; \
661 rm -f $$list
662cxx_compile_test$(EXEEXT): $(cxx_compile_test_OBJECTS) $(cxx_compile_test_DEPENDENCIES)
663 @rm -f cxx_compile_test$(EXEEXT)
664 $(AM_V_CXXLD)$(CXXLINK) $(cxx_compile_test_OBJECTS) $(cxx_compile_test_LDADD) $(LIBS)
665eina_bench$(EXEEXT): $(eina_bench_OBJECTS) $(eina_bench_DEPENDENCIES)
666 @rm -f eina_bench$(EXEEXT)
667 $(AM_V_CXXLD)$(CXXLINK) $(eina_bench_OBJECTS) $(eina_bench_LDADD) $(LIBS)
668eina_suite$(EXEEXT): $(eina_suite_OBJECTS) $(eina_suite_DEPENDENCIES)
669 @rm -f eina_suite$(EXEEXT)
670 $(AM_V_CCLD)$(LINK) $(eina_suite_OBJECTS) $(eina_suite_LDADD) $(LIBS)
671
672mostlyclean-compile:
673 -rm -f *.$(OBJEXT)
674
675distclean-compile:
676 -rm -f *.tab.c
677
678@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/city.Plo@am__quote@
679@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cxx_compile_test.Po@am__quote@
680@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dummy.Po@am__quote@
681@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ecore_hash.Po@am__quote@
682@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ecore_list.Po@am__quote@
683@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ecore_sheap.Po@am__quote@
684@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ecore_strings.Po@am__quote@
685@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eina_bench.Po@am__quote@
686@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eina_bench_array.Po@am__quote@
687@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eina_bench_convert.Po@am__quote@
688@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eina_bench_hash.Po@am__quote@
689@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eina_bench_mempool.Po@am__quote@
690@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eina_bench_quad.Po@am__quote@
691@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eina_bench_rectangle_pool.Po@am__quote@
692@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eina_bench_sort.Po@am__quote@
693@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eina_bench_stringshare.Po@am__quote@
694@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eina_bench_stringshare_e17.Po@am__quote@
695@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eina_suite.Po@am__quote@
696@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eina_test_accessor.Po@am__quote@
697@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eina_test_array.Po@am__quote@
698@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eina_test_benchmark.Po@am__quote@
699@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eina_test_binbuf.Po@am__quote@
700@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eina_test_binshare.Po@am__quote@
701@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eina_test_clist.Po@am__quote@
702@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eina_test_convert.Po@am__quote@
703@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eina_test_counter.Po@am__quote@
704@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eina_test_error.Po@am__quote@
705@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eina_test_file.Po@am__quote@
706@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eina_test_fp.Po@am__quote@
707@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eina_test_hash.Po@am__quote@
708@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eina_test_inarray.Po@am__quote@
709@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eina_test_inlist.Po@am__quote@
710@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eina_test_iterator.Po@am__quote@
711@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eina_test_lalloc.Po@am__quote@
712@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eina_test_list.Po@am__quote@
713@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eina_test_log.Po@am__quote@
714@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eina_test_magic.Po@am__quote@
715@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eina_test_main.Po@am__quote@
716@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eina_test_matrixsparse.Po@am__quote@
717@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eina_test_mempool.Po@am__quote@
718@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eina_test_model.Po@am__quote@
719@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eina_test_module.Po@am__quote@
720@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eina_test_quadtree.Po@am__quote@
721@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eina_test_rbtree.Po@am__quote@
722@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eina_test_rectangle.Po@am__quote@
723@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eina_test_sched.Po@am__quote@
724@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eina_test_simple_xml_parser.Po@am__quote@
725@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eina_test_str.Po@am__quote@
726@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eina_test_strbuf.Po@am__quote@
727@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eina_test_stringshare.Po@am__quote@
728@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eina_test_tiler.Po@am__quote@
729@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eina_test_ustr.Po@am__quote@
730@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eina_test_ustringshare.Po@am__quote@
731@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eina_test_value.Po@am__quote@
732@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/evas_hash.Po@am__quote@
733@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/evas_list.Po@am__quote@
734@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/evas_mempool.Po@am__quote@
735@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/evas_object_list.Po@am__quote@
736@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/evas_stringshare.Po@am__quote@
737@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/module_dummy_la-eina_test_module_dummy.Plo@am__quote@
738
739.c.o:
740@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
741@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
742@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@
743@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
744@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
745@am__fastdepCC_FALSE@ $(COMPILE) -c $<
746
747.c.obj:
748@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
749@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
750@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@
751@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
752@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
753@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'`
754
755.c.lo:
756@am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
757@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
758@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@
759@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
760@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
761@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $<
762
763module_dummy_la-eina_test_module_dummy.lo: eina_test_module_dummy.c
764@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(module_dummy_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(module_dummy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT module_dummy_la-eina_test_module_dummy.lo -MD -MP -MF $(DEPDIR)/module_dummy_la-eina_test_module_dummy.Tpo -c -o module_dummy_la-eina_test_module_dummy.lo `test -f 'eina_test_module_dummy.c' || echo '$(srcdir)/'`eina_test_module_dummy.c
765@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/module_dummy_la-eina_test_module_dummy.Tpo $(DEPDIR)/module_dummy_la-eina_test_module_dummy.Plo
766@am__fastdepCC_FALSE@ $(AM_V_CC) @AM_BACKSLASH@
767@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='eina_test_module_dummy.c' object='module_dummy_la-eina_test_module_dummy.lo' libtool=yes @AMDEPBACKSLASH@
768@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
769@am__fastdepCC_FALSE@ $(LIBTOOL) $(AM_V_lt) --tag=CC $(module_dummy_la_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(module_dummy_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o module_dummy_la-eina_test_module_dummy.lo `test -f 'eina_test_module_dummy.c' || echo '$(srcdir)/'`eina_test_module_dummy.c
770
771.cc.o:
772@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
773@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
774@am__fastdepCXX_FALSE@ $(AM_V_CXX) @AM_BACKSLASH@
775@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
776@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
777@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ $<
778
779.cc.obj:
780@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
781@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
782@am__fastdepCXX_FALSE@ $(AM_V_CXX) @AM_BACKSLASH@
783@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
784@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
785@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
786
787.cc.lo:
788@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
789@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
790@am__fastdepCXX_FALSE@ $(AM_V_CXX) @AM_BACKSLASH@
791@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
792@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
793@am__fastdepCXX_FALSE@ $(LTCXXCOMPILE) -c -o $@ $<
794
795.cxx.o:
796@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
797@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
798@am__fastdepCXX_FALSE@ $(AM_V_CXX) @AM_BACKSLASH@
799@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
800@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
801@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ $<
802
803.cxx.obj:
804@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
805@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
806@am__fastdepCXX_FALSE@ $(AM_V_CXX) @AM_BACKSLASH@
807@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
808@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
809@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
810
811.cxx.lo:
812@am__fastdepCXX_TRUE@ $(AM_V_CXX)$(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
813@am__fastdepCXX_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
814@am__fastdepCXX_FALSE@ $(AM_V_CXX) @AM_BACKSLASH@
815@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
816@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
817@am__fastdepCXX_FALSE@ $(LTCXXCOMPILE) -c -o $@ $<
818
819mostlyclean-libtool:
820 -rm -f *.lo
821
822clean-libtool:
823 -rm -rf .libs _libs
824
825ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
826 list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
827 unique=`for i in $$list; do \
828 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
829 done | \
830 $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
831 END { if (nonempty) { for (i in files) print i; }; }'`; \
832 mkid -fID $$unique
833tags: TAGS
834
835TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
836 $(TAGS_FILES) $(LISP)
837 set x; \
838 here=`pwd`; \
839 list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
840 unique=`for i in $$list; do \
841 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
842 done | \
843 $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
844 END { if (nonempty) { for (i in files) print i; }; }'`; \
845 shift; \
846 if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
847 test -n "$$unique" || unique=$$empty_fix; \
848 if test $$# -gt 0; then \
849 $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
850 "$$@" $$unique; \
851 else \
852 $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
853 $$unique; \
854 fi; \
855 fi
856ctags: CTAGS
857CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
858 $(TAGS_FILES) $(LISP)
859 list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
860 unique=`for i in $$list; do \
861 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
862 done | \
863 $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
864 END { if (nonempty) { for (i in files) print i; }; }'`; \
865 test -z "$(CTAGS_ARGS)$$unique" \
866 || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
867 $$unique
868
869GTAGS:
870 here=`$(am__cd) $(top_builddir) && pwd` \
871 && $(am__cd) $(top_srcdir) \
872 && gtags -i $(GTAGS_ARGS) "$$here"
873
874distclean-tags:
875 -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
876
877distdir: $(DISTFILES)
878 @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
879 topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
880 list='$(DISTFILES)'; \
881 dist_files=`for file in $$list; do echo $$file; done | \
882 sed -e "s|^$$srcdirstrip/||;t" \
883 -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
884 case $$dist_files in \
885 */*) $(MKDIR_P) `echo "$$dist_files" | \
886 sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
887 sort -u` ;; \
888 esac; \
889 for file in $$dist_files; do \
890 if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
891 if test -d $$d/$$file; then \
892 dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
893 if test -d "$(distdir)/$$file"; then \
894 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
895 fi; \
896 if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
897 cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
898 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
899 fi; \
900 cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
901 else \
902 test -f "$(distdir)/$$file" \
903 || cp -p $$d/$$file "$(distdir)/$$file" \
904 || exit 1; \
905 fi; \
906 done
907check-am: all-am
908 $(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
909check: check-am
910all-am: Makefile $(LTLIBRARIES) $(PROGRAMS)
911installdirs:
912 for dir in "$(DESTDIR)$(module_dummydir)" "$(DESTDIR)$(benchdir)"; do \
913 test -z "$$dir" || $(MKDIR_P) "$$dir"; \
914 done
915install: install-am
916install-exec: install-exec-am
917install-data: install-data-am
918uninstall: uninstall-am
919
920install-am: all-am
921 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
922
923installcheck: installcheck-am
924install-strip:
925 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
926 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
927 `test -z '$(STRIP)' || \
928 echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
929mostlyclean-generic:
930
931clean-generic:
932
933distclean-generic:
934 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
935 -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
936
937maintainer-clean-generic:
938 @echo "This command is intended for maintainers to use"
939 @echo "it deletes files that may require special tools to rebuild."
940 -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
941clean: clean-am
942
943clean-am: clean-benchPROGRAMS clean-checkPROGRAMS clean-generic \
944 clean-libtool clean-local clean-module_dummyLTLIBRARIES \
945 clean-noinstLTLIBRARIES mostlyclean-am
946
947distclean: distclean-am
948 -rm -rf ./$(DEPDIR)
949 -rm -f Makefile
950distclean-am: clean-am distclean-compile distclean-generic \
951 distclean-tags
952
953dvi: dvi-am
954
955dvi-am:
956
957html: html-am
958
959html-am:
960
961info: info-am
962
963info-am:
964
965install-data-am: install-benchPROGRAMS install-module_dummyLTLIBRARIES
966
967install-dvi: install-dvi-am
968
969install-dvi-am:
970
971install-exec-am:
972
973install-html: install-html-am
974
975install-html-am:
976
977install-info: install-info-am
978
979install-info-am:
980
981install-man:
982
983install-pdf: install-pdf-am
984
985install-pdf-am:
986
987install-ps: install-ps-am
988
989install-ps-am:
990
991installcheck-am:
992
993maintainer-clean: maintainer-clean-am
994 -rm -rf ./$(DEPDIR)
995 -rm -f Makefile
996maintainer-clean-am: distclean-am maintainer-clean-generic
997
998mostlyclean: mostlyclean-am
999
1000mostlyclean-am: mostlyclean-compile mostlyclean-generic \
1001 mostlyclean-libtool
1002
1003pdf: pdf-am
1004
1005pdf-am:
1006
1007ps: ps-am
1008
1009ps-am:
1010
1011uninstall-am: uninstall-benchPROGRAMS \
1012 uninstall-module_dummyLTLIBRARIES
1013
1014.MAKE: check-am install-am install-strip
1015
1016.PHONY: CTAGS GTAGS all all-am check check-am clean \
1017 clean-benchPROGRAMS clean-checkPROGRAMS clean-generic \
1018 clean-libtool clean-local clean-module_dummyLTLIBRARIES \
1019 clean-noinstLTLIBRARIES ctags distclean distclean-compile \
1020 distclean-generic distclean-libtool distclean-tags distdir dvi \
1021 dvi-am html html-am info info-am install install-am \
1022 install-benchPROGRAMS install-data install-data-am install-dvi \
1023 install-dvi-am install-exec install-exec-am install-html \
1024 install-html-am install-info install-info-am install-man \
1025 install-module_dummyLTLIBRARIES install-pdf install-pdf-am \
1026 install-ps install-ps-am install-strip installcheck \
1027 installcheck-am installdirs maintainer-clean \
1028 maintainer-clean-generic mostlyclean mostlyclean-compile \
1029 mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
1030 tags uninstall uninstall-am uninstall-benchPROGRAMS \
1031 uninstall-module_dummyLTLIBRARIES
1032
1033
1034clean-local:
1035 rm -rf *.gcno *.gcda
1036
1037# Tell versions [3.59,3.63) of GNU make to not export all variables.
1038# Otherwise a system limit (for SysV at least) may be exceeded.
1039.NOEXPORT:
diff --git a/libraries/eina/src/tests/city.cc b/libraries/eina/src/tests/city.cc
deleted file mode 100644
index 36ff93b..0000000
--- a/libraries/eina/src/tests/city.cc
+++ /dev/null
@@ -1,307 +0,0 @@
1// Copyright (c) 2011 Google, Inc.
2//
3// Permission is hereby granted, free of charge, to any person obtaining a copy
4// of this software and associated documentation files (the "Software"), to deal
5// in the Software without restriction, including without limitation the rights
6// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7// copies of the Software, and to permit persons to whom the Software is
8// furnished to do so, subject to the following conditions:
9//
10// The above copyright notice and this permission notice shall be included in
11// all copies or substantial portions of the Software.
12//
13// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19// THE SOFTWARE.
20//
21// CityHash Version 1, by Geoff Pike and Jyrki Alakuijala
22//
23// This file provides CityHash64() and related functions.
24//
25// It's probably possible to create even faster hash functions by
26// writing a program that systematically explores some of the space of
27// possible hash functions, by using SIMD instructions, or by
28// compromising on hash quality.
29
30#include "city.h"
31
32#include <algorithm>
33
34using namespace std;
35
36#define UNALIGNED_LOAD64(p) (*(const uint64*)(p))
37#define UNALIGNED_LOAD32(p) (*(const uint32*)(p))
38
39#if !defined(LIKELY)
40#if defined(__GNUC__)
41#define LIKELY(x) (__builtin_expect(!!(x), 1))
42#else
43#define LIKELY(x) (x)
44#endif
45#endif
46
47// Some primes between 2^63 and 2^64 for various uses.
48static const uint64 k0 = 0xc3a5c85c97cb3127ULL;
49static const uint64 k1 = 0xb492b66fbe98f273ULL;
50static const uint64 k2 = 0x9ae16a3b2f90404fULL;
51static const uint64 k3 = 0xc949d7c7509e6557ULL;
52
53// Bitwise right rotate. Normally this will compile to a single
54// instruction, especially if the shift is a manifest constant.
55static uint64 Rotate(uint64 val, int shift) {
56 // Avoid shifting by 64: doing so yields an undefined result.
57 return shift == 0 ? val : ((val >> shift) | (val << (64 - shift)));
58}
59
60// Equivalent to Rotate(), but requires the second arg to be non-zero.
61// On x86-64, and probably others, it's possible for this to compile
62// to a single instruction if both args are already in registers.
63static uint64 RotateByAtLeast1(uint64 val, int shift) {
64 return (val >> shift) | (val << (64 - shift));
65}
66
67static uint64 ShiftMix(uint64 val) {
68 return val ^ (val >> 47);
69}
70
71static uint64 HashLen16(uint64 u, uint64 v) {
72 return Hash128to64(uint128(u, v));
73}
74
75static uint64 HashLen0to16(const char *s, size_t len) {
76 if (len > 8) {
77 uint64 a = UNALIGNED_LOAD64(s);
78 uint64 b = UNALIGNED_LOAD64(s + len - 8);
79 return HashLen16(a, RotateByAtLeast1(b + len, len)) ^ b;
80 }
81 if (len >= 4) {
82 uint64 a = UNALIGNED_LOAD32(s);
83 return HashLen16(len + (a << 3), UNALIGNED_LOAD32(s + len - 4));
84 }
85 if (len > 0) {
86 uint8 a = s[0];
87 uint8 b = s[len >> 1];
88 uint8 c = s[len - 1];
89 uint32 y = static_cast<uint32>(a) + (static_cast<uint32>(b) << 8);
90 uint32 z = len + (static_cast<uint32>(c) << 2);
91 return ShiftMix(y * k2 ^ z * k3) * k2;
92 }
93 return k2;
94}
95
96// This probably works well for 16-byte strings as well, but it may be overkill
97// in that case.
98static uint64 HashLen17to32(const char *s, size_t len) {
99 uint64 a = UNALIGNED_LOAD64(s) * k1;
100 uint64 b = UNALIGNED_LOAD64(s + 8);
101 uint64 c = UNALIGNED_LOAD64(s + len - 8) * k2;
102 uint64 d = UNALIGNED_LOAD64(s + len - 16) * k0;
103 return HashLen16(Rotate(a - b, 43) + Rotate(c, 30) + d,
104 a + Rotate(b ^ k3, 20) - c + len);
105}
106
107// Return a 16-byte hash for 48 bytes. Quick and dirty.
108// Callers do best to use "random-looking" values for a and b.
109static pair<uint64, uint64> WeakHashLen32WithSeeds(
110 uint64 w, uint64 x, uint64 y, uint64 z, uint64 a, uint64 b) {
111 a += w;
112 b = Rotate(b + a + z, 21);
113 uint64 c = a;
114 a += x;
115 a += y;
116 b += Rotate(a, 44);
117 return make_pair(a + z, b + c);
118}
119
120// Return a 16-byte hash for s[0] ... s[31], a, and b. Quick and dirty.
121static pair<uint64, uint64> WeakHashLen32WithSeeds(
122 const char* s, uint64 a, uint64 b) {
123 return WeakHashLen32WithSeeds(UNALIGNED_LOAD64(s),
124 UNALIGNED_LOAD64(s + 8),
125 UNALIGNED_LOAD64(s + 16),
126 UNALIGNED_LOAD64(s + 24),
127 a,
128 b);
129}
130
131// Return an 8-byte hash for 33 to 64 bytes.
132static uint64 HashLen33to64(const char *s, size_t len) {
133 uint64 z = UNALIGNED_LOAD64(s + 24);
134 uint64 a = UNALIGNED_LOAD64(s) + (len + UNALIGNED_LOAD64(s + len - 16)) * k0;
135 uint64 b = Rotate(a + z, 52);
136 uint64 c = Rotate(a, 37);
137 a += UNALIGNED_LOAD64(s + 8);
138 c += Rotate(a, 7);
139 a += UNALIGNED_LOAD64(s + 16);
140 uint64 vf = a + z;
141 uint64 vs = b + Rotate(a, 31) + c;
142 a = UNALIGNED_LOAD64(s + 16) + UNALIGNED_LOAD64(s + len - 32);
143 z = UNALIGNED_LOAD64(s + len - 8);
144 b = Rotate(a + z, 52);
145 c = Rotate(a, 37);
146 a += UNALIGNED_LOAD64(s + len - 24);
147 c += Rotate(a, 7);
148 a += UNALIGNED_LOAD64(s + len - 16);
149 uint64 wf = a + z;
150 uint64 ws = b + Rotate(a, 31) + c;
151 uint64 r = ShiftMix((vf + ws) * k2 + (wf + vs) * k0);
152 return ShiftMix(r * k0 + vs) * k2;
153}
154
155uint64 CityHash64(const char *s, size_t len) {
156 if (len <= 32) {
157 if (len <= 16) {
158 return HashLen0to16(s, len);
159 } else {
160 return HashLen17to32(s, len);
161 }
162 } else if (len <= 64) {
163 return HashLen33to64(s, len);
164 }
165
166 // For strings over 64 bytes we hash the end first, and then as we
167 // loop we keep 56 bytes of state: v, w, x, y, and z.
168 uint64 x = UNALIGNED_LOAD64(s);
169 uint64 y = UNALIGNED_LOAD64(s + len - 16) ^ k1;
170 uint64 z = UNALIGNED_LOAD64(s + len - 56) ^ k0;
171 pair<uint64, uint64> v = WeakHashLen32WithSeeds(s + len - 64, len, y);
172 pair<uint64, uint64> w = WeakHashLen32WithSeeds(s + len - 32, len * k1, k0);
173 z += ShiftMix(v.second) * k1;
174 x = Rotate(z + x, 39) * k1;
175 y = Rotate(y, 33) * k1;
176
177 // Decrease len to the nearest multiple of 64, and operate on 64-byte chunks.
178 len = (len - 1) & ~static_cast<size_t>(63);
179 do {
180 x = Rotate(x + y + v.first + UNALIGNED_LOAD64(s + 16), 37) * k1;
181 y = Rotate(y + v.second + UNALIGNED_LOAD64(s + 48), 42) * k1;
182 x ^= w.second;
183 y ^= v.first;
184 z = Rotate(z ^ w.first, 33);
185 v = WeakHashLen32WithSeeds(s, v.second * k1, x + w.first);
186 w = WeakHashLen32WithSeeds(s + 32, z + w.second, y);
187 std::swap(z, x);
188 s += 64;
189 len -= 64;
190 } while (len != 0);
191 return HashLen16(HashLen16(v.first, w.first) + ShiftMix(y) * k1 + z,
192 HashLen16(v.second, w.second) + x);
193}
194
195uint64 CityHash64WithSeed(const char *s, size_t len, uint64 seed) {
196 return CityHash64WithSeeds(s, len, k2, seed);
197}
198
199uint64 CityHash64WithSeeds(const char *s, size_t len,
200 uint64 seed0, uint64 seed1) {
201 return HashLen16(CityHash64(s, len) - seed0, seed1);
202}
203
204// A subroutine for CityHash128(). Returns a decent 128-bit hash for strings
205// of any length representable in ssize_t. Based on City and Murmur.
206static uint128 CityMurmur(const char *s, size_t len, uint128 seed) {
207 uint64 a = Uint128Low64(seed);
208 uint64 b = Uint128High64(seed);
209 uint64 c = 0;
210 uint64 d = 0;
211 ssize_t l = len - 16;
212 if (l <= 0) { // len <= 16
213 c = b * k1 + HashLen0to16(s, len);
214 d = Rotate(a + (len >= 8 ? UNALIGNED_LOAD64(s) : c), 32);
215 } else { // len > 16
216 c = HashLen16(UNALIGNED_LOAD64(s + len - 8) + k1, a);
217 d = HashLen16(b + len, c + UNALIGNED_LOAD64(s + len - 16));
218 a += d;
219 do {
220 a ^= ShiftMix(UNALIGNED_LOAD64(s) * k1) * k1;
221 a *= k1;
222 b ^= a;
223 c ^= ShiftMix(UNALIGNED_LOAD64(s + 8) * k1) * k1;
224 c *= k1;
225 d ^= c;
226 s += 16;
227 l -= 16;
228 } while (l > 0);
229 }
230 a = HashLen16(a, c);
231 b = HashLen16(d, b);
232 return uint128(a ^ b, HashLen16(b, a));
233}
234
235uint128 CityHash128WithSeed(const char *s, size_t len, uint128 seed) {
236 if (len < 128) {
237 return CityMurmur(s, len, seed);
238 }
239
240 // We expect len >= 128 to be the common case. Keep 56 bytes of state:
241 // v, w, x, y, and z.
242 pair<uint64, uint64> v, w;
243 uint64 x = Uint128Low64(seed);
244 uint64 y = Uint128High64(seed);
245 uint64 z = len * k1;
246 v.first = Rotate(y ^ k1, 49) * k1 + UNALIGNED_LOAD64(s);
247 v.second = Rotate(v.first, 42) * k1 + UNALIGNED_LOAD64(s + 8);
248 w.first = Rotate(y + z, 35) * k1 + x;
249 w.second = Rotate(x + UNALIGNED_LOAD64(s + 88), 53) * k1;
250
251 // This is the same inner loop as CityHash64(), manually unrolled.
252 do {
253 x = Rotate(x + y + v.first + UNALIGNED_LOAD64(s + 16), 37) * k1;
254 y = Rotate(y + v.second + UNALIGNED_LOAD64(s + 48), 42) * k1;
255 x ^= w.second;
256 y ^= v.first;
257 z = Rotate(z ^ w.first, 33);
258 v = WeakHashLen32WithSeeds(s, v.second * k1, x + w.first);
259 w = WeakHashLen32WithSeeds(s + 32, z + w.second, y);
260 std::swap(z, x);
261 s += 64;
262 x = Rotate(x + y + v.first + UNALIGNED_LOAD64(s + 16), 37) * k1;
263 y = Rotate(y + v.second + UNALIGNED_LOAD64(s + 48), 42) * k1;
264 x ^= w.second;
265 y ^= v.first;
266 z = Rotate(z ^ w.first, 33);
267 v = WeakHashLen32WithSeeds(s, v.second * k1, x + w.first);
268 w = WeakHashLen32WithSeeds(s + 32, z + w.second, y);
269 std::swap(z, x);
270 s += 64;
271 len -= 128;
272 } while (LIKELY(len >= 128));
273 y += Rotate(w.first, 37) * k0 + z;
274 x += Rotate(v.first + z, 49) * k0;
275 // If 0 < len < 128, hash up to 4 chunks of 32 bytes each from the end of s.
276 for (size_t tail_done = 0; tail_done < len; ) {
277 tail_done += 32;
278 y = Rotate(y - x, 42) * k0 + v.second;
279 w.first += UNALIGNED_LOAD64(s + len - tail_done + 16);
280 x = Rotate(x, 49) * k0 + w.first;
281 w.first += v.first;
282 v = WeakHashLen32WithSeeds(s + len - tail_done, v.first, v.second);
283 }
284 // At this point our 48 bytes of state should contain more than
285 // enough information for a strong 128-bit hash. We use two
286 // different 48-byte-to-8-byte hashes to get a 16-byte final result.
287 x = HashLen16(x, v.first);
288 y = HashLen16(y, w.first);
289 return uint128(HashLen16(x + v.second, w.second) + y,
290 HashLen16(x + w.second, y + v.second));
291}
292
293uint128 CityHash128(const char *s, size_t len) {
294 if (len >= 16) {
295 return CityHash128WithSeed(s + 16,
296 len - 16,
297 uint128(UNALIGNED_LOAD64(s) ^ k3,
298 UNALIGNED_LOAD64(s + 8)));
299 } else if (len >= 8) {
300 return CityHash128WithSeed(NULL,
301 0,
302 uint128(UNALIGNED_LOAD64(s) ^ (len * k0),
303 UNALIGNED_LOAD64(s + len - 8) ^ k1));
304 } else {
305 return CityHash128WithSeed(s, len, uint128(k0, k1));
306 }
307}
diff --git a/libraries/eina/src/tests/cxx_compile_test.cxx b/libraries/eina/src/tests/cxx_compile_test.cxx
deleted file mode 100644
index 7d8af76..0000000
--- a/libraries/eina/src/tests/cxx_compile_test.cxx
+++ /dev/null
@@ -1,34 +0,0 @@
1/* EINA - EFL data type library
2 * Copyright (C) 2012 ProFUSION embedded systems
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library;
16 * if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifdef HAVE_CONFIG_H
20# include "config.h"
21#endif
22
23#include "Eina.h"
24
25#include <iostream>
26using namespace std;
27
28int main()
29{
30 eina_init();
31 cout << "Eina compiles with C++!";
32 eina_shutdown();
33 return 0;
34}
diff --git a/libraries/eina/src/tests/ecore_hash.c b/libraries/eina/src/tests/ecore_hash.c
deleted file mode 100644
index f957d52..0000000
--- a/libraries/eina/src/tests/ecore_hash.c
+++ /dev/null
@@ -1,949 +0,0 @@
1#ifdef HAVE_CONFIG_H
2# include <config.h>
3#endif
4
5#include <stdlib.h>
6#include <stdio.h>
7#include <string.h>
8
9#include "Ecore_Data.h"
10
11#define PRIME_TABLE_MAX 21
12#define PRIME_MIN 17
13#define PRIME_MAX 16777213
14
15#define ECORE_HASH_CHAIN_MAX 3
16
17#define ECORE_COMPUTE_HASH(hash, key) hash->hash_func(key) % \
18 ecore_prime_table[hash->size];
19
20#define ECORE_HASH_INCREASE(hash) ((hash && ecore_prime_table[hash->size] < \
21 PRIME_MAX) ? \
22 (hash->nodes / \
23 ecore_prime_table[hash->size]) > \
24 ECORE_HASH_CHAIN_MAX : FALSE)
25#define ECORE_HASH_REDUCE(hash) ((hash && ecore_prime_table[hash->size] > \
26 PRIME_MIN) ? \
27 (double)hash->nodes / \
28 (double)ecore_prime_table[hash->size - 1] \
29 < ((double)ECORE_HASH_CHAIN_MAX * \
30 0.375) : FALSE)
31
32
33static const unsigned int ecore_prime_table[] =
34{
35 17, 31, 61, 127, 257, 509, 1021,
36 2053, 4093, 8191, 16381, 32771, 65537, 131071, 262147, 524287, 1048573,
37 2097143, 4194301, 8388617, 16777213
38};
39
40
41/* Private hash manipulation functions */
42static int _ecore_hash_node_add(Ecore_Hash *hash,
43 Ecore_Hash_Node *node);
44static Ecore_Hash_Node * _ecore_hash_node_get(Ecore_Hash *hash,
45 const void *key);
46static int _ecore_hash_increase(Ecore_Hash *hash);
47static int _ecore_hash_decrease(Ecore_Hash *hash);
48static inline int _ecore_hash_rehash(Ecore_Hash *hash,
49 Ecore_Hash_Node **old_table,
50 int old_size);
51static int _ecore_hash_bucket_destroy(Ecore_Hash_Node *list,
52 Ecore_Free_Cb keyd,
53 Ecore_Free_Cb valued);
54static inline Ecore_Hash_Node *_ecore_hash_bucket_get(Ecore_Hash *hash,
55 Ecore_Hash_Node *bucket,
56 const void *key);
57
58static Ecore_Hash_Node * _ecore_hash_node_new(void *key, void *value);
59static int _ecore_hash_node_init(Ecore_Hash_Node *node,
60 void *key,
61 void *value);
62static int _ecore_hash_node_destroy(Ecore_Hash_Node *node,
63 Ecore_Free_Cb keyd,
64 Ecore_Free_Cb valued);
65
66/**
67 * @defgroup Ecore_Data_Hash_ADT_Creation_Group Hash Creation Functions
68 *
69 * Functions that create hash tables.
70 */
71
72/**
73 * Creates and initializes a new hash
74 * @param hash_func The function for determining hash position.
75 * @param compare The function for comparing node keys.
76 * @return @c NULL on error, a new hash on success.
77 * @ingroup Ecore_Data_Hash_ADT_Creation_Group
78 */
79EAPI Ecore_Hash *
80ecore_hash_new(Ecore_Hash_Cb hash_func, Ecore_Compare_Cb compare)
81{
82 Ecore_Hash *new_hash = (Ecore_Hash *)malloc(sizeof(Ecore_Hash));
83 if (!new_hash)
84 return NULL;
85
86 if (!ecore_hash_init(new_hash, hash_func, compare))
87 {
88 FREE(new_hash);
89 return NULL;
90 }
91
92 return new_hash;
93}
94
95/**
96 * Initializes the given hash.
97 * @param hash The given hash.
98 * @param hash_func The function used for hashing node keys.
99 * @param compare The function used for comparing node keys.
100 * @return @c TRUE on success, @c FALSE on an error.
101 * @ingroup Ecore_Data_Hash_ADT_Creation_Group
102 */
103EAPI int
104ecore_hash_init(Ecore_Hash *hash,
105 Ecore_Hash_Cb hash_func,
106 Ecore_Compare_Cb compare)
107{
108 CHECK_PARAM_POINTER_RETURN("hash", hash, FALSE);
109
110 memset(hash, 0, sizeof(Ecore_Hash));
111
112 hash->hash_func = hash_func;
113 hash->compare = compare;
114
115 hash->buckets = (Ecore_Hash_Node **)calloc(ecore_prime_table[0],
116 sizeof(Ecore_Hash_Node *));
117
118 return TRUE;
119}
120
121/**
122 * @defgroup Ecore_Data_Hash_ADT_Destruction_Group Hash Destruction Functions
123 *
124 * Functions that destroy hash tables and their contents.
125 */
126
127/**
128 * Sets the function to destroy the keys of the given hash.
129 * @param hash The given hash.
130 * @param function The function used to free the node keys. NULL is a
131 * valid value and means that no function will be called.
132 * @return @c TRUE on success, @c FALSE on error.
133 * @ingroup Ecore_Data_Hash_ADT_Destruction_Group
134 */
135EAPI int
136ecore_hash_free_key_cb_set(Ecore_Hash *hash, Ecore_Free_Cb function)
137{
138 CHECK_PARAM_POINTER_RETURN("hash", hash, FALSE);
139
140 hash->free_key = function;
141
142 return TRUE;
143}
144
145/**
146 * Sets the function to destroy the values in the given hash.
147 * @param hash The given hash.
148 * @param function The function that will free the node values. NULL is a
149 * valid value and means that no function will be called.
150 * @return @c TRUE on success, @c FALSE on error
151 * @ingroup Ecore_Data_Hash_ADT_Destruction_Group
152 */
153EAPI int
154ecore_hash_free_value_cb_set(Ecore_Hash *hash, Ecore_Free_Cb function)
155{
156 CHECK_PARAM_POINTER_RETURN("hash", hash, FALSE);
157
158 hash->free_value = function;
159
160 return TRUE;
161}
162
163/**
164 * @defgroup Ecore_Data_Hash_ADT_Data_Group Hash Data Functions
165 *
166 * Functions that set, access and delete values from the hash tables.
167 */
168
169/**
170 * Sets a key-value pair in the given hash table.
171 * @param hash The given hash table.
172 * @param key The key.
173 * @param value The value.
174 * @return @c TRUE if successful, @c FALSE if not.
175 * @ingroup Ecore_Data_Hash_ADT_Data_Group
176 */
177EAPI int
178ecore_hash_set(Ecore_Hash *hash, void *key, void *value)
179{
180 int ret = FALSE;
181 Ecore_Hash_Node *node;
182
183 CHECK_PARAM_POINTER_RETURN("hash", hash, FALSE);
184
185 node = _ecore_hash_node_get(hash, key);
186 if (node)
187 {
188 if (hash->free_key)
189 hash->free_key(key);
190
191 if (node->value && hash->free_value)
192 hash->free_value(node->value);
193
194 node->value = value;
195 ret = TRUE;
196 }
197 else
198 {
199 node = _ecore_hash_node_new(key, value);
200 if (node)
201 ret = _ecore_hash_node_add(hash, node);
202 }
203
204 return ret;
205}
206
207/**
208 * Sets all key-value pairs from set in the given hash table.
209 * @param hash The given hash table.
210 * @param set The hash table to import.
211 * @return @c TRUE if successful, @c FALSE if not.
212 * @ingroup Ecore_Data_Hash_ADT_Data_Group
213 */
214EAPI int
215ecore_hash_hash_set(Ecore_Hash *hash, Ecore_Hash *set)
216{
217 unsigned int i;
218 Ecore_Hash_Node *node, *old;
219
220 CHECK_PARAM_POINTER_RETURN("hash", hash, FALSE);
221 CHECK_PARAM_POINTER_RETURN("set", set, FALSE);
222
223 for (i = 0; i < ecore_prime_table[set->size]; i++)
224 {
225 /* Hash into a new list to avoid loops of rehashing the same nodes */
226 while ((old = set->buckets[i]))
227 {
228 set->buckets[i] = old->next;
229 old->next = NULL;
230 node = _ecore_hash_node_get(hash, old->key);
231 if (node)
232 {
233 /* This key already exists. Delete the old and add the new
234 * value */
235 if (hash->free_key)
236 hash->free_key(node->key);
237
238 if (hash->free_value)
239 hash->free_key(node->value);
240
241 node->key = old->key;
242 node->value = old->value;
243 free(old);
244 }
245 else
246 _ecore_hash_node_add(hash, old);
247 }
248 }
249 FREE(set->buckets);
250 ecore_hash_init(set, set->hash_func, set->compare);
251 return TRUE;
252}
253
254/**
255 * Frees the hash table and the data contained inside it.
256 * @param hash The hash table to destroy.
257 * @return @c TRUE on success, @c FALSE on error.
258 * @ingroup Ecore_Data_Hash_ADT_Destruction_Group
259 */
260EAPI void
261ecore_hash_destroy(Ecore_Hash *hash)
262{
263 unsigned int i = 0;
264
265 CHECK_PARAM_POINTER("hash", hash);
266
267 if (hash->buckets)
268 {
269 while (i < ecore_prime_table[hash->size])
270 {
271 if (hash->buckets[i])
272 {
273 Ecore_Hash_Node *bucket;
274
275 /*
276 * Remove the bucket list to avoid possible recursion
277 * on the free callbacks.
278 */
279 bucket = hash->buckets[i];
280 hash->buckets[i] = NULL;
281 _ecore_hash_bucket_destroy(bucket,
282 hash->free_key,
283 hash->free_value);
284 }
285
286 i++;
287 }
288
289 FREE(hash->buckets);
290 }
291
292 FREE(hash);
293
294 return;
295}
296
297/**
298 * @defgroup Ecore_Data_Hash_ADT_Traverse_Group Hash Traverse Functions
299 *
300 * Functions that iterate through hash tables.
301 */
302
303/**
304 * Counts the number of nodes in a hash table.
305 * @param hash The hash table to count current nodes.
306 * @return The number of nodes in the hash.
307 * @ingroup Ecore_Data_Hash_ADT_Destruction_Group
308 */
309EAPI int
310ecore_hash_count(Ecore_Hash *hash)
311{
312 CHECK_PARAM_POINTER_RETURN("hash", hash, 0);
313
314 return hash->nodes;
315}
316
317/**
318 * Runs the @p for_each_func function on each entry in the given hash.
319 * @param hash The given hash.
320 * @param for_each_func The function that each entry is passed to.
321 * @param user_data a pointer passed to calls of for_each_func
322 * @return TRUE on success, FALSE otherwise.
323 * @ingroup Ecore_Data_Hash_ADT_Traverse_Group
324 */
325EAPI int
326ecore_hash_for_each_node(Ecore_Hash *hash,
327 Ecore_For_Each for_each_func,
328 void *user_data)
329{
330 unsigned int i = 0;
331
332 CHECK_PARAM_POINTER_RETURN("hash", hash, FALSE);
333 CHECK_PARAM_POINTER_RETURN("for_each_func", for_each_func, FALSE);
334
335 while (i < ecore_prime_table[hash->size])
336 {
337 if (hash->buckets[i])
338 {
339 Ecore_Hash_Node *node;
340
341 for (node = hash->buckets[i]; node; node = node->next)
342 {
343 for_each_func(node, user_data);
344 }
345 }
346
347 i++;
348 }
349
350 return TRUE;
351}
352
353/**
354 * Retrieves an ecore_list of all keys in the given hash.
355 * @param hash The given hash.
356 * @return new ecore_list on success, NULL otherwise
357 * @ingroup Ecore_Data_Hash_ADT_Traverse_Group
358 */
359EAPI Ecore_List *
360ecore_hash_keys(Ecore_Hash *hash)
361{
362 unsigned int i = 0;
363 Ecore_List *keys;
364
365 CHECK_PARAM_POINTER_RETURN("hash", hash, NULL);
366
367 keys = ecore_list_new();
368 while (i < ecore_prime_table[hash->size])
369 {
370 if (hash->buckets[i])
371 {
372 Ecore_Hash_Node *node;
373
374 for (node = hash->buckets[i]; node; node = node->next)
375 {
376 ecore_list_append(keys, node->key);
377 }
378 }
379
380 i++;
381 }
382 ecore_list_first_goto(keys);
383
384 return keys;
385}
386
387/**
388 * Prints the distribution of the given hash table for graphing.
389 * @param hash The given hash table.
390 */
391EAPI void
392ecore_hash_dump_graph(Ecore_Hash *hash)
393{
394 unsigned int i;
395
396 for (i = 0; i < ecore_prime_table[hash->size]; i++)
397 if (hash->buckets[i])
398 {
399 int n = 0;
400 Ecore_Hash_Node *node;
401 for (node = hash->buckets[i]; node; node = node->next)
402 n++;
403 printf("%d\t%u", i, n);
404 }
405 else
406 printf("%d\t0", i);
407
408}
409
410/**
411 * Prints the distribution of the given hash table for graphing.
412 * @param hash The given hash table.
413 */
414EAPI void
415ecore_hash_dump_stats(Ecore_Hash *hash)
416{
417 unsigned int i;
418 double variance, sum_n_2 = 0, sum_n = 0;
419
420 for (i = 0; i < ecore_prime_table[hash->size]; i++)
421 {
422 if (hash->buckets[i])
423 {
424 int n = 0;
425 Ecore_Hash_Node *node;
426 for (node = hash->buckets[i]; node; node = node->next)
427 n++;
428 sum_n_2 += ((double)n * (double)n);
429 sum_n += (double)n;
430 }
431 }
432 variance = (sum_n_2 - ((sum_n * sum_n) / (double)i)) / (double)i;
433 printf("Average length: %f\n\tvariance^2: %f", (sum_n / (double)i),
434 variance);
435}
436
437static int
438_ecore_hash_bucket_destroy(Ecore_Hash_Node *list,
439 Ecore_Free_Cb keyd,
440 Ecore_Free_Cb valued)
441{
442 Ecore_Hash_Node *node;
443
444 CHECK_PARAM_POINTER_RETURN("list", list, FALSE);
445
446 for (node = list; node; node = list)
447 {
448 list = list->next;
449 _ecore_hash_node_destroy(node, keyd, valued);
450 }
451
452 return TRUE;
453}
454
455/*
456 * @brief Add the node to the hash table
457 * @param hash: the hash table to add the key
458 * @param node: the node to add to the hash table
459 * @return Returns FALSE on error, TRUE on success
460 */
461static int
462_ecore_hash_node_add(Ecore_Hash *hash, Ecore_Hash_Node *node)
463{
464 unsigned long hash_val;
465
466 CHECK_PARAM_POINTER_RETURN("hash", hash, FALSE);
467 CHECK_PARAM_POINTER_RETURN("node", node, FALSE);
468
469 /* Check to see if the hash needs to be resized */
470 if (ECORE_HASH_INCREASE(hash))
471 _ecore_hash_increase(hash);
472
473 /* Compute the position in the table */
474 if (!hash->hash_func)
475 hash_val = (unsigned long)node->key % ecore_prime_table[hash->size];
476 else
477 hash_val = ECORE_COMPUTE_HASH(hash, node->key);
478
479 /* Prepend the node to the list at the index position */
480 node->next = hash->buckets[hash_val];
481 hash->buckets[hash_val] = node;
482 hash->nodes++;
483
484 return TRUE;
485}
486
487/**
488 * Retrieves the value associated with the given key from the given hash
489 * table.
490 * @param hash The given hash table.
491 * @param key The key to search for.
492 * @return The value corresponding to key on success, @c NULL otherwise.
493 * @ingroup Ecore_Data_Hash_ADT_Data_Group
494 */
495EAPI void *
496ecore_hash_get(Ecore_Hash *hash, const void *key)
497{
498 void *data;
499 Ecore_Hash_Node *node;
500
501 CHECK_PARAM_POINTER_RETURN("hash", hash, NULL);
502
503 node = _ecore_hash_node_get(hash, key);
504 if (!node)
505 return NULL;
506
507 data = node->value;
508
509 return data;
510}
511
512/**
513 * Removes the value associated with the given key in the given hash
514 * table.
515 * @param hash The given hash table.
516 * @param key The key to search for.
517 * @return The value corresponding to the key on success. @c NULL is
518 * returned if there is an error.
519 * @ingroup Ecore_Data_Hash_ADT_Data_Group
520 */
521EAPI void *
522ecore_hash_remove(Ecore_Hash *hash, const void *key)
523{
524 Ecore_Hash_Node *node = NULL;
525 Ecore_Hash_Node *list;
526 unsigned long hash_val;
527 void *ret = NULL;
528
529 CHECK_PARAM_POINTER_RETURN("hash", hash, NULL);
530
531 /* Compute the position in the table */
532 if (!hash->hash_func)
533 hash_val = (unsigned long )key % ecore_prime_table[hash->size];
534 else
535 hash_val = ECORE_COMPUTE_HASH(hash, key);
536
537 /*
538 * If their is a list that could possibly hold the key/value pair
539 * traverse it and remove the hash node.
540 */
541 if (hash->buckets[hash_val])
542 {
543 list = hash->buckets[hash_val];
544
545 /*
546 * Traverse the list to find the specified key
547 */
548 node = list;
549 if (hash->compare)
550 while ((node) && (hash->compare(node->key, key) != 0))
551 {
552 list = node;
553 node = node->next;
554 }
555 else
556 while ((node) && (node->key != key))
557 {
558 list = node;
559 node = node->next;
560 }
561
562 /*
563 * Remove the node with the matching key and free it's memory
564 */
565 if (node)
566 {
567 if (list == node)
568 hash->buckets[hash_val] = node->next;
569 else
570 list->next = node->next;
571
572 ret = node->value;
573 node->value = NULL;
574 _ecore_hash_node_destroy(node, hash->free_key, NULL);
575 hash->nodes--;
576 }
577 }
578
579 if (ECORE_HASH_REDUCE(hash))
580 _ecore_hash_decrease(hash);
581
582 return ret;
583}
584
585/**
586 * Retrieves the first value that matches
587 * table.
588 * @param hash The given hash table.
589 * @param key The key to search for.
590 * @return The value corresponding to key on success, @c NULL otherwise.
591 * @ingroup Ecore_Data_Hash_ADT_Data_Group
592 */
593EAPI void *
594ecore_hash_find(Ecore_Hash *hash, Ecore_Compare_Cb compare, const void *value)
595{
596 unsigned int i = 0;
597
598 CHECK_PARAM_POINTER_RETURN("hash", hash, NULL);
599 CHECK_PARAM_POINTER_RETURN("compare", compare, NULL);
600 CHECK_PARAM_POINTER_RETURN("value", value, NULL);
601
602 while (i < ecore_prime_table[hash->size])
603 {
604 if (hash->buckets[i])
605 {
606 Ecore_Hash_Node *node;
607
608 for (node = hash->buckets[i]; node; node = node->next)
609 {
610 if (!compare(node->value, value))
611 return node->value;
612 }
613 }
614
615 i++;
616 }
617
618 return NULL;
619}
620
621/*
622 * @brief Retrieve the node associated with key
623 * @param hash: the hash table to search for the key
624 * @param key: the key to search for in the hash table
625 * @return Returns NULL on error, node corresponding to key on success
626 */
627static Ecore_Hash_Node *
628_ecore_hash_node_get(Ecore_Hash *hash, const void *key)
629{
630 unsigned long hash_val;
631 Ecore_Hash_Node *node = NULL;
632
633 CHECK_PARAM_POINTER_RETURN("hash", hash, NULL);
634
635 if (!hash->buckets)
636 return NULL;
637
638 /* Compute the position in the table */
639 if (!hash->hash_func)
640 hash_val = (unsigned long)key % ecore_prime_table[hash->size];
641 else
642 hash_val = ECORE_COMPUTE_HASH(hash, key);
643
644 /* Grab the bucket at the specified position */
645 if (hash->buckets[hash_val])
646 {
647 node = _ecore_hash_bucket_get(hash, hash->buckets[hash_val], key);
648 /*
649 * Move matched node to the front of the list as it's likely
650 * to be searched for again soon.
651 */
652 if (node && node != hash->buckets[hash_val])
653 {
654 node->next = hash->buckets[hash_val];
655 hash->buckets[hash_val] = node;
656 }
657 }
658
659 return node;
660}
661
662/*
663 * @brief Search the hash bucket for a specified key
664 * @param hash: the hash table to retrieve the comparison function
665 * @param bucket: the list to search for the key
666 * @param key: the key to search for in the list
667 * @return Returns NULL on error or not found, the found node on success
668 */
669static inline Ecore_Hash_Node *
670_ecore_hash_bucket_get(Ecore_Hash *hash,
671 Ecore_Hash_Node *bucket,
672 const void *key)
673{
674 Ecore_Hash_Node *prev = NULL;
675 Ecore_Hash_Node *node = NULL;
676
677 /*
678 * Traverse the list to find the desired node, if the node is in the
679 * list, then return the node.
680 */
681 if (hash->compare)
682 for (node = bucket; node; node = node->next)
683 {
684 if (hash->compare(node->key, key) == 0)
685 break;
686
687 prev = node;
688 }
689 else
690 for (node = bucket; node; node = node->next)
691 {
692 if (node->key == key)
693 break;
694
695 prev = node;
696 }
697
698 /*
699 * Remove node from the list to replace it at the beginning.
700 */
701 if (node && prev)
702 {
703 prev->next = node->next;
704 node->next = NULL;
705 }
706
707 return node;
708}
709
710/*
711 * @brief Increase the size of the hash table by approx. 2 * current size
712 * @param hash: the hash table to increase the size of
713 * @return Returns TRUE on success, FALSE on error
714 */
715static int
716_ecore_hash_increase(Ecore_Hash *hash)
717{
718 void *old;
719
720 CHECK_PARAM_POINTER_RETURN("hash", hash, FALSE);
721
722 /* Max size reached so return FALSE */
723 if ((ecore_prime_table[hash->size] == PRIME_MAX) ||
724 (hash->size == PRIME_TABLE_MAX))
725 return FALSE;
726
727 /*
728 * Increase the size of the hash and save a pointer to the old data
729 */
730 hash->size++;
731 old = hash->buckets;
732
733 /*
734 * Allocate a new bucket area, of the new larger size
735 */
736 hash->buckets =
737 calloc(ecore_prime_table[hash->size], sizeof(Ecore_Hash_Node *));
738
739 /*
740 * Make sure the allocation succeeded, if not replace the old data and
741 * return a failure.
742 */
743 if (!hash->buckets)
744 {
745 hash->buckets = old;
746 hash->size--;
747 return FALSE;
748 }
749
750 hash->nodes = 0;
751
752 /*
753 * Now move all of the old data into the new bucket area
754 */
755 if (_ecore_hash_rehash(hash, old, hash->size - 1))
756 {
757 FREE(old);
758 return TRUE;
759 }
760
761 /*
762 * Free the old buckets regardless of success.
763 */
764 FREE(old);
765
766 return FALSE;
767}
768
769/*
770 * @brief Decrease the size of the hash table by < 1/2 * current size
771 * @param hash: the hash table to decrease the size of
772 * @return Returns TRUE on success, FALSE on error
773 */
774static int
775_ecore_hash_decrease(Ecore_Hash *hash)
776{
777 Ecore_Hash_Node **old;
778
779 CHECK_PARAM_POINTER_RETURN("hash", hash, FALSE);
780
781 if (ecore_prime_table[hash->size] == PRIME_MIN)
782 return FALSE;
783
784 /*
785 * Decrease the hash size and store a pointer to the old data
786 */
787 hash->size--;
788 old = hash->buckets;
789
790 /*
791 * Allocate a new area to store the data
792 */
793 hash->buckets = (Ecore_Hash_Node **)calloc(ecore_prime_table[hash->size],
794 sizeof(Ecore_Hash_Node *));
795
796 /*
797 * Make sure allocation succeeded otherwise rreturn to the previous
798 * state
799 */
800 if (!hash->buckets)
801 {
802 hash->buckets = old;
803 hash->size++;
804 return FALSE;
805 }
806
807 hash->nodes = 0;
808
809 if (_ecore_hash_rehash(hash, old, hash->size + 1))
810 {
811 FREE(old);
812 return TRUE;
813 }
814
815 return FALSE;
816}
817
818/*
819 * @brief Rehash the nodes of a table into the hash table
820 * @param hash: the hash to place the nodes of the table
821 * @param table: the table to remove the nodes from and place in hash
822 * @return Returns TRUE on success, FALSE on error
823 */
824static inline int
825_ecore_hash_rehash(Ecore_Hash *hash, Ecore_Hash_Node **old_table, int old_size)
826{
827 unsigned int i;
828 Ecore_Hash_Node *old;
829
830 CHECK_PARAM_POINTER_RETURN("hash", hash, FALSE);
831 CHECK_PARAM_POINTER_RETURN("old_table", old_table, FALSE);
832
833 for (i = 0; i < ecore_prime_table[old_size]; i++)
834 {
835 /* Hash into a new list to avoid loops of rehashing the same nodes */
836 while ((old = old_table[i]))
837 {
838 old_table[i] = old->next;
839 old->next = NULL;
840 _ecore_hash_node_add(hash, old);
841 }
842 }
843
844 return TRUE;
845}
846
847/*
848 * @brief Create a new hash node for key and value storage
849 * @param key: the key for this node
850 * @param value: the value that the key references
851 * @return Returns NULL on error, a new hash node on success
852 */
853static Ecore_Hash_Node *
854_ecore_hash_node_new(void *key, void *value)
855{
856 Ecore_Hash_Node *node;
857
858 node = (Ecore_Hash_Node *)malloc(sizeof(Ecore_Hash_Node));
859 if (!node)
860 return NULL;
861
862 if (!_ecore_hash_node_init(node, key, value))
863 {
864 FREE(node);
865 return NULL;
866 }
867
868 return node;
869}
870
871/*
872 * @brief Initialize a hash node to some sane default values
873 * @param node: the node to set the values
874 * @param key: the key to reference this node
875 * @param value: the value that key refers to
876 * @return Returns TRUE on success, FALSE on error
877 */
878static int
879_ecore_hash_node_init(Ecore_Hash_Node *node, void *key, void *value)
880{
881 CHECK_PARAM_POINTER_RETURN("node", node, FALSE);
882
883 node->key = key;
884 node->value = value;
885
886 return TRUE;
887}
888
889/*
890 * @brief Destroy a node and call the specified callbacks to free data
891 * @param node: the node to be destroyed
892 * @param keyd: the function to free the key
893 * @param valued: the function to free the value
894 * @return Returns TRUE on success, FALSE on error
895 */
896static int
897_ecore_hash_node_destroy(Ecore_Hash_Node *node,
898 Ecore_Free_Cb keyd,
899 Ecore_Free_Cb valued)
900{
901 CHECK_PARAM_POINTER_RETURN("node", node, FALSE);
902
903 if (keyd)
904 keyd(node->key);
905
906 if (valued)
907 valued(node->value);
908
909 FREE(node);
910
911 return TRUE;
912}
913
914int
915ecore_str_compare(const void *key1, const void *key2)
916{
917 const char *k1, *k2;
918
919 if (!key1 || !key2)
920 return ecore_direct_compare(key1, key2);
921 else if (key1 == key2)
922 return 0;
923
924 k1 = key1;
925 k2 = key2;
926
927 return strcmp(k1, k2);
928}
929
930unsigned int
931ecore_str_hash(const void *key)
932{
933 int i;
934 unsigned int mask;
935 unsigned int value = 0;
936 const char *k = key;
937
938 if (!k)
939 return 0;
940
941 mask = (sizeof(unsigned int) * 8) - 1;
942
943 for (i = 0; k[i] != '\0'; i++)
944 {
945 value ^= ((unsigned int)k[i] << ((i * 5) & mask));
946 }
947
948 return value;
949}
diff --git a/libraries/eina/src/tests/ecore_list.c b/libraries/eina/src/tests/ecore_list.c
deleted file mode 100644
index 7da4417..0000000
--- a/libraries/eina/src/tests/ecore_list.c
+++ /dev/null
@@ -1,2162 +0,0 @@
1#ifdef HAVE_CONFIG_H
2# include <config.h>
3#endif
4
5#include <stdlib.h>
6#include <string.h>
7
8#include "Ecore_Data.h"
9
10/* Some tests showed that beyond that value heap sort is faster than merge sort
11 * (in this implementation). This value has to be changed or at least review
12 * if someone is changing the implementation. */
13#define ECORE_MERGESORT_LIMIT 40000
14
15/* Return information about the list */
16static void * _ecore_list_current(Ecore_List *list);
17
18/* Adding functions */
19static int _ecore_list_insert(Ecore_List *list,
20 Ecore_List_Node *node);
21static int _ecore_list_append_0(Ecore_List *list,
22 Ecore_List_Node *node);
23static int _ecore_list_prepend_0(Ecore_List *list,
24 Ecore_List_Node *node);
25
26/* Remove functions */
27static void * _ecore_list_remove_0(Ecore_List *list);
28static void * _ecore_list_first_remove(Ecore_List *list);
29static void * _ecore_list_last_remove(Ecore_List *list);
30
31/* Basic traversal functions */
32static void * _ecore_list_next(Ecore_List *list);
33static void * _ecore_list_last_goto(Ecore_List *list);
34static void * _ecore_list_first_goto(Ecore_List *list);
35static void * _ecore_list_goto(Ecore_List *list, const void *data);
36static void * _ecore_list_index_goto(Ecore_List *list, int idx);
37
38/* Iterative functions */
39static int _ecore_list_for_each(Ecore_List *list,
40 Ecore_For_Each function,
41 void *user_data);
42static void * _ecore_list_find(Ecore_List *list,
43 Ecore_Compare_Cb function,
44 const void *user_data);
45
46/* Sorting functions */
47static Ecore_List_Node *_ecore_list_node_mergesort(Ecore_List_Node *first,
48 int n,
49 Ecore_Compare_Cb compare,
50 int order);
51static Ecore_List_Node *_ecore_list_node_merge(Ecore_List_Node *first,
52 Ecore_List_Node *second,
53 Ecore_Compare_Cb compare,
54 int order);
55static Ecore_List_Node *_ecore_dlist_node_mergesort(Ecore_List_Node *first,
56 int n,
57 Ecore_Compare_Cb compare,
58 int order);
59static Ecore_List_Node *_ecore_dlist_node_merge(Ecore_List_Node *first,
60 Ecore_List_Node *second,
61 Ecore_Compare_Cb compare,
62 int order);
63
64/* Private double linked list functions */
65static void *_ecore_dlist_previous(Ecore_DList *list);
66static void *_ecore_dlist_first_remove(Ecore_DList *list);
67static void *_ecore_dlist_index_goto(Ecore_DList *list, int idx);
68
69/**
70 @defgroup Ecore_Data_List_Creation_Group List Creation/Destruction Functions
71
72 Functions that create, initialize and destroy Ecore_Lists.
73 */
74
75/**
76 * Create and initialize a new list.
77 * @return A new initialized list on success, @c NULL on failure.
78 * @ingroup Ecore_Data_List_Creation_Group
79 */
80EAPI Ecore_List *
81ecore_list_new(void)
82{
83 Ecore_List *list;
84
85 list = (Ecore_List *)malloc(sizeof(Ecore_List));
86 if (!list)
87 return NULL;
88
89 if (!ecore_list_init(list))
90 {
91 FREE(list);
92 return NULL;
93 }
94
95 return list;
96}
97
98/**
99 * Initialize a list to some sane starting values.
100 * @param list The list to initialize.
101 * @return @c TRUE if successful, @c FALSE if an error occurs.
102 * @ingroup Ecore_Data_List_Creation_Group
103 */
104EAPI int
105ecore_list_init(Ecore_List *list)
106{
107 CHECK_PARAM_POINTER_RETURN("list", list, FALSE);
108
109 memset(list, 0, sizeof(Ecore_List));
110
111 return TRUE;
112}
113
114/**
115 * Free a list and all of it's nodes.
116 * @param list The list to be freed.
117 * @ingroup Ecore_Data_List_Creation_Group
118 */
119EAPI void
120ecore_list_destroy(Ecore_List *list)
121{
122 void *data;
123
124 CHECK_PARAM_POINTER("list", list);
125
126 while (list->first)
127 {
128 data = _ecore_list_first_remove(list);
129 if (list->free_func)
130 list->free_func(data);
131 }
132
133 FREE(list);
134}
135
136/**
137 * Set the function for freeing data.
138 * @param list The list that will use this function when nodes are
139 * destroyed.
140 * @param free_func The function that will free the key data.
141 * @return @c TRUE on successful set, @c FALSE otherwise.
142 */
143EAPI int
144ecore_list_free_cb_set(Ecore_List *list, Ecore_Free_Cb free_func)
145{
146 CHECK_PARAM_POINTER_RETURN("list", list, FALSE);
147
148 list->free_func = free_func;
149
150 return TRUE;
151}
152
153/**
154 * Checks the list for any nodes.
155 * @param list The list to check for nodes
156 * @return @c TRUE if no nodes in list, @c FALSE if the list contains nodes
157 */
158EAPI int
159ecore_list_empty_is(Ecore_List *list)
160{
161 int ret = TRUE;
162
163 CHECK_PARAM_POINTER_RETURN("list", list, TRUE);
164
165 if (list->nodes)
166 ret = FALSE;
167
168 return ret;
169}
170
171/**
172 * Returns the number of the current node.
173 * @param list The list to return the number of the current node.
174 * @return The number of the current node in the list.
175 */
176EAPI int
177ecore_list_index(Ecore_List *list)
178{
179 int ret;
180
181 CHECK_PARAM_POINTER_RETURN("list", list, FALSE);
182
183 ret = list->index;
184
185 return ret;
186}
187
188/**
189 * Find the number of nodes in the list.
190 * @param list The list to find the number of nodes
191 * @return The number of nodes in the list.
192 */
193EAPI int
194ecore_list_count(Ecore_List *list)
195{
196 int ret = 0;
197
198 CHECK_PARAM_POINTER_RETURN("list", list, FALSE);
199
200 ret = list->nodes;
201
202 return ret;
203}
204
205/**
206 @defgroup Ecore_Data_List_Add_Item_Group List Item Adding Functions
207
208 Functions that are used to add nodes to an Ecore_List.
209 */
210
211/**
212 * Append data to the list.
213 * @param list The list.
214 * @param data The data to append.
215 * @return @c FALSE if an error occurs, @c TRUE if appended successfully
216 * @ingroup Ecore_Data_List_Add_Item_Group
217 */
218EAPI inline int
219ecore_list_append(Ecore_List *list, void *data)
220{
221 int ret;
222 Ecore_List_Node *node;
223
224 CHECK_PARAM_POINTER_RETURN("list", list, FALSE);
225
226 node = ecore_list_node_new();
227 node->data = data;
228
229 ret = _ecore_list_append_0(list, node);
230
231 return ret;
232}
233
234/* For adding items to the end of the list */
235static int
236_ecore_list_append_0(Ecore_List *list, Ecore_List_Node *end)
237{
238 if (list->last)
239 list->last->next = end;
240
241 list->last = end;
242
243 if (!list->first)
244 {
245 list->first = end;
246 list->index = 0;
247 list->current = NULL;
248 }
249
250 if (list->index >= list->nodes)
251 list->index++;
252
253 list->nodes++;
254
255 return TRUE;
256}
257
258/**
259 * Prepend data to the beginning of the list.
260 * @param list The list.
261 * @param data The data to prepend.
262 * @return @c FALSE if an error occurs, @c TRUE if prepended successfully.
263 * @ingroup Ecore_Data_List_Add_Item_Group
264 */
265EAPI inline int
266ecore_list_prepend(Ecore_List *list, void *data)
267{
268 int ret;
269 Ecore_List_Node *node;
270
271 CHECK_PARAM_POINTER_RETURN("list", list, FALSE);
272
273 node = ecore_list_node_new();
274 node->data = data;
275
276 ret = _ecore_list_prepend_0(list, node);
277
278 return ret;
279}
280
281/* For adding items to the beginning of the list */
282static int
283_ecore_list_prepend_0(Ecore_List *list, Ecore_List_Node *start)
284{
285 /* Put it at the beginning of the list */
286 start->next = list->first;
287
288 list->first = start;
289
290 /* If no last node, then the first node is the last node */
291 if (!list->last)
292 list->last = list->first;
293
294 list->nodes++;
295 list->index++;
296
297 return TRUE;
298}
299
300/**
301 * Insert data in front of the current point in the list.
302 * @param list The list to hold the inserted @p data.
303 * @param data The data to insert into @p list.
304 * @return @c FALSE if there is an error, @c TRUE on success
305 * @ingroup Ecore_Data_List_Add_Item_Group
306 */
307EAPI inline int
308ecore_list_insert(Ecore_List *list, void *data)
309{
310 int ret;
311 Ecore_List_Node *node;
312
313 CHECK_PARAM_POINTER_RETURN("list", list, FALSE);
314
315 node = ecore_list_node_new();
316 node->data = data;
317
318 ret = _ecore_list_insert(list, node);
319
320 return ret;
321}
322
323/* For adding items in front of the current position in the list */
324static int
325_ecore_list_insert(Ecore_List *list, Ecore_List_Node *new_node)
326{
327 /*
328 * If the current point is at the beginning of the list, then it's the
329 * same as prepending it to the list.
330 */
331 if (list->current == list->first)
332 return _ecore_list_prepend_0(list, new_node);
333
334 if (!list->current)
335 {
336 int ret_value;
337
338 ret_value = _ecore_list_append_0(list, new_node);
339 list->current = list->last;
340
341 return ret_value;
342 }
343
344 /* Setup the fields of the new node */
345 new_node->next = list->current;
346
347 /* And hook the node into the list */
348 _ecore_list_index_goto(list, ecore_list_index(list) - 1);
349
350 list->current->next = new_node;
351
352 /* Now move the current item to the inserted item */
353 list->current = new_node;
354 list->nodes++;
355
356 return TRUE;
357}
358/**
359 * Append a list to the list.
360 * @param list The list.
361 * @param append The list to append.
362 * @return @c FALSE if an error occurs, @c TRUE if appended successfully
363 * @ingroup Ecore_Data_List_Add_Item_Group
364 */
365
366EAPI int
367ecore_list_append_list(Ecore_List *list, Ecore_List *append)
368{
369 CHECK_PARAM_POINTER_RETURN("list", list, FALSE);
370 CHECK_PARAM_POINTER_RETURN("append", append, FALSE);
371
372 if (ecore_list_empty_is(append))
373 return TRUE;
374
375 if (ecore_list_empty_is(list))
376 {
377 list->first = append->first;
378 list->current = list->first;
379 list->last = append->last;
380 list->nodes = append->nodes;
381 }
382 else
383 {
384 list->last->next = append->first;
385 list->last = append->last;
386 list->nodes += append->nodes;
387 }
388
389 ecore_list_init(append);
390 return TRUE;
391}
392
393/**
394 * Prepend a list to the beginning of the list.
395 * @param list The list.
396 * @param prepend The list to prepend.
397 * @return @c FALSE if an error occurs, @c TRUE if prepended successfully.
398 * @ingroup Ecore_Data_List_Add_Item_Group
399 */
400EAPI int
401ecore_list_prepend_list(Ecore_List *list, Ecore_List *prepend)
402{
403 CHECK_PARAM_POINTER_RETURN("list", list, FALSE);
404 CHECK_PARAM_POINTER_RETURN("prepend", prepend, FALSE);
405
406 if (ecore_list_empty_is(prepend))
407 return TRUE;
408
409 if (ecore_list_empty_is(list))
410 {
411 list->first = prepend->first;
412 list->current = NULL;
413 list->last = prepend->last;
414 list->nodes = prepend->nodes;
415 }
416 else
417 {
418 prepend->last->next = list->first;
419 list->first = prepend->first;
420 list->nodes += prepend->nodes;
421 list->index += prepend->nodes;
422 }
423
424 ecore_list_init(prepend);
425 return TRUE;
426}
427
428/**
429 @defgroup Ecore_Data_List_Remove_Item_Group List Item Removing Functions
430
431 Functions that remove nodes from an Ecore_List.
432 */
433
434/**
435 * Remove the current item from the list.
436 * @param list The list to remove the current item
437 * @return A pointer to the removed data on success, @c NULL on failure.
438 * @ingroup Ecore_Data_List_Remove_Item_Group
439 */
440EAPI inline void *
441ecore_list_remove(Ecore_List *list)
442{
443 void *ret;
444
445 CHECK_PARAM_POINTER_RETURN("list", list, NULL);
446
447 ret = _ecore_list_remove_0(list);
448
449 return ret;
450}
451
452/* Remove the current item from the list */
453static void *
454_ecore_list_remove_0(Ecore_List *list)
455{
456 void *ret = NULL;
457 Ecore_List_Node *old;
458
459 if (!list)
460 return NULL;
461
462 if (ecore_list_empty_is(list))
463 return NULL;
464
465 if (!list->current)
466 return NULL;
467
468 if (list->current == list->first)
469 return _ecore_list_first_remove(list);
470
471 if (list->current == list->last)
472 return _ecore_list_last_remove(list);
473
474 old = list->current;
475
476 _ecore_list_index_goto(list, list->index - 1);
477
478 list->current->next = old->next;
479 old->next = NULL;
480 ret = old->data;
481 old->data = NULL;
482
483 _ecore_list_next(list);
484
485 ecore_list_node_destroy(old, NULL);
486 list->nodes--;
487
488 return ret;
489}
490
491/**
492 * Remove and free the data in lists current position.
493 * @param list The list to remove and free the current item.
494 * @return @c TRUE on success, @c FALSE on error
495 * @ingroup Ecore_Data_List_Remove_Item_Group
496 */
497EAPI int
498ecore_list_remove_destroy(Ecore_List *list)
499{
500 void *data;
501
502 CHECK_PARAM_POINTER_RETURN("list", list, FALSE);
503
504 data = _ecore_list_remove_0(list);
505 if (list->free_func)
506 list->free_func(data);
507
508 return TRUE;
509}
510
511/**
512 * Remove the first item from the list.
513 * @param list The list to remove the current item
514 * @return Returns a pointer to the removed data on success, @c NULL on
515 * failure.
516 * @ingroup Ecore_Data_List_Remove_Item_Group
517 */
518EAPI inline void *
519ecore_list_first_remove(Ecore_List *list)
520{
521 void *ret;
522
523 CHECK_PARAM_POINTER_RETURN("list", list, NULL);
524
525 ret = _ecore_list_first_remove(list);
526
527 return ret;
528}
529
530/* Remove the first item from the list */
531static void *
532_ecore_list_first_remove(Ecore_List *list)
533{
534 void *ret = NULL;
535 Ecore_List_Node *old;
536
537 if (!list)
538 return NULL;
539
540 if (ecore_list_empty_is(list))
541 return NULL;
542
543 old = list->first;
544
545 list->first = list->first->next;
546
547 if (list->current == old)
548 list->current = list->first;
549 else
550 (list->index ? list->index-- : 0);
551
552 if (list->last == old)
553 list->last = list->first;
554
555 ret = old->data;
556 old->data = NULL;
557
558 ecore_list_node_destroy(old, NULL);
559 list->nodes--;
560
561 return ret;
562}
563
564/**
565 * Remove the last item from the list.
566 * @param list The list to remove the last node from
567 * @return A pointer to the removed data on success, @c NULL on failure.
568 * @ingroup Ecore_Data_List_Remove_Item_Group
569 */
570EAPI inline void *
571ecore_list_last_remove(Ecore_List *list)
572{
573 void *ret;
574
575 CHECK_PARAM_POINTER_RETURN("list", list, NULL);
576
577 ret = _ecore_list_last_remove(list);
578
579 return ret;
580}
581
582/* Remove the last item from the list */
583static void *
584_ecore_list_last_remove(Ecore_List *list)
585{
586 void *ret = NULL;
587 Ecore_List_Node *old, *prev;
588
589 if (!list)
590 return NULL;
591
592 if (ecore_list_empty_is(list))
593 return NULL;
594
595 old = list->last;
596 if (list->current == old)
597 list->current = NULL;
598
599 if (list->first == old)
600 list->first = NULL;
601
602 for (prev = list->first; prev && prev->next != old; prev = prev->next) ;
603 list->last = prev;
604 if (prev)
605 prev->next = NULL;
606
607 old->next = NULL;
608 ret = old->data;
609 old->data = NULL;
610
611 ecore_list_node_destroy(old, NULL);
612 list->nodes--;
613
614 return ret;
615}
616
617/**
618 @defgroup Ecore_Data_List_Traverse_Group List Traversal Functions
619
620 Functions that can be used to traverse an Ecore_List.
621 */
622
623/**
624 * Make the current item the item with the given index number.
625 * @param list The list.
626 * @param idx The position to move the current item.
627 * @return A pointer to new current item on success, @c NULL on failure.
628 * @ingroup Ecore_Data_List_Traverse_Group
629 */
630EAPI inline void *
631ecore_list_index_goto(Ecore_List *list, int idx)
632{
633 void *ret;
634
635 CHECK_PARAM_POINTER_RETURN("list", list, NULL);
636
637 ret = _ecore_list_index_goto(list, idx);
638
639 return ret;
640}
641
642/* This is the non-threadsafe version, use this inside internal functions that
643 * already lock the list */
644static void *
645_ecore_list_index_goto(Ecore_List *list, int idx)
646{
647 int i;
648
649 if (!list)
650 return NULL;
651
652 if (ecore_list_empty_is(list))
653 return NULL;
654
655 if (idx > ecore_list_count(list) || idx < 0)
656 return NULL;
657
658 if (idx < list->index)
659 {
660 _ecore_list_first_goto(list);
661 i = 0;
662 }
663 else
664 i = list->index;
665
666 for (; i < idx && _ecore_list_next(list); i++) ;
667
668 if (i >= list->nodes)
669 return NULL;
670
671 list->index = i;
672
673 return list->current->data;
674}
675
676/**
677 * Make the current item the node that contains @p data.
678 * @param list The list.
679 * @param data The data to find.
680 * @return A pointer to @p data on success, @c NULL on failure.
681 * @ingroup Ecore_Data_List_Traverse_Group
682 */
683EAPI inline void *
684ecore_list_goto(Ecore_List *list, const void *data)
685{
686 void *ret;
687
688 CHECK_PARAM_POINTER_RETURN("list", list, NULL);
689
690 ret = _ecore_list_goto(list, data);
691
692 return ret;
693}
694
695/* Set the current position to the node containing data */
696static void *
697_ecore_list_goto(Ecore_List *list, const void *data)
698{
699 int idx;
700 Ecore_List_Node *node;
701
702 if (!list)
703 return NULL;
704
705 idx = 0;
706
707 node = list->first;
708 while (node && node->data)
709 {
710 Ecore_List_Node *next;
711
712 if (node->data == data)
713 break;
714
715 next = node->next;
716
717 node = next;
718
719 idx++;
720 }
721
722 if (!node)
723 return NULL;
724
725 list->current = node;
726 list->index = idx;
727
728 return list->current->data;
729}
730
731/**
732 * Make the current item the first item in the list
733 * @param list The list.
734 * @return A pointer to the first item on success, @c NULL on failure
735 * @ingroup Ecore_Data_List_Traverse_Group
736 */
737EAPI inline void *
738ecore_list_first_goto(Ecore_List *list)
739{
740 void *ret;
741
742 CHECK_PARAM_POINTER_RETURN("list", list, NULL);
743
744 ret = _ecore_list_first_goto(list);
745
746 return ret;
747}
748
749/* Set the current position to the start of the list */
750static void *
751_ecore_list_first_goto(Ecore_List *list)
752{
753 if (!list || !list->first)
754 return NULL;
755
756 list->current = list->first;
757 list->index = 0;
758
759 return list->current->data;
760}
761
762/**
763 * Make the current item the last item in the list.
764 * @param list The list.
765 * @return A pointer to the last item on success, @c NULL on failure.
766 * @ingroup Ecore_Data_List_Traverse_Group
767 */
768EAPI inline void *
769ecore_list_last_goto(Ecore_List *list)
770{
771 void *ret;
772
773 CHECK_PARAM_POINTER_RETURN("list", list, NULL);
774
775 ret = _ecore_list_last_goto(list);
776
777 return ret;
778}
779
780/* Set the current position to the end of the list */
781static void *
782_ecore_list_last_goto(Ecore_List *list)
783{
784 if (!list || !list->last)
785 return NULL;
786
787 list->current = list->last;
788 list->index = (list->nodes - 1);
789
790 return list->current->data;
791}
792
793/**
794 * Retrieve the data pointed to by the current item in @p list.
795 * @param list The list.
796 * @return Returns the data at current position, can be @c NULL.
797 */
798EAPI inline void *
799ecore_list_current(Ecore_List *list)
800{
801 void *ret;
802
803 ret = _ecore_list_current(list);
804
805 return ret;
806}
807
808/**
809 * Retrieve the data pointed to by the first item in @p list.
810 * @param list The list.
811 * @return Returns the data at current position, can be @c NULL.
812 */
813EAPI inline void *
814ecore_list_first(Ecore_List *list)
815{
816 void *ret;
817
818 if (!list->first)
819 return NULL;
820
821 ret = list->first->data;
822
823 return ret;
824}
825
826/**
827 * Retrieve the data pointed to by the last item in @p list.
828 * @param list The list.
829 * @return Returns the data at current position, can be @c NULL.
830 */
831EAPI inline void *
832ecore_list_last(Ecore_List *list)
833{
834 void *ret;
835
836 if (!list->last)
837 return NULL;
838
839 ret = list->last->data;
840
841 return ret;
842}
843
844/* Return the data of the current node without incrementing */
845static void *
846_ecore_list_current(Ecore_List *list)
847{
848 void *ret;
849
850 if (!list->current)
851 return NULL;
852
853 ret = list->current->data;
854
855 return ret;
856}
857
858/**
859 * Retrieve the data pointed to by the current item, and make the next item
860 * the current item.
861 * @param list The list to retrieve data from.
862 * @return The current item in the list on success, @c NULL on failure.
863 */
864EAPI inline void *
865ecore_list_next(Ecore_List *list)
866{
867 void *data;
868
869 CHECK_PARAM_POINTER_RETURN("list", list, NULL);
870
871 data = _ecore_list_next(list);
872
873 return data;
874}
875
876/* Return the data contained in the current node and go to the next node */
877static void *
878_ecore_list_next(Ecore_List *list)
879{
880 void *data;
881 Ecore_List_Node *ret;
882 Ecore_List_Node *next;
883
884 if (!list->current)
885 return NULL;
886
887 ret = list->current;
888 next = list->current->next;
889
890 list->current = next;
891 list->index++;
892
893 data = ret->data;
894
895 return data;
896}
897
898/**
899 * Remove all nodes from @p list.
900 * @param list The list.
901 * @return Returns @c TRUE on success, @c FALSE on error.
902 * @note The data for each item on the list is not freed by
903 * @c ecore_list_clear().
904 */
905EAPI int
906ecore_list_clear(Ecore_List *list)
907{
908 CHECK_PARAM_POINTER_RETURN("list", list, FALSE);
909
910 while (!ecore_list_empty_is(list))
911 _ecore_list_first_remove(list);
912
913 return TRUE;
914}
915
916/**
917 * Execute function for each node in @p list.
918 * @param list The list.
919 * @param function The function to pass each node from @p list to.
920 * @return Returns @c TRUE on success, @c FALSE on failure.
921 * @ingroup Ecore_Data_List_Traverse_Group
922 */
923EAPI int
924ecore_list_for_each(Ecore_List *list, Ecore_For_Each function, void *user_data)
925{
926 int ret;
927
928 CHECK_PARAM_POINTER_RETURN("list", list, FALSE);
929
930 ret = _ecore_list_for_each(list, function, user_data);
931
932 return ret;
933}
934
935/* The real meat of executing the function for each data node */
936static int
937_ecore_list_for_each(Ecore_List *list, Ecore_For_Each function, void *user_data)
938{
939 void *value;
940
941 if (!list || !function)
942 return FALSE;
943
944 _ecore_list_first_goto(list);
945 while ((value = _ecore_list_next(list)))
946 function(value, user_data);
947
948 return TRUE;
949}
950
951/**
952 * Find data in @p list using the compare function @p func
953 * @param list The list.
954 * @param function The function to test each node of @p list with
955 * @param user_data Data to match against (used by @p function)
956 * @return the first matching data node, or NULL if none match
957 */
958EAPI void *
959ecore_list_find(Ecore_List *list,
960 Ecore_Compare_Cb function,
961 const void *user_data)
962{
963 CHECK_PARAM_POINTER_RETURN("list", list, NULL);
964
965 return _ecore_list_find(list, function, user_data);
966}
967
968/* The real meat of finding a node via a compare cb */
969static void *
970_ecore_list_find(Ecore_List *list,
971 Ecore_Compare_Cb function,
972 const void *user_data)
973{
974 void *value;
975 if (!list || !function)
976 return NULL;
977
978 _ecore_list_first_goto(list);
979 while ((value = _ecore_list_current(list)))
980 {
981 if (!function(value, user_data))
982 return value;
983
984 ecore_list_next(list);
985 }
986
987 return NULL;
988}
989
990/**
991 * Sort data in @p list using the compare function @p compare
992 * @param list The list.
993 * @param compare The function to compare the data of @p list
994 * @param order The sort direction, possible values are ECORE_SORT_MIN and
995 * ECORE_SORT_MAX
996 * @return true on success
997 *
998 * This is a wrapper function for mergesort and heapsort. It
999 * tries to choose the fastest algorithm depending on the
1000 * number of notes. Note: The sort may be unstable.
1001 */
1002EAPI int
1003ecore_list_sort(Ecore_List *list, Ecore_Compare_Cb compare, char order)
1004{
1005 CHECK_PARAM_POINTER_RETURN("list", list, 0);
1006
1007 if (list->nodes < 2)
1008 return 1;
1009
1010 if (list->nodes < ECORE_MERGESORT_LIMIT)
1011 return ecore_list_mergesort(list, compare, order);
1012
1013 if (!ecore_list_heapsort(list, compare, order))
1014 return ecore_list_mergesort(list, compare, order);
1015
1016 return 1;
1017}
1018
1019/**
1020 * Sort data in @p list using the compare function @p compare
1021 * @param list The list.
1022 * @param compare The function to compare the data of @p list
1023 * @param order The sort direction, possible values are ECORE_SORT_MIN and
1024 * ECORE_SORT_MAX
1025 * @return true on success
1026 *
1027 * Mergesort is a stable, in-place sorting algorithm
1028 */
1029EAPI int
1030ecore_list_mergesort(Ecore_List *list, Ecore_Compare_Cb compare, char order)
1031{
1032 Ecore_List_Node *node;
1033
1034 CHECK_PARAM_POINTER_RETURN("list", list, 0);
1035 if (list->nodes < 2)
1036 return 1;
1037
1038 if (order == ECORE_SORT_MIN)
1039 order = 1;
1040 else
1041 order = -1;
1042
1043 node = _ecore_list_node_mergesort(list->first, list->nodes, compare, order);
1044 list->first = node;
1045
1046 /* maybe there is a better way to do that but our last node has changed */
1047 while (node->next)
1048 node = node->next;
1049 list->last = node;
1050
1051 _ecore_list_first_goto(list);
1052
1053 return 1;
1054}
1055
1056/**
1057 * Merge the @p l2 into the @p list using the compare function @p compare.
1058 * Both lists need to be sorted else a corrupt list could be the result.
1059 * @param list The list.
1060 * @param l2 The second list, this list will be empty after the merge
1061 * @param compare The function to compare the data of @p list and @p l2
1062 * @param order The sort direction, possible values are ECORE_SORT_MIN and
1063 * ECORE_SORT_MAX
1064 */
1065EAPI void
1066ecore_list_merge(Ecore_List *list,
1067 Ecore_List *l2,
1068 Ecore_Compare_Cb compare,
1069 char order)
1070{
1071 CHECK_PARAM_POINTER("list", list);
1072 CHECK_PARAM_POINTER("l2", l2);
1073
1074 if (ecore_list_empty_is(l2))
1075 return;
1076
1077 if (ecore_list_empty_is(list))
1078 {
1079 ecore_list_append_list(list, l2);
1080 return;
1081 }
1082
1083 if (order == ECORE_SORT_MIN)
1084 order = 1;
1085 else
1086 order = -1;
1087
1088 list->first = _ecore_list_node_merge(list->first, l2->first, compare, order);
1089
1090 if ((order * compare(list->last->data, l2->last->data)) < 0)
1091 list->last = l2->last;
1092
1093 list->nodes += l2->nodes;
1094 ecore_list_init(l2);
1095}
1096
1097/* this is the internal recrusive function for the merge sort */
1098static Ecore_List_Node *
1099_ecore_list_node_mergesort(Ecore_List_Node *first, int n,
1100 Ecore_Compare_Cb compare, int order)
1101{
1102 Ecore_List_Node *middle;
1103 Ecore_List_Node *premid;
1104 int mid;
1105 int i;
1106
1107 mid = n / 2;
1108
1109 if (n < 2)
1110 return first;
1111 else if (n == 2)
1112 {
1113 if (compare(first->data, first->next->data) * order > 0)
1114 {
1115 /* swap the data */
1116 void *data;
1117 data = first->next->data;
1118 first->next->data = first->data;
1119 first->data = data;
1120 }
1121
1122 return first;
1123 }
1124
1125 /* first find the premiddle node*/
1126 for (premid = first, i = 0; i < mid - 1; i++)
1127 premid = premid->next;
1128
1129 /* split the list */
1130 middle = premid->next;
1131 premid->next = NULL;
1132
1133 /* sort the the partial lists */
1134 first = _ecore_list_node_mergesort(first, mid, compare, order);
1135 middle = _ecore_list_node_mergesort(middle, n - mid, compare, order);
1136
1137 return _ecore_list_node_merge(first, middle, compare, order);
1138}
1139
1140/* this function is used to merge the partial sorted lists */
1141static Ecore_List_Node *
1142_ecore_list_node_merge(Ecore_List_Node *first, Ecore_List_Node *second,
1143 Ecore_Compare_Cb compare, int order)
1144{
1145 Ecore_List_Node *list;
1146 Ecore_List_Node *l;
1147
1148 /* select the first node outside the loop, because we need to keep
1149 * a pointer to it */
1150 if (compare(first->data, second->data) * order > 0)
1151 {
1152 list = l = second;
1153 second = second->next;
1154 }
1155 else
1156 {
1157 list = l = first;
1158 first = first->next;
1159 }
1160
1161 /* and now start the merging */
1162 while (first && second)
1163 {
1164 if (compare(first->data, second->data) * order > 0)
1165 {
1166 l = l->next = second;
1167 second = second->next;
1168 }
1169 else
1170 {
1171 l = l->next = first;
1172 first = first->next;
1173 }
1174 }
1175
1176 /* append the rest or set it to NULL */
1177 if (first)
1178 l->next = first;
1179 else if (second)
1180 l->next = second;
1181 else
1182 l->next = NULL;
1183
1184 return list;
1185}
1186
1187/**
1188 * Sort data in @p list using the compare function @p compare
1189 * @param list The list.
1190 * @param compare The function to compare the data of @p list
1191 * @param order The sort direction, possible values are ECORE_SORT_MIN and
1192 * ECORE_SORT_MAX
1193 * @return true on success
1194 *
1195 * Heapsort is a unstable sorting algorithm, it needs to allocate extra memomry,
1196 * but there for it is for a great number of nodes faster than mergesort
1197 */
1198EAPI int
1199ecore_list_heapsort(Ecore_List *list, Ecore_Compare_Cb compare, char order)
1200{
1201 Ecore_Sheap *heap;
1202 Ecore_List_Node *node;
1203 void *data;
1204
1205 CHECK_PARAM_POINTER_RETURN("list", list, 0);
1206 /*
1207 * Push the data into a heap.
1208 */
1209 heap = ecore_sheap_new(compare, list->nodes);
1210 if (!heap)
1211 return 0;
1212
1213 ecore_sheap_order_set(heap, order);
1214 _ecore_list_first_goto(list);
1215 while ((data = _ecore_list_next(list)))
1216 {
1217 ecore_sheap_insert(heap, data);
1218 }
1219
1220 /*
1221 * Extract in sorted order.
1222 */
1223 node = list->first;
1224 while (node)
1225 {
1226 node->data = ecore_sheap_extract(heap);
1227 node = node->next;
1228 }
1229
1230 ecore_sheap_destroy(heap);
1231
1232 _ecore_list_first_goto(list);
1233 return 1;
1234}
1235
1236/* Initialize a node to starting values */
1237EAPI int
1238ecore_list_node_init(Ecore_List_Node *node)
1239{
1240 CHECK_PARAM_POINTER_RETURN("node", node, FALSE);
1241
1242 node->next = NULL;
1243 node->data = NULL;
1244
1245 return TRUE;
1246}
1247
1248/**
1249 @defgroup Ecore_Data_List_Node_Group List Node Functions
1250
1251 Functions that are used in the creation, maintenance and destruction of
1252 Ecore_List nodes.
1253 */
1254
1255/**
1256 * Allocates and initializes a new list node.
1257 * @return A new Ecore_List_Node on success, @c NULL otherwise.
1258 * @ingroup Ecore_Data_List_Node_Group
1259 */
1260EAPI Ecore_List_Node *
1261ecore_list_node_new()
1262{
1263 Ecore_List_Node *new_node;
1264
1265 new_node = malloc(sizeof(Ecore_List_Node));
1266
1267 if (!ecore_list_node_init(new_node))
1268 {
1269 FREE(new_node);
1270 return NULL;
1271 }
1272
1273 return new_node;
1274}
1275
1276/**
1277 * Calls the function to free the data and the node.
1278 * @param node Node to destroy.
1279 * @param free_func Function to call if @p node points to data to free.
1280 * @return @c TRUE.
1281 * @ingroup Ecore_Data_List_Node_Group
1282 */
1283EAPI int
1284ecore_list_node_destroy(Ecore_List_Node *node, Ecore_Free_Cb free_func)
1285{
1286 CHECK_PARAM_POINTER_RETURN("node", node, FALSE);
1287
1288 if (free_func && node->data)
1289 free_func(node->data);
1290
1291 FREE(node);
1292
1293 return TRUE;
1294}
1295
1296/**
1297 * @defgroup Ecore_Data_DList_Creation_Group Doubly Linked List Creation/Destruction Functions
1298 *
1299 * Functions used to create, initialize and destroy @c Ecore_DLists.
1300 */
1301
1302/**
1303 * Creates and initialises a new doubly linked list.
1304 * @return A new initialised doubly linked list on success, @c NULL
1305 * on failure.
1306 * @ingroup Ecore_Data_DList_Creation_Group
1307 */
1308EAPI Ecore_DList *
1309ecore_dlist_new()
1310{
1311 Ecore_DList *list = NULL;
1312
1313 list = (Ecore_DList *)malloc(sizeof(Ecore_DList));
1314 if (!list)
1315 return NULL;
1316
1317 if (!ecore_dlist_init(list))
1318 {
1319 IF_FREE(list);
1320 return NULL;
1321 }
1322
1323 return list;
1324}
1325
1326/**
1327 * Initialises a list to some sane starting values.
1328 * @param list The doubly linked list to initialise.
1329 * @return @c TRUE if successful, @c FALSE if an error occurs.
1330 * @ingroup Ecore_Data_DList_Creation_Group
1331 */
1332EAPI int
1333ecore_dlist_init(Ecore_DList *list)
1334{
1335 CHECK_PARAM_POINTER_RETURN("list", list, FALSE);
1336
1337 memset(list, 0, sizeof(Ecore_DList));
1338
1339 return TRUE;
1340}
1341
1342/**
1343 * Frees a doubly linked list and all of its nodes.
1344 * @param list The doubly linked list to be freed.
1345 * @ingroup Ecore_Data_DList_Creation_Group
1346 */
1347EAPI void
1348ecore_dlist_destroy(Ecore_DList *list)
1349{
1350 void *data;
1351 CHECK_PARAM_POINTER("list", list);
1352
1353 while (list->first)
1354 {
1355 data = _ecore_dlist_first_remove(list);
1356 if (list->free_func)
1357 list->free_func(data);
1358 }
1359
1360 FREE(list);
1361}
1362
1363/**
1364 * Sets the function used for freeing data stored in a doubly linked list.
1365 * @param list The doubly linked list that will use this function when
1366 * nodes are destroyed.
1367 * @param free_func The function that will free the key data
1368 * @return @c TRUE on success, @c FALSE on failure.
1369 * @ingroup Ecore_Data_DList_Creation_Group
1370 */
1371EAPI int
1372ecore_dlist_free_cb_set(Ecore_DList *list, Ecore_Free_Cb free_func)
1373{
1374 CHECK_PARAM_POINTER_RETURN("list", list, FALSE);
1375
1376 return ecore_list_free_cb_set(ECORE_LIST(list), free_func);
1377}
1378
1379/**
1380 * Returns whether there is anything in the given doubly linked list.
1381 * @param list The given doubly linked list.
1382 * @return @c TRUE if there are nodes, @c FALSE otherwise.
1383 */
1384EAPI int
1385ecore_dlist_empty_is(Ecore_DList *list)
1386{
1387 CHECK_PARAM_POINTER_RETURN("list", list, FALSE);
1388
1389 return ecore_list_empty_is(ECORE_LIST(list));
1390}
1391
1392/**
1393 * Retrieves the index of the current node of the given doubly linked list.
1394 * @param list The given doubly linked list.
1395 * @return The index of the current node.
1396 */
1397EAPI inline int
1398ecore_dlist_index(Ecore_DList *list)
1399{
1400 CHECK_PARAM_POINTER_RETURN("list", list, FALSE);
1401
1402 return ecore_list_index(ECORE_LIST(list));
1403}
1404
1405/**
1406 * @defgroup Ecore_Data_DList_Add_Item_Group Doubly Linked List Adding Functions
1407 *
1408 * Functions that are used to add nodes to an Ecore_DList.
1409 */
1410
1411/**
1412 * Appends data to the given doubly linked list.
1413 * @param list The given doubly linked list.
1414 * @param data The data to append.
1415 * @return @c TRUE if the data is successfully appended, @c FALSE otherwise.
1416 * @ingroup Ecore_Data_DList_Add_Item_Group
1417 */
1418EAPI int
1419ecore_dlist_append(Ecore_DList *list, void *data)
1420{
1421 int ret;
1422 Ecore_DList_Node *prev;
1423 Ecore_DList_Node *node;
1424
1425 CHECK_PARAM_POINTER_RETURN("list", list, FALSE);
1426
1427 node = ecore_dlist_node_new();
1428 ECORE_LIST_NODE(node)->data = data;
1429
1430 prev = ECORE_DLIST_NODE(ECORE_LIST(list)->last);
1431 ret = _ecore_list_append_0(ECORE_LIST(list), ECORE_LIST_NODE(node));
1432 if (ret)
1433 node->previous = prev;
1434
1435 return ret;
1436}
1437
1438/**
1439 * Adds data to the very beginning of the given doubly linked list.
1440 * @param list The given doubly linked list.
1441 * @param data The data to prepend.
1442 * @return @c TRUE if the data is successfully prepended, @c FALSE otherwise.
1443 * @ingroup Ecore_Data_DList_Add_Item_Group
1444 */
1445EAPI int
1446ecore_dlist_prepend(Ecore_DList *list, void *data)
1447{
1448 int ret;
1449 Ecore_DList_Node *prev;
1450 Ecore_DList_Node *node;
1451
1452 CHECK_PARAM_POINTER_RETURN("list", list, FALSE);
1453
1454 node = ecore_dlist_node_new();
1455 ECORE_LIST_NODE(node)->data = data;
1456
1457 prev = ECORE_DLIST_NODE(ECORE_LIST(list)->first);
1458 ret = _ecore_list_prepend_0(ECORE_LIST(list), ECORE_LIST_NODE(node));
1459 if (ret && prev)
1460 prev->previous = node;
1461
1462 return ret;
1463}
1464
1465/**
1466 * Inserts data at the current point in the given doubly linked list.
1467 * @param list The given doubly linked list.
1468 * @param data The data to be inserted.
1469 * @return @c TRUE on success, @c FALSE otherwise.
1470 * @ingroup Ecore_Data_DList_Add_Item_Group
1471 */
1472EAPI int
1473ecore_dlist_insert(Ecore_DList *list, void *data)
1474{
1475 int ret = TRUE;
1476 Ecore_DList_Node *prev;
1477 Ecore_DList_Node *node;
1478
1479 CHECK_PARAM_POINTER_RETURN("list", list, FALSE);
1480
1481 /*
1482 * Identify and shortcut the end cases.
1483 */
1484 if (!ECORE_LIST(list)->current)
1485 return ecore_dlist_append(list, data);
1486
1487 if (ECORE_LIST(list)->current == ECORE_LIST(list)->first)
1488 return ecore_dlist_prepend(list, data);
1489
1490 node = ecore_dlist_node_new();
1491 ECORE_LIST_NODE(node)->data = data;
1492
1493 /* Setup the fields of the new node */
1494 ECORE_LIST_NODE(node)->next = ECORE_LIST(list)->current;
1495
1496 /* And hook the node into the list */
1497 prev = ECORE_DLIST_NODE(ECORE_LIST(list)->current)->previous;
1498 ECORE_LIST_NODE(prev)->next = ECORE_LIST_NODE(node);
1499 ECORE_DLIST_NODE(ECORE_LIST(list)->current)->previous = node;
1500 node->previous = prev;
1501
1502 /* Now move the current item to the inserted item */
1503 ECORE_LIST(list)->current = ECORE_LIST_NODE(node);
1504 ECORE_LIST(list)->nodes++;
1505
1506 return ret;
1507}
1508
1509/**
1510 * Appends a list to the given doubly linked list.
1511 * @param list The given doubly linked list.
1512 * @param append The list to append.
1513 * @return @c TRUE if the data is successfully appended, @c FALSE otherwise.
1514 * @ingroup Ecore_Data_DList_Add_Item_Group
1515 */
1516EAPI int
1517ecore_dlist_append_list(Ecore_DList *list, Ecore_DList *append)
1518{
1519 CHECK_PARAM_POINTER_RETURN("list", list, FALSE);
1520 CHECK_PARAM_POINTER_RETURN("append", append, FALSE);
1521
1522 if (ecore_dlist_empty_is(append))
1523 return TRUE;
1524
1525 if (ecore_dlist_empty_is(list))
1526 {
1527 list->first = append->first;
1528 list->current = NULL;
1529 list->last = append->last;
1530 list->nodes = append->nodes;
1531 }
1532 else
1533 {
1534 list->last->next = append->first;
1535 ECORE_DLIST_NODE(append->first)->previous = ECORE_DLIST_NODE(list->last);
1536 list->last = append->last;
1537 list->nodes += append->nodes;
1538 }
1539
1540 ecore_dlist_init(append);
1541 return TRUE;
1542}
1543
1544/**
1545 * Adds a list to the very beginning of the given doubly linked list.
1546 * @param list The given doubly linked list.
1547 * @param prepend The list to prepend.
1548 * @return @c TRUE if the data is successfully prepended, @c FALSE otherwise.
1549 * @ingroup Ecore_Data_DList_Add_Item_Group
1550 */
1551EAPI int
1552ecore_dlist_prepend_list(Ecore_DList *list, Ecore_DList *prepend)
1553{
1554 CHECK_PARAM_POINTER_RETURN("list", list, FALSE);
1555 CHECK_PARAM_POINTER_RETURN("prepend", prepend, FALSE);
1556
1557 if (ecore_dlist_empty_is(prepend))
1558 return TRUE;
1559
1560 if (ecore_dlist_empty_is(list))
1561 {
1562 list->first = prepend->first;
1563 list->current = NULL;
1564 list->last = prepend->last;
1565 list->nodes = prepend->nodes;
1566 }
1567 else
1568 {
1569 prepend->last->next = list->first;
1570 ECORE_DLIST_NODE(list->first)->previous = ECORE_DLIST_NODE(
1571 prepend->last);
1572 list->first = prepend->first;
1573 list->nodes += prepend->nodes;
1574 list->index += prepend->nodes;
1575 }
1576
1577 ecore_dlist_init(prepend);
1578 return TRUE;
1579}
1580
1581/**
1582 * @defgroup Ecore_Data_DList_Remove_Item_Group Doubly Linked List Removing Functions
1583 *
1584 * Functions that remove nodes from an @c Ecore_DList.
1585 */
1586
1587/**
1588 * Removes the current item from the given doubly linked list.
1589 * @param list The given doubly linked list.
1590 * @return A pointer to the removed data on success, @c NULL otherwise.
1591 * @ingroup Ecore_Data_DList_Remove_Item_Group
1592 */
1593EAPI void *
1594ecore_dlist_remove(Ecore_DList *list)
1595{
1596 void *ret;
1597 Ecore_List *l2 = ECORE_LIST(list);
1598 Ecore_DList_Node *node;
1599
1600 CHECK_PARAM_POINTER_RETURN("list", list, NULL);
1601
1602 if (l2->current)
1603 {
1604 node = ECORE_DLIST_NODE(list->current->next);
1605 if (node)
1606 node->previous = ECORE_DLIST_NODE(l2->current)->previous;
1607 }
1608
1609 ret = _ecore_list_remove_0(list);
1610
1611 return ret;
1612}
1613
1614/**
1615 * Removes the first item from the given doubly linked list.
1616 * @param list The given doubly linked list.
1617 * @return A pointer to the removed data on success, @c NULL on failure.
1618 * @ingroup Ecore_Data_DList_Remove_Item_Group
1619 */
1620EAPI void *
1621ecore_dlist_first_remove(Ecore_DList *list)
1622{
1623 void *ret;
1624
1625 CHECK_PARAM_POINTER_RETURN("list", list, NULL);
1626
1627 ret = _ecore_dlist_first_remove(list);
1628
1629 return ret;
1630}
1631
1632/**
1633 * Removes and frees the data at the current position in the given doubly
1634 * linked list.
1635 * @param list The given doubly linked list.
1636 * @return @c TRUE on success, @c FALSE otherwise.
1637 * @ingroup Ecore_Data_DList_Remove_Item_Group
1638 */
1639EAPI int
1640ecore_dlist_remove_destroy(Ecore_DList *list)
1641{
1642 void *data;
1643
1644 CHECK_PARAM_POINTER_RETURN("list", list, FALSE);
1645
1646 data = ecore_dlist_remove(list);
1647 if (!data)
1648 return FALSE;
1649
1650 if (list->free_func)
1651 list->free_func(data);
1652
1653 return TRUE;
1654}
1655
1656static void *
1657_ecore_dlist_first_remove(Ecore_DList *list)
1658{
1659 void *ret;
1660
1661 if (!list)
1662 return NULL;
1663
1664 ret = _ecore_list_first_remove(list);
1665 if (ret && ECORE_LIST(list)->first)
1666 ECORE_DLIST_NODE(ECORE_LIST(list)->first)->previous = NULL;
1667
1668 return ret;
1669}
1670
1671/**
1672 * Removes the last item from the given doubly linked list.
1673 * @param list The given doubly linked list.
1674 * @return A pointer to the removed data on success, @c NULL otherwise.
1675 * @ingroup Ecore_Data_DList_Remove_Item_Group
1676 */
1677EAPI void *
1678ecore_dlist_last_remove(Ecore_DList *list)
1679{
1680 void *ret;
1681 Ecore_List_Node *node;
1682
1683 CHECK_PARAM_POINTER_RETURN("list", list, NULL);
1684
1685 if (ecore_list_empty_is(list))
1686 return NULL;
1687
1688 node = list->last;
1689 list->last = ECORE_LIST_NODE(ECORE_DLIST_NODE(node)->previous);
1690 if (list->last)
1691 list->last->next = NULL;
1692
1693 if (list->first == node)
1694 list->first = NULL;
1695
1696 if (list->current == node)
1697 list->current = NULL;
1698
1699 ret = node->data;
1700 ecore_list_node_destroy(node, NULL);
1701
1702 list->nodes--;
1703 if (list->index >= list->nodes)
1704 list->index--;
1705
1706 return ret;
1707}
1708
1709/**
1710 * Moves the current item to the index number in the given doubly linked list.
1711 * @param list The given doubly linked list.
1712 * @param idx The position to move the current item
1713 * @return The node at specified index on success, @c NULL on error.
1714 */
1715EAPI void *
1716ecore_dlist_index_goto(Ecore_DList *list, int idx)
1717{
1718 void *ret;
1719
1720 CHECK_PARAM_POINTER_RETURN("list", list, NULL);
1721
1722 ret = _ecore_dlist_index_goto(list, idx);
1723
1724 return ret;
1725}
1726
1727/* This is the non-threadsafe version, use this inside internal functions that
1728 * already lock the list */
1729static void *
1730_ecore_dlist_index_goto(Ecore_DList *list, int idx)
1731{
1732 int i, increment;
1733
1734 if (!list)
1735 return NULL;
1736
1737 if (ecore_list_empty_is(ECORE_LIST(list)))
1738 return NULL;
1739
1740 if (idx > ecore_list_count(ECORE_LIST(list)) || idx < 0)
1741 return NULL;
1742
1743 if (ECORE_LIST(list)->index >= ECORE_LIST(list)->nodes)
1744 _ecore_list_last_goto(ECORE_LIST(list));
1745
1746 if (idx < ECORE_LIST(list)->index)
1747 increment = -1;
1748 else
1749 increment = 1;
1750
1751 for (i = ECORE_LIST(list)->index; i != idx; i += increment)
1752 {
1753 if (increment > 0)
1754 _ecore_list_next(list);
1755 else
1756 _ecore_dlist_previous(list);
1757 }
1758
1759 return _ecore_list_current(list);
1760}
1761
1762/**
1763 * @brief Move the current item to the node that contains data
1764 * @param list: the list to move the current item in
1765 * @param data: the data to find and set the current item to
1766 *
1767 * @return Returns specified data on success, NULL on error
1768 */
1769EAPI void *
1770ecore_dlist_goto(Ecore_DList *list, void *data)
1771{
1772 void *ret;
1773
1774 CHECK_PARAM_POINTER_RETURN("list", list, NULL);
1775
1776 ret = _ecore_list_goto(ECORE_LIST(list), data);
1777
1778 return ret;
1779}
1780
1781/**
1782 * @brief Move the current pointer to the first item in the list
1783 * @param list: the list to change the current to the first item
1784 *
1785 * @return Returns a pointer to the first item on success, NULL on failure.
1786 */
1787EAPI void *
1788ecore_dlist_first_goto(Ecore_DList *list)
1789{
1790 void *ret;
1791
1792 CHECK_PARAM_POINTER_RETURN("list", list, NULL);
1793
1794 ret = _ecore_list_first_goto(list);
1795
1796 return ret;
1797}
1798
1799/**
1800 * @brief Move the pointer to the current item to the last item
1801 * @param list: the list to move the current item pointer to the last
1802 * @return Returns a pointer to the last item in the list , NULL if empty.
1803 */
1804EAPI void *
1805ecore_dlist_last_goto(Ecore_DList *list)
1806{
1807 void *ret;
1808
1809 CHECK_PARAM_POINTER_RETURN("list", list, NULL);
1810
1811 ret = _ecore_list_last_goto(ECORE_LIST(list));
1812
1813 return ret;
1814}
1815
1816/**
1817 * @brief Return the data in the current list item
1818 * @param list: the list to the return the current data
1819 * @return Returns value of the current data item, NULL if no current item
1820 */
1821EAPI void *
1822ecore_dlist_current(Ecore_DList *list)
1823{
1824 void *ret;
1825
1826 ret = _ecore_list_current(ECORE_LIST(list));
1827
1828 return ret;
1829}
1830
1831/**
1832 * @brief Move to the next item in the list and return current item
1833 * @param list: the list to move to the next item in.
1834 * @return Returns data in the current list node, or NULL on error
1835 */
1836EAPI void *
1837ecore_dlist_next(Ecore_DList *list)
1838{
1839 void *data;
1840
1841 data = _ecore_list_next(list);
1842
1843 return data;
1844}
1845
1846/**
1847 * @brief Move to the previous item and return current item
1848 * @param list: the list to move to the previous item in.
1849 * @return Returns data in the current list node, or NULL on error
1850 */
1851EAPI void *
1852ecore_dlist_previous(Ecore_DList *list)
1853{
1854 void *data;
1855
1856 data = _ecore_dlist_previous(list);
1857
1858 return data;
1859}
1860
1861static void *
1862_ecore_dlist_previous(Ecore_DList *list)
1863{
1864 void *data = NULL;
1865
1866 if (!list)
1867 return NULL;
1868
1869 if (ECORE_LIST(list)->current)
1870 {
1871 data = ECORE_LIST(list)->current->data;
1872 ECORE_LIST(list)->
1873 current = ECORE_LIST_NODE(ECORE_DLIST_NODE(
1874 ECORE_LIST(list)->
1875 current)->previous);
1876 ECORE_LIST(list)->index
1877 --;
1878 }
1879 else
1880 _ecore_list_last_goto(
1881 ECORE_LIST(list));
1882
1883 return data;
1884}
1885
1886/**
1887 * @brief Remove all nodes from the list.
1888 * @param list: the list to remove all nodes from
1889 *
1890 * @return Returns TRUE on success, FALSE on errors
1891 */
1892EAPI int
1893ecore_dlist_clear(Ecore_DList *list)
1894{
1895 CHECK_PARAM_POINTER_RETURN("list", list, FALSE);
1896
1897 ecore_list_clear(ECORE_LIST(list));
1898
1899 return TRUE;
1900}
1901
1902/**
1903 * Sort data in @p list using the compare function @p compare
1904 * @param list The list.
1905 * @param compare The function to compare the data of @p list
1906 * @param order The sort direction, possible values are ECORE_SORT_MIN and
1907 * ECORE_SORT_MAX
1908 * @return true on success
1909 *
1910 * This is a wrapper function for mergesort and heapsort. It
1911 * tries to choose the fastest algorithm depending on the
1912 * number of notes. Note: The sort may be unstable.
1913 */
1914EAPI int
1915ecore_dlist_sort(Ecore_List *list, Ecore_Compare_Cb compare, char order)
1916{
1917 CHECK_PARAM_POINTER_RETURN("list", list, 0);
1918
1919 if (list->nodes < 2)
1920 return 1;
1921
1922 if (list->nodes < ECORE_MERGESORT_LIMIT)
1923 return ecore_dlist_mergesort(list, compare, order);
1924
1925 if (!ecore_dlist_heapsort(list, compare, order))
1926 return ecore_dlist_mergesort(list, compare, order);
1927
1928 return 1;
1929}
1930
1931/**
1932 * Sort data in @p list using the compare function @p compare
1933 * @param list The list.
1934 * @param compare The function to compare the data of @p list
1935 * @param order The sort direction, possible values are ECORE_SORT_MIN and
1936 * ECORE_SORT_MAX
1937 * @return true on success
1938 *
1939 * Mergesort is a stable, in-place sorting algorithm
1940 */
1941EAPI int
1942ecore_dlist_mergesort(Ecore_DList *list, Ecore_Compare_Cb compare, char order)
1943{
1944 Ecore_List_Node *node;
1945
1946 CHECK_PARAM_POINTER_RETURN("list", list, 0);
1947 if (list->nodes < 2)
1948 return 1;
1949
1950 if (order == ECORE_SORT_MIN)
1951 order = 1;
1952 else
1953 order = -1;
1954
1955 node = _ecore_dlist_node_mergesort(list->first, list->nodes, compare, order);
1956 list->first = node;
1957
1958 /* maybe there is a better way to do that but our last node has changed */
1959 while (node->next)
1960 node = node->next;
1961 list->last = node;
1962
1963 _ecore_list_first_goto(list);
1964
1965 return 1;
1966}
1967
1968/**
1969 * Merge the @p l2 into the @p list using the compare function @p compare.
1970 * Both lists need to be sorted else a corrupt list could be the result.
1971 * @param list The list.
1972 * @param l2 The second list, this list will be empty after the merge
1973 * @param compare The function to compare the data of @p list and @p l2
1974 * @param order The sort direction, possible values are ECORE_SORT_MIN and
1975 * ECORE_SORT_MAX
1976 */
1977EAPI void
1978ecore_dlist_merge(Ecore_DList *list,
1979 Ecore_DList *l2,
1980 Ecore_Compare_Cb compare,
1981 char order)
1982{
1983 CHECK_PARAM_POINTER("list", list);
1984 CHECK_PARAM_POINTER("l2", l2);
1985
1986 if (ecore_dlist_empty_is(l2))
1987 return;
1988
1989 if (ecore_dlist_empty_is(list))
1990 {
1991 ecore_dlist_append_list(list, l2);
1992 return;
1993 }
1994
1995 if (order == ECORE_SORT_MIN)
1996 order = 1;
1997 else
1998 order = -1;
1999
2000 list->first = _ecore_dlist_node_merge(list->first, l2->first, compare, order);
2001
2002 if ((order * compare(list->last->data, l2->last->data)) < 0)
2003 list->last = l2->last;
2004
2005 list->nodes += l2->nodes;
2006 ecore_dlist_init(l2);
2007}
2008
2009/* this is the internal recrusive function for the merge sort */
2010static Ecore_List_Node *
2011_ecore_dlist_node_mergesort(Ecore_List_Node *first, int n,
2012 Ecore_Compare_Cb compare, int order)
2013{
2014 Ecore_List_Node *middle;
2015 Ecore_List_Node *premid;
2016 int mid;
2017 int i;
2018
2019 mid = n / 2;
2020
2021 if (n < 2)
2022 return first;
2023 else if (n == 2)
2024 {
2025 if (compare(first->data, first->next->data) * order > 0)
2026 {
2027 /* swap the data */
2028 void *data;
2029 data = first->next->data;
2030 first->next->data = first->data;
2031 first->data = data;
2032 }
2033
2034 return first;
2035 }
2036
2037 /* first find the premiddle node*/
2038 for (premid = first, i = 0; i < mid - 1; i++)
2039 premid = premid->next;
2040
2041 /* split the list */
2042 middle = premid->next;
2043 premid->next = NULL;
2044 ECORE_DLIST_NODE(middle)->previous = NULL;
2045
2046 /* sort the the partial lists */
2047 first = _ecore_dlist_node_mergesort(first, mid, compare, order);
2048 middle = _ecore_dlist_node_mergesort(middle, n - mid, compare, order);
2049
2050 return _ecore_dlist_node_merge(first, middle, compare, order);
2051}
2052
2053/* this function is used to merge the partial sorted lists */
2054static Ecore_List_Node *
2055_ecore_dlist_node_merge(Ecore_List_Node *first, Ecore_List_Node *second,
2056 Ecore_Compare_Cb compare, int order)
2057{
2058 Ecore_List_Node *list;
2059 Ecore_List_Node *l;
2060
2061 /* select the first node outside the loop, because we need to keep
2062 * a pointer to it */
2063 if (compare(first->data, second->data) * order > 0)
2064 {
2065 list = l = second;
2066 second = second->next;
2067 }
2068 else
2069 {
2070 list = l = first;
2071 first = first->next;
2072 }
2073
2074 /* and now start the merging */
2075 while (first && second)
2076 {
2077 if (compare(first->data, second->data) * order > 0)
2078 {
2079 ECORE_DLIST_NODE(second)->previous = ECORE_DLIST_NODE(l);
2080 l = l->next = second;
2081 second = second->next;
2082 }
2083 else
2084 {
2085 ECORE_DLIST_NODE(first)->previous = ECORE_DLIST_NODE(l);
2086 l = l->next = first;
2087 first = first->next;
2088 }
2089 }
2090
2091 /* append the rest or set it to NULL */
2092 if (first)
2093 {
2094 ECORE_DLIST_NODE(first)->previous = ECORE_DLIST_NODE(l);
2095 l->next = first;
2096 }
2097 else if (second)
2098 {
2099 ECORE_DLIST_NODE(second)->previous = ECORE_DLIST_NODE(l);
2100 l->next = second;
2101 }
2102 else
2103 l->next = NULL;
2104
2105 return list;
2106}
2107
2108/*
2109 * @brief Initialize a node to sane starting values
2110 * @param node: the node to initialize
2111 * @return Returns TRUE on success, FALSE on errors
2112 */
2113EAPI int
2114ecore_dlist_node_init(Ecore_DList_Node *node)
2115{
2116 int ret;
2117
2118 CHECK_PARAM_POINTER_RETURN("node", node, FALSE);
2119
2120 ret = ecore_list_node_init(ECORE_LIST_NODE(node));
2121 if (ret)
2122 node->previous = NULL;
2123
2124 return ret;
2125}
2126
2127/*
2128 * @brief Allocate and initialize a new list node
2129 * @return Returns NULL on error, new list node on success
2130 */
2131EAPI Ecore_DList_Node *
2132ecore_dlist_node_new()
2133{
2134 Ecore_DList_Node *new_node;
2135
2136 new_node = malloc(sizeof(Ecore_DList_Node));
2137
2138 if (!new_node)
2139 return NULL;
2140
2141 if (!ecore_dlist_node_init(new_node))
2142 {
2143 FREE(new_node);
2144 return NULL;
2145 }
2146
2147 return new_node;
2148}
2149
2150/*
2151 * @brief Call the data's free callback function, then free the node
2152 * @param node: the node to be freed
2153 * @param free_func: the callback function to execute on the data
2154 * @return Returns TRUE on success, FALSE on error
2155 */
2156EAPI int
2157ecore_dlist_node_destroy(Ecore_DList_Node *node, Ecore_Free_Cb free_func)
2158{
2159 CHECK_PARAM_POINTER_RETURN("node", node, FALSE);
2160
2161 return ecore_list_node_destroy(ECORE_LIST_NODE(node), free_func);
2162}
diff --git a/libraries/eina/src/tests/ecore_sheap.c b/libraries/eina/src/tests/ecore_sheap.c
deleted file mode 100644
index 448be97..0000000
--- a/libraries/eina/src/tests/ecore_sheap.c
+++ /dev/null
@@ -1,467 +0,0 @@
1#ifdef HAVE_CONFIG_H
2# include <config.h>
3#endif
4
5#include <stdlib.h>
6#include <string.h>
7
8#include "Ecore_Data.h"
9
10#define HEAP_INCREMENT 4096
11
12#define PARENT(i) (i / 2)
13#define LEFT(i) (2 * i)
14#define RIGHT(i) (2 * i + 1)
15
16static void _ecore_sheap_heapify(Ecore_Sheap *heap, int i);
17static void _ecore_sheap_update_data(Ecore_Sheap *heap);
18
19/**
20 * Allocate and initialize a new binary heap
21 * @param compare The function for comparing keys, NULL for direct comparison
22 * @param size The number of elements to allow in the heap
23 * @return A pointer to the newly allocated binary heap on success, NULL on
24 * failure.
25 */
26EAPI Ecore_Sheap *
27ecore_sheap_new(Ecore_Compare_Cb compare, int size)
28{
29 Ecore_Sheap *heap = NULL;
30
31 heap = (Ecore_Sheap *)malloc(sizeof(Ecore_Sheap));
32 if (!heap)
33 return NULL;
34
35 memset(heap, 0, sizeof(Ecore_Sheap));
36
37 if (!ecore_sheap_init(heap, compare, size))
38 {
39 FREE(heap);
40 return NULL;
41 }
42
43 return heap;
44}
45
46/**
47 * Initialize a binary heap to default values
48 * @param heap The heap to initialize
49 * @param compare The function for comparing keys, NULL for direct comparison
50 * @param size The number of elements to allow in the heap
51 * @return TRUE on success, FALSE on failure
52 */
53EAPI int
54ecore_sheap_init(Ecore_Sheap *heap, Ecore_Compare_Cb compare, int size)
55{
56 CHECK_PARAM_POINTER_RETURN("heap", heap, FALSE);
57
58 heap->space = size;
59 if (!compare)
60 heap->compare = ecore_direct_compare;
61 else
62 heap->compare = compare;
63
64 heap->order = ECORE_SORT_MIN;
65
66 heap->data = (void **)malloc(heap->space * sizeof(void *));
67 if (!heap->data)
68 return FALSE;
69
70 memset(heap->data, 0, heap->space * sizeof(void *));
71
72 return TRUE;
73}
74
75/**
76 * Free up the memory used by the heap
77 *
78 * Frees the memory used by @a heap, calls the destroy function on each data
79 * item if necessary.
80 *
81 * @param heap The heap to be freed
82 */
83EAPI void
84ecore_sheap_destroy(Ecore_Sheap *heap)
85{
86 int i;
87
88 CHECK_PARAM_POINTER("heap", heap);
89
90 /*
91 * Free data in heap
92 */
93 if (heap->free_func)
94 for (i = 0; i < heap->size; i++)
95 heap->free_func(heap->data[i]);
96
97 FREE(heap->data);
98
99 FREE(heap);
100}
101
102/**
103 * Set the function for freeing data.
104 * @param heap The heap that will use this function when nodes are
105 * destroyed.
106 * @param free_func The function that will free the key data.
107 * @return @c TRUE on successful set, @c FALSE otherwise.
108 */
109EAPI int
110ecore_sheap_free_cb_set(Ecore_Sheap *heap, Ecore_Free_Cb free_func)
111{
112 CHECK_PARAM_POINTER_RETURN("heap", heap, FALSE);
113
114 heap->free_func = free_func;
115
116 return TRUE;
117}
118
119/**
120 * Insert new data into the heap.
121 * @param heap The heap to insert @a data.
122 * @param data The data to add to @a heap.
123 * @return TRUE on success, NULL on failure. Increases the size of the heap if
124 * it becomes larger than available space.
125 */
126EAPI int
127ecore_sheap_insert(Ecore_Sheap *heap, void *data)
128{
129 int i;
130 void *temp;
131 int parent;
132 int position;
133
134 CHECK_PARAM_POINTER_RETURN("heap", heap, FALSE);
135
136 /*
137 * Increase the size of the allocated data area if there isn't enough
138 * space available to add this data
139 */
140 if (heap->size >= heap->space)
141 return FALSE;
142
143 heap->sorted = FALSE;
144
145 /*
146 * Place the data at the end of the heap initially. Then determine the
147 * parent and position in the array of it's parent.
148 */
149 heap->data[heap->size] = data;
150 position = heap->size;
151 heap->size++;
152 i = heap->size;
153 parent = PARENT(i) - 1;
154
155 /*
156 * Check the order of the heap to decide where to place the inserted
157 * data. The loop is placed inside the if statement to reduce the
158 * number of branching decisions that must be predicted.
159 */
160 if (heap->order == ECORE_SORT_MIN)
161 while ((position > 0) && heap->compare(heap->data[parent],
162 heap->data[position]) > 0)
163 {
164
165 /*
166 * Swap the data with it's parents to move it up in
167 * the heap.
168 */
169 temp = heap->data[position];
170 heap->data[position] = heap->data[parent];
171 heap->data[parent] = temp;
172
173 /*
174 * Now determine the new position for the next
175 * iteration of the loop, as well as it's parents
176 * position.
177 */
178 i = PARENT(i);
179 position = i - 1;
180 parent = PARENT(i) - 1;
181 }
182 else
183 while ((position > 0) && heap->compare(heap->data[parent],
184 heap->data[position]) < 0)
185 {
186
187 /*
188 * Swap the data with it's parents to move it up in
189 * the heap.
190 */
191 temp = heap->data[position];
192 heap->data[position] = heap->data[PARENT(i) - 1];
193 heap->data[PARENT(i) - 1] = temp;
194
195 /*
196 * Now determine the new position for the next
197 * iteration of the loop, as well as it's parents
198 * position.
199 */
200 i = PARENT(i);
201 position = i - 1;
202 parent = PARENT(i) - 1;
203 }
204
205 return TRUE;
206}
207
208/**
209 * Extract the item at the top of the heap
210 * @param heap The heap to remove the top item
211 * @return The top item of the heap on success, NULL on failure.
212 * @note The extract function maintains the heap properties after the
213 * extract.
214 */
215EAPI void *
216ecore_sheap_extract(Ecore_Sheap *heap)
217{
218 void *extreme;
219
220 if (heap->size < 1)
221 return NULL;
222
223 heap->sorted = FALSE;
224
225 extreme = heap->data[0];
226 heap->size--;
227 heap->data[0] = heap->data[heap->size];
228
229 _ecore_sheap_heapify(heap, 1);
230
231 return extreme;
232}
233
234/**
235 * Examine the item at the top of the heap
236 * @param heap The heap to examine the top item
237 * @return The top item of the heap on success, NULL on failure.
238 * @note The function does not alter the heap.
239 */
240EAPI void *
241ecore_sheap_extreme(Ecore_Sheap *heap)
242{
243 if (heap->size < 1)
244 return NULL;
245
246 return heap->data[0];
247}
248
249/**
250 * Change the value of the specified item in the heap
251 * @param heap The heap to search for the item to change
252 * @param item The item in the heap to change
253 * @param newval The new value assigned to the item in the heap
254 * @return TRUE on success, FALSE on failure.
255 * @note The heap does not free the old data since it must be passed
256 * in, so the caller can perform the free if desired.
257 */
258EAPI int
259ecore_sheap_change(Ecore_Sheap *heap, void *item, void *newval)
260{
261 int i;
262
263 CHECK_PARAM_POINTER_RETURN("heap", heap, FALSE);
264
265 for (i = 0; i < heap->size && heap->compare(heap->data[i], item); i++) ;
266
267 if (i < heap->size)
268 heap->data[i] = newval;
269 else
270 return FALSE;
271
272 /*
273 * FIXME: This is not the correct procedure when a change occurs.
274 */
275 _ecore_sheap_heapify(heap, 1);
276
277 return TRUE;
278}
279
280/**
281 * Change the comparison function for the heap
282 * @param heap The heap to change comparison function
283 * @param compare The new function for comparing nodes
284 * @return TRUE on success, FALSE on failure.
285 *
286 * The comparison function is changed to @compare and the heap is heapified
287 * by the new comparison.
288 */
289EAPI int
290ecore_sheap_compare_set(Ecore_Sheap *heap, Ecore_Compare_Cb compare)
291{
292 CHECK_PARAM_POINTER_RETURN("heap", heap, FALSE);
293
294 if (!compare)
295 heap->compare = ecore_direct_compare;
296 else
297 heap->compare = compare;
298
299 _ecore_sheap_update_data(heap);
300
301 return TRUE;
302}
303
304/**
305 * Change the order of the heap
306 * @param heap The heap to change the order
307 * @param order The new order of the heap
308 *
309 * Changes the heap order of @heap and re-heapifies the data to this new
310 * order. The default order is a min heap.
311 */
312EAPI void
313ecore_sheap_order_set(Ecore_Sheap *heap, char order)
314{
315 CHECK_PARAM_POINTER("heap", heap);
316
317 heap->order = order;
318
319 _ecore_sheap_update_data(heap);
320}
321
322/**
323 * Sort the data in the heap
324 * @param heap The heap to be sorted
325 *
326 * Sorts the data in the heap into the order that is used for the heap's
327 * data.
328 */
329EAPI void
330ecore_sheap_sort(Ecore_Sheap *heap)
331{
332 int i = 0;
333 void **new_data;
334
335 CHECK_PARAM_POINTER("heap", heap);
336
337 new_data = (void **)malloc(heap->size * sizeof(void *));
338
339 /*
340 * Extract the heap and insert into the new data array in order.
341 */
342 while (heap->size > 0)
343 new_data[i++] = ecore_sheap_extract(heap);
344
345 /*
346 * Free the old data array and update the heap with the new data, also
347 * mark as sorted.
348 */
349 FREE(heap->data);
350 heap->data = new_data;
351 heap->size = i;
352 heap->sorted = TRUE;
353}
354
355/*
356 * Access the item at the ith position in the heap
357 * @param heap The heap to access the internal data
358 * @param i The index of the data within the heap
359 * @return The data located at the ith position within @heap on success,
360 * NULL on failure.
361 * @note The data is guaranteed to be in sorted order.
362 */
363EAPI inline void *
364ecore_sheap_item(Ecore_Sheap *heap, int i)
365{
366 if (i >= heap->size)
367 return NULL;
368
369 /*
370 * Make sure the data is sorted so we return the correct value.
371 */
372 if (!heap->sorted)
373 ecore_sheap_sort(heap);
374
375 return heap->data[i];
376}
377
378/*
379 * Regain the heap properties starting at position i
380 * @param heap The heap to regain heap properties
381 * @param i The position to start heapifying
382 */
383static void
384_ecore_sheap_heapify(Ecore_Sheap *heap, int i)
385{
386 int extreme;
387 int left = LEFT(i);
388 int right = RIGHT(i);
389
390 if (heap->order == ECORE_SORT_MIN)
391 {
392 if (left <= heap->size && heap->compare(heap->data[left - 1],
393 heap->data[i - 1]) < 0)
394 extreme = left;
395 else
396 extreme = i;
397
398 if (right <= heap->size && heap->compare(heap->data[right - 1],
399 heap->data[extreme - 1]) < 0)
400 extreme = right;
401 }
402 else
403 {
404 if (left <= heap->size && heap->compare(heap->data[left - 1],
405 heap->data[i - 1]) > 0)
406 extreme = left;
407 else
408 extreme = i;
409
410 if (right <= heap->size && heap->compare(heap->data[right - 1],
411 heap->data[extreme - 1]) > 0)
412 extreme = right;
413 }
414
415 /*
416 * If the data needs to be swapped down the heap, recurse on
417 * heapifying it's new placement.
418 */
419 if (extreme != i)
420 {
421 void *temp;
422
423 temp = heap->data[extreme - 1];
424 heap->data[extreme - 1] = heap->data[i - 1];
425 heap->data[i - 1] = temp;
426
427 _ecore_sheap_heapify(heap, extreme);
428 }
429}
430
431static void
432_ecore_sheap_update_data(Ecore_Sheap *heap)
433{
434 int i, old_size;
435 void **data;
436
437 /*
438 * Track the old values from the heap
439 */
440 old_size = heap->size;
441 data = heap->data;
442
443 heap->size = 0;
444 heap->data = malloc(heap->space * sizeof(void *));
445
446 for (i = 0; i < old_size; i++)
447 ecore_sheap_insert(heap, data[i]);
448
449 FREE(data);
450}
451
452int
453ecore_direct_compare(const void *key1, const void *key2)
454{
455 unsigned long k1, k2;
456
457 k1 = (unsigned long)key1;
458 k2 = (unsigned long)key2;
459
460 if (k1 > k2)
461 return 1;
462
463 if (k1 < k2)
464 return -1;
465
466 return 0;
467}
diff --git a/libraries/eina/src/tests/ecore_strings.c b/libraries/eina/src/tests/ecore_strings.c
deleted file mode 100644
index d76e4c5..0000000
--- a/libraries/eina/src/tests/ecore_strings.c
+++ /dev/null
@@ -1,160 +0,0 @@
1#include <stdlib.h>
2#include <string.h>
3
4#include "Ecore_Data.h"
5
6static void ecore_string_free_cb(void *data);
7
8static Ecore_Hash *ecore_strings = NULL;
9static int ecore_string_init_count = 0;
10
11/**
12 * @defgroup Ecore_String_Group String Instance Functions
13 *
14 * These functions allow you to store one copy of a string, and use it
15 * throughout your program.
16 *
17 * This is a method to reduce the number of duplicated strings kept in
18 * memory. It's pretty common for the same strings to be dynamically
19 * allocated repeatedly between applications and libraries, especially in
20 * circumstances where you could have multiple copies of a structure that
21 * allocates the string. So rather than duplicating and freeing these
22 * strings, you request a read-only pointer to an existing string and
23 * only incur the overhead of a hash lookup.
24 *
25 * It sounds like micro-optimizing, but profiling has shown this can have
26 * a significant impact as you scale the number of copies up. It improves
27 * string creation/destruction speed, reduces memory use and decreases
28 * memory fragmentation, so a win all-around.
29 */
30
31/**
32 * Initialize the ecore string internal structure.
33 * @return Zero on failure, non-zero on successful initialization.
34 */
35EAPI int
36ecore_string_init()
37{
38 /*
39 * No strings have been loaded at this point, so create the hash
40 * table for storing string info for later.
41 */
42 if (!ecore_string_init_count)
43 {
44 ecore_strings = ecore_hash_new(ecore_str_hash, ecore_str_compare);
45 if (!ecore_strings)
46 return 0;
47
48 ecore_hash_free_value_cb_set(ecore_strings, ecore_string_free_cb);
49 }
50
51 ecore_string_init_count++;
52
53 return 1;
54}
55
56/**
57 * Retrieves an instance of a string for use in an ecore program.
58 * @param string The string to retrieve an instance of.
59 * @return A pointer to an instance of the string on success.
60 * @c NULL on failure.
61 * @ingroup Ecore_String_Group
62 */
63EAPI const char *
64ecore_string_instance(const char *string)
65{
66 Ecore_String *str;
67
68 CHECK_PARAM_POINTER_RETURN("string", string, NULL);
69
70 /*
71 * Check for a previous instance of the string, if not found, create
72 * it.
73 */
74 str = ecore_hash_get(ecore_strings, string);
75 if (!str)
76 {
77 int length;
78
79 /*
80 * Allocate and initialize a new string reference.
81 */
82 length = strlen(string) + 1;
83
84 str =
85 (Ecore_String *)malloc(sizeof(Ecore_String) + length * sizeof(char));
86
87 str->string = (char *)(str + 1);
88 str->references = 0;
89
90 memcpy(str->string, string, length);
91
92 ecore_hash_set(ecore_strings, str->string, str);
93 }
94
95 str->references++;
96
97 return str->string;
98}
99
100/**
101 * Notes that the given string has lost an instance.
102 *
103 * It will free the string if no other instances are left.
104 *
105 * @param string The given string.
106 * @ingroup Ecore_String_Group
107 */
108EAPI void
109ecore_string_release(const char *string)
110{
111 Ecore_String *str;
112
113 CHECK_PARAM_POINTER("string", string);
114
115 str = ecore_hash_get(ecore_strings, (char *)string);
116 if (!str)
117 return;
118
119 str->references--;
120 if (str->references < 1)
121 {
122 ecore_hash_remove(ecore_strings, (char *)string);
123 FREE(str);
124 }
125}
126
127EAPI void
128ecore_string_hash_dump_graph(void)
129{
130 ecore_hash_dump_graph(ecore_strings);
131}
132
133EAPI void
134ecore_string_hash_dump_stats(void)
135{
136 ecore_hash_dump_stats(ecore_strings);
137}
138
139/**
140 * Shutdown the ecore string internal structures
141 */
142EAPI void
143ecore_string_shutdown()
144{
145 --ecore_string_init_count;
146 if (!ecore_string_init_count)
147 {
148 ecore_hash_destroy(ecore_strings);
149 ecore_strings = NULL;
150 }
151}
152
153static void
154ecore_string_free_cb(void *data)
155{
156 Ecore_String *str;
157
158 str = data;
159 FREE(str);
160}
diff --git a/libraries/eina/src/tests/eina_bench.c b/libraries/eina/src/tests/eina_bench.c
deleted file mode 100644
index 03aaaf9..0000000
--- a/libraries/eina/src/tests/eina_bench.c
+++ /dev/null
@@ -1,104 +0,0 @@
1/* EINA - EFL data type library
2 * Copyright (C) 2008 Cedric Bail
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library;
16 * if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifdef HAVE_CONFIG_H
20# include "config.h"
21#endif
22
23#include <stdlib.h>
24#include <stdio.h>
25#include <limits.h>
26
27#include "eina_bench.h"
28#include "Eina.h"
29
30typedef struct _Eina_Benchmark_Case Eina_Benchmark_Case;
31struct _Eina_Benchmark_Case
32{
33 const char *bench_case;
34 void (*build)(Eina_Benchmark *bench);
35};
36
37static const Eina_Benchmark_Case etc[] = {
38 { "Hash", eina_bench_hash },
39 /* { "Array vs List vs Inlist", eina_bench_array }, */
40 /* { "Stringshare", eina_bench_stringshare }, */
41 /* { "Convert", eina_bench_convert }, */
42 /* { "Sort", eina_bench_sort }, */
43 /* { "Mempool", eina_bench_mempool }, */
44 /* { "Rectangle_Pool", eina_bench_rectangle_pool }, */
45 // { "Render Loop", eina_bench_quadtree },
46 { NULL, NULL }
47};
48
49/* FIXME this is a copy from eina_test_mempool
50 * we should remove the duplication
51 */
52static Eina_Array *_modules;
53static void _mempool_init(void)
54{
55 eina_init();
56 /* force modules to be loaded in case they are not installed */
57 _modules = eina_module_list_get(NULL,
58 PACKAGE_BUILD_DIR "/src/modules",
59 EINA_TRUE,
60 NULL,
61 NULL);
62 eina_module_list_load(_modules);
63}
64
65static void _mempool_shutdown(void)
66{
67 eina_module_list_free(_modules);
68 /* TODO delete the list */
69 eina_shutdown();
70}
71
72int
73main(int argc, char **argv)
74{
75 Eina_Benchmark *test;
76 unsigned int i;
77
78 if (argc != 2)
79 return -1;
80
81 _mempool_init();
82
83 eina_init();
84
85 for (i = 0; etc[i].bench_case; ++i)
86 {
87 test = eina_benchmark_new(etc[i].bench_case, argv[1]);
88 if (!test)
89 continue;
90
91 etc[i].build(test);
92
93 eina_benchmark_run(test);
94
95 eina_benchmark_free(test);
96 }
97
98 eina_bench_e17();
99
100 eina_shutdown();
101
102 _mempool_shutdown();
103 return 0;
104}
diff --git a/libraries/eina/src/tests/eina_bench.h b/libraries/eina/src/tests/eina_bench.h
deleted file mode 100644
index d575822..0000000
--- a/libraries/eina/src/tests/eina_bench.h
+++ /dev/null
@@ -1,36 +0,0 @@
1/* EINA - EFL data type library
2 * Copyright (C) 2008 Cedric Bail
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library;
16 * if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifndef EINA_BENCH_H_
20#define EINA_BENCH_H_
21
22#include "eina_benchmark.h"
23
24void eina_bench_hash(Eina_Benchmark *bench);
25void eina_bench_array(Eina_Benchmark *bench);
26void eina_bench_stringshare(Eina_Benchmark *bench);
27void eina_bench_convert(Eina_Benchmark *bench);
28void eina_bench_sort(Eina_Benchmark *bench);
29void eina_bench_mempool(Eina_Benchmark *bench);
30void eina_bench_rectangle_pool(Eina_Benchmark *bench);
31void eina_bench_quadtree(Eina_Benchmark *bench);
32
33/* Specific benchmark. */
34void eina_bench_e17(void);
35
36#endif
diff --git a/libraries/eina/src/tests/eina_bench_array.c b/libraries/eina/src/tests/eina_bench_array.c
deleted file mode 100644
index 425eddd..0000000
--- a/libraries/eina/src/tests/eina_bench_array.c
+++ /dev/null
@@ -1,699 +0,0 @@
1/* EINA - EFL data type library
2 * Copyright (C) 2008 Cedric Bail
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library;
16 * if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifdef HAVE_CONFIG_H
20# include "config.h"
21#endif
22
23#include <stdlib.h>
24#include <stdio.h>
25#include <time.h>
26
27#ifdef EINA_BENCH_HAVE_GLIB
28# include <glib.h>
29#endif
30
31#include "Evas_Data.h"
32#include "Ecore_Data.h"
33
34#include "eina_bench.h"
35#include "eina_array.h"
36#include "eina_list.h"
37#include "eina_inlist.h"
38#include "eina_main.h"
39
40typedef struct _Eina_Bench_Object Eina_Bench_Object;
41struct _Eina_Bench_Object
42{
43 EINA_INLIST;
44
45 void *somewhere;
46 int data;
47 Eina_Bool keep;
48};
49
50static Eina_Bool keep(void *data, __UNUSED__ void *gdata)
51{
52 Eina_Bench_Object *bo = data;
53
54 if (bo->keep == EINA_TRUE)
55 return EINA_TRUE;
56
57 free(bo);
58 return EINA_FALSE;
59}
60
61static void
62eina_bench_array_4evas_render_inline(int request)
63{
64 Eina_Array *array;
65 Eina_Bench_Object *ebo;
66 Eina_Array_Iterator it;
67 unsigned int i;
68 unsigned int j;
69
70 srand(time(NULL));
71
72 eina_init();
73
74 array = eina_array_new(64);
75
76 for (i = 0; i < 1000; ++i)
77 {
78 for (j = 0; j < (unsigned int)request; ++j)
79 {
80 ebo = malloc(sizeof (Eina_Bench_Object));
81 if (!ebo)
82 continue;
83
84 ebo->keep = rand() < (RAND_MAX / 2) ? EINA_TRUE : EINA_FALSE;
85
86 eina_array_push(array, ebo);
87 }
88
89 if (i == 500)
90 {
91 EINA_ARRAY_ITER_NEXT(array, j, ebo, it)
92 free(ebo);
93
94 eina_array_clean(array);
95 }
96 else if (i % 30 == 0)
97 eina_array_remove(array, keep, NULL);
98
99 EINA_ARRAY_ITER_NEXT(array, j, ebo, it)
100 ebo->keep = rand() < (RAND_MAX / 2) ? ebo->keep : EINA_FALSE;
101 }
102
103 EINA_ARRAY_ITER_NEXT(array, j, ebo, it)
104 free(ebo);
105
106 eina_array_free(array);
107
108 eina_shutdown();
109}
110
111static Eina_Bool
112eina_iterator_ebo_free(__UNUSED__ const Eina_Array *array,
113 Eina_Bench_Object *ebo, __UNUSED__ void *fdata)
114{
115 free(ebo);
116 return EINA_TRUE;
117}
118
119static Eina_Bool
120eina_iterator_ebo_rand(__UNUSED__ const void *container,
121 Eina_Bench_Object *ebo, __UNUSED__ void *fdata)
122{
123 ebo->keep = rand() < (RAND_MAX / 2) ? ebo->keep : EINA_FALSE;
124 return EINA_TRUE;
125}
126
127static void
128eina_bench_array_4evas_render_iterator(int request)
129{
130 Eina_Array *array;
131 Eina_Bench_Object *ebo;
132 Eina_Iterator *it;
133 unsigned int i;
134 unsigned int j;
135
136 srand(time(NULL));
137
138 eina_init();
139
140 array = eina_array_new(64);
141
142 for (i = 0; i < 1000; ++i)
143 {
144 for (j = 0; j < (unsigned int)request; ++j)
145 {
146 ebo = malloc(sizeof (Eina_Bench_Object));
147 if (!ebo)
148 continue;
149
150 ebo->keep = rand() < (RAND_MAX / 2) ? EINA_TRUE : EINA_FALSE;
151
152 eina_array_push(array, ebo);
153 }
154
155 if (i == 500)
156 {
157 it = eina_array_iterator_new(array);
158 eina_iterator_foreach(it, EINA_EACH_CB(eina_iterator_ebo_free), NULL);
159 eina_iterator_free(it);
160
161 eina_array_clean(array);
162 }
163 else if (i % 30 == 0)
164 eina_array_remove(array, keep, NULL);
165
166 it = eina_array_iterator_new(array);
167 eina_iterator_foreach(it, EINA_EACH_CB(eina_iterator_ebo_rand), NULL);
168 eina_iterator_free(it);
169 }
170
171 it = eina_array_iterator_new(array);
172 eina_iterator_foreach(it, EINA_EACH_CB(eina_iterator_ebo_free), NULL);
173 eina_iterator_free(it);
174
175 eina_array_free(array);
176
177 eina_shutdown();
178}
179
180static void
181eina_bench_list_4evas_render(int request)
182{
183 Eina_List *list = NULL;
184 Eina_List *tmp;
185 Eina_Bench_Object *ebo;
186 int i;
187 int j;
188
189 eina_init();
190
191 for (i = 0; i < 1000; ++i)
192 {
193 for (j = 0; j < request; ++j)
194 {
195 ebo = malloc(sizeof (Eina_Bench_Object));
196 if (!ebo)
197 continue;
198
199 ebo->keep = rand() < (RAND_MAX / 2) ? EINA_TRUE : EINA_FALSE;
200
201 list = eina_list_prepend(list, ebo);
202 }
203
204 if (i == 500)
205 while (list)
206 {
207 free(eina_list_data_get(list));
208 list = eina_list_remove_list(list, list);
209 }
210 else if (i % 30 == 0)
211 {
212 tmp = list;
213 while (tmp)
214 {
215 Eina_List *reminder = tmp;
216
217 ebo = eina_list_data_get(reminder);
218 tmp = eina_list_next(tmp);
219
220 if (ebo->keep == EINA_FALSE)
221 {
222 list = eina_list_remove_list(list, reminder);
223 free(ebo);
224 }
225 }
226 }
227
228 for (tmp = list; tmp; tmp = eina_list_next(tmp))
229 {
230 ebo = eina_list_data_get(tmp);
231
232 ebo->keep = rand() < (RAND_MAX / 2) ? ebo->keep : EINA_FALSE;
233 }
234 }
235
236 while (list)
237 {
238 free(eina_list_data_get(list));
239 list = eina_list_remove_list(list, list);
240 }
241
242 eina_shutdown();
243}
244
245static void
246eina_bench_list_4evas_render_iterator(int request)
247{
248 Eina_List *list = NULL;
249 Eina_List *tmp;
250 Eina_Bench_Object *ebo;
251 Eina_Iterator *it;
252 int i;
253 int j;
254
255 eina_init();
256
257 for (i = 0; i < 1000; ++i)
258 {
259 for (j = 0; j < request; ++j)
260 {
261 ebo = malloc(sizeof (Eina_Bench_Object));
262 if (!ebo)
263 continue;
264
265 ebo->keep = rand() < (RAND_MAX / 2) ? EINA_TRUE : EINA_FALSE;
266
267 list = eina_list_prepend(list, ebo);
268 }
269
270 if (i == 500)
271 while (list)
272 {
273 free(eina_list_data_get(list));
274 list = eina_list_remove_list(list, list);
275 }
276 else if (i % 30 == 0)
277 {
278 tmp = list;
279 while (tmp)
280 {
281 Eina_List *reminder = tmp;
282
283 ebo = eina_list_data_get(reminder);
284 tmp = eina_list_next(tmp);
285
286 if (ebo->keep == EINA_FALSE)
287 {
288 list = eina_list_remove_list(list, reminder);
289 free(ebo);
290 }
291 }
292 }
293
294 it = eina_list_iterator_new(list);
295 eina_iterator_foreach(it, EINA_EACH_CB(eina_iterator_ebo_rand), NULL);
296 eina_iterator_free(it);
297 }
298
299 while (list)
300 {
301 free(eina_list_data_get(list));
302 list = eina_list_remove_list(list, list);
303 }
304
305 eina_shutdown();
306}
307
308static void
309eina_bench_inlist_4evas_render(int request)
310{
311 Eina_Inlist *head = NULL;
312 Eina_Inlist *tmp;
313 Eina_Bench_Object *ebo;
314 int i;
315 int j;
316
317 for (i = 0; i < 1000; ++i)
318 {
319 for (j = 0; j < request; ++j)
320 {
321 ebo = malloc(sizeof (Eina_Bench_Object));
322 if (!ebo)
323 continue;
324
325 ebo->keep = rand() < (RAND_MAX / 2) ? EINA_TRUE : EINA_FALSE;
326
327 head = eina_inlist_prepend(head, EINA_INLIST_GET(ebo));
328 }
329
330 if (i == 500)
331 while (head)
332 {
333 tmp = head;
334 head = head->next;
335 free(tmp);
336 }
337 else if (i % 30 == 0)
338 {
339 tmp = head;
340 while(tmp)
341 {
342 ebo = (Eina_Bench_Object *)tmp;
343
344 tmp = tmp->next;
345 if (ebo->keep == EINA_FALSE)
346 {
347 head = eina_inlist_remove(head, EINA_INLIST_GET(ebo));
348 free(ebo);
349 }
350 }
351 }
352
353 EINA_INLIST_FOREACH(head, ebo)
354 ebo->keep = rand() < (RAND_MAX / 2) ? ebo->keep : EINA_FALSE;
355 }
356
357 while (head)
358 {
359 tmp = head;
360 head = head->next;
361 free(tmp);
362 }
363}
364
365static void
366eina_bench_inlist_4evas_render_iterator(int request)
367{
368 Eina_Inlist *head = NULL;
369 Eina_Inlist *tmp;
370 Eina_Bench_Object *ebo;
371 Eina_Iterator *it;
372 int i;
373 int j;
374
375 for (i = 0; i < 1000; ++i)
376 {
377 for (j = 0; j < request; ++j)
378 {
379 ebo = malloc(sizeof (Eina_Bench_Object));
380 if (!ebo)
381 continue;
382
383 ebo->keep = rand() < (RAND_MAX / 2) ? EINA_TRUE : EINA_FALSE;
384
385 head = eina_inlist_prepend(head, EINA_INLIST_GET(ebo));
386 }
387
388 if (i == 500)
389 while (head)
390 {
391 tmp = head;
392 head = head->next;
393 free(tmp);
394 }
395 else if (i % 30 == 0)
396 {
397 tmp = head;
398 while(tmp)
399 {
400 ebo = (Eina_Bench_Object *)tmp;
401
402 tmp = tmp->next;
403 if (ebo->keep == EINA_FALSE)
404 {
405 head = eina_inlist_remove(head, EINA_INLIST_GET(ebo));
406 free(ebo);
407 }
408 }
409 }
410
411 it = eina_inlist_iterator_new(head);
412 eina_iterator_foreach(it, EINA_EACH_CB(eina_iterator_ebo_rand), NULL);
413 eina_iterator_free(it);
414 }
415
416 while (head)
417 {
418 tmp = head;
419 head = head->next;
420 free(tmp);
421 }
422}
423
424#ifdef EINA_BENCH_HAVE_GLIB
425static void
426eina_bench_glist_4evas_render(int request)
427{
428 GList *list = NULL;
429 GList *tmp;
430 Eina_Bench_Object *ebo;
431 int i;
432 int j;
433
434 for (i = 0; i < 1000; ++i)
435 {
436 for (j = 0; j < request; ++j)
437 {
438 ebo = malloc(sizeof (Eina_Bench_Object));
439 if (!ebo)
440 continue;
441
442 ebo->keep = rand() < (RAND_MAX / 2) ? EINA_TRUE : EINA_FALSE;
443
444 list = g_list_prepend(list, ebo);
445 }
446
447 if (i == 500)
448 while (list)
449 {
450 free(list->data);
451 list = g_list_delete_link(list, list);
452 }
453 else if (i % 30 == 0)
454 {
455 tmp = list;
456 while (tmp)
457 {
458 GList *reminder = tmp;
459
460 ebo = reminder->data;
461 tmp = g_list_next(tmp);
462
463 if (ebo->keep == EINA_FALSE)
464 {
465 list = g_list_delete_link(list, reminder);
466 free(ebo);
467 }
468 }
469 }
470
471 for (tmp = list; tmp; tmp = g_list_next(tmp))
472 {
473 ebo = tmp->data;
474
475 ebo->keep = rand() < (RAND_MAX / 2) ? ebo->keep : EINA_FALSE;
476 }
477 }
478
479 while (list)
480 {
481 free(list->data);
482 list = g_list_delete_link(list, list);
483 }
484}
485
486static void
487eina_bench_gptrarray_4evas_render(int request)
488{
489 GPtrArray *array = NULL;
490 Eina_Bench_Object *ebo;
491 unsigned int j;
492 int i;
493
494 array = g_ptr_array_new();
495
496 for (i = 0; i < 1000; ++i)
497 {
498 for (j = 0; j < (unsigned int)request; ++j)
499 {
500 ebo = malloc(sizeof (Eina_Bench_Object));
501 if (!ebo)
502 continue;
503
504 ebo->keep = rand() < (RAND_MAX / 2) ? EINA_TRUE : EINA_FALSE;
505
506 g_ptr_array_add(array, ebo);
507 }
508
509 if (i == 500)
510 {
511 for (j = 0; j < array->len; ++j)
512 free(g_ptr_array_index(array, j));
513 g_ptr_array_remove_range(array, 0, array->len);
514 }
515 else if (i % 30 == 0)
516 for (j = 0; j < array->len; )
517 {
518 ebo = g_ptr_array_index(array, j);
519
520 if (ebo->keep == EINA_FALSE)
521 free(g_ptr_array_remove_index_fast(array, j));
522 else
523 j++;
524 }
525
526 for (j = 0; j < array->len; ++j)
527 {
528 ebo = g_ptr_array_index(array, j);
529
530 ebo->keep = rand() < (RAND_MAX / 2) ? ebo->keep : EINA_FALSE;
531 }
532 }
533
534 for (j = 0; j < array->len; ++j)
535 free(g_ptr_array_index(array, j));
536 g_ptr_array_free(array, TRUE);
537}
538#endif
539
540static void
541eina_bench_evas_list_4evas_render(int request)
542{
543 Evas_List *list = NULL;
544 Evas_List *tmp;
545 Eina_Bench_Object *ebo;
546 int i;
547 int j;
548
549 for (i = 0; i < 1000; ++i)
550 {
551 for (j = 0; j < request; ++j)
552 {
553 ebo = malloc(sizeof (Eina_Bench_Object));
554 if (!ebo)
555 continue;
556
557 ebo->keep = rand() < (RAND_MAX / 2) ? EINA_TRUE : EINA_FALSE;
558
559 list = evas_list_prepend(list, ebo);
560 }
561
562 if (i == 500)
563 while (list)
564 {
565 free(evas_list_data(list));
566 list = evas_list_remove_list(list, list);
567 }
568 else if (i % 30 == 0)
569 {
570 tmp = list;
571 while (tmp)
572 {
573 Evas_List *reminder = tmp;
574
575 ebo = evas_list_data(reminder);
576 tmp = evas_list_next(tmp);
577
578 if (ebo->keep == EINA_FALSE)
579 {
580 list = evas_list_remove_list(list, reminder);
581 free(ebo);
582 }
583 }
584 }
585
586 for (tmp = list; tmp; tmp = evas_list_next(tmp))
587 {
588 ebo = evas_list_data(tmp);
589
590 ebo->keep = rand() < (RAND_MAX / 2) ? ebo->keep : EINA_FALSE;
591 }
592 }
593
594 while (list)
595 {
596 free(evas_list_data(list));
597 list = evas_list_remove_list(list, list);
598 }
599}
600
601static void
602_eina_ecore_for_each_remove(void *value, void *user_data)
603{
604 Eina_Bench_Object *ebo = value;
605 Ecore_List *list = user_data;
606
607 if (ebo->keep == EINA_FALSE)
608 ecore_list_remove_destroy(list);
609}
610
611static void
612_eina_ecore_for_each_rand(void *value, __UNUSED__ void *user_data)
613{
614 Eina_Bench_Object *ebo = value;
615
616 ebo->keep = rand() < (RAND_MAX / 2) ? ebo->keep : EINA_FALSE;
617}
618
619static void
620eina_bench_ecore_list_4evas_render(int request)
621{
622 Ecore_List *list = NULL;
623 Eina_Bench_Object *ebo;
624 int i;
625 int j;
626
627 list = ecore_list_new();
628 ecore_list_free_cb_set(list, free);
629
630 for (i = 0; i < 1000; ++i)
631 {
632 for (j = 0; j < request; ++j)
633 {
634 ebo = malloc(sizeof (Eina_Bench_Object));
635 if (!ebo)
636 continue;
637
638 ebo->keep = rand() < (RAND_MAX / 2) ? EINA_TRUE : EINA_FALSE;
639
640 ecore_list_prepend(list, ebo);
641 }
642
643 if (i == 500)
644 ecore_list_clear(list);
645 else if (i % 30 == 0)
646 ecore_list_for_each(list, _eina_ecore_for_each_remove, list);
647
648 ecore_list_for_each(list, _eina_ecore_for_each_rand, list);
649 }
650
651 ecore_list_destroy(list);
652}
653
654void eina_bench_array(Eina_Benchmark *bench)
655{
656 eina_benchmark_register(bench, "array-inline",
657 EINA_BENCHMARK(
658 eina_bench_array_4evas_render_inline), 200,
659 4000, 100);
660 eina_benchmark_register(bench, "array-iterator",
661 EINA_BENCHMARK(
662 eina_bench_array_4evas_render_iterator), 200,
663 4000, 100);
664 eina_benchmark_register(bench, "list",
665 EINA_BENCHMARK(
666 eina_bench_list_4evas_render), 200,
667 4000, 100);
668 eina_benchmark_register(bench, "list-iterator",
669 EINA_BENCHMARK(
670 eina_bench_list_4evas_render_iterator), 200,
671 4000, 100);
672 eina_benchmark_register(bench, "inlist",
673 EINA_BENCHMARK(
674 eina_bench_inlist_4evas_render), 200,
675 4000, 100);
676 eina_benchmark_register(bench, "inlist-iterator",
677 EINA_BENCHMARK(
678 eina_bench_inlist_4evas_render_iterator), 200,
679 4000, 100);
680#ifdef EINA_BENCH_HAVE_GLIB
681 eina_benchmark_register(bench, "glist",
682 EINA_BENCHMARK(
683 eina_bench_glist_4evas_render), 200,
684 4000, 100);
685 eina_benchmark_register(bench, "gptrarray",
686 EINA_BENCHMARK(
687 eina_bench_gptrarray_4evas_render), 200,
688 4000, 100);
689#endif
690 eina_benchmark_register(bench, "evas",
691 EINA_BENCHMARK(
692 eina_bench_evas_list_4evas_render), 200,
693 4000, 100);
694 eina_benchmark_register(bench, "ecore",
695 EINA_BENCHMARK(
696 eina_bench_ecore_list_4evas_render), 200,
697 500, 100);
698}
699
diff --git a/libraries/eina/src/tests/eina_bench_convert.c b/libraries/eina/src/tests/eina_bench_convert.c
deleted file mode 100644
index aafe9ea..0000000
--- a/libraries/eina/src/tests/eina_bench_convert.c
+++ /dev/null
@@ -1,183 +0,0 @@
1/* EINA - EFL data type library
2 * Copyright (C) 2008 Cedric Bail
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library;
16 * if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifdef HAVE_CONFIG_H
20# include "config.h"
21#endif
22
23#include <stdlib.h>
24#include <stdio.h>
25#include <time.h>
26#include <math.h>
27
28#ifdef EINA_BENCH_HAVE_GLIB
29# include <glib.h>
30#endif
31
32#include "eina_bench.h"
33#include "eina_convert.h"
34
35static void
36eina_bench_convert_itoa_10(int request)
37{
38 char tmp[128];
39 int i;
40
41 srand(time(NULL));
42
43 for (i = 0; i < request; ++i)
44 {
45 eina_convert_itoa(rand(), tmp);
46 }
47}
48
49static void
50eina_bench_convert_itoa_16(int request)
51{
52 char tmp[128];
53 int i;
54
55 srand(time(NULL));
56
57 for (i = 0; i < request; ++i)
58 {
59 eina_convert_xtoa(rand(), tmp);
60 }
61}
62
63static void
64eina_bench_convert_snprintf_10(int request)
65{
66 char tmp[128];
67 int i;
68
69 srand(time(NULL));
70
71 for (i = 0; i < request; ++i)
72 {
73 snprintf(tmp, 128, "%i", rand());
74 }
75}
76
77static void
78eina_bench_convert_snprintf_x(int request)
79{
80 char tmp[128];
81 int i;
82
83 srand(time(NULL));
84
85 for (i = 0; i < request; ++i)
86 {
87 snprintf(tmp, 128, "%x", rand());
88 }
89}
90
91static void
92eina_bench_convert_snprintf_a(int request)
93{
94 char tmp[128];
95 double r;
96 int i;
97
98 srand(time(NULL));
99
100 for (i = 0; i < request; ++i)
101 {
102 r = 10000 * (rand() / ((double)RAND_MAX + 1));
103 snprintf(tmp, 128, "%a", r);
104 sscanf(tmp, "%la", &r);
105 }
106}
107
108static void
109eina_bench_convert_dtoa(int request)
110{
111 char tmp[128];
112 long long m;
113 long e;
114 double r;
115 int i;
116
117 srand(time(NULL));
118
119 for (i = 0; i < request; ++i)
120 {
121 r = 10000 * (rand() / ((double)RAND_MAX + 1));
122 eina_convert_dtoa(r, tmp);
123 eina_convert_atod(tmp, 128, &m, &e);
124 r = ldexp((double)m, e);
125 }
126}
127
128#ifdef EINA_BENCH_HAVE_GLIB
129static void
130eina_bench_convert_gstrtod(int request)
131{
132 char tmp[128];
133 double r;
134 int i;
135
136 srand(time(NULL));
137
138 for (i = 0; i < request; ++i)
139 {
140 r = 10000 * (rand() / ((double)RAND_MAX + 1));
141 g_ascii_dtostr(tmp, 128, r);
142 r = g_ascii_strtod(tmp, NULL);
143 }
144}
145#endif
146
147void eina_bench_convert(Eina_Benchmark *bench)
148{
149 eina_benchmark_register(bench, "itoa 10",
150 EINA_BENCHMARK(
151 eina_bench_convert_itoa_10), 1000, 200000,
152 500);
153 eina_benchmark_register(bench, "itoa 16",
154 EINA_BENCHMARK(
155 eina_bench_convert_itoa_16), 1000, 200000,
156 500);
157 eina_benchmark_register(bench, "snprintf 10",
158 EINA_BENCHMARK(
159 eina_bench_convert_snprintf_10), 1000, 200000,
160 500);
161 eina_benchmark_register(bench, "snprintf 16",
162 EINA_BENCHMARK(
163 eina_bench_convert_snprintf_x), 1000, 200000,
164 500);
165 eina_benchmark_register(bench, "snprintf a",
166 EINA_BENCHMARK(
167 eina_bench_convert_snprintf_a), 1000, 200000,
168 500);
169 eina_benchmark_register(bench, "dtoa",
170 EINA_BENCHMARK(
171 eina_bench_convert_dtoa), 1000, 200000,
172 500);
173#ifdef EINA_BENCH_HAVE_GLIB
174 eina_benchmark_register(bench, "gstrtod",
175 EINA_BENCHMARK(
176 eina_bench_convert_gstrtod), 1000, 200000,
177 500);
178#endif
179}
180
181
182
183
diff --git a/libraries/eina/src/tests/eina_bench_hash.c b/libraries/eina/src/tests/eina_bench_hash.c
deleted file mode 100644
index 0429097..0000000
--- a/libraries/eina/src/tests/eina_bench_hash.c
+++ /dev/null
@@ -1,547 +0,0 @@
1/* EINA - EFL data type library
2 * Copyright (C) 2008 Cedric Bail
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library;
16 * if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifdef HAVE_CONFIG_H
20# include "config.h"
21#endif
22
23#include <stdlib.h>
24#include <stdio.h>
25#include <string.h>
26#include <time.h>
27
28#ifdef EINA_BENCH_HAVE_GLIB
29# include <glib.h>
30#endif
31
32#include "Evas_Data.h"
33#include "Ecore_Data.h"
34
35#include "eina_hash.h"
36#include "eina_array.h"
37#include "eina_bench.h"
38#include "eina_rbtree.h"
39#include "eina_convert.h"
40
41#ifdef CITYHASH_BENCH
42// Hash function for a byte array.
43uint64_t CityHash64(const char *buf, size_t len);
44
45static unsigned int
46_eina_string_key_length(const char *key)
47{
48 if (!key)
49 return 0;
50
51 return (int)strlen(key) + 1;
52}
53
54static int
55_eina_string_key_cmp(const char *key1, __UNUSED__ int key1_length,
56 const char *key2, __UNUSED__ int key2_length)
57{
58 return strcmp(key1, key2);
59}
60#endif
61
62
63typedef struct _Eina_Bench_Rbtree Eina_Bench_Rbtree;
64struct _Eina_Bench_Rbtree
65{
66 Eina_Rbtree node;
67 char key[10];
68 int value;
69};
70
71static Eina_Rbtree_Direction
72_eina_bench_rbtree_cmp(const Eina_Bench_Rbtree *left,
73 const Eina_Bench_Rbtree *right,
74 __UNUSED__ void *data)
75{
76 if (!left)
77 return EINA_RBTREE_RIGHT;
78
79 if (!right)
80 return EINA_RBTREE_LEFT;
81
82 return strcmp(left->key,
83 right->key) < 0 ? EINA_RBTREE_LEFT : EINA_RBTREE_RIGHT;
84}
85
86static inline int
87_eina_bench_rbtree_key(const Eina_Bench_Rbtree *node,
88 const char *key,
89 int length,
90 __UNUSED__ void *data)
91{
92 return strncmp(node->key, key, length);
93}
94
95static void
96_eina_bench_rbtree_free(Eina_Rbtree *node, __UNUSED__ void *data)
97{
98 free(node);
99}
100
101static void
102eina_bench_lookup_rbtree(int request)
103{
104 Eina_Rbtree *root = NULL;
105 int i;
106 int j;
107
108 for (i = 0; i < request; ++i)
109 {
110 Eina_Bench_Rbtree *tmp;
111
112 tmp = malloc(sizeof (Eina_Bench_Rbtree));
113 if (!tmp)
114 continue;
115
116 tmp->value = i;
117 eina_convert_itoa(i, tmp->key);
118
119 root = eina_rbtree_inline_insert(root,
120 &tmp->node,
121 EINA_RBTREE_CMP_NODE_CB(
122 _eina_bench_rbtree_cmp),
123 NULL);
124 }
125
126 srand(time(NULL));
127
128 for (j = 0; j < 200; ++j)
129 for (i = 0; i < request; ++i)
130 {
131 Eina_Rbtree *tmp;
132 char tmp_key[10];
133
134 eina_convert_itoa(rand() % request, tmp_key);
135
136 tmp = eina_rbtree_inline_lookup(root,
137 tmp_key,
138 10,
139 EINA_RBTREE_CMP_KEY_CB(
140 _eina_bench_rbtree_key),
141 NULL);
142 /* Suppress warnings as we really don't want to do anything. */
143 (void) tmp;
144 }
145
146 eina_rbtree_delete(root, EINA_RBTREE_FREE_CB(_eina_bench_rbtree_free), NULL);
147}
148
149static void
150eina_bench_lookup_murmur(int request)
151{
152 Eina_Hash *hash = NULL;
153 int *tmp_val;
154 unsigned int i;
155 unsigned int j;
156
157 hash = eina_hash_new(EINA_KEY_LENGTH(_eina_string_key_length),
158 EINA_KEY_CMP(_eina_string_key_cmp),
159 EINA_KEY_HASH(eina_hash_murmur3),
160 free,
161 8);
162
163 for (i = 0; i < (unsigned int)request; ++i)
164 {
165 char tmp_key[10];
166
167 tmp_val = malloc(sizeof (int));
168
169 if (!tmp_val)
170 continue;
171
172 eina_convert_itoa(i, tmp_key);
173 *tmp_val = i;
174
175 eina_hash_add(hash, tmp_key, tmp_val);
176 }
177
178 srand(time(NULL));
179
180 for (j = 0; j < 200; ++j)
181 for (i = 0; i < (unsigned int)request; ++i)
182 {
183 char tmp_key[10];
184
185 eina_convert_itoa(rand() % request, tmp_key);
186 tmp_val = eina_hash_find(hash, tmp_key);
187 }
188
189 eina_hash_free(hash);
190}
191
192#ifdef CITYHASH_BENCH
193static void
194eina_bench_lookup_cityhash(int request)
195{
196 Eina_Hash *hash = NULL;
197 int *tmp_val;
198 unsigned int i;
199 unsigned int j;
200
201 hash = eina_hash_new(EINA_KEY_LENGTH(_eina_string_key_length),
202 EINA_KEY_CMP(_eina_string_key_cmp),
203 EINA_KEY_HASH(CityHash64),
204 free,
205 8);
206
207 for (i = 0; i < (unsigned int)request; ++i)
208 {
209 char tmp_key[10];
210
211 tmp_val = malloc(sizeof (int));
212
213 if (!tmp_val)
214 continue;
215
216 eina_convert_itoa(i, tmp_key);
217 *tmp_val = i;
218
219 eina_hash_add(hash, tmp_key, tmp_val);
220 }
221
222 srand(time(NULL));
223
224 for (j = 0; j < 200; ++j)
225 for (i = 0; i < (unsigned int)request; ++i)
226 {
227 char tmp_key[10];
228
229 eina_convert_itoa(rand() % request, tmp_key);
230 tmp_val = eina_hash_find(hash, tmp_key);
231 }
232
233 eina_hash_free(hash);
234}
235#endif
236
237static void
238eina_bench_lookup_superfast(int request)
239{
240 Eina_Hash *hash = NULL;
241 int *tmp_val;
242 unsigned int i;
243 unsigned int j;
244
245 hash = eina_hash_string_superfast_new(free);
246
247 for (i = 0; i < (unsigned int)request; ++i)
248 {
249 char tmp_key[10];
250
251 tmp_val = malloc(sizeof (int));
252
253 if (!tmp_val)
254 continue;
255
256 eina_convert_itoa(i, tmp_key);
257 *tmp_val = i;
258
259 eina_hash_add(hash, tmp_key, tmp_val);
260 }
261
262 srand(time(NULL));
263
264 for (j = 0; j < 200; ++j)
265 for (i = 0; i < (unsigned int)request; ++i)
266 {
267 char tmp_key[10];
268
269 eina_convert_itoa(rand() % request, tmp_key);
270 tmp_val = eina_hash_find(hash, tmp_key);
271 }
272
273 eina_hash_free(hash);
274}
275
276static void
277eina_bench_lookup_djb2(int request)
278{
279 Eina_Hash *hash = NULL;
280 int *tmp_val;
281 unsigned int i;
282 unsigned int j;
283
284 hash = eina_hash_string_djb2_new(free);
285
286 for (i = 0; i < (unsigned int)request; ++i)
287 {
288 char tmp_key[10];
289
290 tmp_val = malloc(sizeof (int));
291
292 if (!tmp_val)
293 continue;
294
295 eina_convert_itoa(i, tmp_key);
296 *tmp_val = i;
297
298 eina_hash_add(hash, tmp_key, tmp_val);
299 }
300
301 srand(time(NULL));
302
303 for (j = 0; j < 200; ++j)
304 for (i = 0; i < (unsigned int)request; ++i)
305 {
306 char tmp_key[10];
307
308 eina_convert_itoa(rand() % request, tmp_key);
309
310 tmp_val = eina_hash_find(hash, tmp_key);
311 }
312
313 eina_hash_free(hash);
314}
315
316typedef struct _Eina_Bench_DJB2 Eina_Bench_DJB2;
317struct _Eina_Bench_DJB2
318{
319 char *key;
320 int value;
321};
322
323static void
324eina_bench_lookup_djb2_inline(int request)
325{
326 Eina_Hash *hash = NULL;
327 Eina_Bench_DJB2 *elm;
328 unsigned int i;
329 unsigned int j;
330
331 hash = eina_hash_string_djb2_new(free);
332
333 for (i = 0; i < (unsigned int)request; ++i)
334 {
335 int length;
336
337 elm = malloc(sizeof (Eina_Bench_DJB2) + 10);
338 if (!elm)
339 continue;
340
341 elm->key = (char *)(elm + 1);
342
343 length = eina_convert_itoa(i, elm->key) + 1;
344 elm->value = i;
345
346 eina_hash_direct_add_by_hash(hash, elm->key, length,
347 eina_hash_djb2(elm->key, length), elm);
348 }
349
350 srand(time(NULL));
351
352 for (j = 0; j < 200; ++j)
353 for (i = 0; i < (unsigned int)request; ++i)
354 {
355 char tmp_key[10];
356 int length = 6;
357
358 length = eina_convert_itoa(rand() % request, tmp_key) + 1;
359
360 elm =
361 eina_hash_find_by_hash(hash, tmp_key, length,
362 eina_hash_djb2(tmp_key, length));
363 }
364
365 eina_hash_free(hash);
366}
367
368#ifdef EINA_BENCH_HAVE_GLIB
369typedef struct _Eina_Bench_Glib Eina_Bench_Glib;
370struct _Eina_Bench_Glib
371{
372 char *key;
373 int value;
374};
375
376static void
377eina_bench_lookup_ghash(int request)
378{
379 Eina_Bench_Glib *elm;
380 GHashTable *hash;
381 unsigned int i;
382 unsigned int j;
383
384 hash = g_hash_table_new_full(g_str_hash, g_str_equal, NULL, free);
385
386 for (i = 0; i < (unsigned int)request; ++i)
387 {
388 elm = malloc(sizeof (Eina_Bench_Glib) + 10);
389 if (!elm)
390 continue;
391
392 elm->key = (char *)(elm + 1);
393
394 eina_convert_itoa(i, elm->key);
395 elm->value = i;
396
397 g_hash_table_insert(hash, elm->key, elm);
398 }
399
400 srand(time(NULL));
401
402 for (j = 0; j < 200; ++j)
403 for (i = 0; i < (unsigned int)request; ++i)
404 {
405 char tmp_key[10];
406
407 eina_convert_itoa(rand() % request, tmp_key);
408
409 elm = g_hash_table_lookup(hash, tmp_key);
410 }
411
412 g_hash_table_destroy(hash);
413}
414#endif
415
416static void
417eina_bench_lookup_evas(int request)
418{
419 Evas_Hash *hash = NULL;
420 Eina_Array *array = NULL;
421 int *tmp_val;
422 Eina_Array_Iterator it;
423 unsigned int i;
424 unsigned int j;
425
426 array = eina_array_new(10000);
427
428 for (i = 0; i < (unsigned int)request; ++i)
429 {
430 char tmp_key[10];
431
432 tmp_val = malloc(sizeof (int));
433
434 if (!tmp_val)
435 continue;
436
437 eina_convert_itoa(i, tmp_key);
438 *tmp_val = i;
439
440 hash = evas_hash_add(hash, tmp_key, tmp_val);
441
442 eina_array_push(array, tmp_val);
443 }
444
445 srand(time(NULL));
446
447 for (j = 0; j < 200; ++j)
448 for (i = 0; i < (unsigned int)request; ++i)
449 {
450 char tmp_key[10];
451
452 eina_convert_itoa(rand() % request, tmp_key);
453
454 tmp_val = evas_hash_find(hash, tmp_key);
455 }
456
457 evas_hash_free(hash);
458
459 EINA_ARRAY_ITER_NEXT(array, i, tmp_val, it)
460 free(tmp_val);
461
462 eina_array_free(array);
463}
464
465typedef struct _Eina_Bench_Ecore Eina_Bench_Ecore;
466struct _Eina_Bench_Ecore
467{
468 char *key;
469 int value;
470};
471
472static void
473eina_bench_lookup_ecore(int request)
474{
475 Ecore_Hash *hash = NULL;
476 Eina_Bench_Ecore *elm;
477 unsigned int i;
478 unsigned int j;
479
480 hash = ecore_hash_new(ecore_str_hash, ecore_str_compare);
481
482 ecore_hash_free_key_cb_set(hash, NULL);
483 ecore_hash_free_value_cb_set(hash, free);
484
485 for (i = 0; i < (unsigned int)request; ++i)
486 {
487 elm = malloc(sizeof (Eina_Bench_Ecore) + 10);
488 if (!elm)
489 continue;
490
491 elm->key = (char *)(elm + 1);
492 eina_convert_itoa(i, elm->key);
493 elm->value = i;
494
495 ecore_hash_set(hash, elm->key, elm);
496 }
497
498 srand(time(NULL));
499
500 for (j = 0; j < 200; ++j)
501 for (i = 0; i < (unsigned int)request; ++i)
502 {
503 char tmp_key[10];
504
505 eina_convert_itoa(rand() % request, tmp_key);
506
507 elm = ecore_hash_get(hash, tmp_key);
508 }
509
510 ecore_hash_destroy(hash);
511}
512
513void eina_bench_hash(Eina_Benchmark *bench)
514{
515 eina_benchmark_register(bench, "superfast-lookup",
516 EINA_BENCHMARK(
517 eina_bench_lookup_superfast), 10, 10000, 10);
518 eina_benchmark_register(bench, "djb2-lookup",
519 EINA_BENCHMARK(
520 eina_bench_lookup_djb2), 10, 10000, 10);
521 eina_benchmark_register(bench, "djb2-lookup-inline",
522 EINA_BENCHMARK(
523 eina_bench_lookup_djb2_inline), 10, 10000, 10);
524 eina_benchmark_register(bench, "murmur",
525 EINA_BENCHMARK(
526 eina_bench_lookup_murmur), 10, 10000, 10);
527#ifdef CITYHASH_BENCH
528 eina_benchmark_register(bench, "cityhash",
529 EINA_BENCHMARK(
530 eina_bench_lookup_cityhash), 10, 10000, 10);
531#endif
532 eina_benchmark_register(bench, "rbtree",
533 EINA_BENCHMARK(
534 eina_bench_lookup_rbtree), 10, 10000, 10);
535#ifdef EINA_BENCH_HAVE_GLIB
536 eina_benchmark_register(bench, "ghash-lookup",
537 EINA_BENCHMARK(
538 eina_bench_lookup_ghash), 10, 10000, 10);
539#endif
540 eina_benchmark_register(bench, "evas-lookup",
541 EINA_BENCHMARK(
542 eina_bench_lookup_evas), 10, 10000, 10);
543 eina_benchmark_register(bench, "ecore-lookup",
544 EINA_BENCHMARK(
545 eina_bench_lookup_ecore), 10, 10000, 10);
546
547}
diff --git a/libraries/eina/src/tests/eina_bench_mempool.c b/libraries/eina/src/tests/eina_bench_mempool.c
deleted file mode 100644
index d7e2c62..0000000
--- a/libraries/eina/src/tests/eina_bench_mempool.c
+++ /dev/null
@@ -1,188 +0,0 @@
1/* EINA - EFL data type library
2 * Copyright (C) 2008 Cedric Bail
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library;
16 * if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifdef HAVE_CONFIG_H
20# include "config.h"
21#endif
22
23#ifdef EINA_BENCH_HAVE_GLIB
24# include <glib.h>
25#endif
26
27#include "eina_bench.h"
28#include "Eina.h"
29
30static void
31_eina_mempool_bench(Eina_Mempool *mp, int request)
32{
33 Eina_Array *array;
34 int i;
35 int j;
36
37 eina_init();
38 array = eina_array_new(32);
39
40 for (i = 0; i < 100; ++i)
41 {
42 for (j = 0; j < request; ++j)
43 {
44 eina_array_push(array, eina_mempool_malloc(mp, sizeof (int)));
45 }
46
47 for (j = 0; j < request; ++j)
48 {
49 eina_mempool_free(mp, eina_array_pop(array));
50 }
51 }
52
53 eina_array_free(array);
54 eina_shutdown();
55}
56
57#ifdef EINA_BUILD_CHAINED_POOL
58static void
59eina_mempool_chained_mempool(int request)
60{
61 Eina_Mempool *mp;
62
63 mp = eina_mempool_add("chained_mempool", "test", NULL, sizeof (int), 256);
64 _eina_mempool_bench(mp, request);
65 eina_mempool_del(mp);
66}
67#endif
68
69#ifdef EINA_BUILD_PASS_THROUGH
70static void
71eina_mempool_pass_through(int request)
72{
73 Eina_Mempool *mp;
74
75 mp = eina_mempool_add("pass_through", "test", NULL, sizeof (int), 8, 0);
76 _eina_mempool_bench(mp, request);
77 eina_mempool_del(mp);
78}
79#endif
80
81#ifdef EINA_BUILD_FIXED_BITMAP
82static void
83eina_mempool_fixed_bitmap(int request)
84{
85 Eina_Mempool *mp;
86
87 mp = eina_mempool_add("fixed_bitmap", "test", NULL, sizeof (int));
88 _eina_mempool_bench(mp, request);
89 eina_mempool_del(mp);
90}
91#endif
92
93#ifdef EINA_BUILD_EMEMOA_FIXED
94static void
95eina_mempool_ememoa_fixed(int request)
96{
97 Eina_Mempool *mp;
98
99 mp = eina_mempool_add("ememoa_fixed", "test", NULL, sizeof (int), 8, 0);
100 _eina_mempool_bench(mp, request);
101 eina_mempool_del(mp);
102}
103#endif
104
105#ifdef EINA_BUILD_EMEMOA_UNKNOWN
106static void
107eina_mempool_ememoa_unknown(int request)
108{
109 Eina_Mempool *mp;
110
111 mp = eina_mempool_add("ememoa_unknown",
112 "test",
113 NULL,
114 0,
115 2,
116 sizeof (int),
117 8,
118 sizeof (int) * 2,
119 8);
120 _eina_mempool_bench(mp, request);
121 eina_mempool_del(mp);
122}
123#endif
124
125#ifdef EINA_BENCH_HAVE_GLIB
126static void
127eina_mempool_glib(int request)
128{
129 Eina_Array *array;
130 int i;
131 int j;
132
133 eina_init();
134 array = eina_array_new(32);
135
136 for (i = 0; i < 100; ++i)
137 {
138 for (j = 0; j < request; ++j)
139 {
140 eina_array_push(array, g_slice_alloc(sizeof (int)));
141 }
142
143 for (j = 0; j < request; ++j)
144 {
145 g_slice_free1(sizeof (int), eina_array_pop(array));
146 }
147 }
148
149 eina_array_free(array);
150 eina_shutdown();
151
152}
153#endif
154
155void
156eina_bench_mempool(Eina_Benchmark *bench)
157{
158#ifdef EINA_BUILD_CHAINED_POOL
159 eina_benchmark_register(bench, "chained mempool",
160 EINA_BENCHMARK(
161 eina_mempool_chained_mempool), 10, 10000, 10);
162#endif
163#ifdef EINA_BUILD_PASS_THROUGH
164 eina_benchmark_register(bench, "pass through",
165 EINA_BENCHMARK(
166 eina_mempool_pass_through), 10, 10000, 10);
167#endif
168#ifdef EINA_BUILD_FIXED_BITMAP
169 eina_benchmark_register(bench, "fixed bitmap",
170 EINA_BENCHMARK(
171 eina_mempool_fixed_bitmap), 10, 10000, 10);
172#endif
173#ifdef EINA_BUILD_EMEMOA_FIXED
174 eina_benchmark_register(bench, "ememoa fixed",
175 EINA_BENCHMARK(
176 eina_mempool_ememoa_fixed), 10, 10000, 10);
177#endif
178#ifdef EINA_BUILD_EMEMOA_UNKNOWN
179 eina_benchmark_register(bench, "ememoa unknown",
180 EINA_BENCHMARK(
181 eina_mempool_ememoa_unknown), 10, 10000, 10);
182#endif
183#ifdef EINA_BENCH_HAVE_GLIB
184 eina_benchmark_register(bench, "gslice",
185 EINA_BENCHMARK(
186 eina_mempool_glib), 10, 10000, 10);
187#endif
188}
diff --git a/libraries/eina/src/tests/eina_bench_quad.c b/libraries/eina/src/tests/eina_bench_quad.c
deleted file mode 100644
index 8401fd4..0000000
--- a/libraries/eina/src/tests/eina_bench_quad.c
+++ /dev/null
@@ -1,320 +0,0 @@
1/* EINA - EFL data type library
2 * Copyright (C) 2010 Cedric BAIL
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library;
16 * if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#define WIDTH 720
20#define HEIGHT 576
21
22#include <stdlib.h>
23
24#include "eina_main.h"
25#include "eina_mempool.h"
26#include "eina_rectangle.h"
27#include "eina_quadtree.h"
28#include "eina_list.h"
29#include "eina_bench.h"
30
31static void
32eina_bench_render_loop(int request)
33{
34 Eina_List *objects = NULL;
35 Eina_Rectangle *r;
36 int i;
37 int j;
38
39 eina_init();
40
41 for (i = 0; i < request; ++i)
42 objects = eina_list_append(objects,
43 eina_rectangle_new((rand() * WIDTH) / RAND_MAX,
44 (rand() *
45 HEIGHT) / RAND_MAX,
46 (rand() * WIDTH /
47 2) / RAND_MAX,
48 (rand() * HEIGHT /
49 2) / RAND_MAX));
50
51 for (j = 0; j < 100; ++j)
52 {
53 Eina_Rectangle *collide;
54 Eina_List *collided = NULL;
55 Eina_List *changed = NULL;
56 Eina_List *l;
57
58 /* Delete 25% of all objects */
59 i = request * 25 / 100;
60 for (; i > 0; --i)
61 {
62 eina_rectangle_free(eina_list_data_get(objects));
63 objects = eina_list_remove_list(objects, objects);
64 }
65
66 /* Add them back */
67 i = request * 25 / 100;
68 for (; i > 0; --i)
69 {
70 r = eina_rectangle_new((rand() * WIDTH) / RAND_MAX,
71 (rand() * HEIGHT) / RAND_MAX,
72 (rand() * WIDTH / 3) / RAND_MAX,
73 (rand() * HEIGHT / 3) / RAND_MAX);
74 objects = eina_list_prepend(objects, r);
75 changed = eina_list_append(changed, r);
76 }
77
78 /* Do one collide search */
79 collide = eina_rectangle_new((rand() * WIDTH) / RAND_MAX,
80 (rand() * HEIGHT) / RAND_MAX,
81 (rand() * WIDTH / 4) / RAND_MAX,
82 (rand() * HEIGHT / 4) / RAND_MAX);
83 EINA_LIST_FOREACH(objects, l, r)
84 if (eina_rectangles_intersect(r, collide))
85 collided = eina_list_append(collided, r);
86
87 collided = eina_list_free(collided);
88 eina_rectangle_free(collide);
89
90 /* Modify 50% of all objects */
91 i = request * 50 / 100;
92 for (; i > 0; --i)
93 {
94 r = eina_list_data_get(eina_list_last(objects));
95 objects = eina_list_remove_list(objects, eina_list_last(objects));
96
97 r->x = (rand() * WIDTH) / RAND_MAX;
98 r->y = (rand() * HEIGHT) / RAND_MAX;
99 r->w = (rand() * WIDTH / 3) / RAND_MAX;
100 r->h = (rand() * HEIGHT / 3) / RAND_MAX;
101
102 objects = eina_list_prepend(objects, r);
103 changed = eina_list_append(changed, r);
104 }
105
106 /* Emulating the render loop by colliding all modified
107 object with all intersecting object */
108 EINA_LIST_FREE(changed, r)
109 {
110 EINA_LIST_FOREACH(objects, l, collide)
111 if (r != collide && eina_rectangles_intersect(collide, r))
112 collided = eina_list_append(collided, collide);
113
114 collided = eina_list_append(collided, r);
115 }
116
117 /* Ok, we compute it, now it's done */
118 collided = eina_list_free(collided);
119 }
120
121 EINA_LIST_FREE(objects, r)
122 eina_rectangle_free(r);
123
124 eina_shutdown();
125}
126
127typedef struct _Eina_Bench_Quad Eina_Bench_Quad;
128struct _Eina_Bench_Quad
129{
130 Eina_Rectangle r;
131 Eina_QuadTree_Item *item;
132};
133
134static Eina_Quad_Direction
135_eina_bench_quadtree_vertical(const void *object, size_t middle)
136{
137 const Eina_Bench_Quad *b = object;
138 size_t y;
139
140 y = b->r.y < 0 ? 0 : (size_t)b->r.y;
141
142 if (y + b->r.h < middle)
143 return EINA_QUAD_LEFT;
144
145 if (y > middle)
146 return EINA_QUAD_RIGHT;
147
148 return EINA_QUAD_BOTH;
149}
150
151static Eina_Quad_Direction
152_eina_bench_quadtree_horizontal(const void *object, size_t middle)
153{
154 const Eina_Bench_Quad *b = object;
155 size_t x;
156
157 x = b->r.x < 0 ? 0 : (size_t)b->r.x;
158
159 if (x + b->r.w < middle)
160 return EINA_QUAD_LEFT;
161
162 if (x > middle)
163 return EINA_QUAD_RIGHT;
164
165 return EINA_QUAD_BOTH;
166}
167
168static void
169eina_bench_quadtree_render_loop(int request)
170{
171 Eina_List *objects = NULL;
172 Eina_Inlist *possibility;
173 Eina_Bench_Quad *b;
174 Eina_QuadTree *q;
175 Eina_Mempool *mp;
176 int i;
177 int j;
178
179 eina_init();
180
181 mp = eina_mempool_add("chained_mempool", "bench-quad", NULL,
182 sizeof (Eina_Bench_Quad), 320);
183
184 q = eina_quadtree_new(WIDTH, HEIGHT,
185 _eina_bench_quadtree_vertical,
186 _eina_bench_quadtree_horizontal);
187
188 /* Create requested object */
189 for (i = 0; i < request; ++i)
190 {
191 b = eina_mempool_malloc(mp, sizeof (Eina_Bench_Quad));
192 EINA_RECTANGLE_SET(&b->r,
193 (rand() * WIDTH) / RAND_MAX,
194 (rand() * HEIGHT) / RAND_MAX,
195 (rand() * WIDTH / 2) / RAND_MAX,
196 (rand() * HEIGHT / 2) / RAND_MAX);
197 b->item = eina_quadtree_add(q, b);
198
199 objects = eina_list_append(objects, b);
200 }
201
202 for (j = 0; j < 100; ++j)
203 {
204 Eina_Bench_Quad *collide;
205 Eina_List *changed = NULL;
206 Eina_List *collided = NULL;
207
208 /* Delete 25% of all objects */
209 i = request * 25 / 100;
210 for (; i > 0; --i)
211 {
212 b = eina_list_data_get(objects);
213 eina_quadtree_del(b->item);
214 eina_mempool_free(mp, b);
215
216 objects = eina_list_remove_list(objects, objects);
217 }
218
219 /* Add them back */
220 i = request * 25 / 100;
221 for (; i > 0; --i)
222 {
223 b = eina_mempool_malloc(mp, sizeof (Eina_Bench_Quad));
224 EINA_RECTANGLE_SET(&b->r,
225 (rand() * WIDTH) / RAND_MAX,
226 (rand() * HEIGHT) / RAND_MAX,
227 (rand() * WIDTH / 3) / RAND_MAX,
228 (rand() * HEIGHT / 3) / RAND_MAX);
229 b->item = eina_quadtree_add(q, b);
230
231 objects = eina_list_prepend(objects, b);
232 changed = eina_list_append(changed, b);
233 }
234
235 /* Do one collide search */
236 collide = eina_mempool_malloc(mp, sizeof (Eina_Bench_Quad));
237 EINA_RECTANGLE_SET(&collide->r,
238 (rand() * WIDTH) / RAND_MAX,
239 (rand() * HEIGHT) / RAND_MAX,
240 (rand() * WIDTH / 4) / RAND_MAX,
241 (rand() * HEIGHT / 4) / RAND_MAX);
242 possibility = eina_quadtree_collide(q,
243 collide->r.x, collide->r.y,
244 collide->r.w, collide->r.h);
245 while (possibility)
246 {
247 b = eina_quadtree_object(possibility);
248 possibility = possibility->next;
249
250 if (eina_rectangles_intersect(&b->r, &collide->r))
251 collided = eina_list_append(collided, b);
252 }
253
254 collided = eina_list_free(collided);
255 eina_mempool_free(mp, collide);
256
257 /* Modify 50% of all objects */
258 i = request * 50 / 100;
259 for (; i > 0; --i)
260 {
261 b = eina_list_data_get(eina_list_last(objects));
262 objects = eina_list_remove_list(objects, eina_list_last(objects));
263
264 b->r.x = (rand() * WIDTH) / RAND_MAX;
265 b->r.y = (rand() * HEIGHT) / RAND_MAX;
266 b->r.w = (rand() * WIDTH / 3) / RAND_MAX;
267 b->r.h = (rand() * HEIGHT / 3) / RAND_MAX;
268
269 eina_quadtree_change(b->item);
270
271 objects = eina_list_prepend(objects, b);
272 changed = eina_list_append(changed, b);
273 }
274
275 /* Emulating the render loop by colliding all modified
276 object with all intersecting object */
277 EINA_LIST_FREE(changed, b)
278 {
279 possibility = eina_quadtree_collide(q,
280 b->r.x, b->r.y, b->r.w, b->r.h);
281 while (possibility)
282 {
283 collide = eina_quadtree_object(possibility);
284 possibility = possibility->next;
285
286 if (collide != b &&
287 eina_rectangles_intersect(&b->r, &collide->r))
288 collided = eina_list_append(collided, collide);
289 }
290
291 collided = eina_list_append(collided, b);
292 }
293
294 /* Ok, we compute it, now it's done */
295 collided = eina_list_free(collided);
296 }
297
298 EINA_LIST_FREE(objects, b)
299 {
300 eina_quadtree_del(b->item);
301 eina_mempool_free(mp, b);
302 }
303
304 eina_mempool_del(mp);
305
306 eina_quadtree_free(q);
307
308 eina_shutdown();
309}
310
311void
312eina_bench_quadtree(Eina_Benchmark *bench)
313{
314 eina_benchmark_register(bench, "collide-all",
315 EINA_BENCHMARK(eina_bench_render_loop),
316 100, 1500, 50);
317 eina_benchmark_register(bench, "collide-quad-tree",
318 EINA_BENCHMARK(eina_bench_quadtree_render_loop),
319 100, 1500, 50);
320}
diff --git a/libraries/eina/src/tests/eina_bench_rectangle_pool.c b/libraries/eina/src/tests/eina_bench_rectangle_pool.c
deleted file mode 100644
index 96d4b1b..0000000
--- a/libraries/eina/src/tests/eina_bench_rectangle_pool.c
+++ /dev/null
@@ -1,76 +0,0 @@
1/* EINA - EFL data type library
2 * Copyright (C) 2008 Cedric Bail
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library;
16 * if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifdef HAVE_CONFIG_H
20# include "config.h"
21#endif
22
23#include "eina_bench.h"
24#include "Eina.h"
25
26static void
27eina_bench_eina_rectangle_pool(int request)
28{
29 Eina_Rectangle_Pool *pool;
30 Eina_Rectangle *rect;
31 Eina_List *list = NULL;
32 int i;
33
34 eina_init();
35 eina_init();
36
37 pool = eina_rectangle_pool_new(2048, 2048);
38 if (!pool)
39 return;
40
41 for (i = 0; i < request; ++i)
42 {
43 rect = NULL;
44
45 while (!rect)
46 {
47 rect = eina_rectangle_pool_request(pool, i & 0xFF, 256 - (i & 0xFF));
48 if (!rect)
49 {
50 rect = eina_list_data_get(list);
51 list = eina_list_remove_list(list, list);
52 if (rect)
53 eina_rectangle_pool_release(rect);
54 }
55 else
56 list = eina_list_append(list, rect);
57
58 if (!(i & 0xFF))
59 break;
60 }
61 }
62
63 eina_rectangle_pool_free(pool);
64 eina_list_free(list);
65
66 eina_shutdown();
67}
68
69void eina_bench_rectangle_pool(Eina_Benchmark *bench)
70{
71 eina_benchmark_register(bench, "eina",
72 EINA_BENCHMARK(
73 eina_bench_eina_rectangle_pool), 10, 4000, 100);
74}
75
76
diff --git a/libraries/eina/src/tests/eina_bench_sort.c b/libraries/eina/src/tests/eina_bench_sort.c
deleted file mode 100644
index c3c9d9f..0000000
--- a/libraries/eina/src/tests/eina_bench_sort.c
+++ /dev/null
@@ -1,222 +0,0 @@
1/* EINA - EFL data type library
2 * Copyright (C) 2008 Cedric Bail
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library;
16 * if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifdef HAVE_CONFIG_H
20# include "config.h"
21#endif
22
23#include <stdlib.h>
24#include <string.h>
25
26#ifdef EINA_BENCH_HAVE_GLIB
27# include <glib.h>
28#endif
29
30#include "Evas_Data.h"
31#include "Ecore_Data.h"
32
33#include "eina_bench.h"
34#include "eina_convert.h"
35#include "eina_list.h"
36#include "eina_main.h"
37
38static int
39_eina_cmp_str(const char *a, const char *b)
40{
41 return strcmp(a, b);
42}
43
44static void
45eina_bench_sort_eina(int request)
46{
47 Eina_List *list = NULL;
48 int i;
49
50 eina_init();
51
52 srand(time(NULL));
53
54 for (i = 0; i < request; ++i)
55 {
56 char buffer[10];
57
58 eina_convert_itoa(rand() % request, buffer);
59
60 list = eina_list_prepend(list, strdup(buffer));
61 }
62
63 list = eina_list_sort(list, -1, EINA_COMPARE_CB(_eina_cmp_str));
64
65 while (list)
66 {
67 free(eina_list_data_get(list));
68 list = eina_list_remove_list(list, list);
69 }
70
71 eina_shutdown();
72}
73
74static void
75eina_bench_sort_evas(int request)
76{
77 Evas_List *list = NULL;
78 int i;
79
80 srand(time(NULL));
81
82 for (i = 0; i < request; ++i)
83 {
84 char buffer[10];
85
86 eina_convert_itoa(rand() % request, buffer);
87
88 list = evas_list_prepend(list, strdup(buffer));
89 }
90
91 list = evas_list_sort(list, -1, (void *)_eina_cmp_str);
92
93 while (list)
94 {
95 free(evas_list_data(list));
96 list = evas_list_remove_list(list, list);
97 }
98}
99
100#ifdef EINA_BENCH_HAVE_GLIB
101static void
102eina_bench_sort_glist(int request)
103{
104 GList *list = NULL;
105 int i;
106
107 srand(time(NULL));
108
109 for (i = 0; i < request; ++i)
110 {
111 char buffer[10];
112
113 eina_convert_itoa(rand() % request, buffer);
114
115 list = g_list_prepend(list, strdup(buffer));
116 }
117
118 list = g_list_sort(list, (void *)_eina_cmp_str);
119
120 while (list)
121 {
122 free(list->data);
123 list = g_list_delete_link(list, list);
124 }
125}
126#endif
127
128static void
129eina_bench_sort_ecore_default(int request)
130{
131 Ecore_List *list = NULL;
132 int i;
133
134 list = ecore_list_new();
135 ecore_list_free_cb_set(list, free);
136
137 for (i = 0; i < request; ++i)
138 {
139 char buffer[10];
140
141 eina_convert_itoa(rand() % request, buffer);
142
143 ecore_list_prepend(list, strdup(buffer));
144 }
145
146 ecore_list_sort(list, ECORE_COMPARE_CB(_eina_cmp_str), 0);
147
148 ecore_list_destroy(list);
149}
150
151static void
152eina_bench_sort_ecore_merge(int request)
153{
154 Ecore_List *list = NULL;
155 int i;
156
157 list = ecore_list_new();
158 ecore_list_free_cb_set(list, free);
159
160 for (i = 0; i < request; ++i)
161 {
162 char buffer[10];
163
164 eina_convert_itoa(rand() % request, buffer);
165
166 ecore_list_prepend(list, strdup(buffer));
167 }
168
169 ecore_list_mergesort(list, ECORE_COMPARE_CB(_eina_cmp_str), 0);
170
171 ecore_list_destroy(list);
172}
173
174static void
175eina_bench_sort_ecore_heap(int request)
176{
177 Ecore_List *list = NULL;
178 int i;
179
180 list = ecore_list_new();
181 ecore_list_free_cb_set(list, free);
182
183 for (i = 0; i < request; ++i)
184 {
185 char buffer[10];
186
187 eina_convert_itoa(rand() % request, buffer);
188
189 ecore_list_prepend(list, strdup(buffer));
190 }
191
192 ecore_list_heapsort(list, ECORE_COMPARE_CB(_eina_cmp_str), 0);
193
194 ecore_list_destroy(list);
195}
196
197void eina_bench_sort(Eina_Benchmark *bench)
198{
199 eina_benchmark_register(bench, "eina",
200 EINA_BENCHMARK(
201 eina_bench_sort_eina), 10, 10000, 100);
202#ifdef EINA_BENCH_HAVE_GLIB
203 eina_benchmark_register(bench, "glist",
204 EINA_BENCHMARK(
205 eina_bench_sort_glist), 10, 10000, 100);
206#endif
207 eina_benchmark_register(bench, "ecore",
208 EINA_BENCHMARK(
209 eina_bench_sort_ecore_default), 10, 10000, 100);
210 eina_benchmark_register(bench, "ecore-merge",
211 EINA_BENCHMARK(
212 eina_bench_sort_ecore_merge), 10, 10000, 100);
213 eina_benchmark_register(bench, "ecore-heap",
214 EINA_BENCHMARK(
215 eina_bench_sort_ecore_heap), 10, 10000, 100);
216 eina_benchmark_register(bench, "evas",
217 EINA_BENCHMARK(
218 eina_bench_sort_evas), 10, 10000, 100);
219}
220
221
222
diff --git a/libraries/eina/src/tests/eina_bench_stringshare.c b/libraries/eina/src/tests/eina_bench_stringshare.c
deleted file mode 100644
index 22d18fa..0000000
--- a/libraries/eina/src/tests/eina_bench_stringshare.c
+++ /dev/null
@@ -1,185 +0,0 @@
1/* EINA - EFL data type library
2 * Copyright (C) 2008 Cedric Bail
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library;
16 * if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifdef HAVE_CONFIG_H
20# include "config.h"
21#endif
22
23#include <stdlib.h>
24#include <stdio.h>
25#include <time.h>
26
27#ifdef EINA_BENCH_HAVE_GLIB
28# include <glib.h>
29#endif
30
31#include "Evas_Data.h"
32#include "Ecore_Data.h"
33
34#include "eina_stringshare.h"
35#include "eina_bench.h"
36#include "eina_convert.h"
37#include "eina_main.h"
38
39static void
40eina_bench_stringshare_job(int request)
41{
42 const char *tmp;
43 unsigned int j;
44 int i;
45
46 eina_init();
47
48 for (i = 0; i < request; ++i)
49 {
50 char build[64] = "string_";
51
52 eina_convert_xtoa(i, build + 7);
53 tmp = eina_stringshare_add(build);
54 }
55
56 srand(time(NULL));
57
58 for (j = 0; j < 200; ++j)
59 for (i = 0; i < request; ++i)
60 {
61 char build[64] = "string_";
62
63 eina_convert_xtoa(rand() % request, build + 7);
64 tmp = eina_stringshare_add(build);
65 }
66
67 /* Suppress warnings as we really don't want to do anything. */
68 (void) tmp;
69 eina_shutdown();
70}
71
72#ifdef EINA_BENCH_HAVE_GLIB
73static void
74eina_bench_stringchunk_job(int request)
75{
76 GStringChunk *chunk;
77 unsigned int j;
78 int i;
79
80 chunk = g_string_chunk_new(4096);
81
82 for (i = 0; i < request; ++i)
83 {
84 char build[64] = "string_";
85
86 eina_convert_xtoa(i, build + 7);
87 g_string_chunk_insert_const(chunk, build);
88 }
89
90 srand(time(NULL));
91
92 for (j = 0; j < 200; ++j)
93 for (i = 0; i < request; ++i)
94 {
95 char build[64] = "string_";
96
97 eina_convert_xtoa(rand() % request, build + 7);
98 g_string_chunk_insert_const(chunk, build);
99 }
100
101 g_string_chunk_free(chunk);
102}
103#endif
104
105static void
106eina_bench_evas_job(int request)
107{
108 const char *tmp;
109 unsigned int j;
110 int i;
111
112 for (i = 0; i < request; ++i)
113 {
114 char build[64] = "string_";
115
116 eina_convert_xtoa(i, build + 7);
117 tmp = evas_stringshare_add(build);
118 }
119
120 srand(time(NULL));
121
122 for (j = 0; j < 200; ++j)
123 for (i = 0; i < request; ++i)
124 {
125 char build[64] = "string_";
126
127 eina_convert_xtoa(rand() % request, build + 7);
128 tmp = evas_stringshare_add(build);
129 }
130
131 /* Suppress warnings as we really don't want to do anything. */
132 (void) tmp;
133}
134
135static void
136eina_bench_ecore_job(int request)
137{
138 const char *tmp;
139 unsigned int j;
140 int i;
141
142 ecore_string_init();
143
144 for (i = 0; i < request; ++i)
145 {
146 char build[64] = "string_";
147
148 eina_convert_xtoa(i, build + 7);
149 tmp = ecore_string_instance(build);
150 }
151
152 srand(time(NULL));
153
154 for (j = 0; j < 200; ++j)
155 for (i = 0; i < request; ++i)
156 {
157 char build[64] = "string_";
158
159 eina_convert_xtoa(rand() % request, build + 7);
160 tmp = ecore_string_instance(build);
161 }
162
163 /* Suppress warnings as we really don't want to do anything. */
164 (void) tmp;
165
166 ecore_string_shutdown();
167}
168
169void eina_bench_stringshare(Eina_Benchmark *bench)
170{
171 eina_benchmark_register(bench, "stringshare",
172 EINA_BENCHMARK(
173 eina_bench_stringshare_job), 100, 20100, 500);
174#ifdef EINA_BENCH_HAVE_GLIB
175 eina_benchmark_register(bench, "stringchunk (glib)",
176 EINA_BENCHMARK(
177 eina_bench_stringchunk_job), 100, 20100, 500);
178#endif
179 eina_benchmark_register(bench, "stringshare (evas)",
180 EINA_BENCHMARK(
181 eina_bench_evas_job), 100, 20100, 500);
182 eina_benchmark_register(bench, "stringshare (ecore)",
183 EINA_BENCHMARK(
184 eina_bench_ecore_job), 100, 20100, 500);
185}
diff --git a/libraries/eina/src/tests/eina_bench_stringshare_e17.c b/libraries/eina/src/tests/eina_bench_stringshare_e17.c
deleted file mode 100644
index 6ab0a80..0000000
--- a/libraries/eina/src/tests/eina_bench_stringshare_e17.c
+++ /dev/null
@@ -1,118 +0,0 @@
1/* EINA - EFL data type library
2 * Copyright (C) 2008 Cedric Bail
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library;
16 * if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifdef HAVE_CONFIG_H
20# include "config.h"
21#endif
22
23#include <stdlib.h>
24#include <stdio.h>
25#include <time.h>
26
27#ifdef EINA_BENCH_HAVE_GLIB
28# include <glib.h>
29#endif
30
31#include "Evas_Data.h"
32#include "Ecore_Data.h"
33
34#include "Eina.h"
35
36#if EINA_ENABLE_BENCH_E17
37
38typedef struct _Eina_Stringshare_Test Eina_Stringshare_Test;
39struct _Eina_Stringshare_Test
40{
41 const char *name;
42
43 int (*init)(void);
44 const char *(*add)(const char *str);
45 void (*del)(const char *str);
46 int (*shutdown)(void);
47};
48
49static const char *strings[30000];
50static Eina_Stringshare_Test eina_str = {
51 "eina",
52 eina_init,
53 eina_stringshare_add,
54 eina_stringshare_del,
55 eina_shutdown
56};
57
58static Eina_Stringshare_Test evas_str = {
59 "evas",
60/* evas_stringshare_init, */
61 evas_stringshare_add,
62 evas_stringshare_del
63/* evas_stringshare_shutdown */
64};
65
66static Eina_Stringshare_Test ecore_str = {
67 "ecore",
68 ecore_string_init,
69 ecore_string_instance,
70 ecore_string_release,
71 ecore_string_shutdown
72};
73
74static Eina_Stringshare_Test *str[] = {
75 &eina_str,
76 &evas_str,
77 &ecore_str,
78 NULL
79};
80
81static void
82eina_bench_e17_stringshare(Eina_Stringshare_Test *str)
83{
84 Eina_Counter *cnt;
85
86 cnt = eina_counter_new(str->name);
87
88 eina_counter_start(cnt);
89
90 str->init();
91
92#include "strlog"
93
94 str->shutdown();
95
96 eina_counter_stop(cnt, 1);
97
98 fprintf(stderr, "For `%s`:\n", str->name);
99 eina_counter_dump(cnt);
100
101 eina_counter_free(cnt);
102}
103#endif
104
105void
106eina_bench_e17(void)
107{
108#if EINA_ENABLE_BENCH_E17
109 int i;
110
111 eina_init();
112
113 for (i = 0; str[i]; ++i)
114 eina_bench_e17_stringshare(str[i]);
115
116 eina_shutdown();
117#endif
118}
diff --git a/libraries/eina/src/tests/eina_suite.c b/libraries/eina/src/tests/eina_suite.c
deleted file mode 100644
index b34d016..0000000
--- a/libraries/eina/src/tests/eina_suite.c
+++ /dev/null
@@ -1,182 +0,0 @@
1/* EINA - EFL data type library
2 * Copyright (C) 2008 Cedric Bail
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library;
16 * if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifdef HAVE_CONFIG_H
20# include "config.h"
21#endif
22
23#include "eina_suite.h"
24#include "Eina.h"
25#include <stdio.h>
26#include <string.h>
27
28typedef struct _Eina_Test_Case Eina_Test_Case;
29struct _Eina_Test_Case
30{
31 const char *test_case;
32 void (*build)(TCase *tc);
33};
34
35static const Eina_Test_Case etc[] = {
36 { "FixedPoint", eina_test_fp },
37 { "Inarray", eina_test_inarray },
38 { "Array", eina_test_array },
39 { "Binary Share", eina_test_binshare },
40 { "String Share", eina_test_stringshare },
41 { "UString Share", eina_test_ustringshare },
42 { "Log", eina_test_log },
43 { "Error", eina_test_error },
44 { "Magic", eina_test_magic },
45 { "Inlist", eina_test_inlist },
46 { "Lazy alloc", eina_test_lalloc },
47 { "Main", eina_test_main },
48 { "Counter", eina_test_counter },
49 { "Hash", eina_test_hash },
50 { "List", eina_test_list },
51 { "CList", eina_test_clist },
52 { "Iterator", eina_test_iterator },
53 { "Accessor", eina_test_accessor },
54 { "Module", eina_test_module },
55 { "Convert", eina_test_convert },
56 { "Rbtree", eina_test_rbtree },
57 { "File", eina_test_file },
58 { "Benchmark", eina_test_benchmark },
59 { "Mempool", eina_test_mempool },
60 { "Rectangle", eina_test_rectangle },
61 { "Matrix Sparse", eina_test_matrixsparse },
62 { "Eina Tiler", eina_test_tiler },
63 { "Eina Strbuf", eina_test_strbuf },
64 { "Eina Binbuf", eina_test_binbuf },
65 { "String", eina_test_str },
66 { "Unicode String", eina_test_ustr },
67 { "QuadTree", eina_test_quadtree },
68 { "Sched", eina_test_sched },
69 { "Simple Xml Parser", eina_test_simple_xml_parser},
70 { "Value", eina_test_value },
71 { "Model", eina_test_model },
72 { NULL, NULL }
73};
74
75static void
76_list_tests(void)
77{
78 const Eina_Test_Case *itr = etc;
79 fputs("Available Test Cases:\n", stderr);
80 for (; itr->test_case; itr++)
81 fprintf(stderr, "\t%s\n", itr->test_case);
82}
83
84static Eina_Bool
85_use_test(int argc, const char **argv, const char *test_case)
86{
87 if (argc < 1)
88 return 1;
89
90 for (; argc > 0; argc--, argv++)
91 if (strcmp(test_case, *argv) == 0)
92 return 1;
93
94 return 0;
95}
96
97Suite *
98eina_build_suite(int argc, const char **argv)
99{
100 TCase *tc;
101 Suite *s;
102 int i;
103
104 s = suite_create("Eina");
105
106 for (i = 0; etc[i].test_case; ++i)
107 {
108 if (!_use_test(argc, argv, etc[i].test_case))
109 continue;
110
111 tc = tcase_create(etc[i].test_case);
112
113 etc[i].build(tc);
114
115 suite_add_tcase(s, tc);
116 tcase_set_timeout(tc, 0);
117 }
118
119 return s;
120}
121
122/* FIXME this is a copy from eina_test_mempool
123 * we should remove the duplication
124 */
125static Eina_Array *_modules;
126static void _mempool_init(void)
127{
128 eina_init();
129 /* force modules to be loaded in case they are not installed */
130 _modules = eina_module_list_get(NULL,
131 PACKAGE_BUILD_DIR "/src/modules",
132 EINA_TRUE,
133 NULL,
134 NULL);
135 eina_module_list_load(_modules);
136}
137
138static void _mempool_shutdown(void)
139{
140 eina_module_list_free(_modules);
141 if (_modules)
142 eina_array_free(_modules);
143 /* TODO delete the list */
144 eina_shutdown();
145}
146
147int
148main(int argc, char **argv)
149{
150 Suite *s;
151 SRunner *sr;
152 int i, failed_count;
153
154 for (i = 1; i < argc; i++)
155 if ((strcmp(argv[i], "-h") == 0) ||
156 (strcmp(argv[i], "--help") == 0))
157 {
158 fprintf(stderr, "Usage:\n\t%s [test_case1 .. [test_caseN]]\n",
159 argv[0]);
160 _list_tests();
161 return 0;
162 }
163 else if ((strcmp(argv[i], "-l") == 0) ||
164 (strcmp(argv[i], "--list") == 0))
165 {
166 _list_tests();
167 return 0;
168 }
169
170 s = eina_build_suite(argc - 1, (const char **)argv + 1);
171 sr = srunner_create(s);
172
173 _mempool_init();
174
175 srunner_run_all(sr, CK_ENV);
176 failed_count = srunner_ntests_failed(sr);
177 srunner_free(sr);
178
179 _mempool_shutdown();
180
181 return (failed_count == 0) ? 0 : 255;
182}
diff --git a/libraries/eina/src/tests/eina_suite.h b/libraries/eina/src/tests/eina_suite.h
deleted file mode 100644
index d399298..0000000
--- a/libraries/eina/src/tests/eina_suite.h
+++ /dev/null
@@ -1,61 +0,0 @@
1/* EINA - EFL data type library
2 * Copyright (C) 2008 Cedric Bail
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library;
16 * if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifndef EINA_SUITE_H_
20#define EINA_SUITE_H_
21
22#include <check.h>
23
24void eina_test_stringshare(TCase *tc);
25void eina_test_ustringshare(TCase *tc);
26void eina_test_binshare(TCase *tc);
27void eina_test_inarray(TCase *tc);
28void eina_test_array(TCase *tc);
29void eina_test_log(TCase *tc);
30void eina_test_error(TCase *tc);
31void eina_test_magic(TCase *tc);
32void eina_test_inlist(TCase *tc);
33void eina_test_clist(TCase *tc);
34void eina_test_lalloc(TCase *tc);
35void eina_test_main(TCase *tc);
36void eina_test_counter(TCase *tc);
37void eina_test_hash(TCase *tc);
38void eina_test_list(TCase *tc);
39void eina_test_iterator(TCase *tc);
40void eina_test_accessor(TCase *tc);
41void eina_test_module(TCase *tc);
42void eina_test_convert(TCase *tc);
43void eina_test_rbtree(TCase *tc);
44void eina_test_file(TCase *tc);
45void eina_test_benchmark(TCase *tc);
46void eina_test_mempool(TCase *tc);
47void eina_test_rectangle(TCase *tc);
48void eina_test_matrixsparse(TCase *tc);
49void eina_test_tiler(TCase *tc);
50void eina_test_strbuf(TCase *tc);
51void eina_test_binbuf(TCase *tc);
52void eina_test_str(TCase *tc);
53void eina_test_ustr(TCase *tc);
54void eina_test_quadtree(TCase *tc);
55void eina_test_fp(TCase *tc);
56void eina_test_sched(TCase *tc);
57void eina_test_simple_xml_parser(TCase *tc);
58void eina_test_value(TCase *tc);
59void eina_test_model(TCase *tc);
60
61#endif /* EINA_SUITE_H_ */
diff --git a/libraries/eina/src/tests/eina_test_accessor.c b/libraries/eina/src/tests/eina_test_accessor.c
deleted file mode 100644
index 3c85ef0..0000000
--- a/libraries/eina/src/tests/eina_test_accessor.c
+++ /dev/null
@@ -1,243 +0,0 @@
1/* EINA - EFL data type library
2 * Copyright (C) 2008 Cedric Bail
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library;
16 * if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifdef HAVE_CONFIG_H
20# include "config.h"
21#endif
22
23#include <stdio.h>
24
25#include "eina_suite.h"
26#include "Eina.h"
27
28static Eina_Bool
29eina_accessor_check(__UNUSED__ const Eina_Array *array,
30 int *data, int *fdata)
31{
32 fail_if(*fdata > *data);
33 *fdata = *data;
34
35 return EINA_TRUE;
36}
37
38START_TEST(eina_accessor_array_simple)
39{
40 Eina_Accessor *it;
41 Eina_Array *ea;
42 int *tmp;
43 int i;
44
45 eina_init();
46
47 ea = eina_array_new(11);
48 fail_if(!ea);
49
50 for (i = 0; i < 200; ++i)
51 {
52 tmp = malloc(sizeof(int));
53 fail_if(!tmp);
54 *tmp = i;
55
56 eina_array_push(ea, tmp);
57 }
58
59 it = eina_array_accessor_new(ea);
60 fail_if(!it);
61
62 fail_if(eina_accessor_data_get(it, 100, (void **)&tmp) != EINA_TRUE);
63 fail_if(!tmp);
64 fail_if(*tmp != 100);
65
66 i = 50;
67 eina_accessor_over(it, EINA_EACH_CB(eina_accessor_check), 50, 100, &i);
68 fail_if(i != 99);
69
70 fail_if(eina_accessor_container_get(it) != ea);
71
72 eina_accessor_free(it);
73
74 eina_array_free(ea);
75
76 eina_shutdown();
77}
78END_TEST
79
80typedef struct _Eina_Test_Inlist Eina_Test_Inlist;
81struct _Eina_Test_Inlist
82{
83 EINA_INLIST;
84 int i;
85};
86
87static Eina_Test_Inlist *
88_eina_test_inlist_build(int i)
89{
90 Eina_Test_Inlist *tmp;
91
92 tmp = malloc(sizeof(Eina_Test_Inlist));
93 fail_if(!tmp);
94 tmp->i = i;
95
96 return tmp;
97}
98
99static Eina_Bool
100eina_accessor_inlist_data_check(__UNUSED__ const Eina_Inlist *in_list,
101 Eina_Test_Inlist *data,
102 int *fdata)
103{
104 switch (*fdata)
105 {
106 case 0: fail_if(data->i != 3227); break;
107
108 case 1: fail_if(data->i != 1664); break;
109 }
110
111 (*fdata)++;
112
113 return EINA_TRUE;
114}
115
116START_TEST(eina_accessor_inlist_simple)
117{
118 Eina_Inlist *lst = NULL;
119 Eina_Test_Inlist *tmp;
120 Eina_Test_Inlist *prev;
121 Eina_Accessor *it;
122 int i = 0;
123
124 tmp = _eina_test_inlist_build(42);
125 lst = eina_inlist_append(lst, EINA_INLIST_GET(tmp));
126 fail_if(!lst);
127
128 tmp = _eina_test_inlist_build(1664);
129 lst = eina_inlist_append_relative(lst, EINA_INLIST_GET(tmp), lst);
130 fail_if(!lst);
131 fail_if(((Eina_Test_Inlist *)lst)->i != 42);
132
133 prev = tmp;
134 tmp = _eina_test_inlist_build(3227);
135 lst = eina_inlist_prepend_relative(lst, EINA_INLIST_GET(
136 tmp), EINA_INLIST_GET(prev));
137 fail_if(!lst);
138 fail_if(((Eina_Test_Inlist *)lst)->i != 42);
139
140 tmp = _eina_test_inlist_build(27);
141 lst = eina_inlist_prepend_relative(lst, EINA_INLIST_GET(tmp), NULL);
142
143 tmp = _eina_test_inlist_build(81);
144 lst = eina_inlist_append_relative(lst, EINA_INLIST_GET(tmp), NULL);
145
146 tmp = _eina_test_inlist_build(7);
147 lst = eina_inlist_append(lst, EINA_INLIST_GET(tmp));
148
149 it = eina_inlist_accessor_new(lst);
150 fail_if(!it);
151 fail_if(eina_accessor_container_get(it) != lst);
152
153 eina_accessor_over(it, EINA_EACH_CB(eina_accessor_inlist_data_check), 2, 4, &i);
154
155 fail_if(eina_accessor_data_get(it, 5, (void **)&tmp) != EINA_TRUE);
156 fail_if(eina_accessor_data_get(it, 3, (void **)&tmp) != EINA_TRUE);
157 fail_if(tmp->i != 1664);
158 fail_if(eina_accessor_data_get(it, 3, (void **)&tmp) != EINA_TRUE);
159 fail_if(tmp->i != 1664);
160 fail_if(eina_accessor_data_get(it, 1, (void **)&tmp) != EINA_TRUE);
161 fail_if(tmp->i != 42);
162
163 eina_accessor_free(it);
164
165 fail_if(i != 2);
166}
167END_TEST
168
169static Eina_Bool
170eina_iterator_list_data_check(__UNUSED__ const Eina_List *list,
171 int *data,
172 int *fdata)
173{
174 switch (*fdata)
175 {
176 case 0: fail_if(*data != 9); break;
177
178 case 1: fail_if(*data != 6); break;
179 }
180
181 (*fdata)++;
182
183 return EINA_TRUE;
184}
185
186START_TEST(eina_accessor_list_simple)
187{
188 Eina_List *list = NULL;
189 Eina_Accessor *it;
190 int data[] = { 6, 9, 42, 1, 7, 1337, 81, 1664 };
191 int *j;
192 int i = 0;
193
194 eina_init();
195
196 list = eina_list_append(list, &data[0]);
197 fail_if(list == NULL);
198
199 list = eina_list_prepend(list, &data[1]);
200 fail_if(list == NULL);
201
202 list = eina_list_append(list, &data[2]);
203 fail_if(list == NULL);
204
205 list = eina_list_append(list, &data[3]);
206 fail_if(list == NULL);
207
208 list = eina_list_prepend(list, &data[4]);
209 fail_if(list == NULL);
210
211 list = eina_list_append(list, &data[5]);
212 fail_if(list == NULL);
213
214 list = eina_list_prepend(list, &data[6]);
215 fail_if(list == NULL);
216
217 it = eina_list_accessor_new(list);
218 fail_if(!it);
219
220 eina_accessor_over(it, EINA_EACH_CB(eina_iterator_list_data_check), 2, 4, &i);
221
222 fail_if(eina_accessor_data_get(it, 5, (void **)&j) != EINA_TRUE);
223 fail_if(*j != 1);
224 fail_if(eina_accessor_data_get(it, 3, (void **)&j) != EINA_TRUE);
225 fail_if(*j != 6);
226 fail_if(eina_accessor_data_get(it, 3, (void **)&j) != EINA_TRUE);
227 fail_if(*j != 6);
228 fail_if(eina_accessor_data_get(it, 1, (void **)&j) != EINA_TRUE);
229 fail_if(*j != 7);
230 fail_if(eina_accessor_data_get(it, 5, (void **)&j) != EINA_TRUE);
231 fail_if(*j != 1);
232
233 eina_accessor_free(it);
234}
235END_TEST
236
237void
238eina_test_accessor(TCase *tc)
239{
240 tcase_add_test(tc, eina_accessor_array_simple);
241 tcase_add_test(tc, eina_accessor_inlist_simple);
242 tcase_add_test(tc, eina_accessor_list_simple);
243}
diff --git a/libraries/eina/src/tests/eina_test_array.c b/libraries/eina/src/tests/eina_test_array.c
deleted file mode 100644
index 1929601..0000000
--- a/libraries/eina/src/tests/eina_test_array.c
+++ /dev/null
@@ -1,191 +0,0 @@
1/* EINA - EFL data type library
2 * Copyright (C) 2008 Cedric Bail
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library;
16 * if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifdef HAVE_CONFIG_H
20# include "config.h"
21#endif
22
23#include <stdio.h>
24
25#include "eina_suite.h"
26#include "Eina.h"
27
28START_TEST(eina_array_simple)
29{
30 Eina_Array *ea;
31 char *tmp;
32 Eina_Array_Iterator it;
33 unsigned int i;
34
35 eina_init();
36
37 ea = eina_array_new(11);
38 fail_if(!ea);
39
40 for (i = 0; i < 201; ++i)
41 {
42 tmp = malloc(sizeof(char) * 10);
43 fail_if(!tmp);
44 eina_convert_itoa(i, tmp);
45
46 eina_array_push(ea, tmp);
47 }
48
49 fail_if(eina_array_data_get(ea, 10) == NULL);
50 fail_if(atoi(eina_array_data_get(ea, 10)) != 10);
51 tmp = eina_array_pop(ea);
52 fail_if(tmp == NULL);
53 fail_if(atoi(tmp) != 200);
54 free(tmp);
55
56 EINA_ARRAY_ITER_NEXT(ea, i, tmp, it)
57 {
58 fail_if((unsigned int)atoi(tmp) != i);
59 free(tmp);
60 }
61
62 fail_if(i != 200);
63
64 eina_array_clean(ea);
65 eina_array_flush(ea);
66 eina_array_free(ea);
67
68 eina_shutdown();
69}
70END_TEST
71
72START_TEST(eina_array_static)
73{
74 Eina_Array sea;
75 char *tmp;
76 Eina_Array_Iterator it;
77 unsigned int i;
78
79 eina_init();
80
81 eina_array_step_set(&sea, sizeof(sea), 10);
82
83 for (i = 0; i < 200; ++i)
84 {
85 tmp = malloc(sizeof(char) * 10);
86 fail_if(!tmp);
87 eina_convert_itoa(i, tmp);
88
89 eina_array_push(&sea, tmp);
90 }
91
92 fail_if(eina_array_data_get(&sea, 10) == NULL);
93 fail_if(atoi(eina_array_data_get(&sea, 10)) != 10);
94
95 EINA_ARRAY_ITER_NEXT(&sea, i, tmp, it)
96 {
97 fail_if((unsigned int)atoi(tmp) != i);
98 free(tmp);
99 }
100
101 fail_if(i != 200);
102
103 eina_array_clean(&sea);
104 eina_array_flush(&sea);
105
106 eina_shutdown();
107}
108END_TEST
109
110Eina_Bool
111keep_int(void *data, void *gdata)
112{
113 int *tmp = data;
114
115 fail_if(gdata);
116 fail_if(!tmp);
117
118 if (*tmp == 0)
119 return EINA_FALSE;
120
121 return EINA_TRUE;
122}
123
124START_TEST(eina_array_remove_stuff)
125{
126 Eina_Array *ea;
127 int *tmp;
128 Eina_Array_Iterator it;
129 unsigned int i;
130
131 eina_init();
132
133 ea = eina_array_new(64);
134 fail_if(!ea);
135
136 for (i = 0; i < 1000; ++i)
137 {
138 tmp = malloc(sizeof(int));
139 fail_if(!tmp);
140 *tmp = i;
141
142 eina_array_push(ea, tmp);
143 }
144
145 // Remove the first 10 items
146 for (i = 0; i < 10; ++i)
147 {
148 tmp = eina_array_data_get(ea, i);
149 fail_if(!tmp);
150 *tmp = 0;
151 }
152 fail_if(eina_array_remove(ea, keep_int, NULL) != EINA_TRUE);
153
154 fail_if(eina_array_count(ea) != 990);
155 EINA_ARRAY_ITER_NEXT(ea, i, tmp, it)
156 fail_if(*tmp == 0);
157
158 // Remove the last items
159 for (i = 980; i < 990; ++i)
160 {
161 tmp = eina_array_data_get(ea, i);
162 fail_if(!tmp);
163 *tmp = 0;
164 }
165 eina_array_remove(ea, keep_int, NULL);
166
167 // Remove all items
168 fail_if(eina_array_count(ea) != 980);
169 EINA_ARRAY_ITER_NEXT(ea, i, tmp, it)
170 {
171 fail_if(*tmp == 0);
172 *tmp = 0;
173 }
174
175 eina_array_remove(ea, keep_int, NULL);
176
177 fail_if(eina_array_count(ea) != 0);
178
179 eina_array_free(ea);
180
181 eina_shutdown();
182}
183END_TEST
184
185void
186eina_test_array(TCase *tc)
187{
188 tcase_add_test(tc, eina_array_simple);
189 tcase_add_test(tc, eina_array_static);
190 tcase_add_test(tc, eina_array_remove_stuff);
191}
diff --git a/libraries/eina/src/tests/eina_test_benchmark.c b/libraries/eina/src/tests/eina_test_benchmark.c
deleted file mode 100644
index 4352c16..0000000
--- a/libraries/eina/src/tests/eina_test_benchmark.c
+++ /dev/null
@@ -1,76 +0,0 @@
1/* EINA - EFL data type library
2 * Copyright (C) 2008 Cedric Bail
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library;
16 * if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifdef HAVE_CONFIG_H
20# include "config.h"
21#endif
22
23#include <unistd.h>
24
25#include "eina_suite.h"
26#include "eina_benchmark.h"
27
28static int global_test = 0;
29
30static void
31_eina_benchmark_specimens(int request)
32{
33 int i;
34 int a = 0;
35
36 for (i = 0; i < request; ++i)
37 a += i;
38
39 global_test = a;
40}
41
42START_TEST(eina_benchmark_simple)
43{
44 Eina_Benchmark *eb;
45 Eina_Array_Iterator it;
46 Eina_Array *ea;
47 char *tmp;
48 unsigned int i;
49
50 eb = eina_benchmark_new("benchmark", "test");
51 fail_if(!eb);
52
53 eina_benchmark_register(eb, "specimens_check",
54 EINA_BENCHMARK(_eina_benchmark_specimens),
55 1000, 1100, 100);
56
57 ea = eina_benchmark_run(eb);
58 fail_if(!ea);
59
60 EINA_ARRAY_ITER_NEXT(ea, i, tmp, it)
61 {
62 fail_if(!tmp);
63 fail_if(unlink(tmp));
64 }
65
66 fail_if(global_test != 499500);
67
68 eina_benchmark_free(eb);
69}
70END_TEST
71
72void
73eina_test_benchmark(TCase *tc)
74{
75 tcase_add_test(tc, eina_benchmark_simple);
76}
diff --git a/libraries/eina/src/tests/eina_test_binbuf.c b/libraries/eina/src/tests/eina_test_binbuf.c
deleted file mode 100644
index d62072e..0000000
--- a/libraries/eina/src/tests/eina_test_binbuf.c
+++ /dev/null
@@ -1,263 +0,0 @@
1/* EINA - EFL data type library
2 *
3 * This library is free software; you can redistribute it and/or
4 * modify it under the terms of the GNU Lesser General Public
5 * License as published by the Free Software Foundation; either
6 * version 2.1 of the License, or (at your option) any later version.
7 *
8 * This library is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11 * Lesser General Public License for more details.
12 *
13 * You should have received a copy of the GNU Lesser General Public
14 * License along with this library;
15 * if not, see <http://www.gnu.org/licenses/>.
16 */
17
18#ifdef HAVE_CONFIG_H
19# include "config.h"
20#endif
21
22#include <stdio.h>
23
24#include "eina_suite.h"
25#include "Eina.h"
26
27START_TEST(binbuf_simple)
28{
29 Eina_Binbuf *buf;
30 unsigned char *txt;
31 const unsigned char cbuf[] = "Null in the middle \0 and more text afterwards and \0 anotehr null just there and another one \0 here.";
32 size_t size = sizeof(cbuf) - 1; /* We don't care about the real NULL */
33
34
35 eina_init();
36
37 buf = eina_binbuf_new();
38 fail_if(!buf);
39
40 eina_binbuf_append_length(buf, cbuf, size);
41 fail_if(memcmp(eina_binbuf_string_get(buf), cbuf, size));
42 fail_if(size != eina_binbuf_length_get(buf));
43
44 eina_binbuf_append_length(buf, cbuf, size);
45 fail_if(memcmp(eina_binbuf_string_get(buf), cbuf, size));
46 fail_if(memcmp(eina_binbuf_string_get(buf) + size, cbuf, size));
47 fail_if(2 * size != eina_binbuf_length_get(buf));
48
49 txt = eina_binbuf_string_steal(buf);
50 fail_if(memcmp(txt, cbuf, size));
51 fail_if(memcmp(txt + size, cbuf, size));
52 free(txt);
53 fail_if(eina_binbuf_length_get(buf) != 0);
54
55 eina_binbuf_append_length(buf, cbuf, size);
56 fail_if(memcmp(eina_binbuf_string_get(buf), cbuf, size));
57 fail_if(size != eina_binbuf_length_get(buf));
58
59 eina_binbuf_reset(buf);
60 fail_if(eina_binbuf_length_get(buf) != 0);
61
62 eina_binbuf_free(buf);
63
64 eina_shutdown();
65#undef TEXT
66}
67END_TEST
68
69START_TEST(binbuf_remove)
70{
71 Eina_Binbuf *buf;
72 const unsigned char cbuf[] = "12\0 456 78\0 abcthis is some more random junk here!";
73 size_t size = sizeof(cbuf) - 1; /* We don't care about the real NULL */
74
75 eina_init();
76
77 buf = eina_binbuf_new();
78 fail_if(!buf);
79
80 eina_binbuf_append_length(buf, cbuf, size);
81 fail_if(size != eina_binbuf_length_get(buf));
82 eina_binbuf_remove(buf, 0, 4);
83 fail_if(size - 4 != eina_binbuf_length_get(buf));
84 eina_binbuf_remove(buf, 8, 1000);
85 fail_if(8 != eina_binbuf_length_get(buf));
86 eina_binbuf_remove(buf, 7, eina_binbuf_length_get(buf));
87 fail_if(7 != eina_binbuf_length_get(buf));
88 eina_binbuf_remove(buf, 2, 4);
89 fail_if(5 != eina_binbuf_length_get(buf));
90 eina_binbuf_remove(buf, 4, 1);
91 fail_if(5 != eina_binbuf_length_get(buf));
92 eina_binbuf_remove(buf, 0, eina_binbuf_length_get(buf));
93 fail_if(0 != eina_binbuf_length_get(buf));
94
95 eina_binbuf_free(buf);
96
97 eina_shutdown();
98}
99END_TEST
100
101START_TEST(binbuf_manage_simple)
102{
103 Eina_Binbuf *buf;
104 const char *_cbuf = "12\0 456 78\0 abcthis is some more random junk here!";
105 const unsigned char *cbuf = (const unsigned char *) _cbuf;
106 size_t size = sizeof(cbuf) - 1; /* We don't care about the real NULL */
107 unsigned char *alloc_buf = malloc(size);
108 memcpy(alloc_buf, cbuf, size);
109
110 eina_init();
111
112 buf = eina_binbuf_manage_new_length(alloc_buf, size);
113 fail_if(!buf);
114
115 fail_if(memcmp(eina_binbuf_string_get(buf), cbuf, size));
116 fail_if(size != eina_binbuf_length_get(buf));
117 eina_binbuf_append_length(buf, cbuf, size);
118 fail_if(memcmp(eina_binbuf_string_get(buf), cbuf, size));
119 fail_if(memcmp(eina_binbuf_string_get(buf) + size, cbuf, size));
120 fail_if(2 * size != eina_binbuf_length_get(buf));
121
122 eina_binbuf_free(buf);
123
124 eina_shutdown();
125}
126END_TEST
127
128START_TEST(binbuf_insert)
129{
130#if 0
131 Eina_Binbuf *buf;
132
133 eina_init();
134
135 buf = eina_binbuf_new();
136 fail_if(!buf);
137
138 eina_binbuf_insert(buf, "abc", 10);
139 fail_if(strlen(eina_binbuf_string_get(buf)) != eina_binbuf_length_get(buf));
140 fail_if(strcmp(eina_binbuf_string_get(buf), "abc"));
141
142 eina_binbuf_insert(buf, "123", 0);
143 fail_if(strlen(eina_binbuf_string_get(buf)) != eina_binbuf_length_get(buf));
144 fail_if(strcmp(eina_binbuf_string_get(buf), "123abc"));
145
146 eina_binbuf_insert(buf, "xyz", eina_binbuf_length_get(buf));
147 fail_if(strlen(eina_binbuf_string_get(buf)) != eina_binbuf_length_get(buf));
148 fail_if(strcmp(eina_binbuf_string_get(buf), "123abcxyz"));
149
150 eina_binbuf_insert(buf, "xyz", 1);
151 fail_if(strlen(eina_binbuf_string_get(buf)) != eina_binbuf_length_get(buf));
152 fail_if(strcmp(eina_binbuf_string_get(buf), "1xyz23abcxyz"));
153
154 eina_binbuf_insert_n(buf, "ABCDEF", 2, 1);
155 fail_if(strlen(eina_binbuf_string_get(buf)) != eina_binbuf_length_get(buf));
156 fail_if(strcmp(eina_binbuf_string_get(buf), "1ABxyz23abcxyz"));
157
158 eina_binbuf_insert_n(buf, "EINA", 2, 3);
159 fail_if(strlen(eina_binbuf_string_get(buf)) != eina_binbuf_length_get(buf));
160 fail_if(strcmp(eina_binbuf_string_get(buf), "1ABEIxyz23abcxyz"));
161
162 eina_binbuf_insert_escaped(buf, "678", 3);
163 fail_if(strlen(eina_binbuf_string_get(buf)) != eina_binbuf_length_get(buf));
164 fail_if(strncmp(eina_binbuf_string_get(buf) + 3, "678", 3));
165
166 eina_binbuf_insert_escaped(buf, "089 '\\", 9);
167 fail_if(strlen(eina_binbuf_string_get(
168 buf)) != eina_binbuf_length_get(buf));
169 fail_if(strncmp(eina_binbuf_string_get(buf) + 9,
170 "089\\ \\'\\\\",
171 strlen("089\\ \\'\\\\")));
172 eina_binbuf_reset(buf);
173
174 eina_binbuf_free(buf);
175
176 eina_shutdown();
177#endif
178}
179END_TEST
180
181START_TEST(binbuf_realloc)
182{
183 Eina_Binbuf *buf;
184 unsigned char pattern[1024 * 16];
185 unsigned int i;
186 size_t sz;
187
188 for (i = 0; i < sizeof(pattern) - 1; i++)
189 {
190 if (i % 27 == 26)
191 pattern[i] = '\0';
192 else
193 pattern[i] = 'a' + (i % 27);
194 }
195 pattern[i] = '\0';
196
197 eina_init();
198
199 buf = eina_binbuf_new();
200 fail_if(!buf);
201
202 sz = 0;
203
204 eina_binbuf_append_length(buf, pattern, 1);
205 fail_if(eina_binbuf_length_get(buf) != sz + 1);
206 fail_if(memcmp(eina_binbuf_string_get(buf) + sz, pattern, 1));
207 sz += 1;
208
209 eina_binbuf_append_length(buf, pattern, 32);
210 fail_if(eina_binbuf_length_get(buf) != sz + 32);
211 fail_if(memcmp(eina_binbuf_string_get(buf) + sz, pattern, 32));
212 sz += 32;
213
214 eina_binbuf_append_length(buf, pattern, 64);
215 fail_if(eina_binbuf_length_get(buf) != sz + 64);
216 fail_if(memcmp(eina_binbuf_string_get(buf) + sz, pattern, 64));
217 sz += 64;
218
219 eina_binbuf_append_length(buf, pattern, 128);
220 fail_if(eina_binbuf_length_get(buf) != sz + 128);
221 fail_if(memcmp(eina_binbuf_string_get(buf) + sz, pattern, 128));
222 sz += 128;
223
224 eina_binbuf_append_length(buf, pattern, 4096);
225 fail_if(eina_binbuf_length_get(buf) != sz + 4096);
226 fail_if(memcmp(eina_binbuf_string_get(buf) + sz, pattern, 4096));
227 sz += 4096;
228
229 eina_binbuf_append_length(buf, pattern, sizeof(pattern) - 1);
230 fail_if(eina_binbuf_length_get(buf) != sz + sizeof(pattern) - 1);
231 fail_if(memcmp(eina_binbuf_string_get(buf) + sz, pattern, sizeof(pattern) -
232 1));
233 sz += sizeof(pattern) - 1;
234
235
236 eina_binbuf_remove(buf, 1024, 1024 + 1234);
237 fail_if(eina_binbuf_length_get(buf) != sz - 1234);
238 sz -= 1234;
239
240 eina_binbuf_remove(buf, 0, 0 + 8192);
241 fail_if(eina_binbuf_length_get(buf) != sz - 8192);
242 sz -= 8192;
243
244 eina_binbuf_remove(buf, 0, 0 + 32);
245 fail_if(eina_binbuf_length_get(buf) != sz - 32);
246 sz -= 32;
247
248
249 eina_binbuf_free(buf);
250
251 eina_shutdown();
252}
253END_TEST
254
255void
256eina_test_binbuf(TCase *tc)
257{
258 tcase_add_test(tc, binbuf_simple);
259 tcase_add_test(tc, binbuf_remove);
260 tcase_add_test(tc, binbuf_insert);
261 tcase_add_test(tc, binbuf_realloc);
262 tcase_add_test(tc, binbuf_manage_simple);
263}
diff --git a/libraries/eina/src/tests/eina_test_binshare.c b/libraries/eina/src/tests/eina_test_binshare.c
deleted file mode 100644
index b2e77ae..0000000
--- a/libraries/eina/src/tests/eina_test_binshare.c
+++ /dev/null
@@ -1,199 +0,0 @@
1/* EINA - EFL data type library
2 * Copyright (C) 2008 Cedric Bail
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library;
16 * if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifdef HAVE_CONFIG_H
20# include "config.h"
21#endif
22
23#include <stdlib.h>
24#include <stdio.h>
25#include <string.h>
26#include <time.h>
27
28#include "eina_suite.h"
29#include "Eina.h"
30
31#define TEST0 "te\0st/0"
32#define TEST0_SIZE 7
33#define TEST1 "te\0st/11"
34#define TEST1_SIZE 8
35
36START_TEST(eina_binshare_simple)
37{
38 const char *t0;
39 const char *t1;
40
41 eina_init();
42
43 t0 = eina_binshare_add_length(TEST0, TEST0_SIZE);
44 t1 = eina_binshare_add_length(TEST1, TEST1_SIZE);
45
46 fail_if(t0 == NULL);
47 fail_if(t1 == NULL);
48 fail_if(memcmp(t0, TEST0, TEST0_SIZE) != 0);
49 fail_if(memcmp(t1, TEST1, TEST1_SIZE) != 0);
50
51 t0 = eina_binshare_ref(t0);
52 fail_if(t0 == NULL);
53 fail_if(memcmp(t0, TEST0, TEST0_SIZE) != 0);
54
55 eina_binshare_del(t0);
56 eina_binshare_del(t0);
57 eina_binshare_del(t1);
58
59 eina_shutdown();
60}
61END_TEST
62
63START_TEST(eina_binshare_small)
64{
65 char buf[4];
66 int i;
67
68 eina_init();
69
70 for (i = 1; i < 3; i++)
71 {
72 const char *t0, *t1;
73 int j;
74
75 for (j = 0; j < i; j++)
76 {
77 char c;
78 for (c = 'a'; c <= 'z'; c++)
79 buf[j] = c;
80 }
81 buf[i] = '\0';
82 t0 = eina_binshare_add_length(buf, i);
83 t1 = eina_binshare_add_length(buf, i);
84
85 fail_if(t0 == NULL);
86 fail_if(t1 == NULL);
87 fail_if(t0 != t1);
88 fail_if(memcmp(t0, buf, i) != 0);
89
90 eina_binshare_del(t0);
91 eina_binshare_del(t1);
92 }
93 eina_shutdown();
94}
95END_TEST
96
97
98START_TEST(eina_binshare_test_share)
99{
100 const char *t0;
101 const char *t1;
102
103 eina_init();
104
105 t0 = eina_binshare_add_length(TEST0, TEST0_SIZE);
106 t1 = eina_binshare_add_length(TEST0, TEST0_SIZE);
107
108 fail_if(t0 == NULL);
109 fail_if(t1 == NULL);
110 fail_if(memcmp(t0, TEST0, TEST0_SIZE) != 0);
111 fail_if(memcmp(t1, TEST0, TEST0_SIZE) != 0);
112 fail_if(t0 != t1);
113 fail_if(TEST0_SIZE != eina_binshare_length(t0));
114
115 eina_binshare_del(t0);
116 eina_binshare_del(t1);
117 eina_shutdown();
118}
119END_TEST
120
121START_TEST(eina_binshare_putstuff)
122{
123 const char *tmp;
124 int i;
125
126 eina_init();
127
128 for (i = 10000; i > 0; --i)
129 {
130 char build[64] = "string_";
131
132 eina_convert_xtoa(i, build + 7);
133 tmp = eina_binshare_add_length(build, strlen(build));
134 fail_if(tmp != eina_binshare_add_length(build, strlen(build)));
135 fail_if((int)strlen(build) != eina_binshare_length(tmp));
136 }
137 eina_shutdown();
138}
139END_TEST
140
141START_TEST(eina_binshare_collision)
142{
143 Eina_Array *ea;
144 char buffer[50];
145 int i;
146
147 srand(time(NULL));
148
149 eina_init();
150
151 ea = eina_array_new(256);
152 fail_if(!ea);
153
154 for (i = 0; i < 10000; ++i)
155 {
156 eina_convert_itoa(rand(), buffer);
157 eina_array_push(ea,
158 (void *)eina_binshare_add_length(buffer, strlen(buffer)));
159 if (rand() > RAND_MAX / 2)
160 {
161 const char *r = eina_binshare_add_length(buffer, strlen(buffer));
162 fail_if(r == NULL);
163 }
164 }
165
166 for (i = 0; i < 10000; ++i)
167 {
168 const char *r;
169
170 eina_convert_itoa(60000 - i, buffer);
171 eina_array_push(ea,
172 (void *)eina_binshare_add_length(buffer, strlen(buffer)));
173 r = eina_binshare_add_length(buffer, strlen(buffer));
174 fail_if(r == NULL);
175 r = eina_binshare_add_length(buffer, strlen(buffer));
176 fail_if(r == NULL);
177 }
178
179 for (i = 0; i < 200; ++i)
180 eina_binshare_del(eina_array_data_get(ea, i));
181
182 for (i = 0; i < 1000; ++i)
183 eina_binshare_del(eina_array_pop(ea));
184
185 eina_shutdown();
186
187 eina_array_free(ea);
188}
189END_TEST
190
191void
192eina_test_binshare(TCase *tc)
193{
194 tcase_add_test(tc, eina_binshare_simple);
195 tcase_add_test(tc, eina_binshare_small);
196 tcase_add_test(tc, eina_binshare_test_share);
197 tcase_add_test(tc, eina_binshare_collision);
198 tcase_add_test(tc, eina_binshare_putstuff);
199}
diff --git a/libraries/eina/src/tests/eina_test_clist.c b/libraries/eina/src/tests/eina_test_clist.c
deleted file mode 100644
index 115afc2..0000000
--- a/libraries/eina/src/tests/eina_test_clist.c
+++ /dev/null
@@ -1,89 +0,0 @@
1#ifdef HAVE_CONFIG_H
2# include <config.h>
3#endif
4
5#include <stdlib.h>
6#include <string.h>
7#include <assert.h>
8
9#include "Eina.h"
10#include "eina_suite.h"
11
12Eina_Clist string_list = EINA_CLIST_INIT(string_list);
13
14struct test_string
15{
16 Eina_Clist entry;
17 const char *string;
18};
19
20static void add_string(const char *foo)
21{
22 struct test_string *t;
23
24 t = malloc(sizeof *t);
25 assert(t != NULL);
26
27 t->string = foo;
28 eina_clist_add_tail(&string_list, &t->entry);
29}
30
31static void print_strings(void)
32{
33 struct test_string *str;
34
35 EINA_CLIST_FOR_EACH_ENTRY(str, &string_list, struct test_string, entry)
36 {
37 printf("%s ", str->string);
38 }
39 printf("\n");
40}
41
42static void free_list(void)
43{
44 struct test_string *str, *tmp;
45
46 EINA_CLIST_FOR_EACH_ENTRY_SAFE(str, tmp, &string_list, struct test_string, entry)
47 {
48 eina_clist_remove(&str->entry);
49 }
50}
51
52START_TEST(eina_clist_basic)
53{
54 unsigned int n = 0;
55
56 add_string("this");
57 n++;
58 add_string("is");
59 n++;
60 add_string("a");
61 n++;
62 add_string("test");
63 n++;
64 add_string("of");
65 n++;
66 add_string("clists");
67 n++;
68 add_string("-");
69 n++;
70 add_string("hello");
71 n++;
72 add_string("world");
73 n++;
74
75 fail_if(eina_clist_count(&string_list) != n);
76
77 print_strings();
78
79 free_list();
80
81 fail_if(eina_clist_count(&string_list) != 0);
82}
83END_TEST
84
85void
86eina_test_clist(TCase *tc)
87{
88 tcase_add_test(tc, eina_clist_basic);
89}
diff --git a/libraries/eina/src/tests/eina_test_convert.c b/libraries/eina/src/tests/eina_test_convert.c
deleted file mode 100644
index 8e7f58c..0000000
--- a/libraries/eina/src/tests/eina_test_convert.c
+++ /dev/null
@@ -1,165 +0,0 @@
1/* EINA - EFL data type library
2 * Copyright (C) 2008 Cedric Bail
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library;
16 * if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifdef HAVE_CONFIG_H
20# include "config.h"
21#endif
22
23#include <stdio.h>
24#include <string.h>
25#include <math.h>
26#include <float.h>
27
28#include "eina_suite.h"
29#include "Eina.h"
30
31START_TEST(eina_convert_simple)
32{
33 char tmp[128];
34
35 fail_if(eina_convert_itoa(0, tmp) != 1);
36 fail_if(strcmp(tmp, "0") != 0);
37
38 fail_if(eina_convert_itoa(-1, tmp) != 2);
39 fail_if(strcmp(tmp, "-1") != 0);
40
41 fail_if(eina_convert_itoa(100, tmp) != 3);
42 fail_if(strcmp(tmp, "100") != 0);
43
44 fail_if(eina_convert_itoa(-100, tmp) != 4);
45 fail_if(strcmp(tmp, "-100") != 0);
46
47 fail_if(eina_convert_itoa(10000000, tmp) != 8);
48 fail_if(strcmp(tmp, "10000000") != 0);
49
50 fail_if(eina_convert_xtoa(0, tmp) != 1);
51 fail_if(strcmp(tmp, "0") != 0);
52
53 fail_if(eina_convert_xtoa(0xA1, tmp) != 2);
54 fail_if(strcmp(tmp, "a1") != 0);
55
56 fail_if(eina_convert_xtoa(0xFF00EF0E, tmp) != 8);
57 fail_if(strcmp(tmp, "ff00ef0e") != 0);
58}
59END_TEST
60
61#define EET_TEST_DOUBLE0 123.45689
62#define EET_TEST_DOUBLE1 1.0
63#define EET_TEST_DOUBLE2 0.25
64#define EET_TEST_DOUBLE3 0.0001234
65#define EET_TEST_DOUBLE4 123456789.9876543210
66
67static void
68_eina_convert_check(double test, int length)
69{
70 char tmp[128];
71 long long int m = 0;
72 long e = 0;
73 double r;
74
75 fail_if(eina_convert_dtoa(test, tmp) != length);
76 fail_if(eina_convert_atod(tmp, 128, &m, &e) != EINA_TRUE);
77 r = ldexp((double)m, e);
78 fail_if(fabs(r - test) > DBL_MIN);
79}
80
81 START_TEST(eina_convert_double)
82{
83 long long int m = 0;
84 long e = 0;
85
86 eina_init();
87
88 _eina_convert_check(EET_TEST_DOUBLE0, 20);
89 _eina_convert_check(-EET_TEST_DOUBLE0, 21);
90 _eina_convert_check(EET_TEST_DOUBLE1, 6);
91 _eina_convert_check(EET_TEST_DOUBLE2, 6);
92 _eina_convert_check(EET_TEST_DOUBLE3, 21);
93 _eina_convert_check(EET_TEST_DOUBLE4, 21);
94
95 fail_if(eina_convert_atod("ah ah ah", 8, &m, &e) != EINA_FALSE);
96 fail_if(eina_convert_atod("0xjo", 8, &m, &e) != EINA_FALSE);
97 fail_if(eina_convert_atod("0xp", 8, &m, &e) != EINA_FALSE);
98
99 eina_shutdown();
100}
101END_TEST
102
103static void
104_eina_convert_fp_check(double d, Eina_F32p32 fp, int length)
105{
106 char tmp1[128];
107 char tmp2[128];
108 Eina_F32p32 fpc;
109 double fpd;
110 int l1;
111 int l2;
112
113 l1 = eina_convert_dtoa(d, tmp1);
114 l2 = eina_convert_fptoa(fp, tmp2);
115/* fprintf(stderr, "[%s](%i) vs [%s](%i)\n", tmp1, l1, tmp2, l2); */
116 fail_if(l1 != l2);
117 fail_if(length != l1);
118 fail_if(strcmp(tmp1, tmp2) != 0);
119
120 fail_if(!eina_convert_atofp(tmp2, l2, &fpc));
121/* fprintf(stderr, "%016x vs %016x\n", fpc, fp); */
122 fail_if(fpc != fp);
123
124 fail_if(!eina_convert_atofp(tmp1, l1, &fpc));
125 fpd = eina_f32p32_double_to(fpc);
126/* fprintf(stderr, "%0.16f vs %0.16f\n", fpd, d); */
127 fail_if(fabs(fpd - d) > DBL_MIN);
128
129 d = -d;
130 fp = -fp;
131
132 l1 = eina_convert_dtoa(d, tmp1);
133 l2 = eina_convert_fptoa(fp, tmp2);
134 fail_if(l1 != l2);
135 fail_if(length + 1 != l1);
136 fail_if(strcmp(tmp1, tmp2) != 0);
137
138 fail_if(!eina_convert_atofp(tmp2, l2, &fpc));
139/* fprintf(stderr, "%016x vs %016x\n", fpc, fp); */
140 fail_if(fpc != fp);
141
142 fail_if(!eina_convert_atofp(tmp1, l1, &fpc));
143 fpd = eina_f32p32_double_to(fpc);
144/* fprintf(stderr, "%0.16f vs %0.16f\n", fpd, d); */
145 fail_if(fabs(fpd - d) > DBL_MIN);
146}
147
148 START_TEST(eina_convert_fp)
149{
150 _eina_convert_fp_check(1.0, 0x0000000100000000, 6);
151 _eina_convert_fp_check(0.5, 0x0000000080000000, 8);
152 _eina_convert_fp_check(0.625, 0x00000000a0000000, 8);
153 _eina_convert_fp_check(256.0, 0x0000010000000000, 6);
154 _eina_convert_fp_check(0.5, 0x0000000080000000, 8);
155 _eina_convert_fp_check(128.625, 0x00000080a0000000, 10);
156}
157END_TEST
158
159void
160eina_test_convert(TCase *tc)
161{
162 tcase_add_test(tc, eina_convert_simple);
163 tcase_add_test(tc, eina_convert_double);
164 tcase_add_test(tc, eina_convert_fp);
165}
diff --git a/libraries/eina/src/tests/eina_test_counter.c b/libraries/eina/src/tests/eina_test_counter.c
deleted file mode 100644
index 4d956fd..0000000
--- a/libraries/eina/src/tests/eina_test_counter.c
+++ /dev/null
@@ -1,198 +0,0 @@
1/* EINA - EFL data type library
2 * Copyright (C) 2008 Cedric Bail
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library;
16 * if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifdef HAVE_CONFIG_H
20# include "config.h"
21#endif
22
23#include <stdio.h>
24#include <stdlib.h>
25
26#include "eina_suite.h"
27#include "Eina.h"
28#include "eina_safety_checks.h"
29
30#ifdef EINA_SAFETY_CHECKS
31struct log_ctx {
32 const char *msg;
33 const char *fnc;
34 Eina_Bool did;
35};
36
37/* tests should not output on success, just uncomment this for debugging */
38//#define SHOW_LOG 1
39
40static void
41_eina_test_safety_print_cb(const Eina_Log_Domain *d, Eina_Log_Level level, const char *file, const char *fnc, int line, const char *fmt, void *data, va_list args __UNUSED__)
42{
43 struct log_ctx *ctx = data;
44 va_list cp_args;
45 const char *str;
46
47 va_copy(cp_args, args);
48 str = va_arg(cp_args, const char *);
49 va_end(cp_args);
50
51 ck_assert_int_eq(level, EINA_LOG_LEVEL_ERR);
52 ck_assert_str_eq(fmt, "%s");
53 ck_assert_str_eq(ctx->msg, str);
54 ck_assert_str_eq(ctx->fnc, fnc);
55 ctx->did = EINA_TRUE;
56
57#ifdef SHOW_LOG
58 eina_log_print_cb_stderr(d, level, file, fnc, line, fmt, NULL, args);
59#else
60 (void)d;
61 (void)file;
62 (void)line;
63#endif
64}
65#endif
66
67START_TEST(eina_counter_simple)
68{
69 Eina_Counter *cnt;
70 char *dump;
71 int i;
72
73 eina_init();
74
75 cnt = eina_counter_new("eina_test");
76 fail_if(!cnt);
77
78 eina_counter_start(cnt);
79
80 for (i = 0; i < 100000; ++i)
81 {
82 void *tmp = malloc(sizeof(long int));
83 free(tmp);
84 }
85
86 eina_counter_stop(cnt, i);
87
88 eina_counter_start(cnt);
89
90 for (i = 0; i < 200000; ++i)
91 {
92 void *tmp = malloc(sizeof(long int));
93 free(tmp);
94 }
95
96 eina_counter_stop(cnt, i);
97
98 dump = eina_counter_dump(cnt);
99 fail_if(!dump);
100
101 /* TODO: parse dump and check if it's right */
102 fprintf(stderr, "%s", dump);
103
104 free(dump);
105
106 eina_counter_free(cnt);
107
108 eina_shutdown();
109}
110END_TEST
111
112START_TEST(eina_counter_break)
113{
114 Eina_Counter *cnt;
115
116 eina_init();
117
118 cnt = eina_counter_new("eina_test");
119 fail_if(!cnt);
120
121 eina_counter_stop(cnt, 10);
122
123 eina_counter_free(cnt);
124
125#ifdef EINA_SAFETY_CHECKS
126 {
127 struct log_ctx ctx;
128 char *dump;
129
130#define TEST_MAGIC_SAFETY(fn, _msg) \
131 ctx.msg = _msg; \
132 ctx.fnc = fn; \
133 ctx.did = EINA_FALSE
134
135 eina_log_print_cb_set(_eina_test_safety_print_cb, &ctx);
136
137#ifdef SHOW_LOG
138 fprintf(stderr, "you should have a safety check failure below:\n");
139#endif
140 TEST_MAGIC_SAFETY("eina_counter_new",
141 "safety check failed: name == NULL");
142 cnt = eina_counter_new(NULL);
143 fail_if(cnt);
144 fail_if(eina_error_get() != EINA_ERROR_SAFETY_FAILED);
145 fail_unless(ctx.did);
146
147#ifdef SHOW_LOG
148 fprintf(stderr, "you should have a safety check failure below:\n");
149#endif
150 TEST_MAGIC_SAFETY("eina_counter_free",
151 "safety check failed: counter == NULL");
152 eina_counter_free(NULL);
153 fail_if(eina_error_get() != EINA_ERROR_SAFETY_FAILED);
154 fail_unless(ctx.did);
155
156#ifdef SHOW_LOG
157 fprintf(stderr, "you should have a safety check failure below:\n");
158#endif
159 TEST_MAGIC_SAFETY("eina_counter_start",
160 "safety check failed: counter == NULL");
161 eina_counter_start(NULL);
162 fail_if(eina_error_get() != EINA_ERROR_SAFETY_FAILED);
163 fail_unless(ctx.did);
164
165#ifdef SHOW_LOG
166 fprintf(stderr, "you should have a safety check failure below:\n");
167#endif
168 TEST_MAGIC_SAFETY("eina_counter_stop",
169 "safety check failed: counter == NULL");
170 eina_counter_stop(NULL, 0);
171 fail_if(eina_error_get() != EINA_ERROR_SAFETY_FAILED);
172 fail_unless(ctx.did);
173
174
175#ifdef SHOW_LOG
176 fprintf(stderr, "you should have a safety check failure below:\n");
177#endif
178 TEST_MAGIC_SAFETY("eina_counter_dump",
179 "safety check failed: counter == NULL");
180 dump = eina_counter_dump(NULL);
181 fail_if(dump);
182 fail_if(eina_error_get() != EINA_ERROR_SAFETY_FAILED);
183 fail_unless(ctx.did);
184
185 eina_log_print_cb_set(eina_log_print_cb_stderr, NULL);
186 }
187#endif
188
189 eina_shutdown();
190}
191END_TEST
192
193void eina_test_counter(TCase *tc)
194{
195 tcase_add_test(tc, eina_counter_simple);
196 tcase_add_test(tc, eina_counter_break);
197}
198
diff --git a/libraries/eina/src/tests/eina_test_error.c b/libraries/eina/src/tests/eina_test_error.c
deleted file mode 100644
index 57f6950..0000000
--- a/libraries/eina/src/tests/eina_test_error.c
+++ /dev/null
@@ -1,243 +0,0 @@
1/* EINA - EFL data type library
2 * Copyright (C) 2008 Cedric Bail
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library;
16 * if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifdef HAVE_CONFIG_H
20# include "config.h"
21#endif
22
23#include <stdlib.h>
24#include <stdio.h>
25#include <string.h>
26
27#ifdef HAVE_EVIL
28# include <Evil.h>
29#endif
30
31#include "eina_suite.h"
32#include "Eina.h"
33
34#define TEST_TEXT "The big test\n"
35
36struct log_ctx {
37 const char *msg;
38 const char *fnc;
39 Eina_Bool did;
40};
41
42/* tests should not output on success, just uncomment this for debugging */
43//#define SHOW_LOG 1
44
45static void
46_eina_test_safety_print_cb(const Eina_Log_Domain *d, Eina_Log_Level level, const char *file, const char *fnc, int line, const char *fmt, void *data, va_list args __UNUSED__)
47{
48 struct log_ctx *ctx = data;
49 va_list cp_args;
50 const char *str;
51
52 va_copy(cp_args, args);
53 str = va_arg(cp_args, const char *);
54 va_end(cp_args);
55
56 ck_assert_int_eq(level, EINA_LOG_LEVEL_ERR);
57 ck_assert_str_eq(fmt, "%s");
58 ck_assert_str_eq(ctx->msg, str);
59 ck_assert_str_eq(ctx->fnc, fnc);
60 ctx->did = EINA_TRUE;
61
62#ifdef SHOW_LOG
63 eina_log_print_cb_stderr(d, level, file, fnc, line, fmt, NULL, args);
64#else
65 (void)d;
66 (void)file;
67 (void)line;
68#endif
69}
70
71START_TEST(eina_error_errno)
72{
73 int test;
74
75 setenv("EINA_ERROR_LEVEL", "1", 0);
76
77 eina_init();
78
79 test = eina_error_msg_register(TEST_TEXT);
80 fail_if(!eina_error_msg_get(test));
81 fail_if(strcmp(eina_error_msg_get(test), TEST_TEXT) != 0);
82
83 eina_error_set(test);
84 fail_if(eina_error_get() != test);
85
86 eina_shutdown();
87}
88END_TEST
89
90START_TEST(eina_error_test_find)
91{
92 int test, r;
93 const char *str;
94
95 eina_init();
96
97 test = eina_error_msg_register(TEST_TEXT);
98 ck_assert_int_ne(test, 0);
99
100 str = eina_error_msg_get(test);
101 fail_unless(str != NULL);
102 ck_assert_str_eq(str, TEST_TEXT);
103
104 eina_error_set(test);
105 fail_if(eina_error_get() != test);
106
107 r = eina_error_find(TEST_TEXT);
108 ck_assert_int_eq(r, test);
109
110 eina_shutdown();
111}
112END_TEST
113
114START_TEST(eina_error_test_modify)
115{
116 int test, r;
117 const char *str, smsg[] = "Do not copy this string";
118
119 eina_init();
120
121 test = eina_error_msg_register("Some Test Error");
122 ck_assert_int_ne(test, 0);
123
124 str = eina_error_msg_get(test);
125 fail_unless(str != NULL);
126 ck_assert_str_eq(str, "Some Test Error");
127
128 eina_error_set(test);
129 fail_if(eina_error_get() != test);
130
131 fail_unless(eina_error_msg_modify(test, "ABCDE"));
132
133 r = eina_error_find("ABCDE");
134 ck_assert_int_eq(r, test);
135
136 test = eina_error_msg_static_register(smsg);
137 ck_assert_int_ne(test, 0);
138
139 str = eina_error_msg_get(test);
140 fail_unless(str != NULL);
141 fail_unless(str == smsg);
142
143 fail_unless(eina_error_msg_modify(test, "Change that!"));
144 r = eina_error_find("Change that!");
145 ck_assert_int_eq(r, test);
146
147 eina_shutdown();
148}
149END_TEST
150
151START_TEST(eina_error_test_lots)
152{
153 char buf[64];
154 int codes[512];
155 unsigned int i;
156
157 eina_init();
158
159 for (i = 0; i < sizeof(codes)/sizeof(codes[0]); i++)
160 {
161 snprintf(buf, sizeof(buf), "myerr-%d", i);
162 codes[i] = eina_error_msg_register(buf);
163 ck_assert_int_ne(codes[i], 0);
164 }
165
166 for (i = 0; i < sizeof(codes)/sizeof(codes[0]); i++)
167 {
168 int found;
169
170 snprintf(buf, sizeof(buf), "myerr-%d", i);
171
172 found = eina_error_find(buf);
173 ck_assert_int_eq(codes[i], found);
174 }
175
176 eina_shutdown();
177}
178END_TEST
179
180#ifdef EINA_SAFETY_CHECKS
181START_TEST(eina_error_test_failures)
182{
183 struct log_ctx ctx;
184
185 eina_init();
186
187 eina_log_print_cb_set(_eina_test_safety_print_cb, &ctx);
188
189#define TEST_MAGIC_SAFETY(fn, _msg) \
190 ctx.msg = _msg; \
191 ctx.fnc = fn; \
192 ctx.did = EINA_FALSE
193
194 TEST_MAGIC_SAFETY("eina_error_msg_register",
195 "safety check failed: msg == NULL");
196 ck_assert_int_eq(eina_error_msg_register(NULL), 0);
197 fail_unless(ctx.did);
198
199 TEST_MAGIC_SAFETY("eina_error_msg_static_register",
200 "safety check failed: msg == NULL");
201 ck_assert_int_eq(eina_error_msg_static_register(NULL), 0);
202 fail_unless(ctx.did);
203
204 ck_assert_int_eq(eina_error_msg_modify(0, "X"), EINA_FALSE);
205 ck_assert_int_eq(eina_error_msg_modify(4096, "X"), EINA_FALSE);
206
207 TEST_MAGIC_SAFETY("eina_error_msg_modify",
208 "safety check failed: msg == NULL");
209 ck_assert_int_eq(eina_error_msg_modify(EINA_ERROR_OUT_OF_MEMORY, NULL),
210 EINA_FALSE);
211 fail_unless(ctx.did);
212
213 ck_assert_str_eq(eina_error_msg_get(EINA_ERROR_OUT_OF_MEMORY),
214 "Out of memory");
215
216 TEST_MAGIC_SAFETY("eina_error_find",
217 "safety check failed: msg == NULL");
218 ck_assert_int_eq(eina_error_find(NULL), 0);
219 fail_unless(ctx.did);
220
221 ck_assert_int_eq(eina_error_find("Non-existent Error..."), 0);
222
223 fail_if(eina_error_msg_get(0));
224 fail_if(eina_error_msg_get(4096));
225
226 eina_log_print_cb_set(eina_log_print_cb_stderr, NULL);
227
228 eina_shutdown();
229}
230END_TEST
231#endif
232
233void
234eina_test_error(TCase *tc)
235{
236 tcase_add_test(tc, eina_error_errno);
237 tcase_add_test(tc, eina_error_test_find);
238 tcase_add_test(tc, eina_error_test_modify);
239 tcase_add_test(tc, eina_error_test_lots);
240#ifdef EINA_SAFETY_CHECKS
241 tcase_add_test(tc, eina_error_test_failures);
242#endif
243}
diff --git a/libraries/eina/src/tests/eina_test_file.c b/libraries/eina/src/tests/eina_test_file.c
deleted file mode 100644
index a3ba998..0000000
--- a/libraries/eina/src/tests/eina_test_file.c
+++ /dev/null
@@ -1,142 +0,0 @@
1/* EINA - EFL data type library
2 * Copyright (C) 2008 Cedric Bail
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library;
16 * if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifdef HAVE_CONFIG_H
20# include "config.h"
21#endif
22
23#include <stdlib.h>
24#include <stdio.h>
25#include <string.h>
26
27#include "eina_suite.h"
28#include "Eina.h"
29#include "eina_safety_checks.h"
30
31#ifdef EINA_SAFETY_CHECKS
32struct log_ctx {
33 const char *msg;
34 const char *fnc;
35 Eina_Bool did;
36};
37
38/* tests should not output on success, just uncomment this for debugging */
39//#define SHOW_LOG 1
40
41static void
42_eina_test_safety_print_cb(const Eina_Log_Domain *d, Eina_Log_Level level, const char *file, const char *fnc, int line, const char *fmt, void *data, va_list args __UNUSED__)
43{
44 struct log_ctx *ctx = data;
45 va_list cp_args;
46 const char *str;
47
48 va_copy(cp_args, args);
49 str = va_arg(cp_args, const char *);
50 va_end(cp_args);
51
52 ck_assert_int_eq(level, EINA_LOG_LEVEL_ERR);
53 ck_assert_str_eq(fmt, "%s");
54 ck_assert_str_eq(ctx->msg, str);
55 ck_assert_str_eq(ctx->fnc, fnc);
56 ctx->did = EINA_TRUE;
57
58#ifdef SHOW_LOG
59 eina_log_print_cb_stderr(d, level, file, fnc, line, fmt, NULL, args);
60#else
61 (void)d;
62 (void)file;
63 (void)line;
64#endif
65}
66#endif
67
68
69START_TEST(eina_file_split_simple)
70{
71 Eina_Array *ea;
72
73 eina_init();
74
75#ifdef EINA_SAFETY_CHECKS
76#ifdef SHOW_LOG
77 fprintf(stderr, "you should have a safety check failure below:\n");
78#endif
79 struct log_ctx ctx;
80
81#define TEST_MAGIC_SAFETY(fn, _msg) \
82 ctx.msg = _msg; \
83 ctx.fnc = fn; \
84 ctx.did = EINA_FALSE
85
86 eina_log_print_cb_set(_eina_test_safety_print_cb, &ctx);
87
88 TEST_MAGIC_SAFETY("eina_file_split", "safety check failed: path == NULL");
89 ea = eina_file_split(NULL);
90 fail_if(ea);
91 fail_if(eina_error_get() != EINA_ERROR_SAFETY_FAILED);
92 fail_unless(ctx.did);
93
94 eina_log_print_cb_set(eina_log_print_cb_stderr, NULL);
95#undef TEST_MAGIC_SAFETY
96#endif
97
98#ifdef _WIN32
99 ea = eina_file_split(strdup("\\this\\is\\a\\small\\test"));
100#else
101 ea = eina_file_split(strdup("/this/is/a/small/test"));
102#endif
103
104 fail_if(!ea);
105 fail_if(eina_array_count(ea) != 5);
106 fail_if(strcmp(eina_array_data_get(ea, 0), "this"));
107 fail_if(strcmp(eina_array_data_get(ea, 1), "is"));
108 fail_if(strcmp(eina_array_data_get(ea, 2), "a"));
109 fail_if(strcmp(eina_array_data_get(ea, 3), "small"));
110 fail_if(strcmp(eina_array_data_get(ea, 4), "test"));
111
112 eina_array_free(ea);
113
114#ifdef _WIN32
115 ea =
116 eina_file_split(strdup(
117 "this\\\\is\\\\\\a \\more\\complex\\\\\\case\\\\\\"));
118#else
119 ea = eina_file_split(strdup("this//is///a /more/complex///case///"));
120#endif
121
122 fail_if(!ea);
123 fail_if(eina_array_count(ea) != 6);
124 fail_if(strcmp(eina_array_data_get(ea, 0), "this"));
125 fail_if(strcmp(eina_array_data_get(ea, 1), "is"));
126 fail_if(strcmp(eina_array_data_get(ea, 2), "a "));
127 fail_if(strcmp(eina_array_data_get(ea, 3), "more"));
128 fail_if(strcmp(eina_array_data_get(ea, 4), "complex"));
129 fail_if(strcmp(eina_array_data_get(ea, 5), "case"));
130
131 eina_array_free(ea);
132
133 eina_shutdown();
134}
135END_TEST
136
137void
138eina_test_file(TCase *tc)
139{
140 tcase_add_test(tc, eina_file_split_simple);
141}
142
diff --git a/libraries/eina/src/tests/eina_test_fp.c b/libraries/eina/src/tests/eina_test_fp.c
deleted file mode 100644
index bdb3100..0000000
--- a/libraries/eina/src/tests/eina_test_fp.c
+++ /dev/null
@@ -1,93 +0,0 @@
1/* EINA - EFL data type library
2 * Copyright (C) 2010 Cedric Bail
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library;
16 * if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifdef HAVE_CONFIG_H
20# include "config.h"
21#endif
22
23#include <math.h>
24#include <stdio.h>
25
26#include "eina_suite.h"
27#include "Eina.h"
28
29START_TEST(eina_fp_cos)
30{
31 Eina_F32p32 fc;
32 Eina_F32p32 fl;
33 Eina_F32p32 step;
34 Eina_F32p32 fresult;
35 double dc;
36 double dresult;
37 double delta;
38
39 fail_if(!eina_init());
40
41 fl = eina_f32p32_scale(EINA_F32P32_PI, 4);
42 step = eina_f32p32_div(fl, eina_f32p32_int_from(2048));
43
44 for (fc = 0; fc < fl; fc += step)
45 {
46 fresult = eina_f32p32_cos(fc);
47 dc = eina_f32p32_double_to(fc);
48 dresult = cos(dc);
49
50 delta = fabs(dresult - eina_f32p32_double_to(fresult));
51 fail_if(delta > 0.005);
52 }
53
54 eina_shutdown();
55}
56END_TEST
57
58START_TEST(eina_fp_sin)
59{
60 Eina_F32p32 fc;
61 Eina_F32p32 fl;
62 Eina_F32p32 step;
63 Eina_F32p32 fresult;
64 double dc;
65 double dresult;
66 double delta;
67
68 fail_if(!eina_init());
69
70 fl = eina_f32p32_scale(EINA_F32P32_PI, 4);
71 step = eina_f32p32_div(fl, eina_f32p32_int_from(2048));
72
73 for (fc = 0; fc < fl; fc += step)
74 {
75 fresult = eina_f32p32_sin(fc);
76 dc = eina_f32p32_double_to(fc);
77 dresult = sin(dc);
78
79 delta = fabs(dresult - eina_f32p32_double_to(fresult));
80 fail_if(delta > 0.005);
81 }
82
83
84 eina_shutdown();
85}
86END_TEST
87
88void
89eina_test_fp(TCase *tc)
90{
91 tcase_add_test(tc, eina_fp_cos);
92 tcase_add_test(tc, eina_fp_sin);
93}
diff --git a/libraries/eina/src/tests/eina_test_hash.c b/libraries/eina/src/tests/eina_test_hash.c
deleted file mode 100644
index aeeb655..0000000
--- a/libraries/eina/src/tests/eina_test_hash.c
+++ /dev/null
@@ -1,206 +0,0 @@
1/* EINA - EFL data type library
2 * Copyright (C) 2008 Cedric Bail
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library;
16 * if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifdef HAVE_CONFIG_H
20# include "config.h"
21#endif
22
23#include <stdlib.h>
24#include <stdio.h>
25#include <string.h>
26
27#include "eina_suite.h"
28#include "Eina.h"
29
30static Eina_Bool
31eina_foreach_check(__UNUSED__ const Eina_Hash *hash,
32 const void *key,
33 void *data,
34 __UNUSED__ void *fdata)
35{
36 int *j = data;
37 int i;
38
39 if (strlen(key) <= 0)
40 return EINA_TRUE;
41
42 i = atoi(key);
43 fail_if(i != *j);
44
45 return EINA_TRUE;
46}
47
48START_TEST(eina_hash_simple)
49{
50 Eina_Hash *hash = NULL;
51 int *test;
52 int array[] = { 1, 42, 4, 5, 6 };
53
54 /* As mempool is already initialized and it use hash, we should have 2 init. */
55 fail_if(eina_init() != 2);
56
57 hash = eina_hash_string_superfast_new(NULL);
58 fail_if(hash == NULL);
59
60 fail_if(eina_hash_add(hash, "1", &array[0]) != EINA_TRUE);
61 fail_if(eina_hash_add(hash, "42", &array[1]) != EINA_TRUE);
62 fail_if(eina_hash_direct_add(hash, "4", &array[2]) != EINA_TRUE);
63 fail_if(eina_hash_direct_add(hash, "5", &array[3]) != EINA_TRUE);
64 fail_if(eina_hash_add(hash, "", "") != EINA_TRUE);
65
66 test = eina_hash_find(hash, "4");
67 fail_if(!test);
68 fail_if(*test != 4);
69
70 test = eina_hash_find(hash, "42");
71 fail_if(!test);
72 fail_if(*test != 42);
73
74 eina_hash_foreach(hash, eina_foreach_check, NULL);
75
76 test = eina_hash_modify(hash, "5", &array[4]);
77 fail_if(!test);
78 fail_if(*test != 5);
79
80 test = eina_hash_find(hash, "5");
81 fail_if(!test);
82 fail_if(*test != 6);
83
84 fail_if(eina_hash_population(hash) != 5);
85
86 fail_if(eina_hash_find(hash, "120") != NULL);
87
88 fail_if(eina_hash_del(hash, "5", NULL) != EINA_TRUE);
89 fail_if(eina_hash_find(hash, "5") != NULL);
90
91 fail_if(eina_hash_del(hash, NULL, &array[2]) != EINA_TRUE);
92 fail_if(eina_hash_find(hash, "4") != NULL);
93
94 fail_if(eina_hash_del(hash, NULL, &array[2]) != EINA_FALSE);
95
96 fail_if(eina_hash_del(hash, "1", NULL) != EINA_TRUE);
97 fail_if(eina_hash_del(hash, "42", NULL) != EINA_TRUE);
98
99 eina_hash_free(hash);
100
101 /* Same comment as eina_init */
102 fail_if(eina_shutdown() != 1);
103}
104END_TEST
105
106START_TEST(eina_hash_extended)
107{
108 Eina_Hash *hash = NULL;
109 int i;
110
111 fail_if(eina_init() != 2);
112
113 hash = eina_hash_string_djb2_new(NULL);
114 fail_if(hash == NULL);
115
116 fail_if(eina_hash_direct_add(hash, "42", "42") != EINA_TRUE);
117
118 for (i = 43; i < 3043; ++i)
119 {
120 char *tmp = malloc(10);
121 fail_if(!tmp);
122 eina_convert_itoa(i, tmp);
123 fail_if(eina_hash_direct_add(hash, tmp, tmp) != EINA_TRUE);
124 }
125
126 fail_if(eina_hash_find(hash, "42") == NULL);
127
128 eina_hash_free(hash);
129
130 fail_if(eina_shutdown() != 1);
131}
132END_TEST
133
134START_TEST(eina_hash_double_item)
135{
136 Eina_Hash *hash = NULL;
137 int i[] = { 7, 7 };
138 int *test;
139
140 fail_if(eina_init() != 2);
141
142 hash = eina_hash_string_superfast_new(NULL);
143 fail_if(hash == NULL);
144
145 fail_if(eina_hash_add(hash, "7", &i[0]) != EINA_TRUE);
146 fail_if(eina_hash_add(hash, "7", &i[1]) != EINA_TRUE);
147
148 fail_if(eina_hash_del(hash, "7", &i[1]) != EINA_TRUE);
149 test = eina_hash_find(hash, "7");
150 fail_if(test != &i[0]);
151
152 eina_hash_free(hash);
153
154 fail_if(eina_shutdown() != 1);
155}
156END_TEST
157
158START_TEST(eina_hash_all_int)
159{
160 Eina_Hash *hash;
161 int64_t j[] = { 4321312301243122, 6, 7, 128 };
162 int i[] = { 42, 6, 7, 0 };
163 int64_t *test2;
164 int *test;
165 int it;
166
167 fail_if(eina_init() != 2);
168
169 hash = eina_hash_int32_new(NULL);
170 fail_if(hash == NULL);
171
172 for (it = 0; it < 4; ++it)
173 fail_if(eina_hash_add(hash, &i[it], &i[it]) != EINA_TRUE);
174
175 fail_if(eina_hash_del(hash, &i[1], &i[1]) != EINA_TRUE);
176 test = eina_hash_find(hash, &i[2]);
177 fail_if(test != &i[2]);
178
179 test = eina_hash_find(hash, &i[3]);
180 fail_if(test != &i[3]);
181
182 eina_hash_free(hash);
183
184 hash = eina_hash_int64_new(NULL);
185 fail_if(hash == NULL);
186
187 for (it = 0; it < 4; ++it)
188 fail_if(eina_hash_add(hash, &j[it], &j[it]) != EINA_TRUE);
189
190 fail_if(eina_hash_del(hash, &j[1], &j[1]) != EINA_TRUE);
191 test2 = eina_hash_find(hash, &j[0]);
192 fail_if(test2 != &j[0]);
193
194 eina_hash_free(hash);
195
196 fail_if(eina_shutdown() != 1);
197}
198END_TEST
199
200void eina_test_hash(TCase *tc)
201{
202 tcase_add_test(tc, eina_hash_simple);
203 tcase_add_test(tc, eina_hash_extended);
204 tcase_add_test(tc, eina_hash_double_item);
205 tcase_add_test(tc, eina_hash_all_int);
206}
diff --git a/libraries/eina/src/tests/eina_test_inarray.c b/libraries/eina/src/tests/eina_test_inarray.c
deleted file mode 100644
index 22ba763..0000000
--- a/libraries/eina/src/tests/eina_test_inarray.c
+++ /dev/null
@@ -1,401 +0,0 @@
1/* EINA - EFL data type library
2 * Copyright (C) 2012 ProFUSION embedded systems
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library;
16 * if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifdef HAVE_CONFIG_H
20# include "config.h"
21#endif
22
23#include <stdio.h>
24
25#include "eina_suite.h"
26#include "Eina.h"
27
28START_TEST(eina_inarray_test_simple)
29{
30 const int test_members = 5;
31 Eina_Inarray *array;
32 int i, pos, *member;
33 const struct spec {
34 int pos, value;
35 } *s, specs[] = {
36 {test_members, 1234},
37 {5, 0x1337},
38 {0, 0xbeef},
39 {-1, -1}
40 };
41
42 eina_init();
43
44 array = eina_inarray_new(sizeof(int), 2);
45 fail_unless(array != NULL);
46
47 for (i = 0; i < test_members; i++)
48 {
49 pos = eina_inarray_append(array, &i);
50 fail_unless(pos == i);
51 }
52 fail_unless(eina_inarray_count(array) == (unsigned)test_members);
53
54 for (i = 0; i < test_members; i++)
55 {
56 member = eina_inarray_nth(array, i);
57 fail_unless(*member == i);
58 }
59
60 for (s = specs; s->pos >= 0; s++)
61 {
62 fail_unless(eina_inarray_insert_at(array, s->pos, &s->value));
63
64 for (i = 0; i < s->pos; i++)
65 {
66 member = eina_inarray_nth(array, i);
67 fail_unless(*member == i);
68 }
69 member = eina_inarray_nth(array, s->pos);
70 fail_unless(*member == s->value);
71 for (i = s->pos + 1; i < test_members + 1; i++)
72 {
73 member = eina_inarray_nth(array, i);
74 fail_unless(*member == i - 1);
75 }
76
77 fail_unless(eina_inarray_remove_at(array, s->pos));
78 for (i = 0; i < test_members; i++)
79 {
80 member = eina_inarray_nth(array, i);
81 fail_unless(*member == i);
82 }
83 }
84
85 eina_inarray_free(array);
86 eina_shutdown();
87}
88END_TEST
89
90
91START_TEST(eina_inarray_test_alloc_at)
92{
93 Eina_Inarray *array;
94 int *member;
95 int i;
96
97 eina_init();
98
99 array = eina_inarray_new(sizeof(int), 2);
100 fail_unless(array != NULL);
101
102 member = eina_inarray_alloc_at(array, 0, 4);
103 fail_unless(member != NULL);
104 fail_unless(eina_inarray_count(array) == 4);
105
106 for (i = 0; i < 4; i++)
107 member[i] = i + 2;
108
109 member = eina_inarray_alloc_at(array, 0, 2);
110 fail_unless(member != NULL);
111 fail_unless(eina_inarray_count(array) == 6);
112 for (i = 0; i < 2; i++)
113 member[i] = i;
114
115 member = eina_inarray_alloc_at(array, 6, 2);
116 fail_unless(member != NULL);
117 fail_unless(eina_inarray_count(array) == 8);
118 for (i = 0; i < 2; i++)
119 member[i] = i + 6;
120
121 member = array->members;
122 for (i = 0; i < 8; i++)
123 fail_unless(member[i] == i);
124
125 eina_inarray_free(array);
126 eina_shutdown();
127}
128END_TEST
129
130static const short rand_numbers[] = {
131 9, 0, 2, 3, 6, 5, 4, 7, 8, 1, 10
132};
133static const int numbers_count = sizeof(rand_numbers)/sizeof(rand_numbers[0]);
134
135static void
136show_sort_array(const Eina_Inarray *array)
137{
138 int i, len = eina_inarray_count(array);
139 printf("array with %d members:\n", len);
140 for (i = 0; i < len; i++)
141 {
142 short *member = eina_inarray_nth(array, i);
143 printf("\tarray[%2d]=%5hd\n", i, *member);
144 }
145}
146
147static Eina_Bool
148check_short_sorted(const Eina_Inarray *array)
149{
150 int i;
151 for (i = 0; i < numbers_count; i++)
152 {
153 short *member = eina_inarray_nth(array, i);
154 if (*member != (short)i)
155 {
156 show_sort_array(array);
157 fprintf(stderr, "not sorted at %d: %hd\n", i, *member);
158 return EINA_FALSE;
159 }
160 }
161 return EINA_TRUE;
162}
163
164static int
165short_cmp(const void *pa, const void *pb)
166{
167 const short *a = pa, *b = pb;
168 return *a - *b;
169}
170
171START_TEST(eina_inarray_test_insert_sort)
172{
173 Eina_Inarray *array;
174 int i, pos;
175
176 eina_init();
177
178 array = eina_inarray_new(sizeof(short), 1);
179 fail_unless(array != NULL);
180
181 /* insert sorted and already sorted sequence */
182 for (i = 0; i < numbers_count; i++)
183 {
184 short val = i;
185 pos = eina_inarray_insert(array, &val, short_cmp);
186 fail_unless(pos == (int)val);
187 }
188 fail_unless(check_short_sorted(array));
189 eina_inarray_flush(array);
190
191 for (i = 0; i < numbers_count; i++)
192 {
193 short val = i;
194 pos = eina_inarray_insert_sorted(array, &val, short_cmp);
195 fail_unless(pos == (int)val);
196 }
197 fail_unless(check_short_sorted(array));
198 eina_inarray_flush(array);
199
200 /* insert sorted the reverse sequence */
201 for (i = 0; i < numbers_count; i++)
202 {
203 short val = numbers_count - i - 1;
204 pos = eina_inarray_insert(array, &val, short_cmp);
205 fail_unless(pos == 0);
206 }
207 fail_unless(check_short_sorted(array));
208 eina_inarray_flush(array);
209
210 for (i = 0; i < numbers_count; i++)
211 {
212 short val = numbers_count - i - 1;
213 pos = eina_inarray_insert_sorted(array, &val, short_cmp);
214 fail_unless(pos == 0);
215 }
216 fail_unless(check_short_sorted(array));
217 eina_inarray_flush(array);
218
219 /* insert sorted random numbers */
220 for (i = 0; i < numbers_count; i++)
221 {
222 short val = rand_numbers[i];
223 eina_inarray_insert(array, &val, short_cmp);
224 }
225 fail_unless(check_short_sorted(array));
226 eina_inarray_flush(array);
227
228 for (i = 0; i < numbers_count; i++)
229 {
230 short val = rand_numbers[i];
231 eina_inarray_insert_sorted(array, &val, short_cmp);
232 }
233 fail_unless(check_short_sorted(array));
234 eina_inarray_flush(array);
235
236 eina_inarray_free(array);
237 eina_shutdown();
238}
239END_TEST
240
241START_TEST(eina_inarray_test_sort)
242{
243 Eina_Inarray *array;
244 int i;
245
246 eina_init();
247
248 array = eina_inarray_new(sizeof(short), 1);
249 fail_unless(array != NULL);
250
251 for (i = 0; i < numbers_count; i++)
252 {
253 short val = rand_numbers[i];
254 eina_inarray_append(array, &val);
255 }
256 eina_inarray_sort(array, short_cmp);
257 fail_unless(check_short_sorted(array));
258 eina_inarray_free(array);
259 eina_shutdown();
260}
261END_TEST
262
263START_TEST(eina_inarray_test_reverse)
264{
265 Eina_Inarray *array;
266 int i;
267
268 eina_init();
269
270 array = eina_inarray_new(sizeof(short), 1);
271 fail_unless(array != NULL);
272
273 for (i = 0; i < numbers_count; i++)
274 {
275 short val = i;
276 eina_inarray_append(array, &val);
277 }
278 eina_inarray_reverse(array);
279
280 for (i = 0; i < numbers_count; i++)
281 {
282 short *member = eina_inarray_nth(array, i);
283 fail_unless(*member == (numbers_count - i - 1));
284 }
285
286 eina_inarray_free(array);
287 eina_shutdown();
288}
289END_TEST
290
291static Eina_Bool
292array_foreach(const void *array __UNUSED__, void *p, void *user_data __UNUSED__)
293{
294 short *member = p;
295 int *i = user_data;
296 fail_unless(*i == *member);
297 (*i)++;
298 return EINA_TRUE;
299}
300
301static Eina_Bool
302array_foreach_stop_2nd(const void *array __UNUSED__, void *p, void *user_data __UNUSED__)
303{
304 short *member = p;
305 int *i = user_data;
306 fail_unless(*i == *member);
307 if (*i == 1)
308 return EINA_FALSE;
309 (*i)++;
310 return EINA_TRUE;
311}
312
313START_TEST(eina_inarray_test_itr)
314{
315 Eina_Inarray *array;
316 Eina_Iterator *it;
317 Eina_Accessor *ac;
318 short *member;
319 int i;
320
321 eina_init();
322
323 array = eina_inarray_new(sizeof(short), 1);
324 fail_unless(array != NULL);
325
326 for (i = 0; i < numbers_count; i++)
327 {
328 short val = i;
329 eina_inarray_append(array, &val);
330 }
331 i = 0;
332 EINA_INARRAY_FOREACH(array, member)
333 {
334 fail_unless(*member == i);
335 i++;
336 }
337 fail_unless(i == numbers_count);
338
339 i--;
340 EINA_INARRAY_REVERSE_FOREACH(array, member)
341 {
342 fail_unless(*member == i);
343 i--;
344 }
345 fail_unless(i == -1);
346
347 i = 0;
348 fail_unless(eina_inarray_foreach(array, array_foreach, &i));
349 fail_unless(i == numbers_count);
350
351 i = 0;
352 fail_if(eina_inarray_foreach(array, array_foreach_stop_2nd, &i));
353 fail_unless(i == 1);
354
355 it = eina_inarray_iterator_new(array);
356 fail_unless(it != NULL);
357 i = 0;
358 EINA_ITERATOR_FOREACH(it, member)
359 {
360 fail_unless(*member == i);
361 i++;
362 }
363 fail_unless(i == numbers_count);
364 eina_iterator_free(it);
365
366 it = eina_inarray_iterator_reversed_new(array);
367 fail_unless(it != NULL);
368 i--;
369 EINA_ITERATOR_FOREACH(it, member)
370 {
371 fail_unless(*member == i);
372 i--;
373 }
374 fail_unless(i == -1);
375 eina_iterator_free(it);
376
377 ac = eina_inarray_accessor_new(array);
378 fail_unless(ac != NULL);
379 for (i = 0; i < numbers_count; i++)
380 {
381 fail_unless(eina_accessor_data_get(ac, i, (void **)&member));
382 fail_unless(*member == i);
383 }
384 fail_unless(i == numbers_count);
385 eina_accessor_free(ac);
386
387 eina_inarray_free(array);
388 eina_shutdown();
389}
390END_TEST
391
392void
393eina_test_inarray(TCase *tc)
394{
395 tcase_add_test(tc, eina_inarray_test_simple);
396 tcase_add_test(tc, eina_inarray_test_alloc_at);
397 tcase_add_test(tc, eina_inarray_test_insert_sort);
398 tcase_add_test(tc, eina_inarray_test_sort);
399 tcase_add_test(tc, eina_inarray_test_reverse);
400 tcase_add_test(tc, eina_inarray_test_itr);
401}
diff --git a/libraries/eina/src/tests/eina_test_inlist.c b/libraries/eina/src/tests/eina_test_inlist.c
deleted file mode 100644
index a8631e7..0000000
--- a/libraries/eina/src/tests/eina_test_inlist.c
+++ /dev/null
@@ -1,421 +0,0 @@
1/* EINA - EFL data type library
2 * Copyright (C) 2008 Cedric Bail
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library;
16 * if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifdef HAVE_CONFIG_H
20# include "config.h"
21#endif
22
23#include <stdlib.h>
24#include <stdio.h>
25
26#include "eina_suite.h"
27#include "Eina.h"
28#include "eina_safety_checks.h"
29
30typedef struct _Eina_Test_Inlist Eina_Test_Inlist;
31struct _Eina_Test_Inlist
32{
33 int i;
34 EINA_INLIST;
35};
36
37#ifdef EINA_SAFETY_CHECKS
38struct log_ctx {
39 const char *msg;
40 const char *fnc;
41 Eina_Bool did;
42};
43
44/* tests should not output on success, just uncomment this for debugging */
45//#define SHOW_LOG 1
46
47static void
48_eina_test_safety_print_cb(const Eina_Log_Domain *d, Eina_Log_Level level, const char *file, const char *fnc, int line, const char *fmt, void *data, va_list args __UNUSED__)
49{
50 struct log_ctx *ctx = data;
51 va_list cp_args;
52 const char *str;
53
54 va_copy(cp_args, args);
55 str = va_arg(cp_args, const char *);
56 va_end(cp_args);
57
58 ck_assert_int_eq(level, EINA_LOG_LEVEL_ERR);
59 ck_assert_str_eq(fmt, "%s");
60 ck_assert_str_eq(ctx->msg, str);
61 ck_assert_str_eq(ctx->fnc, fnc);
62 ctx->did = EINA_TRUE;
63
64#ifdef SHOW_LOG
65 eina_log_print_cb_stderr(d, level, file, fnc, line, fmt, NULL, args);
66#else
67 (void)d;
68 (void)file;
69 (void)line;
70#endif
71}
72#endif
73
74static Eina_Test_Inlist *
75_eina_test_inlist_build(int i)
76{
77 Eina_Test_Inlist *tmp;
78
79 tmp = malloc(sizeof(Eina_Test_Inlist));
80 fail_if(!tmp);
81 tmp->i = i;
82
83 return tmp;
84}
85
86START_TEST(eina_inlist_simple)
87{
88 Eina_Inlist *lst = NULL;
89 Eina_Test_Inlist *tmp;
90 Eina_Test_Inlist *prev;
91 int i = 0;
92#ifdef EINA_SAFETY_CHECKS
93 Eina_Inlist *bkp;
94 struct log_ctx ctx;
95#endif
96
97 fail_if(!eina_init());
98
99 tmp = _eina_test_inlist_build(42);
100 lst = eina_inlist_append(lst, EINA_INLIST_GET(tmp));
101 fail_if(!lst);
102
103 lst = eina_inlist_remove(lst, EINA_INLIST_GET(tmp));
104 lst = eina_inlist_prepend(lst, EINA_INLIST_GET(tmp));
105
106 tmp = _eina_test_inlist_build(1664);
107 lst = eina_inlist_append_relative(lst, EINA_INLIST_GET(tmp), lst);
108 fail_if(!lst);
109 fail_if(EINA_INLIST_CONTAINER_GET(lst, Eina_Test_Inlist)->i != 42);
110
111 prev = tmp;
112 tmp = _eina_test_inlist_build(3227);
113 lst = eina_inlist_prepend_relative(lst, EINA_INLIST_GET(
114 tmp), EINA_INLIST_GET(prev));
115 fail_if(!lst);
116 fail_if(EINA_INLIST_CONTAINER_GET(lst, Eina_Test_Inlist)->i != 42);
117
118 lst = eina_inlist_remove(lst, EINA_INLIST_GET(tmp));
119
120 lst = eina_inlist_append_relative(lst, EINA_INLIST_GET(tmp), lst);
121 lst = eina_inlist_remove(lst, EINA_INLIST_GET(tmp));
122
123 lst = eina_inlist_prepend_relative(lst, EINA_INLIST_GET(tmp), lst);
124
125 tmp = _eina_test_inlist_build(27);
126 lst = eina_inlist_prepend_relative(lst, EINA_INLIST_GET(tmp), NULL);
127
128 tmp = _eina_test_inlist_build(81);
129 lst = eina_inlist_append_relative(lst, EINA_INLIST_GET(tmp), NULL);
130
131 EINA_INLIST_FOREACH(lst, tmp)
132 {
133 switch (i)
134 {
135 case 0: fail_if(tmp->i != 27); break;
136
137 case 1: fail_if(tmp->i != 3227); break;
138
139 case 2: fail_if(tmp->i != 42); break;
140
141 case 3: fail_if(tmp->i != 1664); break;
142
143 case 4: fail_if(tmp->i != 81); break;
144 }
145
146 ++i;
147 }
148
149#ifdef EINA_SAFETY_CHECKS
150 bkp = lst;
151 eina_log_print_cb_set(_eina_test_safety_print_cb, &ctx);
152
153#define TEST_MAGIC_SAFETY(fn, _msg) \
154 ctx.msg = _msg; \
155 ctx.fnc = fn; \
156 ctx.did = EINA_FALSE
157
158#ifdef SHOW_LOG
159 fprintf(stderr, "you should have a safety check failure below:\n");
160#endif
161 {
162 Eina_Inlist *tmp2;
163
164 TEST_MAGIC_SAFETY("eina_inlist_remove",
165 "safety check failed: list == NULL");
166
167 tmp2 = eina_inlist_remove(NULL, EINA_INLIST_GET(tmp));
168 fail_if(tmp2 != NULL);
169 fail_if(eina_error_get() != EINA_ERROR_SAFETY_FAILED);
170 fail_unless(ctx.did);
171 }
172
173#ifdef SHOW_LOG
174 fprintf(stderr, "you should have a safety check failure below:\n");
175#endif
176 TEST_MAGIC_SAFETY("eina_inlist_remove",
177 "safety check failed: item == NULL");
178 lst = eina_inlist_remove(lst, NULL);
179 fail_if(eina_error_get() != EINA_ERROR_SAFETY_FAILED);
180 fail_unless(ctx.did);
181
182#ifdef SHOW_LOG
183 fprintf(stderr, "you should have a safety check failure below:\n");
184#endif
185 TEST_MAGIC_SAFETY("eina_inlist_append",
186 "safety check failed: new_l == NULL");
187 lst = eina_inlist_append(lst, NULL);
188 fail_if(eina_error_get() != EINA_ERROR_SAFETY_FAILED);
189 fail_unless(ctx.did);
190
191#ifdef SHOW_LOG
192 fprintf(stderr, "you should have a safety check failure below:\n");
193#endif
194 TEST_MAGIC_SAFETY("eina_inlist_append_relative",
195 "safety check failed: new_l == NULL");
196 lst = eina_inlist_append_relative(lst, NULL, NULL);
197 fail_if(eina_error_get() != EINA_ERROR_SAFETY_FAILED);
198 fail_unless(ctx.did);
199
200#ifdef SHOW_LOG
201 fprintf(stderr, "you should have a safety check failure below:\n");
202#endif
203 TEST_MAGIC_SAFETY("eina_inlist_prepend",
204 "safety check failed: new_l == NULL");
205 lst = eina_inlist_prepend(lst, NULL);
206 fail_if(eina_error_get() != EINA_ERROR_SAFETY_FAILED);
207 fail_unless(ctx.did);
208
209#ifdef SHOW_LOG
210 fprintf(stderr, "you should have a safety check failure below:\n");
211#endif
212 TEST_MAGIC_SAFETY("eina_inlist_prepend_relative",
213 "safety check failed: new_l == NULL");
214 lst = eina_inlist_prepend_relative(lst, NULL, NULL);
215 fail_if(eina_error_get() != EINA_ERROR_SAFETY_FAILED);
216 fail_unless(ctx.did);
217
218#ifdef SHOW_LOG
219 fprintf(stderr, "you should have a safety check failure below:\n");
220#endif
221 TEST_MAGIC_SAFETY("eina_inlist_find",
222 "safety check failed: item == NULL");
223 lst = eina_inlist_find(lst, NULL);
224 fail_if(eina_error_get() != EINA_ERROR_SAFETY_FAILED);
225 fail_unless(ctx.did);
226
227#ifdef SHOW_LOG
228 fprintf(stderr, "you should have a safety check failure below:\n");
229#endif
230 TEST_MAGIC_SAFETY("eina_inlist_demote",
231 "safety check failed: list == NULL");
232 lst = eina_inlist_demote(NULL, NULL);
233 fail_if(eina_error_get() != EINA_ERROR_SAFETY_FAILED);
234 fail_unless(ctx.did);
235
236#ifdef SHOW_LOG
237 fprintf(stderr, "you should have a safety check failure below:\n");
238#endif
239 TEST_MAGIC_SAFETY("eina_inlist_demote",
240 "safety check failed: item == NULL");
241 lst = eina_inlist_demote((void*)1L, NULL);
242 fail_if(eina_error_get() != EINA_ERROR_SAFETY_FAILED);
243 fail_unless(ctx.did);
244 lst = NULL;
245
246#ifdef SHOW_LOG
247 fprintf(stderr, "you should have a safety check failure below:\n");
248#endif
249 TEST_MAGIC_SAFETY("eina_inlist_promote",
250 "safety check failed: list == NULL");
251 lst = eina_inlist_promote(NULL, NULL);
252 fail_if(eina_error_get() != EINA_ERROR_SAFETY_FAILED);
253 fail_unless(ctx.did);
254
255#ifdef SHOW_LOG
256 fprintf(stderr, "you should have a safety check failure below:\n");
257#endif
258 TEST_MAGIC_SAFETY("eina_inlist_promote",
259 "safety check failed: item == NULL");
260 lst = eina_inlist_promote((void*)1L, NULL);
261 fail_if(eina_error_get() != EINA_ERROR_SAFETY_FAILED);
262 fail_unless(ctx.did);
263 lst = NULL;
264
265#ifdef SHOW_LOG
266 fprintf(stderr, "you should have a safety check failure below:\n");
267#endif
268 TEST_MAGIC_SAFETY("eina_inlist_sorted_insert",
269 "safety check failed: item == NULL");
270 lst = eina_inlist_sorted_insert(NULL, NULL, NULL);
271 fail_if(eina_error_get() != EINA_ERROR_SAFETY_FAILED);
272 fail_unless(ctx.did);
273
274#ifdef SHOW_LOG
275 fprintf(stderr, "you should have a safety check failure below:\n");
276#endif
277 TEST_MAGIC_SAFETY("eina_inlist_sorted_insert",
278 "safety check failed: func == NULL");
279 lst = eina_inlist_sorted_insert(NULL, (void*)1L, NULL);
280 fail_if(eina_error_get() != EINA_ERROR_SAFETY_FAILED);
281 fail_unless(ctx.did);
282 lst = NULL;
283
284 eina_log_print_cb_set(eina_log_print_cb_stderr, NULL);
285 lst = bkp;
286#endif
287
288 tmp = EINA_INLIST_CONTAINER_GET(lst, Eina_Test_Inlist);
289 lst = eina_inlist_demote(lst, lst);
290 fail_if(EINA_INLIST_CONTAINER_GET(lst, Eina_Test_Inlist) == tmp);
291
292 lst = eina_inlist_promote(lst, EINA_INLIST_GET(tmp));
293 fail_if(lst != EINA_INLIST_GET(tmp));
294
295 tmp = EINA_INLIST_CONTAINER_GET(eina_inlist_find(lst, EINA_INLIST_GET(
296 prev)), Eina_Test_Inlist);
297 lst = eina_inlist_remove(lst, EINA_INLIST_GET(tmp));
298 prev = (Eina_Test_Inlist *)eina_inlist_find(lst, EINA_INLIST_GET(tmp));
299 tmp = prev ? EINA_INLIST_CONTAINER_GET(prev, Eina_Test_Inlist) : NULL;
300 fail_if(tmp != NULL);
301
302 while (lst)
303 lst = eina_inlist_remove(lst, lst);
304
305 eina_shutdown();
306}
307END_TEST
308
309typedef struct _Eina_Test_Inlist_Sorted Eina_Test_Inlist_Sorted;
310struct _Eina_Test_Inlist_Sorted
311{
312 EINA_INLIST;
313
314 int value;
315};
316
317static int
318_eina_test_inlist_cmp(const void *d1, const void *d2)
319{
320 const Eina_Test_Inlist_Sorted *t1 = d1;
321 const Eina_Test_Inlist_Sorted *t2 = d2;
322
323 return t1->value - t2->value;
324}
325
326static void
327_eina_test_inlist_check(const Eina_Inlist *list)
328{
329 const Eina_Test_Inlist_Sorted *t;
330 int last_value = 0;
331
332 EINA_INLIST_FOREACH(list, t)
333 {
334 fail_if(t->value < last_value);
335 last_value = t->value;
336 }
337}
338
339START_TEST(eina_inlist_sorted)
340{
341 Eina_Test_Inlist_Sorted *tmp;
342 Eina_Inlist *list = NULL;
343 Eina_Inlist *sorted = NULL;
344 int i;
345
346 fail_if(!eina_init());
347
348 srand(time(NULL));
349
350 for (i = 0; i < 2000; ++i)
351 {
352 tmp = malloc(sizeof (Eina_Test_Inlist_Sorted));
353 if (!tmp) continue ;
354
355 tmp->value = rand();
356
357 list = eina_inlist_prepend(list, EINA_INLIST_GET(tmp));
358 }
359
360 list = eina_inlist_sort(list, _eina_test_inlist_cmp);
361
362 _eina_test_inlist_check(list);
363
364 EINA_INLIST_FOREACH(list, tmp)
365 tmp->value = rand();
366
367 i = 0;
368 while (list)
369 {
370 Eina_Inlist *p = list;
371
372 list = eina_inlist_remove(list, list);
373
374 sorted = eina_inlist_sorted_insert(sorted, p, _eina_test_inlist_cmp);
375 _eina_test_inlist_check(sorted);
376 }
377
378 _eina_test_inlist_check(sorted);
379
380 eina_shutdown();
381}
382END_TEST
383
384START_TEST(eina_inlist_sorted_state)
385{
386 Eina_Test_Inlist_Sorted *tmp;
387 Eina_Inlist_Sorted_State *state;
388 Eina_Inlist *list = NULL;
389 int i;
390
391 fail_if(!eina_init());
392
393 state = eina_inlist_sorted_state_new();
394 fail_if(!state);
395
396 for (i = 0; i < 2000; ++i)
397 {
398 tmp = malloc(sizeof (Eina_Test_Inlist_Sorted));
399 if (!tmp) continue ;
400
401 tmp->value = rand();
402
403 list = eina_inlist_sorted_state_insert(list, EINA_INLIST_GET(tmp), _eina_test_inlist_cmp, state);
404 _eina_test_inlist_check(list);
405 }
406
407 _eina_test_inlist_check(list);
408
409 eina_inlist_sorted_state_free(state);
410
411 eina_shutdown();
412}
413END_TEST
414
415void
416eina_test_inlist(TCase *tc)
417{
418 tcase_add_test(tc, eina_inlist_simple);
419 tcase_add_test(tc, eina_inlist_sorted);
420 tcase_add_test(tc, eina_inlist_sorted_state);
421}
diff --git a/libraries/eina/src/tests/eina_test_iterator.c b/libraries/eina/src/tests/eina_test_iterator.c
deleted file mode 100644
index 84bb336..0000000
--- a/libraries/eina/src/tests/eina_test_iterator.c
+++ /dev/null
@@ -1,465 +0,0 @@
1/* EINA - EFL data type library
2 * Copyright (C) 2008 Cedric Bail
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library;
16 * if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifdef HAVE_CONFIG_H
20# include "config.h"
21#endif
22
23#include <stdio.h>
24
25#include "eina_suite.h"
26#include "Eina.h"
27
28static Eina_Bool
29eina_iterator_array_check(__UNUSED__ const Eina_Array *array,
30 int *data, int *fdata)
31{
32 fail_if(*fdata > *data);
33 *fdata = *data;
34
35 return EINA_TRUE;
36}
37
38START_TEST(eina_iterator_array_simple)
39{
40 Eina_Iterator *it;
41 Eina_Array *ea;
42 int *tmp;
43 int i;
44
45 eina_init();
46
47 ea = eina_array_new(11);
48 fail_if(!ea);
49
50 for (i = 0; i < 200; ++i)
51 {
52 tmp = malloc(sizeof(int));
53 fail_if(!tmp);
54 *tmp = i;
55
56 eina_array_push(ea, tmp);
57 }
58
59 it = eina_array_iterator_new(ea);
60 fail_if(!it);
61
62 i = -1;
63 eina_iterator_foreach(it, EINA_EACH_CB(eina_iterator_array_check), &i);
64 fail_if(i != 199);
65
66 fail_if(eina_iterator_container_get(it) != ea);
67 fail_if(eina_iterator_next(it, (void **)&tmp) != EINA_FALSE);
68
69 eina_iterator_free(it);
70
71 eina_array_free(ea);
72
73 eina_shutdown();
74}
75END_TEST
76
77static Eina_Bool
78eina_iterator_hash_key_check(const Eina_Hash *hash,
79 const char *key,
80 __UNUSED__ void *fdata)
81{
82 fail_if(eina_hash_find(hash, key) == NULL);
83
84 return EINA_TRUE;
85}
86static Eina_Bool
87eina_iterator_hash_data_check(const Eina_Hash *hash,
88 int *data,
89 __UNUSED__ void *fdata)
90{
91 char tmp[10];
92
93 snprintf(tmp, 10, "%i", *data);
94 fail_if(eina_hash_find(hash, tmp) != data);
95
96 return EINA_TRUE;
97}
98static Eina_Bool
99eina_iterator_hash_tuple_check(__UNUSED__ const Eina_Hash *hash,
100 Eina_Hash_Tuple *tuple,
101 __UNUSED__ void *fdata)
102{
103 fail_if(atoi((char *)tuple->key) != *((int *)tuple->data));
104
105 return EINA_TRUE;
106}
107
108START_TEST(eina_iterator_hash_simple)
109{
110 Eina_Iterator *it;
111 Eina_Hash *hash;
112 int array[] = { 1, 42, 7, 8, 6 };
113
114 eina_init();
115
116 hash = eina_hash_string_superfast_new(NULL);
117 fail_if(hash == NULL);
118
119 fail_if(eina_hash_add(hash, "1", &array[0]) != EINA_TRUE);
120 fail_if(eina_hash_add(hash, "42", &array[1]) != EINA_TRUE);
121 fail_if(eina_hash_add(hash, "7", &array[2]) != EINA_TRUE);
122 fail_if(eina_hash_add(hash, "8", &array[3]) != EINA_TRUE);
123 fail_if(eina_hash_add(hash, "6", &array[4]) != EINA_TRUE);
124
125 it = eina_hash_iterator_key_new(hash);
126 eina_iterator_foreach(it, EINA_EACH_CB(eina_iterator_hash_key_check), NULL);
127 eina_iterator_free(it);
128
129 it = eina_hash_iterator_data_new(hash);
130 eina_iterator_foreach(it, EINA_EACH_CB(eina_iterator_hash_data_check), NULL);
131 eina_iterator_free(it);
132
133 it = eina_hash_iterator_tuple_new(hash);
134 eina_iterator_foreach(it, EINA_EACH_CB(eina_iterator_hash_tuple_check), NULL);
135 eina_iterator_free(it);
136
137 eina_hash_free(hash);
138
139 eina_shutdown();
140}
141END_TEST
142
143typedef struct _Eina_Test_Inlist Eina_Test_Inlist;
144struct _Eina_Test_Inlist
145{
146 EINA_INLIST;
147 int i;
148};
149
150static Eina_Test_Inlist *
151_eina_test_inlist_build(int i)
152{
153 Eina_Test_Inlist *tmp;
154
155 tmp = malloc(sizeof(Eina_Test_Inlist));
156 fail_if(!tmp);
157 tmp->i = i;
158
159 return tmp;
160}
161
162static Eina_Bool
163eina_iterator_inlist_data_check(__UNUSED__ const Eina_Inlist *in_list,
164 Eina_Test_Inlist *data,
165 int *fdata)
166{
167 switch (*fdata)
168 {
169 case 0: fail_if(data->i != 27); break;
170
171 case 1: fail_if(data->i != 42); break;
172
173 case 2: fail_if(data->i != 3227); break;
174
175 case 3: fail_if(data->i != 1664); break;
176
177 case 4: fail_if(data->i != 81); break;
178 }
179
180 (*fdata)++;
181
182 return EINA_TRUE;
183}
184
185START_TEST(eina_iterator_inlist_simple)
186{
187 Eina_Inlist *lst = NULL;
188 Eina_Test_Inlist *tmp;
189 Eina_Test_Inlist *prev;
190 Eina_Iterator *it;
191 int i = 0;
192
193 tmp = _eina_test_inlist_build(42);
194 lst = eina_inlist_append(lst, EINA_INLIST_GET(tmp));
195 fail_if(!lst);
196
197 tmp = _eina_test_inlist_build(1664);
198 lst = eina_inlist_append_relative(lst, EINA_INLIST_GET(tmp), lst);
199 fail_if(!lst);
200 fail_if(((Eina_Test_Inlist *)lst)->i != 42);
201
202 prev = tmp;
203 tmp = _eina_test_inlist_build(3227);
204 lst = eina_inlist_prepend_relative(lst, EINA_INLIST_GET(
205 tmp), EINA_INLIST_GET(prev));
206 fail_if(!lst);
207 fail_if(((Eina_Test_Inlist *)lst)->i != 42);
208
209 tmp = _eina_test_inlist_build(27);
210 lst = eina_inlist_prepend_relative(lst, EINA_INLIST_GET(tmp), NULL);
211
212 tmp = _eina_test_inlist_build(81);
213 lst = eina_inlist_append_relative(lst, EINA_INLIST_GET(tmp), NULL);
214
215 it = eina_inlist_iterator_new(lst);
216 fail_if(!it);
217
218 eina_iterator_foreach(it, EINA_EACH_CB(eina_iterator_inlist_data_check), &i);
219 eina_iterator_free(it);
220
221 fail_if(i != 5);
222}
223END_TEST
224
225static Eina_Bool
226eina_iterator_list_data_check(__UNUSED__ const Eina_List *list,
227 int *data,
228 int *fdata)
229{
230 switch (*fdata)
231 {
232 case 0: fail_if(*data != 81); break;
233
234 case 1: fail_if(*data != 7); break;
235
236 case 2: fail_if(*data != 9); break;
237
238 case 3: fail_if(*data != 6); break;
239
240 case 4: fail_if(*data != 42); break;
241
242 case 5: fail_if(*data != 1); break;
243
244 case 6: fail_if(*data != 1337); break;
245 }
246
247 (*fdata)++;
248
249 return EINA_TRUE;
250}
251
252START_TEST(eina_iterator_list_simple)
253{
254 Eina_List *list = NULL;
255 Eina_Iterator *it;
256 int data[] = { 6, 9, 42, 1, 7, 1337, 81, 1664 };
257 int i = 0;
258
259 eina_init();
260
261 list = eina_list_append(list, &data[0]);
262 fail_if(list == NULL);
263
264 list = eina_list_prepend(list, &data[1]);
265 fail_if(list == NULL);
266
267 list = eina_list_append(list, &data[2]);
268 fail_if(list == NULL);
269
270 list = eina_list_append(list, &data[3]);
271 fail_if(list == NULL);
272
273 list = eina_list_prepend(list, &data[4]);
274 fail_if(list == NULL);
275
276 list = eina_list_append(list, &data[5]);
277 fail_if(list == NULL);
278
279 list = eina_list_prepend(list, &data[6]);
280 fail_if(list == NULL);
281
282 it = eina_list_iterator_new(list);
283 fail_if(!it);
284
285 eina_iterator_foreach(it, EINA_EACH_CB(eina_iterator_list_data_check), &i);
286 eina_iterator_free(it);
287}
288END_TEST
289
290typedef struct _Eina_Rbtree_Int Eina_Rbtree_Int;
291struct _Eina_Rbtree_Int
292{
293 Eina_Rbtree node;
294 int value;
295};
296
297static Eina_Rbtree_Direction
298eina_rbtree_int_cmp(const Eina_Rbtree_Int *left, const Eina_Rbtree_Int *right)
299{
300 fail_if(!left);
301 fail_if(!right);
302
303 if (left->value < right->value)
304 return EINA_RBTREE_LEFT;
305
306 return EINA_RBTREE_RIGHT;
307}
308
309static Eina_Rbtree *
310_eina_rbtree_int_new(int value)
311{
312 Eina_Rbtree_Int *it;
313
314 it = malloc(sizeof (Eina_Rbtree_Int));
315 fail_if(!it);
316
317 it->value = value;
318
319 return &it->node;
320}
321
322static Eina_Bool
323eina_iterator_rbtree_data_check_sorted(__UNUSED__ const Eina_List *list,
324 Eina_Rbtree_Int *data,
325 int *fdata)
326{
327 switch (*fdata)
328 {
329 case 0: fail_if(data->value != 10); break;
330
331 case 1: fail_if(data->value != 27); break;
332
333 case 2: fail_if(data->value != 42); break;
334
335 case 3: fail_if(data->value != 69); break;
336
337 case 4: fail_if(data->value != 1337); break;
338 }
339
340 (*fdata)++;
341
342 return EINA_TRUE;
343}
344
345static Eina_Bool
346eina_iterator_rbtree_data_check_prefix(__UNUSED__ const Eina_List *list,
347 Eina_Rbtree_Int *data,
348 int *fdata)
349{
350 switch (*fdata)
351 {
352 case 0: fail_if(data->value != 27); break;
353
354 case 1: fail_if(data->value != 10); break;
355
356 case 2: fail_if(data->value != 69); break;
357
358 case 3: fail_if(data->value != 42); break;
359
360 case 4: fail_if(data->value != 1337); break;
361 }
362
363 (*fdata)++;
364
365 return EINA_TRUE;
366}
367
368static Eina_Bool
369eina_iterator_rbtree_data_check_postfix(__UNUSED__ const Eina_List *list,
370 Eina_Rbtree_Int *data,
371 int *fdata)
372{
373 switch (*fdata)
374 {
375 case 0: fail_if(data->value != 10); break;
376
377 case 1: fail_if(data->value != 42); break;
378
379 case 2: fail_if(data->value != 1337); break;
380
381 case 3: fail_if(data->value != 69); break;
382
383 case 4: fail_if(data->value != 27); break;
384 }
385
386 (*fdata)++;
387
388 return EINA_TRUE;
389}
390
391START_TEST(eina_iterator_rbtree_simple)
392{
393 Eina_Rbtree *root = NULL;
394 Eina_Iterator *it;
395 int i;
396
397 root = eina_rbtree_inline_insert(NULL,
398 _eina_rbtree_int_new(10),
399 EINA_RBTREE_CMP_NODE_CB(eina_rbtree_int_cmp),
400 NULL);
401 fail_if(!root);
402
403 root = eina_rbtree_inline_insert(root,
404 _eina_rbtree_int_new(1337),
405 EINA_RBTREE_CMP_NODE_CB(eina_rbtree_int_cmp),
406 NULL);
407 fail_if(!root);
408
409 root = eina_rbtree_inline_insert(root,
410 _eina_rbtree_int_new(27),
411 EINA_RBTREE_CMP_NODE_CB(eina_rbtree_int_cmp),
412 NULL);
413 fail_if(!root);
414
415 root = eina_rbtree_inline_insert(root,
416 _eina_rbtree_int_new(69),
417 EINA_RBTREE_CMP_NODE_CB(eina_rbtree_int_cmp),
418 NULL);
419 fail_if(!root);
420
421 root = eina_rbtree_inline_insert(root,
422 _eina_rbtree_int_new(42),
423 EINA_RBTREE_CMP_NODE_CB(eina_rbtree_int_cmp),
424 NULL);
425 fail_if(!root);
426
427 i = 0;
428 it = eina_rbtree_iterator_prefix(root);
429 fail_if(!it);
430
431 eina_iterator_foreach(it,
432 EINA_EACH_CB(eina_iterator_rbtree_data_check_prefix),
433 &i);
434 eina_iterator_free(it);
435
436 /* This will return the item sorted. */
437 i = 0;
438 it = eina_rbtree_iterator_infix(root);
439 fail_if(!it);
440
441 eina_iterator_foreach(it,
442 EINA_EACH_CB(eina_iterator_rbtree_data_check_sorted),
443 &i);
444 eina_iterator_free(it);
445
446 i = 0;
447 it = eina_rbtree_iterator_postfix(root);
448 fail_if(!it);
449
450 eina_iterator_foreach(it,
451 EINA_EACH_CB(eina_iterator_rbtree_data_check_postfix),
452 &i);
453 eina_iterator_free(it);
454}
455END_TEST
456
457void
458eina_test_iterator(TCase *tc)
459{
460 tcase_add_test(tc, eina_iterator_array_simple);
461 tcase_add_test(tc, eina_iterator_hash_simple);
462 tcase_add_test(tc, eina_iterator_inlist_simple);
463 tcase_add_test(tc, eina_iterator_list_simple);
464 tcase_add_test(tc, eina_iterator_rbtree_simple);
465}
diff --git a/libraries/eina/src/tests/eina_test_lalloc.c b/libraries/eina/src/tests/eina_test_lalloc.c
deleted file mode 100644
index 13fd607..0000000
--- a/libraries/eina/src/tests/eina_test_lalloc.c
+++ /dev/null
@@ -1,89 +0,0 @@
1/* EINA - EFL data type library
2 * Copyright (C) 2008 Cedric Bail
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library;
16 * if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifdef HAVE_CONFIG_H
20# include "config.h"
21#endif
22
23#include <stdlib.h>
24#include <stdio.h>
25
26#include "eina_suite.h"
27#include "Eina.h"
28
29typedef struct _Eina_Lazy_Allocator_Test Eina_Lazy_Allocator_Test;
30struct _Eina_Lazy_Allocator_Test
31{
32 void *data;
33 int num;
34};
35
36static Eina_Bool
37_test_alloc(Eina_Lazy_Allocator_Test *elat, int num)
38{
39 if (elat->num == 10 && num == 1)
40 return EINA_FALSE;
41
42 if (elat->num == 122 && num == 128)
43 return EINA_FALSE;
44
45 elat->num += num;
46 elat->data = realloc(elat->data, elat->num);
47
48 return EINA_TRUE;
49}
50
51static void
52_test_free(Eina_Lazy_Allocator_Test *elat)
53{
54 free(elat->data);
55 elat->data = NULL;
56 elat->num = 0;
57}
58
59START_TEST(eina_lalloc_simple)
60{
61 Eina_Lazy_Allocator_Test *elat;
62 Eina_Lalloc *test;
63 int i;
64
65 elat = calloc(1, sizeof (Eina_Lazy_Allocator_Test));
66 fail_if(!elat);
67
68 test = eina_lalloc_new(elat, EINA_LALLOC_ALLOC(
69 _test_alloc), EINA_LALLOC_FREE(_test_free), 10);
70 fail_if(!test);
71
72 for (i = 0; i < 10; ++i)
73 fail_if(eina_lalloc_element_add(test) != EINA_TRUE);
74 fail_if(eina_lalloc_element_add(test) != EINA_FALSE);
75 fail_if(eina_lalloc_elements_add(test, 5) != EINA_TRUE);
76 for (i = 0; i < 21; ++i)
77 fail_if(eina_lalloc_element_add(test) != EINA_TRUE);
78
79 fail_if(eina_lalloc_elements_add(test, 50) != EINA_FALSE);
80
81 eina_lalloc_free(test);
82}
83END_TEST
84
85void
86eina_test_lalloc(TCase *tc)
87{
88 tcase_add_test(tc, eina_lalloc_simple);
89}
diff --git a/libraries/eina/src/tests/eina_test_list.c b/libraries/eina/src/tests/eina_test_list.c
deleted file mode 100644
index ce70d03..0000000
--- a/libraries/eina/src/tests/eina_test_list.c
+++ /dev/null
@@ -1,387 +0,0 @@
1/* EINA - EFL data type library
2 * Copyright (C) 2008 Cedric Bail
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library;
16 * if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifdef HAVE_CONFIG_H
20# include "config.h"
21#endif
22
23#include <stdio.h>
24
25#include "eina_suite.h"
26#include "Eina.h"
27
28static Eina_Bool eina_list_sorted_check(const Eina_List *list)
29{
30 const Eina_List *n;
31 void *d;
32 int last = *(int *)list->data;
33
34 EINA_LIST_FOREACH(list->next, n, d)
35 {
36 int current = *(int *)d;
37 if (last > current)
38 {
39 fprintf(stderr, "list is not sorted: last=%d, current=%d\n",
40 last, current);
41 return 0;
42 }
43
44 last = current;
45 }
46
47 return 1;
48}
49
50static int eina_int_cmp(const void *a, const void *b)
51{
52 const int *ia = a;
53 const int *ib = b;
54
55 return *ia - *ib;
56}
57
58START_TEST(eina_test_simple)
59{
60 Eina_List *list = NULL;
61 Eina_List *tmp;
62 int *test1;
63 int *test2;
64 int *test3;
65 int data[] = { 6, 9, 42, 1, 7, 9, 81, 1664, 1337 };
66 int result[] = { 81, 9, 9, 7, 1 };
67 int i;
68
69 eina_init();
70
71 list = eina_list_append(list, &data[0]);
72 fail_if(list == NULL);
73
74 list = eina_list_prepend(list, &data[1]);
75 fail_if(list == NULL);
76
77 list = eina_list_append(list, &data[2]);
78 fail_if(list == NULL);
79
80 list = eina_list_remove(list, &data[0]);
81 fail_if(list == NULL);
82
83 list = eina_list_remove(list, &data[0]);
84 fail_if(list == NULL);
85
86 tmp = eina_list_data_find_list(list, &data[2]);
87 fail_if(tmp == NULL);
88
89 list = eina_list_append_relative_list(list, &data[3], tmp);
90 fail_if(list == NULL);
91
92 list = eina_list_prepend_relative_list(list, &data[4], tmp);
93 fail_if(list == NULL);
94
95 list = eina_list_promote_list(list, tmp);
96 fail_if(list == NULL);
97
98 list = eina_list_append_relative(list, &data[5], &data[2]);
99 fail_if(list == NULL);
100
101 list = eina_list_prepend_relative(list, &data[6], &data[2]);
102 fail_if(list == NULL);
103
104 list = eina_list_remove_list(list, tmp);
105 fail_if(list == NULL);
106
107 fail_if(eina_list_data_find_list(list, &data[2]) != NULL);
108 fail_if(eina_list_data_find(list, &data[2]) != NULL);
109 fail_if(eina_list_data_find(list, &data[5]) != &data[5]);
110
111 fail_if(eina_list_count(list) != 5);
112 fail_if(eina_list_nth(list, 4) != &data[3]);
113 fail_if(eina_list_nth(list, 10) != NULL);
114 fail_if(eina_list_nth_list(list, 10) != NULL);
115
116 for (tmp = list, i = 0; tmp != NULL; tmp = eina_list_next(tmp), ++i)
117 {
118 int *d = eina_list_data_get(tmp);
119 fail_if(d == NULL);
120 fail_if(*d != result[i]);
121 }
122
123 list = eina_list_reverse(list);
124
125 for (tmp = list; tmp != NULL; tmp = eina_list_next(tmp), --i)
126 {
127 int *d = eina_list_data_get(tmp);
128 fail_if(d == NULL);
129 fail_if(*d != result[i - 1]);
130 }
131
132 list = eina_list_append_relative(list, &data[7], &data[7]);
133 fail_if(list == NULL);
134
135 list = eina_list_prepend_relative(list, &data[8], &data[8]);
136 fail_if(list == NULL);
137
138 list = eina_list_sort(list, 2, eina_int_cmp);
139
140 list = eina_list_sort(list, 2, eina_int_cmp);
141
142 test1 = eina_list_nth(list, 0);
143 test2 = eina_list_nth(list, 1);
144 test3 = eina_list_nth(list, 2);
145
146 fail_if(test1 == NULL || test2 == NULL || test3 == NULL);
147 fail_if(*test1 > *test2);
148 fail_if(*test3 == *test2);
149
150 list = eina_list_sort(list, 5, eina_int_cmp);
151
152 test1 = eina_list_nth(list, 3);
153 test2 = eina_list_nth(list, 4);
154 test3 = eina_list_nth(list, 5);
155
156 fail_if(test1 == NULL || test2 == NULL || test3 == NULL);
157 fail_if(*test1 > *test2);
158 fail_if(*test3 > *test2);
159
160 list = eina_list_append(list, &data[8]);
161 fail_if(list == NULL);
162
163 list = eina_list_append(list, &data[7]);
164 fail_if(list == NULL);
165
166 list = eina_list_sort(list, -1, eina_int_cmp);
167
168 test1 = eina_list_nth(list, 0);
169 for (tmp = list; tmp != NULL; tmp = eina_list_next(tmp))
170 {
171 int *d = eina_list_data_get(tmp);
172 fail_if(*test1 > *d);
173
174 test1 = d;
175 }
176
177 test3 = eina_list_nth(list, 5);
178 fail_if(test3 == NULL);
179
180 list = eina_list_promote_list(list, list);
181 fail_if(list == NULL);
182
183 list = eina_list_promote_list(list, eina_list_last(list));
184 fail_if(list == NULL);
185
186 test1 = eina_list_nth(list, 0);
187 test2 = eina_list_nth(list, 1);
188
189 list = eina_list_promote_list(eina_list_next(list), list);
190 fail_if(list == NULL);
191 fail_if(eina_list_data_get(list) != test1);
192 fail_if(eina_list_data_get(eina_list_next(list)) != test2);
193
194 list = eina_list_remove_list(list, list);
195 fail_if(list == NULL);
196
197 list = eina_list_remove_list(list, eina_list_last(list));
198 fail_if(list == NULL);
199
200 list = eina_list_free(list);
201 fail_if(list != NULL);
202
203 eina_shutdown();
204}
205END_TEST
206
207START_TEST(eina_test_merge)
208{
209 Eina_List *l1;
210 Eina_List *l2;
211 Eina_List *l3;
212 Eina_List *l4;
213 Eina_List *l5;
214 int data[] = { 6, 9, 42, 1, 7, 9, 81, 1664, 1337, 3, 21, 10, 0, 5, 2008 };
215 int i;
216
217 eina_init();
218
219 l1 = eina_list_append(NULL, &data[0]);
220 l1 = eina_list_append(l1, &data[1]);
221 l1 = eina_list_append(l1, &data[2]);
222 l1 = eina_list_append(l1, &data[3]);
223 fail_if(l1 == NULL);
224
225 l2 = eina_list_append(NULL, &data[4]);
226 l2 = eina_list_append(l2, &data[5]);
227 fail_if(l2 == NULL);
228
229 l1 = eina_list_merge(l1, l2);
230 fail_if(l1 == NULL);
231 fail_if(eina_list_count(l1) != 6);
232 for (i = 0, l2 = l1; ((l2 != NULL) && (i < 6)); ++i, l2 = l2->next)
233 fail_if(l2->data != &data[i]);
234 fail_if(i != 6);
235 fail_if(l2 != NULL);
236
237 eina_list_free(l1);
238
239 l1 = eina_list_append(NULL, &data[0]);
240 l1 = eina_list_append(l1, &data[1]);
241 fail_if(l1 == NULL);
242
243 l2 = eina_list_append(NULL, &data[2]);
244 l2 = eina_list_append(l2, &data[3]);
245 l2 = eina_list_append(l2, &data[4]);
246 l2 = eina_list_append(l2, &data[5]);
247 fail_if(l2 == NULL);
248
249 l1 = eina_list_merge(l1, l2);
250 fail_if(l1 == NULL);
251 fail_if(eina_list_count(l1) != 6);
252 for (i = 0, l2 = l1; ((l2 != NULL) && (i < 6)); ++i, l2 = l2->next)
253 fail_if(l2->data != &data[i]);
254 fail_if(i != 6);
255 fail_if(l2 != NULL);
256
257 l3 = eina_list_append(NULL, &data[6]);
258 l3 = eina_list_append(l3, &data[7]);
259 l3 = eina_list_append(l3, &data[8]);
260
261 l4 = eina_list_append(NULL, &data[9]);
262 l4 = eina_list_append(l4, &data[10]);
263 l4 = eina_list_append(l4, &data[11]);
264
265 l5 = eina_list_append(NULL, &data[12]);
266 l5 = eina_list_append(l5, &data[13]);
267 l5 = eina_list_append(l5, &data[14]);
268
269 l1 = eina_list_sort(l1, -1, eina_int_cmp);
270 l3 = eina_list_sort(l3, -1, eina_int_cmp);
271 l4 = eina_list_sort(l4, -1, eina_int_cmp);
272 l5 = eina_list_sort(l5, -1, eina_int_cmp);
273
274 l1 = eina_list_sorted_merge(l1, l3, eina_int_cmp);
275 fail_if(l1 == NULL);
276 fail_if(eina_list_count(l1) != 9);
277
278 l1 = eina_list_sorted_merge(l1, l4, eina_int_cmp);
279 fail_if(l1 == NULL);
280 fail_if(eina_list_count(l1) != 12);
281
282 l1 = eina_list_sorted_merge(l1, l5, eina_int_cmp);
283 fail_if(l1 == NULL);
284 fail_if(eina_list_count(l1) != 15);
285
286 fail_if(!eina_list_sorted_check(l1));
287
288 eina_shutdown();
289}
290END_TEST
291
292START_TEST(eina_test_sorted_insert)
293{
294 const int data[] = {6, 9, 42, 1, 7, 9, 81, 1664, 1337, 3, 21, 10, 0, 5, 2008};
295 const int data2[] = {5, 0, 3, 2, 1, 0, 1, 2, 3, 4, 5};
296 int i, count;
297 Eina_List *l1, *l2, *itr;
298 void *d;
299
300 eina_init();
301
302 count = sizeof(data) / sizeof(data[0]);
303
304 l1 = NULL;
305 for (i = 0; i < count; i++)
306 l1 = eina_list_sorted_insert(l1, eina_int_cmp, data + i);
307
308 fail_if(l1 == NULL);
309 fail_if(!eina_list_sorted_check(l1));
310
311 l2 = NULL;
312 EINA_LIST_FOREACH(l1, itr, d)
313 l2 = eina_list_sorted_insert(l2, eina_int_cmp, d);
314
315 fail_if(l2 == NULL);
316 fail_if(!eina_list_sorted_check(l2));
317 eina_list_free(l2);
318
319 l2 = NULL;
320 EINA_LIST_REVERSE_FOREACH(l1, itr, d)
321 l2 = eina_list_sorted_insert(l2, eina_int_cmp, d);
322
323 fail_if(l2 == NULL);
324 fail_if(!eina_list_sorted_check(l2));
325 eina_list_free(l2);
326 eina_list_free(l1);
327
328 count = sizeof(data2) / sizeof(data2[0]);
329 l1 = NULL;
330 for (i = 0; i < count; i++)
331 l1 = eina_list_sorted_insert(l1, eina_int_cmp, data2 + i);
332
333 fail_if(l1 == NULL);
334 fail_if(!eina_list_sorted_check(l1));
335 eina_list_free(l1);
336
337 eina_shutdown();
338}
339END_TEST
340
341START_TEST(eina_test_list_split)
342{
343 Eina_List *left = NULL, *right = NULL ;
344 Eina_List *list = NULL;
345 Eina_List *l;
346 void *list_data;
347 int i;
348
349 eina_init();
350
351 list = eina_list_append(list, "tigh");
352 list = eina_list_append(list, "adar");
353 list = eina_list_append(list, "baltar");
354 list = eina_list_append(list, "roslin");
355 list = eina_list_append(list, "baltar");
356 list = eina_list_append(list, "roslin");
357 list = eina_list_append(list, "baltar");
358 list = eina_list_append(list, "roslin");
359
360 fail_if(list == NULL);
361 fail_if(eina_list_count(list) != 8);
362
363 for ( i = 0; i < 200; i++)
364 {
365 left = eina_list_split_list(list, eina_list_nth_list(list, i % 2), &right);
366
367 if (i % 2 == 0)
368 fail_if(eina_list_count(left) == 1 && eina_list_count(right) + eina_list_count(left) == i + 7);
369 else
370 fail_if(eina_list_count(left) == 2 && eina_list_count(right) + eina_list_count(left) == i + 7);
371
372 list = eina_list_merge(left, right);
373 list = eina_list_append(list, "roslin");
374 }
375
376 eina_shutdown();
377}
378END_TEST
379
380void
381eina_test_list(TCase *tc)
382{
383 tcase_add_test(tc, eina_test_simple);
384 tcase_add_test(tc, eina_test_merge);
385 tcase_add_test(tc, eina_test_sorted_insert);
386 tcase_add_test(tc, eina_test_list_split);
387}
diff --git a/libraries/eina/src/tests/eina_test_log.c b/libraries/eina/src/tests/eina_test_log.c
deleted file mode 100644
index e0f0363..0000000
--- a/libraries/eina/src/tests/eina_test_log.c
+++ /dev/null
@@ -1,424 +0,0 @@
1/* EINA - EFL data type library
2 * Copyright (C) 2008 Cedric Bail
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library;
16 * if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifdef HAVE_CONFIG_H
20# include "config.h"
21#endif
22
23#include <stdlib.h>
24#include <stdio.h>
25#include <string.h>
26
27#include "eina_suite.h"
28#include "Eina.h"
29
30struct log_ctx {
31 int level;
32 int line;
33 const char *msg;
34 const char *fnc;
35 const char *dom;
36 Eina_Bool did;
37};
38
39/* tests should not output on success, just uncomment this for debugging */
40//#define SHOW_LOG 1
41
42static void
43_eina_test_log(const Eina_Log_Domain *d, Eina_Log_Level level, const char *file, const char *fnc, int line, const char *fmt, void *data, va_list args __UNUSED__)
44{
45 struct log_ctx *ctx = data;
46 ck_assert_int_eq(ctx->level, level);
47 ck_assert_int_eq(ctx->line, line);
48 ck_assert_str_eq(ctx->msg, fmt);
49 ck_assert_str_eq(ctx->fnc, fnc);
50 ck_assert_str_eq(file, __FILE__);
51 ctx->did = EINA_TRUE;
52#ifdef SHOW_LOG
53 eina_log_print_cb_stderr(d, level, file, fnc, line, fmt, NULL, args);
54#else
55 (void)d;
56#endif
57}
58
59static void
60_eina_test_log_domain(const Eina_Log_Domain *d, Eina_Log_Level level, const char *file, const char *fnc, int line, const char *fmt, void *data, va_list args __UNUSED__)
61{
62 struct log_ctx *ctx = data;
63 ck_assert_int_eq(ctx->level, level);
64 ck_assert_int_eq(ctx->line, line);
65 ck_assert_str_eq(ctx->msg, fmt);
66 ck_assert_str_eq(ctx->fnc, fnc);
67 ck_assert_str_eq(file, __FILE__);
68 ck_assert_str_eq(ctx->dom, d->name);
69 ctx->did = EINA_TRUE;
70#ifdef SHOW_LOG
71 eina_log_print_cb_stderr(d, level, file, fnc, line, fmt, NULL, args);
72#endif
73}
74
75static void
76_eina_test_log_safety(const Eina_Log_Domain *d, Eina_Log_Level level, const char *file, const char *fnc, int line, const char *fmt, void *data, va_list args __UNUSED__)
77{
78 struct log_ctx *ctx = data;
79 va_list cp_args;
80 const char *str;
81
82 va_copy(cp_args, args);
83 str = va_arg(cp_args, const char *);
84 va_end(cp_args);
85
86 ck_assert_int_eq(ctx->level, level);
87 ck_assert_str_eq(fmt, "%s");
88 ck_assert_str_eq(ctx->msg, str);
89 ck_assert_str_eq(ctx->fnc, fnc);
90 ctx->did = EINA_TRUE;
91
92#ifdef SHOW_LOG
93 eina_log_print_cb_stderr(d, level, file, fnc, line, fmt, NULL, args);
94#else
95 (void)d;
96 (void)file;
97 (void)line;
98#endif
99}
100
101START_TEST(eina_log_macro)
102{
103 struct log_ctx ctx;
104 int oldlevel;
105
106 fail_if(!eina_init());
107
108 oldlevel = eina_log_level_get();
109 eina_log_level_set(EINA_LOG_LEVEL_DBG);
110 eina_log_print_cb_set(_eina_test_log, &ctx);
111
112#define TEST_LOG_CTX(lvl, _msg) \
113 ctx.level = lvl; \
114 ctx.line = __LINE__ + 1; \
115 ctx.msg = _msg; \
116 ctx.fnc = __FUNCTION__; \
117 ctx.did = EINA_FALSE
118
119 TEST_LOG_CTX(EINA_LOG_LEVEL_CRITICAL, "Critical message");
120 EINA_LOG_CRIT("Critical message");
121 fail_unless(ctx.did);
122
123 TEST_LOG_CTX(EINA_LOG_LEVEL_ERR, "An error");
124 EINA_LOG_ERR("An error");
125 fail_unless(ctx.did);
126
127 TEST_LOG_CTX(EINA_LOG_LEVEL_WARN, "A warning");
128 EINA_LOG_WARN("A warning");
129 fail_unless(ctx.did);
130
131 TEST_LOG_CTX(EINA_LOG_LEVEL_INFO, "An info");
132 EINA_LOG_INFO("An info");
133 fail_unless(ctx.did);
134
135 TEST_LOG_CTX(EINA_LOG_LEVEL_DBG, "A debug");
136 EINA_LOG_DBG("A debug");
137 fail_unless(ctx.did);
138
139#undef TEST_LOG_CTX
140
141 eina_log_print_cb_set(eina_log_print_cb_stderr, NULL);
142 eina_log_level_set(oldlevel);
143
144 eina_shutdown();
145}
146END_TEST
147
148START_TEST(eina_log_domains_macros)
149{
150 struct log_ctx ctx;
151 int oldlevel;
152
153 fail_if(!eina_init());
154
155 /* make global log level blocker */
156 oldlevel = eina_log_level_get();
157 eina_log_level_set(EINA_LOG_LEVEL_CRITICAL);
158 eina_log_print_cb_set(_eina_test_log_domain, &ctx);
159
160 int d = eina_log_domain_register("MyDomain", EINA_COLOR_GREEN);
161 fail_if(d < 0);
162
163 /* make specific domain permissive */
164 eina_log_domain_level_set("MyDomain", EINA_LOG_LEVEL_DBG);
165
166#define TEST_LOG_CTX(lvl, _msg) \
167 ctx.level = lvl; \
168 ctx.line = __LINE__ + 1; \
169 ctx.msg = _msg; \
170 ctx.fnc = __FUNCTION__; \
171 ctx.dom = "MyDomain"; \
172 ctx.did = EINA_FALSE
173
174 TEST_LOG_CTX(EINA_LOG_LEVEL_CRITICAL, "A critical message");
175 EINA_LOG_DOM_CRIT(d, "A critical message");
176 fail_unless(ctx.did);
177
178 TEST_LOG_CTX(EINA_LOG_LEVEL_ERR, "An error");
179 EINA_LOG_DOM_ERR(d, "An error");
180 fail_unless(ctx.did);
181
182 TEST_LOG_CTX(EINA_LOG_LEVEL_WARN, "A warning");
183 EINA_LOG_DOM_WARN(d, "A warning");
184 fail_unless(ctx.did);
185
186 TEST_LOG_CTX(EINA_LOG_LEVEL_INFO, "An info");
187 EINA_LOG_DOM_INFO(d, "An info");
188 fail_unless(ctx.did);
189
190 TEST_LOG_CTX(EINA_LOG_LEVEL_DBG, "A debug");
191 EINA_LOG_DOM_DBG(d, "A debug");
192 fail_unless(ctx.did);
193
194#undef TEST_LOG_CTX
195
196 eina_log_print_cb_set(eina_log_print_cb_stderr, NULL);
197 eina_log_level_set(oldlevel);
198
199 eina_shutdown();
200}
201END_TEST
202
203START_TEST(eina_log_domains_registry)
204{
205 fail_if(!eina_init());
206
207 int i;
208 int d[50];
209
210 for (i = 0; i < 50; i++)
211 {
212 d[i] = eina_log_domain_register("Test", EINA_COLOR_GREEN);
213 fail_if(d[i] < 0);
214 }
215
216 for (i = 0; i < 50; i++)
217 eina_log_domain_unregister(d[i]);
218
219 eina_shutdown();
220}
221END_TEST
222
223START_TEST(eina_log_domains_slot_reuse)
224{
225 fail_if(!eina_init());
226 fail_if(!eina_threads_init());
227
228 // Create 9 domains
229 int idx[9];
230 int i;
231
232 for (i = 0; i < 9; i++)
233 {
234 idx[i] = eina_log_domain_register("Test1", EINA_COLOR_GREEN);
235 fail_if(idx[i] < 0);
236 }
237
238 // Slot 0 by default contains the global logger. The above code created
239 // domains for slots indexes from 1 to 9.
240 //
241 // The global logger allocated the first 8 initial slots. The 8th domain
242 // registered on the for loop will create 8 more slots.
243 //
244 // Test will just unregister a domain between 1 and 9 and assure that a new
245 // domain register will be placed on the available slot and not at the end.
246
247 int removed = idx[5];
248 eina_log_domain_unregister(removed);
249
250 int new = eina_log_domain_register("Test Slot", EINA_COLOR_GREEN);
251
252 // Check for slot reuse
253 fail_if(new != removed);
254
255 eina_threads_shutdown();
256 eina_shutdown();
257}
258END_TEST
259
260START_TEST(eina_log_level_indexes)
261{
262 struct log_ctx ctx;
263
264 fail_if(!eina_init());
265 fail_if(!eina_threads_init());
266 fail_if(!eina_threads_init());
267
268 int d = eina_log_domain_register("Levels", EINA_COLOR_GREEN);
269 fail_if(d < 0);
270
271 eina_log_print_cb_set(_eina_test_log_domain, &ctx);
272
273#define TEST_LOG_CTX(lvl, _msg) \
274 ctx.level = lvl; \
275 ctx.line = __LINE__ + 1; \
276 ctx.msg = _msg; \
277 ctx.fnc = __FUNCTION__; \
278 ctx.dom = "Levels"; \
279 ctx.did = EINA_FALSE;
280
281 // Displayed unless user sets level lower than -1
282 eina_log_domain_level_set("Levels", -1);
283 TEST_LOG_CTX(-1, "Negative index message");
284 EINA_LOG(d, -1, "Negative index message");
285 fail_unless(ctx.did);
286
287 eina_log_domain_level_set("Levels", -2);
288 TEST_LOG_CTX(-1, "Negative index message");
289 EINA_LOG(d, -1, "Negative index message");
290 fail_if(ctx.did);
291
292 // Displayed only if user sets level 6 or higher
293 eina_log_domain_level_set("Levels", 6);
294 TEST_LOG_CTX(6, "Higher level debug");
295 EINA_LOG(d, 6, "Higher level debug");
296 fail_unless(ctx.did);
297
298 eina_log_domain_level_set("Levels", 5);
299 TEST_LOG_CTX(6, "Higher level debug");
300 EINA_LOG(d, 6, "Higher level debug");
301 fail_if(ctx.did);
302
303#undef TEST_LOG_CTX
304
305 eina_log_print_cb_set(eina_log_print_cb_stderr, NULL);
306
307 eina_threads_shutdown();
308 eina_threads_shutdown();
309 eina_shutdown();
310}
311END_TEST
312
313START_TEST(eina_log_customize)
314{
315 struct log_ctx ctx;
316 int d;
317
318 /* please don't define EINA_LOG_LEVELS for it */
319#define TEST_DOM "_Test_Log_Dom"
320
321 fail_if(!eina_init());
322
323#define test_set_get(func, val) \
324 eina_log_ ## func ## _set(val); \
325 fail_if(eina_log_ ## func ## _get() != val)
326
327 test_set_get(level, -1234);
328 test_set_get(level, 4567);
329
330#define test_set_get_bool(func) \
331 test_set_get(func, EINA_FALSE); \
332 test_set_get(func, EINA_TRUE)
333
334 test_set_get_bool(color_disable);
335 test_set_get_bool(file_disable);
336 test_set_get_bool(function_disable);
337 test_set_get_bool(abort_on_critical);
338
339 test_set_get(abort_on_critical_level, -1234);
340 test_set_get(abort_on_critical_level, 4567);
341
342 fail_if(eina_log_domain_level_get(TEST_DOM) != eina_log_level_get());
343
344 eina_log_domain_level_set(TEST_DOM, -123);
345 fail_if(eina_log_domain_level_get(TEST_DOM) != -123);
346
347 eina_log_domain_level_set(TEST_DOM, 890);
348 fail_if(eina_log_domain_level_get(TEST_DOM) != 890);
349
350 d = eina_log_domain_register(TEST_DOM, EINA_COLOR_GREEN);
351 fail_if(d < 0);
352
353 fail_if(eina_log_domain_level_get(TEST_DOM) != 890);
354 fail_if(eina_log_domain_registered_level_get(d) != 890);
355
356 eina_log_domain_unregister(d);
357
358#ifdef EINA_SAFETY_CHECKS
359#ifdef SHOW_LOG
360 fputs("NOTE: You should see a failed safety check or "
361 "a crash if compiled without safety checks support.\n",
362 stderr);
363#endif
364 eina_log_abort_on_critical_set(EINA_FALSE);
365 eina_log_function_disable_set(EINA_FALSE);
366
367 eina_log_print_cb_set(_eina_test_log_safety, &ctx);
368 ctx.level = EINA_LOG_LEVEL_ERR;
369 ctx.msg = "safety check failed: _log_domains[domain].deleted is true";
370 ctx.fnc = "eina_log_domain_registered_level_get";
371 ctx.did = EINA_FALSE;
372 fail_if(eina_log_domain_registered_level_get(d) != EINA_LOG_LEVEL_UNKNOWN);
373 fail_unless(ctx.did);
374
375 eina_log_print_cb_set(eina_log_print_cb_stderr, NULL);
376#else
377#warning "Compiled without safety checks"
378#endif
379
380#undef test_set_get_bool
381#undef test_set_get
382
383 eina_shutdown();
384}
385END_TEST
386
387START_TEST(eina_log_level_name)
388{
389 char name[4];
390
391 fail_if(!eina_init());
392
393#define tst(level, str) \
394 eina_log_level_name_get(level, name); \
395 fail_if(strcmp(name, str) != 0)
396
397 tst(0, "CRI");
398 tst(1, "ERR");
399 tst(2, "WRN");
400 tst(3, "INF");
401 tst(4, "DBG");
402 tst(5, "005");
403 tst(12, "012");
404 tst(369, "369");
405 tst(-1, "-01");
406 tst(-48, "-48");
407
408#undef tst
409
410 eina_shutdown();
411}
412END_TEST
413
414void
415eina_test_log(TCase *tc)
416{
417 tcase_add_test(tc, eina_log_macro);
418 tcase_add_test(tc, eina_log_domains_macros);
419 tcase_add_test(tc, eina_log_domains_registry);
420 tcase_add_test(tc, eina_log_domains_slot_reuse);
421 tcase_add_test(tc, eina_log_level_indexes);
422 tcase_add_test(tc, eina_log_customize);
423 tcase_add_test(tc, eina_log_level_name);
424}
diff --git a/libraries/eina/src/tests/eina_test_magic.c b/libraries/eina/src/tests/eina_test_magic.c
deleted file mode 100644
index d0a374e..0000000
--- a/libraries/eina/src/tests/eina_test_magic.c
+++ /dev/null
@@ -1,206 +0,0 @@
1/* EINA - EFL data type library
2 * Copyright (C) 2008 Cedric Bail
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library;
16 * if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifdef HAVE_CONFIG_H
20# include "config.h"
21#endif
22
23#include <stdlib.h>
24#include <stdio.h>
25#include <string.h>
26
27#define EINA_MAGIC_DEBUG
28
29#include "eina_suite.h"
30#include "Eina.h"
31#include "eina_safety_checks.h"
32
33#define EINA_MAGIC_TEST 0x7781fee7
34#define EINA_MAGIC_TEST2 0x42241664
35#define EINA_MAGIC_STRING "Eina Magic Test"
36
37typedef struct _Eina_Magic_Struct Eina_Magic_Struct;
38struct _Eina_Magic_Struct
39{
40 EINA_MAGIC
41};
42
43struct log_ctx {
44 const char *msg;
45 const char *fnc;
46 Eina_Bool did;
47};
48
49/* tests should not output on success, just uncomment this for debugging */
50//#define SHOW_LOG 1
51
52static void
53_eina_test_safety_print_cb(const Eina_Log_Domain *d, Eina_Log_Level level, const char *file, const char *fnc, int line, const char *fmt, void *data, va_list args __UNUSED__)
54{
55 struct log_ctx *ctx = data;
56 va_list cp_args;
57 const char *str;
58
59 va_copy(cp_args, args);
60 str = va_arg(cp_args, const char *);
61 va_end(cp_args);
62
63 ck_assert_int_eq(level, EINA_LOG_LEVEL_ERR);
64 ck_assert_str_eq(fmt, "%s");
65 ck_assert_str_eq(ctx->msg, str);
66 ck_assert_str_eq(ctx->fnc, fnc);
67 ctx->did = EINA_TRUE;
68
69#ifdef SHOW_LOG
70 eina_log_print_cb_stderr(d, level, file, fnc, line, fmt, NULL, args);
71#else
72 (void)d;
73 (void)file;
74 (void)line;
75#endif
76}
77
78static void
79_eina_test_magic_print_cb(const Eina_Log_Domain *d, Eina_Log_Level level, const char *file, const char *fnc, int line, const char *fmt, void *data, va_list args __UNUSED__)
80{
81 struct log_ctx *ctx = data;
82
83 ck_assert_int_eq(level, EINA_LOG_LEVEL_CRITICAL);
84 ck_assert_str_eq(ctx->msg, fmt);
85 ck_assert_str_eq(ctx->fnc, fnc);
86 ctx->did = EINA_TRUE;
87
88#ifdef SHOW_LOG
89 eina_log_print_cb_stderr(d, level, file, fnc, line, fmt, NULL, args);
90#else
91 (void)d;
92 (void)file;
93 (void)line;
94#endif
95}
96
97#ifdef EINA_SAFETY_CHECKS
98#define TEST_MAGIC_SAFETY(fn, _msg) \
99 ctx.msg = _msg; \
100 ctx.fnc = fn; \
101 ctx.did = EINA_FALSE
102#endif
103
104START_TEST(eina_magic_simple)
105{
106 Eina_Magic_Struct *ems = NULL;
107 struct log_ctx ctx;
108
109 eina_init();
110
111 eina_log_print_cb_set(_eina_test_safety_print_cb, &ctx);
112
113 eina_magic_string_set(EINA_MAGIC_TEST, EINA_MAGIC_STRING);
114
115#ifdef EINA_SAFETY_CHECKS
116#ifdef SHOW_LOG
117 fprintf(stderr, "you should have a safety check failure below:\n");
118#endif
119 TEST_MAGIC_SAFETY("eina_magic_string_set",
120 "safety check failed: magic_name == NULL");
121 eina_magic_string_set(EINA_MAGIC_TEST2, NULL);
122 fail_if(eina_error_get() != EINA_ERROR_SAFETY_FAILED);
123 fail_unless(ctx.did);
124
125#ifdef SHOW_LOG
126 fprintf(stderr, "you should have a safety check failure below:\n");
127#endif
128 TEST_MAGIC_SAFETY("eina_magic_string_set",
129 "safety check failed: magic_name == NULL");
130 eina_magic_string_set(EINA_MAGIC_TEST2, NULL);
131 fail_unless(ctx.did);
132 fail_if(eina_error_get() != EINA_ERROR_SAFETY_FAILED);
133#endif
134
135 eina_magic_string_set(EINA_MAGIC_TEST2, EINA_MAGIC_STRING);
136
137 fail_if(eina_magic_string_get(EINA_MAGIC_TEST) == NULL);
138 fail_if(strcmp(eina_magic_string_get(
139 EINA_MAGIC_TEST), EINA_MAGIC_STRING) != 0);
140
141 eina_log_print_cb_set(_eina_test_magic_print_cb, &ctx);
142
143#ifdef EINA_MAGIC_DEBUG
144 fail_if(EINA_MAGIC_CHECK(ems, EINA_MAGIC_TEST));
145#ifdef SHOW_LOG
146 fprintf(stderr, "you should see 'Input handle pointer is NULL' below\n");
147#endif
148 TEST_MAGIC_SAFETY(__FUNCTION__,
149 "*** Eina Magic Check Failed !!!\n"
150 " Input handle pointer is NULL !\n"
151 "*** NAUGHTY PROGRAMMER!!!\n"
152 "*** SPANK SPANK SPANK!!!\n"
153 "*** Now go fix your code. Tut tut tut!\n"
154 "\n");
155 EINA_MAGIC_FAIL(ems, EINA_MAGIC_TEST);
156 fail_unless(ctx.did);
157
158 ems = malloc(sizeof (Eina_Magic_Struct));
159 fail_if(!ems);
160 EINA_MAGIC_SET(ems, EINA_MAGIC_TEST);
161
162 fail_if(!EINA_MAGIC_CHECK(ems, EINA_MAGIC_TEST));
163
164 EINA_MAGIC_SET(ems, EINA_MAGIC_NONE);
165#ifdef SHOW_LOG
166 fprintf(stderr,
167 "you should see 'Input handle has already been freed' below\n");
168#endif
169 TEST_MAGIC_SAFETY(__FUNCTION__,
170 "*** Eina Magic Check Failed !!!\n"
171 " Input handle has already been freed!\n"
172 "*** NAUGHTY PROGRAMMER!!!\n"
173 "*** SPANK SPANK SPANK!!!\n"
174 "*** Now go fix your code. Tut tut tut!\n"
175 "\n");
176 EINA_MAGIC_FAIL(ems, EINA_MAGIC_TEST);
177 fail_unless(ctx.did);
178
179 EINA_MAGIC_SET(ems, 42424242);
180#ifdef SHOW_LOG
181 fprintf(stderr, "you should see 'Input handle is wrong type' below\n");
182#endif
183 TEST_MAGIC_SAFETY(__FUNCTION__,
184 "*** Eina Magic Check Failed !!!\n"
185 " Input handle is wrong type\n"
186 " Expected: %08x - %s\n"
187 " Supplied: %08x - %s\n"
188 "*** NAUGHTY PROGRAMMER!!!\n"
189 "*** SPANK SPANK SPANK!!!\n"
190 "*** Now go fix your code. Tut tut tut!\n"
191 "\n");
192 EINA_MAGIC_FAIL(ems, EINA_MAGIC_TEST);
193 fail_unless(ctx.did);
194#endif
195
196 eina_log_print_cb_set(eina_log_print_cb_stderr, NULL);
197
198 eina_shutdown();
199}
200END_TEST
201
202void eina_test_magic(TCase *tc)
203{
204 tcase_add_test(tc, eina_magic_simple);
205}
206
diff --git a/libraries/eina/src/tests/eina_test_main.c b/libraries/eina/src/tests/eina_test_main.c
deleted file mode 100644
index 04364a1..0000000
--- a/libraries/eina/src/tests/eina_test_main.c
+++ /dev/null
@@ -1,62 +0,0 @@
1/* EINA - EFL data type library
2 * Copyright (C) 2008 Cedric Bail
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library;
16 * if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifdef HAVE_CONFIG_H
20# include "config.h"
21#endif
22
23#include <stdio.h>
24
25#include "eina_suite.h"
26#include "Eina.h"
27
28 START_TEST(eina_simple)
29{
30 fail_if(eina_init() != 2); /* one init by test suite */
31 fail_if(eina_shutdown() != 1);
32}
33END_TEST
34
35START_TEST(eina_cpu)
36{
37 fail_if(eina_init() != 2); /* one init by test suite */
38
39 fail_if(eina_cpu_count() <= 0);
40
41 eina_cpu_features_get();
42
43 fail_if(eina_shutdown() != 1);
44}
45END_TEST
46
47START_TEST(eina_hamster)
48{
49 fail_if(eina_init() != 2); /* one init by test suite */
50
51 fail_if(eina_hamster_count() <= 0);
52
53 fail_if(eina_shutdown() != 1);
54}
55END_TEST
56
57void eina_test_main(TCase *tc)
58{
59 tcase_add_test(tc, eina_simple);
60 tcase_add_test(tc, eina_cpu);
61 tcase_add_test(tc, eina_hamster);
62}
diff --git a/libraries/eina/src/tests/eina_test_matrixsparse.c b/libraries/eina/src/tests/eina_test_matrixsparse.c
deleted file mode 100644
index e07b1ee..0000000
--- a/libraries/eina/src/tests/eina_test_matrixsparse.c
+++ /dev/null
@@ -1,489 +0,0 @@
1#ifdef HAVE_CONFIG_H
2# include "config.h"
3#endif
4
5#include <stdio.h>
6
7#include "eina_suite.h"
8#include "Eina.h"
9
10#define MAX_ROWS 10
11#define MAX_COLS 10
12
13static void eina_matrixsparse_free_cell_cb(void *user_data __UNUSED__,
14 void *cell_data __UNUSED__)
15{
16}
17
18static void matrixsparse_initialize(Eina_Matrixsparse *matrix,
19 long data[MAX_ROWS][MAX_COLS],
20 unsigned long nrows,
21 unsigned long ncols)
22{
23 unsigned long i, j;
24 Eina_Bool r;
25
26 for (i = 0; i < nrows; i++)
27 for (j = 0; j < ncols; j++)
28 if (data[i][j] != 0)
29 {
30 r = eina_matrixsparse_data_idx_set(matrix, i, j, &data[i][j]);
31 fail_if(r == EINA_FALSE);
32 }
33
34}
35
36static void matrixsparse_check(Eina_Matrixsparse *matrix,
37 long data[MAX_ROWS][MAX_COLS],
38 unsigned long nrows __UNUSED__,
39 unsigned long ncols __UNUSED__)
40{
41 unsigned long i, j;
42 long *test1;
43
44 for (i = 0; i < MAX_ROWS; i++)
45 for (j = 0; j < MAX_COLS; j++)
46 {
47 if (data[i][j] != 0)
48 {
49 test1 = eina_matrixsparse_data_idx_get(matrix, i, j);
50 fail_if(test1 == NULL || *test1 != data[i][j]);
51 }
52 else
53 {
54 test1 = eina_matrixsparse_data_idx_get(matrix, i, j);
55 fail_if(test1 != NULL);
56 }
57 }
58}
59
60START_TEST(eina_test_simple)
61{
62 Eina_Matrixsparse *matrix = NULL;
63 Eina_Matrixsparse_Cell *cell = NULL;
64 Eina_Bool r;
65 long *test1, value, value2, value3, value4;
66 unsigned long i, j;
67 unsigned long row, col;
68
69 long data[MAX_ROWS][MAX_COLS];
70
71 for (i = 0; i < MAX_ROWS; i++)
72 for (j = 0; j < MAX_COLS; j++)
73 data[i][j] = 0;
74
75 data[0][3] = 3;
76 data[1][3] = 13;
77 data[1][6] = 16;
78 data[1][9] = 19;
79 data[1][8] = 18;
80 data[1][7] = 17;
81 data[2][8] = 28;
82 data[2][7] = 27;
83 data[2][6] = 26;
84 data[3][5] = 35;
85 data[3][6] = 36;
86 data[3][7] = 37;
87 data[3][9] = 39;
88 data[3][0] = 30;
89 data[4][6] = 46;
90 data[4][8] = 48;
91 data[4][2] = 42;
92 data[4][3] = 43;
93 data[4][7] = 47;
94 data[5][3] = 53;
95 data[6][3] = 63;
96 data[6][4] = 64;
97 data[6][6] = 66;
98 data[7][3] = 73;
99 data[7][7] = 77;
100 data[8][8] = 88;
101
102 value = -1;
103 value2 = -2;
104 value3 = -3;
105 value4 = -4;
106
107 eina_init();
108
109 matrix = eina_matrixsparse_new(MAX_ROWS, MAX_COLS,
110 eina_matrixsparse_free_cell_cb, data);
111 fail_if(matrix == NULL);
112
113 r = eina_matrixsparse_cell_idx_get(matrix, 3, 5, &cell);
114 fail_if(r == EINA_FALSE);
115 fail_if(cell != NULL);
116
117 matrixsparse_initialize(matrix, data, MAX_ROWS, MAX_COLS);
118
119 /* data fetching */
120 test1 = eina_matrixsparse_data_idx_get(matrix, 3, 0);
121 fail_if(test1 == NULL);
122 fail_if(*test1 != data[3][0]);
123
124 test1 = eina_matrixsparse_data_idx_get(matrix, 3, 5);
125 fail_if(test1 == NULL);
126 fail_if(*test1 != data[3][5]);
127
128 test1 = eina_matrixsparse_data_idx_get(matrix, 3, 6);
129 fail_if(test1 == NULL);
130 fail_if(*test1 != data[3][6]);
131
132 test1 = eina_matrixsparse_data_idx_get(matrix, 3, 1);
133 fail_if(test1 != NULL);
134
135 r = eina_matrixsparse_cell_idx_get(matrix, 3, 5, &cell);
136 fail_if(r == EINA_FALSE);
137 fail_if(cell == NULL);
138
139 test1 = eina_matrixsparse_cell_data_get(cell);
140 fail_if(test1 == NULL);
141 fail_if(*test1 != data[3][5]);
142
143 r = eina_matrixsparse_cell_position_get(cell, &row, &col);
144 fail_if(r == EINA_FALSE);
145 fail_if(row != 3 || col != 5);
146
147 test1 = eina_matrixsparse_data_idx_get(matrix, 4, 3);
148 fail_if(*test1 != data[4][3]);
149
150 test1 = eina_matrixsparse_data_idx_get(matrix, 1, 3);
151 fail_if(*test1 != data[1][3]);
152
153 /* data changing */
154 r = eina_matrixsparse_data_idx_set(matrix, 1, 9, &data[1][9]);
155 fail_if(r == EINA_FALSE);
156
157 r = eina_matrixsparse_data_idx_replace(matrix, 4, 3, &value, (void **)&test1);
158 fail_if(r == EINA_FALSE);
159 fail_if(test1 == NULL);
160 fail_if(*test1 != data[4][3]);
161 data[4][3] = value;
162
163 test1 = eina_matrixsparse_data_idx_get(matrix, 4, 3);
164 fail_if(test1 == NULL || *test1 != value);
165
166 r = eina_matrixsparse_cell_data_replace(cell, &value2, (void **)&test1);
167 fail_if(r == EINA_FALSE);
168 fail_if(test1 == NULL);
169 fail_if(*test1 != data[3][5]);
170 data[3][5] = value2;
171
172 test1 = eina_matrixsparse_data_idx_get(matrix, 3, 5);
173 fail_if(test1 == NULL);
174 fail_if(*test1 != value2);
175
176 r = eina_matrixsparse_cell_idx_get(matrix, 4, 2, &cell);
177 fail_if(r == EINA_FALSE || cell == NULL);
178
179 r = eina_matrixsparse_cell_data_set(cell, &value3);
180 fail_if(r == EINA_FALSE);
181 data[4][2] = value3;
182
183 test1 = eina_matrixsparse_data_idx_get(matrix, 4, 2);
184 fail_if(test1 == NULL || *test1 != value3);
185
186 r = eina_matrixsparse_data_idx_replace(matrix,
187 6,
188 5,
189 &value4,
190 (void **)&test1);
191 fail_if(r == EINA_FALSE || test1 != NULL);
192 data[6][5] = value4;
193
194
195 /* cell deletion */
196 r = eina_matrixsparse_row_idx_clear(matrix, 4);
197 fail_if(r == EINA_FALSE);
198 data[4][6] = 0;
199 data[4][8] = 0;
200 data[4][2] = 0;
201 data[4][3] = 0;
202 data[4][7] = 0;
203
204 test1 = eina_matrixsparse_data_idx_get(matrix, 4, 3);
205 fail_if(test1 != NULL);
206
207 test1 = eina_matrixsparse_data_idx_get(matrix, 4, 8);
208 fail_if(test1 != NULL);
209
210 test1 = eina_matrixsparse_data_idx_get(matrix, 5, 3);
211 fail_if(*test1 != data[5][3]);
212
213 r = eina_matrixsparse_column_idx_clear(matrix, 3);
214 fail_if(r != EINA_TRUE);
215 data[0][3] = 0;
216 data[1][3] = 0;
217 data[4][3] = 0;
218 data[5][3] = 0;
219 data[6][3] = 0;
220 data[7][3] = 0;
221
222 r = eina_matrixsparse_cell_idx_clear(matrix, 3, 5);
223 fail_if(r != EINA_TRUE);
224 data[3][5] = 0;
225
226 r = eina_matrixsparse_cell_idx_clear(matrix, 3, 9);
227 fail_if(r != EINA_TRUE);
228 data[3][9] = 0;
229
230 r = eina_matrixsparse_cell_idx_clear(matrix, 4, 3);
231 fail_if(r != EINA_TRUE);
232 data[4][3] = 0;
233
234 r = eina_matrixsparse_cell_idx_get(matrix, 3, 7, &cell);
235 fail_if(r == EINA_FALSE);
236 fail_if(cell == NULL);
237
238 r = eina_matrixsparse_cell_clear(cell);
239 fail_if(r == EINA_FALSE);
240 data[3][7] = 0;
241
242 r = eina_matrixsparse_cell_idx_get(matrix, 2, 7, &cell);
243 fail_if(r == EINA_FALSE);
244
245 r = eina_matrixsparse_cell_idx_clear(matrix, 2, 8);
246 fail_if(r == EINA_FALSE);
247 data[2][8] = 0;
248
249 r = eina_matrixsparse_cell_idx_clear(matrix, 2, 7);
250 fail_if(r == EINA_FALSE);
251 data[2][7] = 0;
252
253 r = eina_matrixsparse_cell_idx_get(matrix, 7, 7, &cell);
254 fail_if(r == EINA_FALSE);
255
256 r = eina_matrixsparse_row_idx_clear(matrix, 8);
257 fail_if(r == EINA_FALSE);
258 data[8][8] = 0;
259
260 r = eina_matrixsparse_row_idx_clear(matrix, 7);
261 fail_if(r == EINA_FALSE);
262 data[7][3] = 0;
263 data[7][7] = 0;
264
265 matrixsparse_check(matrix, data, MAX_ROWS, MAX_COLS);
266 eina_matrixsparse_free(matrix);
267
268 eina_shutdown();
269}
270END_TEST
271
272START_TEST(eina_test_resize)
273{
274 Eina_Matrixsparse *matrix = NULL;
275 Eina_Bool r;
276 unsigned long i, j;
277 unsigned long nrows, ncols;
278
279 long data[MAX_ROWS][MAX_COLS];
280
281 for (i = 0; i < MAX_ROWS; i++)
282 for (j = 0; j < MAX_COLS; j++)
283 data[i][j] = 0;
284
285 eina_init();
286
287 matrix = eina_matrixsparse_new(MAX_ROWS, MAX_COLS,
288 eina_matrixsparse_free_cell_cb, data);
289 fail_if(matrix == NULL);
290
291 /* cell insertion */
292 data[0][5] = 5;
293 data[1][0] = 10;
294 data[1][3] = 13;
295 data[1][6] = 16;
296 data[1][9] = 19;
297 data[1][8] = 18;
298 data[1][7] = 17;
299 data[2][8] = 28;
300 data[2][7] = 27;
301 data[2][6] = 26;
302 data[3][0] = 30;
303 data[3][5] = 35;
304 data[3][6] = 36;
305 data[3][7] = 37;
306 data[3][9] = 39;
307 data[3][0] = 30;
308 data[4][8] = 48;
309 data[4][2] = 42;
310 data[4][3] = 43;
311 data[4][7] = 47;
312 data[4][6] = 46;
313 data[5][3] = 53;
314 data[6][3] = 63;
315 data[6][4] = 64;
316 data[6][6] = 66;
317 data[7][3] = 73;
318 data[7][7] = 77;
319 data[8][8] = 88;
320
321 matrixsparse_initialize(matrix, data, MAX_ROWS, MAX_COLS);
322
323 eina_matrixsparse_size_get(matrix, &nrows, &ncols);
324 fail_if(nrows != MAX_ROWS || ncols != MAX_COLS);
325
326 r = eina_matrixsparse_size_set(matrix, nrows - 2, ncols - 2);
327 fail_if(r == EINA_FALSE);
328 data[1][9] = 0;
329 data[1][8] = 0;
330 data[2][8] = 0;
331 data[3][9] = 0;
332 data[4][8] = 0;
333 data[8][8] = 0;
334 matrixsparse_check(matrix, data, MAX_ROWS, MAX_COLS);
335
336 r = eina_matrixsparse_size_set(matrix, 5, 1);
337 fail_if(r == EINA_FALSE);
338 data[0][5] = 0;
339 data[1][3] = 0;
340 data[1][6] = 0;
341 data[1][7] = 0;
342 data[2][7] = 0;
343 data[2][6] = 0;
344 data[3][5] = 0;
345 data[3][6] = 0;
346 data[3][7] = 0;
347 data[4][2] = 0;
348 data[4][3] = 0;
349 data[4][7] = 0;
350 data[4][6] = 0;
351 data[5][3] = 0;
352 data[6][3] = 0;
353 data[6][4] = 0;
354 data[6][6] = 0;
355 data[7][3] = 0;
356 data[7][7] = 0;
357 matrixsparse_check(matrix, data, MAX_ROWS, MAX_COLS);
358
359 r = eina_matrixsparse_size_set(matrix, 1, 1);
360 fail_if(r == EINA_FALSE);
361 data[3][0] = 0;
362 data[1][0] = 0;
363 matrixsparse_check(matrix, data, MAX_ROWS, MAX_COLS);
364
365 r = eina_matrixsparse_size_set(matrix, 5, 4);
366 fail_if(r == EINA_FALSE);
367
368 r = eina_matrixsparse_data_idx_set(matrix, 4, 2, &data[4][2]);
369 fail_if(r == EINA_FALSE);
370 data[4][2] = 42;
371 matrixsparse_check(matrix, data, MAX_ROWS, MAX_COLS);
372
373 r = eina_matrixsparse_size_set(matrix, 5, 1);
374 fail_if(r == EINA_FALSE);
375 data[4][2] = 0;
376 matrixsparse_check(matrix, data, MAX_ROWS, MAX_COLS);
377
378 eina_matrixsparse_free(matrix);
379
380 eina_shutdown();
381}
382END_TEST
383
384START_TEST(eina_test_iterators)
385{
386 Eina_Matrixsparse *matrix = NULL;
387 Eina_Matrixsparse_Cell *cell = NULL;
388 Eina_Iterator *it = NULL;
389 Eina_Bool r;
390 long *test1, value;
391 unsigned long i, j;
392 unsigned long row, col;
393
394 long data[MAX_ROWS][MAX_COLS];
395
396 value = 0;
397 for (i = 0; i < MAX_ROWS; i++)
398 {
399 for (j = 0; j < MAX_COLS; j++)
400 {
401 data[i][j] = value++;
402 printf("%4ld ", data[i][j]);
403 }
404 printf("\n");
405 }
406
407 eina_init();
408
409 matrix = eina_matrixsparse_new(MAX_ROWS, MAX_COLS,
410 eina_matrixsparse_free_cell_cb, data);
411 fail_if(matrix == NULL);
412
413 r = eina_matrixsparse_data_idx_set(matrix, 3, 5, &data[3][5]);
414 fail_if(r == EINA_FALSE);
415 r = eina_matrixsparse_data_idx_set(matrix, 3, 6, &data[3][6]);
416 fail_if(r == EINA_FALSE);
417 r = eina_matrixsparse_data_idx_set(matrix, 3, 7, &data[3][7]);
418 fail_if(r == EINA_FALSE);
419 r = eina_matrixsparse_data_idx_set(matrix, 3, 9, &data[3][9]);
420 fail_if(r == EINA_FALSE);
421 r = eina_matrixsparse_data_idx_set(matrix, 3, 0, &data[3][0]);
422 fail_if(r == EINA_FALSE);
423 r = eina_matrixsparse_data_idx_set(matrix, 4, 6, &data[4][6]);
424 fail_if(r == EINA_FALSE);
425 r = eina_matrixsparse_data_idx_set(matrix, 4, 8, &data[4][8]);
426 fail_if(r == EINA_FALSE);
427 r = eina_matrixsparse_data_idx_set(matrix, 4, 2, &data[4][2]);
428 fail_if(r == EINA_FALSE);
429 r = eina_matrixsparse_data_idx_set(matrix, 4, 3, &data[4][3]);
430 fail_if(r == EINA_FALSE);
431 r = eina_matrixsparse_data_idx_set(matrix, 4, 7, &data[4][7]);
432 fail_if(r == EINA_FALSE);
433 r = eina_matrixsparse_data_idx_set(matrix, 6, 4, &data[6][4]);
434 fail_if(r == EINA_FALSE);
435 r = eina_matrixsparse_data_idx_set(matrix, 5, 3, &data[5][3]);
436 fail_if(r == EINA_FALSE);
437 r = eina_matrixsparse_data_idx_set(matrix, 6, 3, &data[6][3]);
438 fail_if(r == EINA_FALSE);
439 r = eina_matrixsparse_data_idx_set(matrix, 7, 3, &data[7][3]);
440 fail_if(r == EINA_FALSE);
441 r = eina_matrixsparse_data_idx_set(matrix, 0, 3, &data[0][3]);
442 fail_if(r == EINA_FALSE);
443 r = eina_matrixsparse_data_idx_set(matrix, 1, 3, &data[1][3]);
444 fail_if(r == EINA_FALSE);
445 r = eina_matrixsparse_data_idx_set(matrix, 1, 6, &data[1][6]);
446 fail_if(r == EINA_FALSE);
447 r = eina_matrixsparse_data_idx_set(matrix, 1, 9, &data[1][9]);
448 fail_if(r == EINA_FALSE);
449
450 it = eina_matrixsparse_iterator_new(matrix);
451 fail_if(it == NULL);
452 EINA_ITERATOR_FOREACH(it, cell)
453 {
454 fail_if(cell == NULL);
455 r = eina_matrixsparse_cell_position_get(cell, &row, &col);
456 fail_if(r == EINA_FALSE);
457
458 test1 = eina_matrixsparse_cell_data_get(cell);
459 fail_if(test1 == NULL || *test1 != data[row][col]);
460 }
461 eina_iterator_free(it);
462
463 it = eina_matrixsparse_iterator_complete_new(matrix);
464 fail_if(it == NULL);
465 EINA_ITERATOR_FOREACH(it, cell)
466 {
467 fail_if(cell == NULL);
468 r = eina_matrixsparse_cell_position_get(cell, &row, &col);
469 fail_if(r == EINA_FALSE);
470
471 test1 = eina_matrixsparse_cell_data_get(cell);
472 if (test1)
473 fail_if(*test1 != data[row][col]);
474 }
475 eina_iterator_free(it);
476
477 eina_matrixsparse_free(matrix);
478
479 eina_shutdown();
480}
481END_TEST
482
483void
484eina_test_matrixsparse(TCase *tc)
485{
486 tcase_add_test(tc, eina_test_simple);
487 tcase_add_test(tc, eina_test_resize);
488 tcase_add_test(tc, eina_test_iterators);
489}
diff --git a/libraries/eina/src/tests/eina_test_mempool.c b/libraries/eina/src/tests/eina_test_mempool.c
deleted file mode 100644
index 7106afa..0000000
--- a/libraries/eina/src/tests/eina_test_mempool.c
+++ /dev/null
@@ -1,187 +0,0 @@
1/* EINA - EFL data type library
2 * Copyright (C) 2008 Cedric Bail
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library;
16 * if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifdef HAVE_CONFIG_H
20# include "config.h"
21#endif
22
23#include "eina_suite.h"
24#include "Eina.h"
25
26static Eina_Array *_modules;
27
28static void
29_mempool_init(void)
30{
31 eina_init();
32 /* force modules to be loaded in case they are not installed */
33 _modules = eina_module_list_get(NULL,
34 PACKAGE_BUILD_DIR "/src/modules",
35 EINA_TRUE,
36 NULL,
37 NULL);
38 eina_module_list_load(_modules);
39}
40
41static void
42_mempool_shutdown(void)
43{
44 eina_module_list_free(_modules);
45 /* TODO delete the list */
46 eina_shutdown();
47}
48
49static void
50_eina_mempool_test(Eina_Mempool *mp, Eina_Bool with_realloc, Eina_Bool with_gc)
51{
52 int *tbl[512];
53 int i;
54
55 fail_if(!mp);
56
57 for (i = 0; i < 512; ++i)
58 {
59 tbl[i] = eina_mempool_malloc(mp, sizeof (int));
60 fail_if(!tbl[i]);
61 *tbl[i] = i;
62 }
63
64 for (i = 0; i < 512; ++i)
65 fail_if(*tbl[i] != i);
66
67 for (i = 0; i < 256; ++i)
68 eina_mempool_free(mp, tbl[i]);
69
70 if (with_realloc)
71 fail_if(eina_mempool_realloc(mp, tbl[500], 25) == NULL);
72 else
73 fail_if(eina_mempool_realloc(mp, tbl[500], 25) != NULL);
74
75 if (with_gc)
76 {
77 eina_mempool_gc(mp);
78 eina_mempool_statistics(mp);
79 }
80
81 eina_mempool_del(mp);
82}
83
84#ifdef EINA_BUILD_CHAINED_POOL
85START_TEST(eina_mempool_chained_mempool)
86{
87 Eina_Mempool *mp;
88
89 _mempool_init();
90
91 mp = eina_mempool_add("chained_mempool", "test", NULL, sizeof (int), 256);
92 _eina_mempool_test(mp, EINA_FALSE, EINA_FALSE);
93
94 _mempool_shutdown();
95}
96END_TEST
97#endif
98
99#ifdef EINA_BUILD_PASS_THROUGH
100START_TEST(eina_mempool_pass_through)
101{
102 Eina_Mempool *mp;
103
104 _mempool_init();
105
106 mp = eina_mempool_add("pass_through", "test", NULL, sizeof (int), 8, 0);
107 _eina_mempool_test(mp, EINA_TRUE, EINA_FALSE);
108
109 _mempool_shutdown();
110}
111END_TEST
112#endif
113
114#ifdef EINA_BUILD_FIXED_BITMAP
115START_TEST(eina_mempool_fixed_bitmap)
116{
117 Eina_Mempool *mp;
118
119 _mempool_init();
120
121 mp = eina_mempool_add("fixed_bitmap", "test", NULL, sizeof (int));
122 _eina_mempool_test(mp, EINA_FALSE, EINA_FALSE);
123
124 _mempool_shutdown();
125}
126END_TEST
127#endif
128
129#ifdef EINA_BUILD_EMEMOA_FIXED
130START_TEST(eina_mempool_ememoa_fixed)
131{
132 Eina_Mempool *mp;
133
134 _mempool_init();
135
136 mp = eina_mempool_add("ememoa_fixed", "test", NULL, sizeof (int), 8, 0);
137 _eina_mempool_test(mp, EINA_FALSE, EINA_TRUE);
138
139 _mempool_shutdown();
140}
141END_TEST
142#endif
143
144#ifdef EINA_BUILD_EMEMOA_UNKNOWN
145START_TEST(eina_mempool_ememoa_unknown)
146{
147 Eina_Mempool *mp;
148
149 _mempool_init();
150
151 mp = eina_mempool_add("ememoa_unknown",
152 "test",
153 NULL,
154 0,
155 2,
156 sizeof (int),
157 8,
158 sizeof (int) * 2,
159 8);
160 _eina_mempool_test(mp, EINA_TRUE, EINA_TRUE);
161
162 _mempool_shutdown();
163}
164END_TEST
165#endif
166
167void
168eina_test_mempool(TCase *tc)
169{
170#ifdef EINA_BUILD_CHAINED_POOL
171 tcase_add_test(tc, eina_mempool_chained_mempool);
172#endif
173#ifdef EINA_BUILD_PASS_THROUGH
174 tcase_add_test(tc, eina_mempool_pass_through);
175#endif
176#ifdef EINA_BUILD_FIXED_BITMAP
177 tcase_add_test(tc, eina_mempool_fixed_bitmap);
178#endif
179#ifdef EINA_BUILD_EMEMOA_FIXED
180 tcase_add_test(tc, eina_mempool_ememoa_fixed);
181#endif
182#ifdef EINA_BUILD_EMEMOA_UNKNOWN
183 tcase_add_test(tc, eina_mempool_ememoa_unknown);
184#endif
185}
186
187
diff --git a/libraries/eina/src/tests/eina_test_model.c b/libraries/eina/src/tests/eina_test_model.c
deleted file mode 100644
index 54a2258..0000000
--- a/libraries/eina/src/tests/eina_test_model.c
+++ /dev/null
@@ -1,1288 +0,0 @@
1/* EINA - EFL data type library
2 * Copyright (C) 2012 ProFUSION embedded systems
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library;
16 * if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifdef HAVE_CONFIG_H
20# include "config.h"
21#endif
22
23#include <stdio.h>
24#include <inttypes.h>
25
26#include "eina_suite.h"
27#include "Eina.h"
28
29static void
30_eina_test_model_check_safety_null(const Eina_Log_Domain *d, Eina_Log_Level level, const char *file, const char *fnc, int line, const char *fmt, void *data, va_list args)
31{
32 Eina_Bool *ck = data;
33
34 if ((level == EINA_LOG_LEVEL_ERR) && (strcmp(fmt, "%s") == 0))
35 {
36 const char *str;
37 va_list cp_args;
38
39 va_copy(cp_args, args);
40 str = va_arg(cp_args, const char *);
41 va_end(cp_args);
42 if (eina_str_has_prefix(str, "safety check failed: ") &&
43 eina_str_has_suffix(str, " == NULL"))
44 {
45 *ck = EINA_TRUE;
46 return;
47 }
48 }
49 *ck = EINA_FALSE;
50 eina_log_print_cb_stderr(d, level, file, fnc, line, fmt, NULL, args);
51}
52
53static void
54_eina_test_model_check_safety_false(const Eina_Log_Domain *d, Eina_Log_Level level, const char *file, const char *fnc, int line, const char *fmt, void *data, va_list args)
55{
56 Eina_Bool *ck = data;
57
58 if ((level == EINA_LOG_LEVEL_ERR) && (strcmp(fmt, "%s") == 0))
59 {
60 const char *str;
61 va_list cp_args;
62
63 va_copy(cp_args, args);
64 str = va_arg(cp_args, const char *);
65 va_end(cp_args);
66 if (eina_str_has_prefix(str, "safety check failed: ") &&
67 eina_str_has_suffix(str, " is false"))
68 {
69 *ck = EINA_TRUE;
70 return;
71 }
72 }
73 *ck = EINA_FALSE;
74 eina_log_print_cb_stderr(d, level, file, fnc, line, fmt, NULL, args);
75}
76
77static void
78_eina_test_model_cb_count(void *data, Eina_Model *model, const Eina_Model_Event_Description *desc, void *event_info)
79{
80 unsigned *count = data;
81 (*count)++;
82#if SHOW_LOG
83 if ((desc->type) && (strcmp(desc->type, "u") == 0))
84 {
85 unsigned *pos = event_info;
86 printf("%2u %p %s at %u\n", *count, model, desc->name, *pos);
87 }
88 else
89 printf("%2u %p %s\n", *count, model, desc->name);
90#else
91 (void)model;
92 (void)desc;
93 (void)event_info;
94#endif
95}
96
97START_TEST(eina_model_test_properties)
98{
99 unsigned int count_del = 0, count_pset = 0, count_pdel = 0;
100 Eina_Model *m;
101 Eina_Value inv, outv;
102 int i;
103 char *s;
104 Eina_List *lst;
105 Eina_Bool ck;
106
107 eina_init();
108
109 m = eina_model_new(EINA_MODEL_TYPE_GENERIC);
110 fail_unless(m != NULL);
111
112 eina_model_event_callback_add
113 (m, "deleted", _eina_test_model_cb_count, &count_del);
114 eina_model_event_callback_add
115 (m, "property,set", _eina_test_model_cb_count, &count_pset);
116 eina_model_event_callback_add
117 (m, "property,deleted", _eina_test_model_cb_count, &count_pdel);
118
119 fail_unless(eina_value_setup(&inv, EINA_VALUE_TYPE_INT));
120 fail_unless(eina_value_set(&inv, 1234));
121 fail_unless(eina_value_get(&inv, &i));
122 ck_assert_int_eq(i, 1234);
123
124 fail_unless(eina_model_property_set(m, "abc", &inv));
125
126 fail_unless(eina_value_set(&inv, 5678));
127 fail_unless(eina_model_property_set(m, "xyz", &inv));
128
129 fail_unless(eina_value_set(&inv, 171));
130 fail_unless(eina_model_property_set(m, "value", &inv));
131
132 lst = eina_model_properties_names_list_get(m);
133 ck_assert_int_eq(eina_list_count(lst), 3);
134
135 lst = eina_list_sort(lst, 0, EINA_COMPARE_CB(strcmp));
136 ck_assert_str_eq("abc", eina_list_nth(lst, 0));
137 ck_assert_str_eq("value", eina_list_nth(lst, 1));
138 ck_assert_str_eq("xyz", eina_list_nth(lst, 2));
139
140 eina_model_properties_names_list_free(lst);
141
142 fail_unless(eina_model_property_get(m, "abc", &outv));
143 fail_unless(eina_value_get(&outv, &i));
144 ck_assert_int_eq(i, 1234);
145 eina_value_flush(&outv);
146
147 fail_unless(eina_model_property_get(m, "xyz", &outv));
148 fail_unless(eina_value_get(&outv, &i));
149 ck_assert_int_eq(i, 5678);
150 eina_value_flush(&outv);
151
152 fail_unless(eina_model_property_get(m, "value", &outv));
153 fail_unless(eina_value_get(&outv, &i));
154 ck_assert_int_eq(i, 171);
155 eina_value_flush(&outv);
156
157 fail_unless(eina_value_set(&inv, 666));
158 fail_unless(eina_model_property_set(m, "value", &inv));
159 fail_unless(eina_model_property_get(m, "value", &outv));
160 fail_unless(eina_value_get(&outv, &i));
161 ck_assert_int_eq(i, 666);
162
163 eina_value_flush(&outv);
164 eina_value_flush(&inv);
165
166 fail_unless(eina_value_setup(&inv, EINA_VALUE_TYPE_STRING));
167 fail_unless(eina_value_set(&inv, "Hello world!"));
168 fail_unless(eina_model_property_set(m, "string", &inv));
169
170 fail_unless(eina_model_property_get(m, "string", &outv));
171 fail_unless(eina_value_get(&outv, &s));
172 fail_unless(s != NULL);
173 ck_assert_str_eq(s, "Hello world!");
174
175 eina_value_flush(&outv);
176 eina_value_flush(&inv);
177
178 fail_unless(eina_value_setup(&inv, EINA_VALUE_TYPE_STRINGSHARE));
179 fail_unless(eina_value_set(&inv, "Hello world-STRINGSHARED!"));
180 fail_unless(eina_model_property_set(m, "stringshare", &inv));
181 /* set twice to see if references drop to zero before new add, shouldn't */
182 fail_unless(eina_model_property_set(m, "stringshare", &inv));
183
184 fail_unless(eina_model_property_get(m, "stringshare", &outv));
185 fail_unless(eina_value_get(&outv, &s));
186 fail_unless(s != NULL);
187 ck_assert_str_eq(s, "Hello world-STRINGSHARED!");
188
189 eina_value_flush(&outv);
190 eina_value_flush(&inv);
191
192 s = eina_model_to_string(m);
193 fail_unless(s != NULL);
194 ck_assert_str_eq(s, "Eina_Model_Type_Generic({abc: 1234, string: Hello world!, stringshare: Hello world-STRINGSHARED!, value: 666, xyz: 5678}, [])");
195 free(s);
196
197 fail_unless(eina_model_property_del(m, "value"));
198
199 /* negative test (check safety was displayed by using print_cb) */
200 eina_log_print_cb_set(_eina_test_model_check_safety_null, &ck);
201
202 ck = EINA_FALSE;
203 fail_if(eina_model_property_get(m, "non-existent", &outv));
204 fail_unless(ck == EINA_TRUE);
205
206 ck = EINA_FALSE;
207 fail_if(eina_model_property_get(m, NULL, &outv));
208 fail_unless(ck == EINA_TRUE);
209
210 ck = EINA_FALSE;
211 fail_if(eina_model_property_del(m, "value"));
212 fail_unless(ck == EINA_TRUE);
213
214 /* revert print_cb to default */
215 eina_log_print_cb_set(eina_log_print_cb_stderr, NULL);
216
217 ck_assert_int_eq(eina_model_refcount(m), 1);
218
219 eina_model_unref(m);
220 ck_assert_int_eq(count_del, 1);
221 ck_assert_int_eq(count_pset, 7);
222 ck_assert_int_eq(count_pdel, 1);
223 eina_shutdown();
224}
225END_TEST
226
227static int
228eina_model_test_children_reverse_cmp(const Eina_Model *a, const Eina_Model *b)
229{
230 return - eina_model_compare(a, b);
231}
232
233START_TEST(eina_model_test_children)
234{
235 unsigned int count_del = 0, count_cset = 0, count_cins = 0, count_cdel = 0;
236 Eina_Model *m, *c;
237 char *s;
238 int i;
239
240 eina_init();
241
242 m = eina_model_new(EINA_MODEL_TYPE_GENERIC);
243 fail_unless(m != NULL);
244
245 eina_model_event_callback_add
246 (m, "deleted", _eina_test_model_cb_count, &count_del);
247 eina_model_event_callback_add
248 (m, "child,set", _eina_test_model_cb_count, &count_cset);
249 eina_model_event_callback_add
250 (m, "child,inserted", _eina_test_model_cb_count, &count_cins);
251 eina_model_event_callback_add
252 (m, "child,deleted", _eina_test_model_cb_count, &count_cdel);
253
254 for (i = 0; i < 10; i++)
255 {
256 Eina_Value val;
257
258 c = eina_model_new(EINA_MODEL_TYPE_GENERIC);
259 fail_unless(c != NULL);
260
261 eina_model_event_callback_add
262 (c, "deleted", _eina_test_model_cb_count, &count_del);
263 eina_model_event_callback_add
264 (c, "child,set", _eina_test_model_cb_count, &count_cset);
265 eina_model_event_callback_add
266 (c, "child,inserted", _eina_test_model_cb_count, &count_cins);
267 eina_model_event_callback_add
268 (c, "child,deleted", _eina_test_model_cb_count, &count_cdel);
269
270 fail_unless(eina_value_setup(&val, EINA_VALUE_TYPE_INT));
271 fail_unless(eina_value_set(&val, i));
272 fail_unless(eina_model_property_set(c, "value", &val));
273
274 fail_unless(eina_model_child_append(m, c) >= 0);
275 ck_assert_int_eq(eina_model_refcount(c), 2);
276
277 eina_value_flush(&val);
278 eina_model_unref(c);
279 }
280
281 ck_assert_int_eq(eina_model_child_count(m), 10);
282
283 for (i = 0; i < 10; i++)
284 {
285 Eina_Value val;
286 int x;
287
288 c = eina_model_child_get(m, i);
289 fail_unless(c != NULL);
290 ck_assert_int_eq(eina_model_refcount(c), 2);
291
292 fail_unless(eina_model_property_get(c, "value", &val));
293 fail_unless(eina_value_get(&val, &x));
294 ck_assert_int_eq(x, i);
295
296 eina_value_flush(&val);
297 eina_model_unref(c);
298 }
299
300 eina_model_child_sort(m, EINA_COMPARE_CB(eina_model_test_children_reverse_cmp));
301
302 for (i = 0; i < 10; i++)
303 {
304 Eina_Value val;
305 int x;
306
307 c = eina_model_child_get(m, i);
308 fail_unless(c != NULL);
309 ck_assert_int_eq(eina_model_refcount(c), 2);
310
311 fail_unless(eina_model_property_get(c, "value", &val));
312 fail_unless(eina_value_get(&val, &x));
313 ck_assert_int_eq(x, 10 - i - 1);
314
315 eina_value_flush(&val);
316 eina_model_unref(c);
317 }
318
319 eina_model_child_sort(m, EINA_COMPARE_CB(eina_model_compare));
320
321 s = eina_model_to_string(m);
322 fail_unless(s != NULL);
323 ck_assert_str_eq(s, "Eina_Model_Type_Generic({}, [Eina_Model_Type_Generic({value: 0}, []), Eina_Model_Type_Generic({value: 1}, []), Eina_Model_Type_Generic({value: 2}, []), Eina_Model_Type_Generic({value: 3}, []), Eina_Model_Type_Generic({value: 4}, []), Eina_Model_Type_Generic({value: 5}, []), Eina_Model_Type_Generic({value: 6}, []), Eina_Model_Type_Generic({value: 7}, []), Eina_Model_Type_Generic({value: 8}, []), Eina_Model_Type_Generic({value: 9}, [])])");
324 free(s);
325
326 c = eina_model_child_get(m, 0);
327 eina_model_child_set(m, 1, c);
328 eina_model_unref(c);
329
330 eina_model_child_del(m, 0);
331 eina_model_child_del(m, 8);
332
333 s = eina_model_to_string(m);
334 fail_unless(s != NULL);
335 ck_assert_str_eq(s, "Eina_Model_Type_Generic({}, [Eina_Model_Type_Generic({value: 0}, []), Eina_Model_Type_Generic({value: 2}, []), Eina_Model_Type_Generic({value: 3}, []), Eina_Model_Type_Generic({value: 4}, []), Eina_Model_Type_Generic({value: 5}, []), Eina_Model_Type_Generic({value: 6}, []), Eina_Model_Type_Generic({value: 7}, []), Eina_Model_Type_Generic({value: 8}, [])])");
336 free(s);
337
338 ck_assert_int_eq(eina_model_refcount(m), 1);
339 eina_model_unref(m);
340
341 ck_assert_int_eq(count_del, 11);
342 ck_assert_int_eq(count_cins, 10);
343 ck_assert_int_eq(count_cset, 1);
344 ck_assert_int_eq(count_cdel, 2);
345
346 eina_shutdown();
347}
348END_TEST
349
350START_TEST(eina_model_test_copy)
351{
352 unsigned int count_del = 0;
353 Eina_Model *m, *cp;
354 char *s1, *s2;
355 int i;
356
357 eina_init();
358
359 m = eina_model_new(EINA_MODEL_TYPE_GENERIC);
360 fail_unless(m != NULL);
361
362 eina_model_event_callback_add
363 (m, "deleted", _eina_test_model_cb_count, &count_del);
364
365 for (i = 0; i < 5; i++)
366 {
367 Eina_Value val;
368 char name[2] = {'a'+ i, 0};
369 fail_unless(eina_value_setup(&val, EINA_VALUE_TYPE_INT));
370 fail_unless(eina_value_set(&val, i));
371 fail_unless(eina_model_property_set(m, name, &val));
372 eina_value_flush(&val);
373 }
374
375 for (i = 0; i < 5; i++)
376 {
377 Eina_Value val;
378 Eina_Model *c = eina_model_new(EINA_MODEL_TYPE_GENERIC);
379 fail_unless(c != NULL);
380 fail_unless(eina_value_setup(&val, EINA_VALUE_TYPE_INT));
381 fail_unless(eina_value_set(&val, i));
382 fail_unless(eina_model_property_set(c, "x", &val));
383
384 eina_model_event_callback_add
385 (c, "deleted", _eina_test_model_cb_count, &count_del);
386
387 fail_unless(eina_model_child_append(m, c) >= 0);
388 eina_model_unref(c);
389 eina_value_flush(&val);
390 }
391
392 s1 = eina_model_to_string(m);
393 fail_unless(s1 != NULL);
394 ck_assert_str_eq(s1, "Eina_Model_Type_Generic({a: 0, b: 1, c: 2, d: 3, e: 4}, [Eina_Model_Type_Generic({x: 0}, []), Eina_Model_Type_Generic({x: 1}, []), Eina_Model_Type_Generic({x: 2}, []), Eina_Model_Type_Generic({x: 3}, []), Eina_Model_Type_Generic({x: 4}, [])])");
395
396 cp = eina_model_copy(m);
397 fail_unless(cp != NULL);
398 fail_unless(cp != m);
399
400 eina_model_event_callback_add
401 (cp, "deleted", _eina_test_model_cb_count, &count_del);
402
403 s2 = eina_model_to_string(cp);
404 fail_unless(s2 != NULL);
405 ck_assert_str_eq(s1, s2);
406
407 for (i = 0; i < 5; i++)
408 {
409 Eina_Model *c1 = eina_model_child_get(m, i);
410 Eina_Model *c2 = eina_model_child_get(cp, i);
411
412 fail_unless(c1 != NULL);
413 fail_unless(c1 == c2);
414 ck_assert_int_eq(eina_model_refcount(c1), 4);
415
416 eina_model_unref(c1);
417 eina_model_unref(c2);
418 }
419
420 free(s1);
421 free(s2);
422
423 ck_assert_int_eq(eina_model_refcount(m), 1);
424 eina_model_unref(m);
425
426 ck_assert_int_eq(eina_model_refcount(cp), 1);
427 eina_model_unref(cp);
428
429 ck_assert_int_eq(count_del, 2 + 5);
430
431 eina_shutdown();
432}
433END_TEST
434
435START_TEST(eina_model_test_deep_copy)
436{
437 unsigned int count_del = 0;
438 Eina_Model *m, *cp;
439 char *s1, *s2;
440 int i;
441
442 eina_init();
443
444 m = eina_model_new(EINA_MODEL_TYPE_GENERIC);
445 fail_unless(m != NULL);
446
447 eina_model_event_callback_add
448 (m, "deleted", _eina_test_model_cb_count, &count_del);
449
450 for (i = 0; i < 5; i++)
451 {
452 Eina_Value val;
453 char name[2] = {'a'+ i, 0};
454 fail_unless(eina_value_setup(&val, EINA_VALUE_TYPE_INT));
455 fail_unless(eina_value_set(&val, i));
456 fail_unless(eina_model_property_set(m, name, &val));
457 eina_value_flush(&val);
458 }
459
460 for (i = 0; i < 5; i++)
461 {
462 Eina_Value val;
463 Eina_Model *c = eina_model_new(EINA_MODEL_TYPE_GENERIC);
464 fail_unless(c != NULL);
465 fail_unless(eina_value_setup(&val, EINA_VALUE_TYPE_INT));
466 fail_unless(eina_value_set(&val, i));
467 fail_unless(eina_model_property_set(c, "x", &val));
468
469 eina_model_event_callback_add
470 (c, "deleted", _eina_test_model_cb_count, &count_del);
471
472 fail_unless(eina_model_child_append(m, c) >= 0);
473 eina_model_unref(c);
474 eina_value_flush(&val);
475 }
476
477 s1 = eina_model_to_string(m);
478 fail_unless(s1 != NULL);
479 ck_assert_str_eq(s1, "Eina_Model_Type_Generic({a: 0, b: 1, c: 2, d: 3, e: 4}, [Eina_Model_Type_Generic({x: 0}, []), Eina_Model_Type_Generic({x: 1}, []), Eina_Model_Type_Generic({x: 2}, []), Eina_Model_Type_Generic({x: 3}, []), Eina_Model_Type_Generic({x: 4}, [])])");;
480
481 cp = eina_model_deep_copy(m);
482 fail_unless(cp != NULL);
483 fail_unless(cp != m);
484
485 eina_model_event_callback_add
486 (cp, "deleted", _eina_test_model_cb_count, &count_del);
487
488 s2 = eina_model_to_string(cp);
489 fail_unless(s2 != NULL);
490 ck_assert_str_eq(s1, s2);
491
492 for (i = 0; i < 5; i++)
493 {
494 Eina_Model *c1 = eina_model_child_get(m, i);
495 Eina_Model *c2 = eina_model_child_get(cp, i);
496
497 fail_unless(c1 != NULL);
498 fail_unless(c1 != c2);
499 ck_assert_int_eq(eina_model_refcount(c1), 2);
500 ck_assert_int_eq(eina_model_refcount(c2), 2);
501
502 eina_model_event_callback_add
503 (c2, "deleted", _eina_test_model_cb_count, &count_del);
504
505 eina_model_unref(c1);
506 eina_model_unref(c2);
507 }
508
509 free(s1);
510 free(s2);
511
512 ck_assert_int_eq(eina_model_refcount(m), 1);
513 eina_model_unref(m);
514
515 ck_assert_int_eq(eina_model_refcount(cp), 1);
516 eina_model_unref(cp);
517
518 ck_assert_int_eq(count_del, 2 + 10);
519
520 eina_shutdown();
521}
522END_TEST
523
524static Eina_Model *
525eina_model_test_iterator_setup(unsigned int *count_del)
526{
527 Eina_Model *m;
528 int i;
529
530 m = eina_model_new(EINA_MODEL_TYPE_GENERIC);
531 fail_unless(m != NULL);
532
533 eina_model_event_callback_add
534 (m, "deleted", _eina_test_model_cb_count, count_del);
535
536 for (i = 0; i < 5; i++)
537 {
538 Eina_Value val;
539 Eina_Model *c = eina_model_new(EINA_MODEL_TYPE_GENERIC);
540 fail_unless(c != NULL);
541 fail_unless(eina_value_setup(&val, EINA_VALUE_TYPE_INT));
542 fail_unless(eina_value_set(&val, i));
543 fail_unless(eina_model_property_set(c, "x", &val));
544
545 eina_model_event_callback_add
546 (c, "deleted", _eina_test_model_cb_count, count_del);
547
548 fail_unless(eina_model_child_append(m, c) >= 0);
549 eina_model_unref(c);
550 eina_value_flush(&val);
551 }
552
553 return m;
554}
555
556START_TEST(eina_model_test_child_iterator)
557{
558 unsigned int count_del = 0;
559 Eina_Iterator *it;
560 Eina_Model *m, *c;
561 int i = 0;
562
563 eina_init();
564
565 m = eina_model_test_iterator_setup(&count_del);
566
567 it = eina_model_child_iterator_get(m);
568 fail_unless(it != NULL);
569 EINA_ITERATOR_FOREACH(it, c)
570 {
571 Eina_Value tmp;
572 int x;
573
574 ck_assert_int_eq(eina_model_refcount(c), 2);
575 fail_unless(eina_model_property_get(c, "x", &tmp));
576 fail_unless(eina_value_get(&tmp, &x));
577 ck_assert_int_eq(x, i);
578
579 eina_model_unref(c);
580 i++;
581 }
582 ck_assert_int_eq(i, 5);
583 eina_iterator_free(it);
584
585 ck_assert_int_eq(eina_model_refcount(m), 1);
586 eina_model_unref(m);
587 ck_assert_int_eq(count_del, 6);
588 eina_shutdown();
589}
590END_TEST
591
592START_TEST(eina_model_test_child_reversed_iterator)
593{
594 unsigned int count_del = 0;
595 Eina_Iterator *it;
596 Eina_Model *m, *c;
597 int i = 4;
598
599 eina_init();
600
601 m = eina_model_test_iterator_setup(&count_del);
602
603 it = eina_model_child_reversed_iterator_get(m);
604 fail_unless(it != NULL);
605 EINA_ITERATOR_FOREACH(it, c)
606 {
607 Eina_Value tmp;
608 int x;
609
610 ck_assert_int_eq(eina_model_refcount(c), 2);
611 fail_unless(eina_model_property_get(c, "x", &tmp));
612 fail_unless(eina_value_get(&tmp, &x));
613 ck_assert_int_eq(x, i);
614
615 eina_model_unref(c);
616 i--;
617 }
618 ck_assert_int_eq(i, -1);
619 eina_iterator_free(it);
620
621 ck_assert_int_eq(eina_model_refcount(m), 1);
622 eina_model_unref(m);
623 ck_assert_int_eq(count_del, 6);
624 eina_shutdown();
625}
626END_TEST
627
628START_TEST(eina_model_test_child_sorted_iterator)
629{
630 unsigned int count_del = 0;
631 Eina_Iterator *it;
632 Eina_Model *m, *c;
633 int i = 4;
634
635 eina_init();
636
637 m = eina_model_test_iterator_setup(&count_del);
638
639 it = eina_model_child_sorted_iterator_get
640 (m, EINA_COMPARE_CB(eina_model_test_children_reverse_cmp));
641 fail_unless(it != NULL);
642 EINA_ITERATOR_FOREACH(it, c)
643 {
644 Eina_Value tmp;
645 int x;
646
647 /* 3 because sort takes an extra reference for its temp array */
648 ck_assert_int_eq(eina_model_refcount(c), 3);
649 fail_unless(eina_model_property_get(c, "x", &tmp));
650 fail_unless(eina_value_get(&tmp, &x));
651 ck_assert_int_eq(x, i);
652
653 eina_model_unref(c);
654 i--;
655 }
656 ck_assert_int_eq(i, -1);
657 eina_iterator_free(it);
658
659 it = eina_model_child_sorted_iterator_get
660 (m, EINA_COMPARE_CB(eina_model_compare));
661 fail_unless(it != NULL);
662 i = 0;
663 EINA_ITERATOR_FOREACH(it, c)
664 {
665 Eina_Value tmp;
666 int x;
667
668 /* 3 because sort takes an extra reference for its temp array */
669 ck_assert_int_eq(eina_model_refcount(c), 3);
670 fail_unless(eina_model_property_get(c, "x", &tmp));
671 fail_unless(eina_value_get(&tmp, &x));
672 ck_assert_int_eq(x, i);
673
674 eina_model_unref(c);
675 i++;
676 }
677 ck_assert_int_eq(i, 5);
678 eina_iterator_free(it);
679
680 ck_assert_int_eq(eina_model_refcount(m), 1);
681 eina_model_unref(m);
682 ck_assert_int_eq(count_del, 6);
683 eina_shutdown();
684}
685END_TEST
686
687static Eina_Bool
688eina_model_test_filter_event(const void *m, void *c, void *fdata)
689{
690 Eina_Value tmp;
691 int x;
692 fail_unless(m == fdata);
693 fail_unless(eina_model_property_get(c, "x", &tmp));
694 fail_unless(eina_value_get(&tmp, &x));
695 eina_value_flush(&tmp);
696 return x % 2 == 0;
697}
698
699START_TEST(eina_model_test_child_filtered_iterator)
700{
701 unsigned int count_del = 0;
702 Eina_Iterator *it;
703 Eina_Model *m;
704 int i = 0, idx;
705
706 eina_init();
707
708 m = eina_model_test_iterator_setup(&count_del);
709
710 it = eina_model_child_filtered_iterator_get
711 (m, eina_model_test_filter_event, m);
712 fail_unless(it != NULL);
713 EINA_ITERATOR_FOREACH(it, idx)
714 {
715 Eina_Model *c;
716 Eina_Value tmp;
717 int x;
718
719 ck_assert_int_eq(idx % 2, 0);
720 ck_assert_int_eq(idx, i);
721
722 c = eina_model_child_get(m, idx);
723 fail_unless(c != NULL);
724 ck_assert_int_eq(eina_model_refcount(c), 2);
725 fail_unless(eina_model_property_get(c, "x", &tmp));
726 fail_unless(eina_value_get(&tmp, &x));
727 ck_assert_int_eq(x, i);
728
729 eina_model_unref(c);
730 i += 2;
731 }
732 ck_assert_int_eq(i, 6);
733 eina_iterator_free(it);
734
735 ck_assert_int_eq(eina_model_refcount(m), 1);
736 eina_model_unref(m);
737 ck_assert_int_eq(count_del, 6);
738 eina_shutdown();
739}
740END_TEST
741
742START_TEST(eina_model_test_struct)
743{
744 unsigned int count_del = 0, count_pset = 0, count_pdel = 0;
745 Eina_Model *m;
746 struct myst {
747 int i;
748 char c;
749 };
750 const Eina_Value_Struct_Member myst_members[] = {
751 EINA_VALUE_STRUCT_MEMBER(EINA_VALUE_TYPE_INT, struct myst, i),
752 EINA_VALUE_STRUCT_MEMBER(EINA_VALUE_TYPE_CHAR, struct myst, c)
753 };
754 const Eina_Value_Struct_Desc myst_desc = {
755 EINA_VALUE_STRUCT_DESC_VERSION,
756 NULL, myst_members, EINA_C_ARRAY_LENGTH(myst_members), sizeof(struct myst)
757 };
758 Eina_Value inv, outv;
759 int i;
760 char c, *s;
761 Eina_List *lst;
762 Eina_Bool ck;
763
764 eina_init();
765
766 m = eina_model_struct_new(&myst_desc);
767 fail_unless(m != NULL);
768
769 eina_model_event_callback_add
770 (m, "deleted", _eina_test_model_cb_count, &count_del);
771 eina_model_event_callback_add
772 (m, "property,set", _eina_test_model_cb_count, &count_pset);
773 eina_model_event_callback_add
774 (m, "property,deleted", _eina_test_model_cb_count, &count_pdel);
775
776 fail_unless(eina_value_setup(&inv, EINA_VALUE_TYPE_INT));
777 fail_unless(eina_value_set(&inv, 1234));
778 fail_unless(eina_value_get(&inv, &i));
779 ck_assert_int_eq(i, 1234);
780 fail_unless(eina_model_property_set(m, "i", &inv));
781
782 eina_value_flush(&inv);
783 fail_unless(eina_value_setup(&inv, EINA_VALUE_TYPE_CHAR));
784 fail_unless(eina_value_set(&inv, 33));
785 fail_unless(eina_value_get(&inv, &c));
786 ck_assert_int_eq(c, 33);
787 fail_unless(eina_model_property_set(m, "c", &inv));
788
789 lst = eina_model_properties_names_list_get(m);
790 ck_assert_int_eq(eina_list_count(lst), 2);
791
792 lst = eina_list_sort(lst, 0, EINA_COMPARE_CB(strcmp));
793 ck_assert_str_eq("c", eina_list_nth(lst, 0));
794 ck_assert_str_eq("i", eina_list_nth(lst, 1));
795
796 eina_model_properties_names_list_free(lst);
797
798 fail_unless(eina_model_property_get(m, "i", &outv));
799 fail_unless(outv.type == EINA_VALUE_TYPE_INT);
800 fail_unless(eina_value_get(&outv, &i));
801 ck_assert_int_eq(i, 1234);
802 eina_value_flush(&outv);
803
804 fail_unless(eina_model_property_get(m, "c", &outv));
805 fail_unless(outv.type == EINA_VALUE_TYPE_CHAR);
806 fail_unless(eina_value_get(&outv, &c));
807 ck_assert_int_eq(c, 33);
808 eina_value_flush(&outv);
809
810 eina_value_flush(&inv);
811
812 /* negative test (check safety was displayed by using print_cb) */
813 eina_log_print_cb_set(_eina_test_model_check_safety_null, &ck);
814
815 fail_if(eina_model_property_get(m, "non-existent", &outv));
816
817 ck = EINA_FALSE;
818 fail_if(eina_model_property_get(m, NULL, &outv));
819 fail_unless(ck == EINA_TRUE);
820
821 fail_unless(eina_value_setup(&inv, EINA_VALUE_TYPE_STRING));
822 fail_unless(eina_value_set(&inv, "hello world"));
823
824 eina_log_print_cb_set(_eina_test_model_check_safety_false, &ck);
825
826 ck = EINA_FALSE;
827 fail_if(eina_model_property_set(m, "i", &inv));
828 fail_unless(ck == EINA_TRUE);
829
830 ck = EINA_FALSE;
831 fail_if(eina_model_property_set(m, "c", &inv));
832 fail_unless(ck == EINA_TRUE);
833
834 /* revert print_cb to default */
835 eina_log_print_cb_set(eina_log_print_cb_stderr, NULL);
836
837 fail_if(eina_model_property_del(m, "value"));
838 fail_if(eina_model_property_del(m, "i"));
839 fail_if(eina_model_property_del(m, "c"));
840
841 eina_value_flush(&inv);
842
843 s = eina_model_to_string(m);
844 fail_unless(s != NULL);
845 ck_assert_str_eq(s, "Eina_Model_Type_Struct({c: 33, i: 1234}, [])");
846 free(s);
847
848 ck_assert_int_eq(eina_model_refcount(m), 1);
849
850 eina_model_unref(m);
851 ck_assert_int_eq(count_del, 1);
852 ck_assert_int_eq(count_pset, 2);
853 ck_assert_int_eq(count_pdel, 0);
854 eina_shutdown();
855}
856END_TEST
857
858static Eina_Bool
859_struct_complex_members_constructor(Eina_Model *m)
860{
861 struct myst {
862 Eina_Value_Array a;
863 Eina_Value_List l;
864 Eina_Value_Hash h;
865 Eina_Value_Struct s;
866 } st;
867 struct subst {
868 int i, j;
869 };
870 static Eina_Value_Struct_Member myst_members[] = {
871 EINA_VALUE_STRUCT_MEMBER(NULL, struct myst, a),
872 EINA_VALUE_STRUCT_MEMBER(NULL, struct myst, l),
873 EINA_VALUE_STRUCT_MEMBER(NULL, struct myst, h),
874 EINA_VALUE_STRUCT_MEMBER(NULL, struct myst, s)
875 };
876 static Eina_Value_Struct_Desc myst_desc = {
877 EINA_VALUE_STRUCT_DESC_VERSION,
878 NULL, myst_members, EINA_C_ARRAY_LENGTH(myst_members), sizeof(struct myst)
879 };
880 static Eina_Value_Struct_Member subst_members[] = {
881 EINA_VALUE_STRUCT_MEMBER(NULL, struct subst, i),
882 EINA_VALUE_STRUCT_MEMBER(NULL, struct subst, j)
883 };
884 static Eina_Value_Struct_Desc subst_desc = {
885 EINA_VALUE_STRUCT_DESC_VERSION,
886 NULL, subst_members, EINA_C_ARRAY_LENGTH(subst_members),
887 sizeof(struct subst)
888 };
889
890 if (!myst_members[0].type)
891 {
892 myst_members[0].type = EINA_VALUE_TYPE_ARRAY;
893 myst_members[1].type = EINA_VALUE_TYPE_LIST;
894 myst_members[2].type = EINA_VALUE_TYPE_HASH;
895 myst_members[3].type = EINA_VALUE_TYPE_STRUCT;
896 }
897
898 if (!subst_members[0].type)
899 {
900 subst_members[0].type = EINA_VALUE_TYPE_INT;
901 subst_members[1].type = EINA_VALUE_TYPE_INT;
902 }
903
904 if (!eina_model_type_constructor(EINA_MODEL_TYPE_STRUCT, m))
905 return EINA_FALSE;
906
907 memset(&st, 0, sizeof(st));
908
909 st.a.subtype = EINA_VALUE_TYPE_STRING;
910 st.l.subtype = EINA_VALUE_TYPE_STRING;
911 st.h.subtype = EINA_VALUE_TYPE_STRING;
912 st.s.desc = &subst_desc;
913 if (!eina_model_struct_set(m, &myst_desc, &st))
914 return EINA_FALSE;
915
916 return EINA_TRUE;
917}
918
919START_TEST(eina_model_test_struct_complex_members)
920{
921 Eina_Model *m;
922 Eina_Value outv;
923 char *s;
924 Eina_Model_Type type = EINA_MODEL_TYPE_INIT_NOPRIVATE
925 ("struct_complex_members", Eina_Model_Type, NULL, NULL, NULL);
926
927 eina_init();
928
929 type.constructor = _struct_complex_members_constructor;
930 type.parent = EINA_MODEL_TYPE_STRUCT;
931
932 m = eina_model_new(&type);
933 fail_unless(m != NULL);
934
935 fail_unless(eina_model_property_get(m, "a", &outv));
936 fail_unless(eina_value_array_append(&outv, "Hello"));
937 fail_unless(eina_value_array_append(&outv, "World"));
938 fail_unless(eina_model_property_set(m, "a", &outv));
939 eina_value_flush(&outv);
940
941 fail_unless(eina_model_property_get(m, "l", &outv));
942 fail_unless(eina_value_list_append(&outv, "Some"));
943 fail_unless(eina_value_list_append(&outv, "Thing"));
944 fail_unless(eina_model_property_set(m, "l", &outv));
945 eina_value_flush(&outv);
946
947 fail_unless(eina_model_property_get(m, "h", &outv));
948 fail_unless(eina_value_hash_set(&outv, "key", "value"));
949 fail_unless(eina_model_property_set(m, "h", &outv));
950 eina_value_flush(&outv);
951
952 fail_unless(eina_model_property_get(m, "s", &outv));
953 fail_unless(eina_value_struct_set(&outv, "i", 1234));
954 fail_unless(eina_value_struct_set(&outv, "j", 44));
955 fail_unless(eina_model_property_set(m, "s", &outv));
956 eina_value_flush(&outv);
957
958 s = eina_model_to_string(m);
959 fail_unless(s != NULL);
960 ck_assert_str_eq(s, "struct_complex_members({a: [Hello, World], h: {key: value}, l: [Some, Thing], s: {i: 1234, j: 44}}, [])");
961 free(s);
962
963 ck_assert_int_eq(eina_model_refcount(m), 1);
964
965 eina_model_unref(m);
966 eina_shutdown();
967}
968END_TEST
969
970typedef struct _Animal_Type
971{
972 Eina_Model_Type parent_class;
973 void (*eat)(Eina_Model *mdl);
974} Animal_Type;
975
976typedef struct _Human_Type
977{
978 Animal_Type parent_class;
979 void (*talk)(Eina_Model *mdl);
980} Human_Type;
981
982typedef struct _Pooper_Interface
983{
984 Eina_Model_Interface base_interface;
985 void (*poop)(Eina_Model *mdl);
986} Pooper_Interface;
987
988#define ANIMAL_TYPE(x) ((Animal_Type *) x)
989#define HUMAN_TYPE(x) ((Human_Type *) x)
990#define POOPER_IFACE(x) ((Pooper_Interface *) x)
991#define POOPER_IFACE_NAME "Pooper_Interace"
992
993#define INHER_CB_COUNT(prefix) \
994static int prefix ## _count = 0; \
995static void \
996prefix (Eina_Model *mdl) \
997{ \
998 (void) mdl; \
999 (prefix ## _count)++; \
1000}
1001
1002static void
1003animal_eat(Eina_Model *mdl)
1004{
1005 void (*pf)(Eina_Model *mdl);
1006 pf = eina_model_method_resolve(mdl, Animal_Type, eat);
1007 EINA_SAFETY_ON_NULL_RETURN(pf);
1008 pf(mdl);
1009}
1010
1011static void
1012pooper_poop(Eina_Model *mdl)
1013{
1014 const Eina_Model_Interface *iface = NULL;
1015 iface = eina_model_interface_get(mdl, POOPER_IFACE_NAME);
1016
1017 EINA_SAFETY_ON_NULL_RETURN(iface);
1018
1019 void (*pf)(Eina_Model *);
1020
1021 pf = eina_model_interface_method_resolve(iface, mdl, Pooper_Interface, poop);
1022 EINA_SAFETY_ON_NULL_RETURN(pf);
1023 pf(mdl);
1024}
1025
1026INHER_CB_COUNT(_animal_poop);
1027INHER_CB_COUNT(_human_poop);
1028INHER_CB_COUNT(_animal_eat);
1029INHER_CB_COUNT(_human_eat);
1030
1031START_TEST(eina_model_test_inheritance)
1032{
1033 eina_init();
1034
1035 Pooper_Interface _ANIMAL_POOPER_IFACE;
1036 Eina_Model_Interface *ANIMAL_POOPER_IFACE = (Eina_Model_Interface *) &_ANIMAL_POOPER_IFACE;
1037 memset(&_ANIMAL_POOPER_IFACE, 0, sizeof(_ANIMAL_POOPER_IFACE));
1038 ANIMAL_POOPER_IFACE->version = EINA_MODEL_INTERFACE_VERSION;
1039 ANIMAL_POOPER_IFACE->interface_size = sizeof(Pooper_Interface);
1040 ANIMAL_POOPER_IFACE->name = POOPER_IFACE_NAME;
1041 POOPER_IFACE(ANIMAL_POOPER_IFACE)->poop = _animal_poop;
1042
1043 Pooper_Interface _HUMAN_POOPER_IFACE;
1044 Eina_Model_Interface *HUMAN_POOPER_IFACE = (Eina_Model_Interface *) &_HUMAN_POOPER_IFACE;
1045 const Eina_Model_Interface *HUMAN_POOPER_IFACES[] = {
1046 ANIMAL_POOPER_IFACE, NULL
1047 };
1048 memset(&_HUMAN_POOPER_IFACE, 0, sizeof(_HUMAN_POOPER_IFACE));
1049 HUMAN_POOPER_IFACE->version = EINA_MODEL_INTERFACE_VERSION;
1050 HUMAN_POOPER_IFACE->interface_size = sizeof(Pooper_Interface);
1051 HUMAN_POOPER_IFACE->name = POOPER_IFACE_NAME;
1052 HUMAN_POOPER_IFACE->interfaces = HUMAN_POOPER_IFACES;
1053 POOPER_IFACE(HUMAN_POOPER_IFACE)->poop = _human_poop;
1054
1055 const Eina_Model_Interface *ANIMAL_IFACES[] = {ANIMAL_POOPER_IFACE, NULL};
1056 const Eina_Model_Interface *HUMAN_IFACES[] = {HUMAN_POOPER_IFACE, NULL};
1057
1058 /* Init Animal Type */
1059 Animal_Type _ANIMAL_TYPE;
1060 Eina_Model_Type *ANIMAL_TYPE = (Eina_Model_Type *) &_ANIMAL_TYPE;
1061
1062 memset(&_ANIMAL_TYPE, 0, sizeof(_ANIMAL_TYPE));
1063 Eina_Model_Type *type = (Eina_Model_Type *) &_ANIMAL_TYPE;
1064 type->version = EINA_MODEL_TYPE_VERSION;
1065 type->parent = EINA_MODEL_TYPE_BASE;
1066 type->type_size = sizeof(Animal_Type);
1067 type->name = "Animal_Type";
1068 type->parent = EINA_MODEL_TYPE_GENERIC;
1069 type->interfaces = ANIMAL_IFACES;
1070
1071 ANIMAL_TYPE(type)->eat = _animal_eat;
1072
1073 /* Init Human Type */
1074 Animal_Type _HUMAN_TYPE;
1075 Eina_Model_Type *HUMAN_TYPE = (Eina_Model_Type *) &_HUMAN_TYPE;
1076 memset(&_HUMAN_TYPE, 0, sizeof(_HUMAN_TYPE));
1077 type = (Eina_Model_Type *) &_HUMAN_TYPE;
1078 type->version = EINA_MODEL_TYPE_VERSION;
1079 type->parent = ANIMAL_TYPE;
1080 type->type_size = sizeof(Human_Type);
1081 type->name = "Human_Type";
1082 type->interfaces = HUMAN_IFACES;
1083
1084 ANIMAL_TYPE(type)->eat = _human_eat;
1085
1086 Eina_Model *hm, *am;
1087 am = eina_model_new(ANIMAL_TYPE);
1088 hm = eina_model_new(HUMAN_TYPE);
1089
1090 animal_eat(am);
1091 ck_assert_int_eq(_animal_eat_count, 1);
1092 animal_eat(hm);
1093 ck_assert_int_eq(_human_eat_count, 1);
1094
1095 pooper_poop(am);
1096 ck_assert_int_eq(_animal_poop_count, 1);
1097 pooper_poop(hm);
1098 ck_assert_int_eq(_human_poop_count, 1);
1099
1100 ck_assert_int_eq(_animal_eat_count, 1);
1101 ck_assert_int_eq(_human_eat_count, 1);
1102 ck_assert_int_eq(_animal_poop_count, 1);
1103 ck_assert_int_eq(_human_poop_count, 1);
1104
1105 ck_assert_int_eq(eina_model_refcount(am), 1);
1106 ck_assert_int_eq(eina_model_refcount(hm), 1);
1107
1108 eina_model_unref(am);
1109 eina_model_unref(hm);
1110
1111 eina_shutdown();
1112}
1113END_TEST
1114
1115static Eina_Bool
1116_myproperties_load(Eina_Model *m)
1117{
1118 Eina_Value v;
1119 Eina_Bool ret;
1120 int count;
1121
1122 if (!eina_model_property_get(m, "load_count", &v))
1123 return EINA_FALSE;
1124
1125 eina_value_get(&v, &count);
1126 count++;
1127 eina_value_set(&v, count);
1128
1129 ret = eina_model_property_set(m, "load_count", &v);
1130 eina_value_flush(&v);
1131
1132 return ret;
1133}
1134
1135static Eina_Bool
1136_myproperties_unload(Eina_Model *m)
1137{
1138 Eina_Value v;
1139 Eina_Bool ret;
1140 int count;
1141
1142 if (!eina_model_property_get(m, "load_count", &v))
1143 return EINA_FALSE;
1144
1145 eina_value_get(&v, &count);
1146 count--;
1147 eina_value_set(&v, count);
1148
1149 ret = eina_model_property_set(m, "load_count", &v);
1150 eina_value_flush(&v);
1151
1152 return ret;
1153}
1154
1155static Eina_Bool
1156_mychildren_load(Eina_Model *m)
1157{
1158 Eina_Model *c = eina_model_new(EINA_MODEL_TYPE_GENERIC);
1159 int ret = eina_model_child_append(m, c);
1160 eina_model_unref(c);
1161 return ret >= 0;
1162}
1163
1164static Eina_Bool
1165_mychildren_unload(Eina_Model *m)
1166{
1167 int count = eina_model_child_count(m);
1168 EINA_SAFETY_ON_FALSE_RETURN_VAL(count > 0, EINA_FALSE);
1169 return eina_model_child_del(m, count - 1);
1170}
1171
1172START_TEST(eina_model_test_ifaces_load_unload)
1173{
1174 unsigned int count_loaded = 0, count_unloaded = 0;
1175 unsigned int count_ploaded = 0, count_punloaded = 0;
1176 unsigned int count_cloaded = 0, count_cunloaded = 0;
1177 static Eina_Model_Interface_Properties piface;
1178 static Eina_Model_Interface_Children ciface;
1179 static const Eina_Model_Interface *piface_parents[2] = {NULL, NULL};
1180 static const Eina_Model_Interface *ciface_parents[2] = {NULL, NULL};
1181 static const Eina_Model_Interface *type_ifaces[3] = {
1182 &piface.base, &ciface.base, NULL
1183 };
1184 static Eina_Model_Type type;
1185 Eina_Model *m;
1186 Eina_Value v;
1187 int count;
1188
1189 eina_init();
1190
1191 /* do after eina_init() otherwise interfaces are not set */
1192 piface_parents[0] = EINA_MODEL_INTERFACE_PROPERTIES_HASH;
1193 ciface_parents[0] = EINA_MODEL_INTERFACE_CHILDREN_INARRAY;
1194
1195 memset(&piface, 0, sizeof(piface));
1196 piface.base.version = EINA_MODEL_INTERFACE_VERSION;
1197 piface.base.interface_size = sizeof(piface);
1198 piface.base.name = EINA_MODEL_INTERFACE_NAME_PROPERTIES;
1199 piface.base.interfaces = piface_parents;
1200 piface.load = _myproperties_load;
1201 piface.unload = _myproperties_unload;
1202
1203 memset(&ciface, 0, sizeof(ciface));
1204 ciface.base.version = EINA_MODEL_INTERFACE_VERSION;
1205 ciface.base.interface_size = sizeof(ciface);
1206 ciface.base.name = EINA_MODEL_INTERFACE_NAME_CHILDREN;
1207 ciface.base.interfaces = ciface_parents;
1208 ciface.load = _mychildren_load;
1209 ciface.unload = _mychildren_unload;
1210
1211 type.version = EINA_MODEL_TYPE_VERSION;
1212 type.private_size = 0;
1213 type.name = "MyType";
1214 eina_model_type_subclass_setup(&type, EINA_MODEL_TYPE_GENERIC);
1215 type.interfaces = type_ifaces;
1216
1217 m = eina_model_new(&type);
1218 fail_unless(m != NULL);
1219
1220 eina_model_event_callback_add
1221 (m, "loaded", _eina_test_model_cb_count, &count_loaded);
1222 eina_model_event_callback_add
1223 (m, "unloaded", _eina_test_model_cb_count, &count_unloaded);
1224
1225 eina_model_event_callback_add
1226 (m, "properties,loaded", _eina_test_model_cb_count, &count_ploaded);
1227 eina_model_event_callback_add
1228 (m, "properties,unloaded", _eina_test_model_cb_count, &count_punloaded);
1229
1230 eina_model_event_callback_add
1231 (m, "children,loaded", _eina_test_model_cb_count, &count_cloaded);
1232 eina_model_event_callback_add
1233 (m, "children,unloaded", _eina_test_model_cb_count, &count_cunloaded);
1234
1235 fail_unless(eina_value_setup(&v, EINA_VALUE_TYPE_INT));
1236 fail_unless(eina_value_set(&v, 0));
1237 fail_unless(eina_model_property_set(m, "load_count", &v));
1238 eina_value_flush(&v);
1239
1240 fail_unless(eina_model_load(m));
1241 fail_unless(eina_model_load(m));
1242 fail_unless(eina_model_load(m));
1243
1244 /* each load increments one for load_count property */
1245 fail_unless(eina_model_property_get(m, "load_count", &v));
1246 fail_unless(eina_value_pget(&v, &count));
1247 ck_assert_int_eq(count, 3);
1248 eina_value_flush(&v);
1249
1250 /* each load adds one child */
1251 ck_assert_int_eq(eina_model_child_count(m), 3);
1252
1253 fail_unless(eina_model_unload(m));
1254 fail_unless(eina_model_unload(m));
1255 fail_unless(eina_model_unload(m));
1256
1257 ck_assert_int_eq(count_loaded, 3);
1258 ck_assert_int_eq(count_unloaded, 3);
1259
1260 ck_assert_int_eq(count_ploaded, 3);
1261 ck_assert_int_eq(count_punloaded, 3);
1262
1263 ck_assert_int_eq(count_cloaded, 3);
1264 ck_assert_int_eq(count_cunloaded, 3);
1265
1266 ck_assert_int_eq(eina_model_refcount(m), 1);
1267 eina_model_unref(m);
1268
1269 eina_shutdown();
1270}
1271END_TEST
1272
1273void
1274eina_test_model(TCase *tc)
1275{
1276 tcase_add_test(tc, eina_model_test_properties);
1277 tcase_add_test(tc, eina_model_test_children);
1278 tcase_add_test(tc, eina_model_test_copy);
1279 tcase_add_test(tc, eina_model_test_deep_copy);
1280 tcase_add_test(tc, eina_model_test_child_iterator);
1281 tcase_add_test(tc, eina_model_test_child_reversed_iterator);
1282 tcase_add_test(tc, eina_model_test_child_sorted_iterator);
1283 tcase_add_test(tc, eina_model_test_child_filtered_iterator);
1284 tcase_add_test(tc, eina_model_test_struct);
1285 tcase_add_test(tc, eina_model_test_struct_complex_members);
1286 tcase_add_test(tc, eina_model_test_inheritance);
1287 tcase_add_test(tc, eina_model_test_ifaces_load_unload);
1288}
diff --git a/libraries/eina/src/tests/eina_test_module.c b/libraries/eina/src/tests/eina_test_module.c
deleted file mode 100644
index 56bdca7..0000000
--- a/libraries/eina/src/tests/eina_test_module.c
+++ /dev/null
@@ -1,70 +0,0 @@
1/* EINA - EFL data type library
2 * Copyright (C) 2008 Cedric Bail
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library;
16 * if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifdef HAVE_CONFIG_H
20# include "config.h"
21#endif
22
23#include <stdio.h>
24
25#include "eina_suite.h"
26#include "Eina.h"
27
28static Eina_Bool list_cb(Eina_Module *m, void *data __UNUSED__)
29{
30 int *sym;
31 const char *file;
32
33 /* the reference count */
34 eina_module_load(m);
35 /* get */
36 sym = eina_module_symbol_get(m, "dummy_symbol");
37 fail_if(!sym);
38 fail_if(*sym != 0xbad);
39 file = eina_module_file_get(m);
40 fail_if(!file);
41 eina_module_unload(m);
42
43 return EINA_TRUE;
44}
45
46
47START_TEST(eina_module_load_unload)
48{
49 Eina_Array *_modules;
50
51 eina_init();
52 _modules = eina_module_list_get(NULL,
53 PACKAGE_BUILD_DIR "/src/tests/",
54 EINA_TRUE,
55 &list_cb,
56 NULL);
57 fail_if(!_modules);
58 eina_module_list_load(_modules);
59 eina_module_list_unload(_modules);
60 eina_module_list_free(_modules);
61 /* TODO delete the list */
62 eina_shutdown();
63}
64END_TEST
65
66void
67eina_test_module(TCase *tc)
68{
69 tcase_add_test(tc, eina_module_load_unload);
70}
diff --git a/libraries/eina/src/tests/eina_test_module_dummy.c b/libraries/eina/src/tests/eina_test_module_dummy.c
deleted file mode 100644
index d42b530..0000000
--- a/libraries/eina/src/tests/eina_test_module_dummy.c
+++ /dev/null
@@ -1,22 +0,0 @@
1#ifdef HAVE_CONFIG_H
2# include "config.h"
3#endif
4
5#include <stdio.h>
6
7#include "Eina.h"
8
9Eina_Bool dummy_module_init(void)
10{
11 return EINA_TRUE;
12}
13
14void dummy_module_shutdown(void)
15{
16
17}
18
19EAPI int dummy_symbol = 0xbad;
20
21EINA_MODULE_INIT(dummy_module_init);
22EINA_MODULE_SHUTDOWN(dummy_module_shutdown);
diff --git a/libraries/eina/src/tests/eina_test_quadtree.c b/libraries/eina/src/tests/eina_test_quadtree.c
deleted file mode 100644
index 52faeec..0000000
--- a/libraries/eina/src/tests/eina_test_quadtree.c
+++ /dev/null
@@ -1,195 +0,0 @@
1/* EINA - EFL data type library
2 * Copyright (C) 2010 Cedric Bail
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library;
16 * if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifdef HAVE_CONFIG_H
20# include "config.h"
21#endif
22
23#include <assert.h>
24#include <stdio.h>
25
26#include "eina_suite.h"
27#include "Eina.h"
28
29static Eina_Quad_Direction
30_eina_quadtree_rectangle_vert(const void *object, size_t middle)
31{
32 const Eina_Rectangle *r = object;
33
34 if (r->y + r->h < (int)middle)
35 return EINA_QUAD_LEFT;
36
37 if (r->y > (int)middle)
38 return EINA_QUAD_RIGHT;
39
40 return EINA_QUAD_BOTH;
41}
42
43static Eina_Quad_Direction
44_eina_quadtree_rectangle_hort(const void *object, size_t middle)
45{
46 const Eina_Rectangle *r = object;
47
48 if (r->x + r->w < (int)middle)
49 return EINA_QUAD_LEFT;
50
51 if (r->x > (int)middle)
52 return EINA_QUAD_RIGHT;
53
54 return EINA_QUAD_BOTH;
55}
56
57START_TEST(eina_quadtree_collision)
58{
59 struct
60 {
61 Eina_Rectangle r;
62 Eina_QuadTree_Item *item;
63 } objects[] = {
64 { { 10, 10, 30, 30 }, NULL },
65 { { 20, 20, 30, 30 }, NULL },
66 { { 5, 30, 30, 30 }, NULL },
67 { { 70, 130, 100, 100 }, NULL },
68 { { 10, 220, 50, 40 }, NULL },
69 { { 310, 20, 50, 30 }, NULL },
70 { { 300, 220, 40, 40 }, NULL },
71 { { 500, 150, 40, 40 }, NULL },
72 { { 500, 220, 40, 40 }, NULL },
73 { { 330, 250, 40, 40 }, NULL },
74 { { 300, 400, 40, 40 }, NULL },
75 { { 10, 400, 40, 40 }, NULL },
76 { { 0, 0, 0, 0 }, NULL }
77 };
78 struct
79 {
80 Eina_Rectangle r;
81 int count;
82 int result[20];
83 } tests [] = {
84 { { 600, 400, 40, 40 }, 4, { 4, 6, 8, 10 } },
85 { { 20, 30, 10, 10 }, 7, { 0, 1, 2, 4, 5, 6, 8 } },
86 { { 0, 0, 0, 0 }, -1, {} },
87 };
88 int hidden[] = { 4, 5, 6, 8, 10 };
89 int show[] = { 0, 1, 2 };
90 Eina_QuadTree *q;
91 Eina_Inlist *head;
92 Eina_Rectangle *r;
93 int count;
94 int i;
95
96 fail_if(!eina_init());
97
98 q = eina_quadtree_new(640, 480,
99 _eina_quadtree_rectangle_vert,
100 _eina_quadtree_rectangle_hort);
101
102 fail_if(!q);
103
104 for (i = 0; objects[i].r.w != 0 && objects[i].r.h != 0; ++i)
105 {
106 objects[i].item = eina_quadtree_add(q, &objects[i].r);
107 fail_if(!objects[i].item);
108 fail_if(!eina_quadtree_show(objects[i].item));
109 }
110
111 eina_quadtree_resize(q, 640, 480);
112
113 for (i = 0; tests[i].count != -1; ++i)
114 {
115 head = eina_quadtree_collide(q,
116 tests[i].r.x, tests[i].r.y,
117 tests[i].r.w, tests[i].r.h);
118
119 count = 0;
120 while (head)
121 {
122 int k;
123
124 r = eina_quadtree_object(head);
125
126 for (k = 0; k < tests[i].count; ++k)
127 {
128 if (&objects[tests[i].result[k]].r == r)
129 break;
130 }
131 fail_if(k == tests[i].count);
132
133 head = head->next;
134 count++;
135 }
136 fail_if(count != tests[i].count);
137 }
138
139 for (i = 0; i < (int)(sizeof (hidden) / sizeof (int)); ++i)
140 eina_quadtree_hide(objects[hidden[i]].item);
141 for (i = 0; i < (int)(sizeof (show) / sizeof (int)); ++i)
142 eina_quadtree_show(objects[show[i]].item);
143
144 head = eina_quadtree_collide(q,
145 tests[1].r.x, tests[1].r.y,
146 tests[1].r.w, tests[1].r.h);
147
148 count = 0;
149 while (head)
150 {
151 r = eina_quadtree_object(head);
152
153 fail_if(r != &objects[tests[1].result[show[count]]].r);
154
155 head = head->next;
156 count++;
157 }
158 fail_if(count != 3);
159
160 eina_quadtree_cycle(q);
161 eina_quadtree_show(objects[4].item);
162 eina_quadtree_increase(objects[4].item);
163 eina_quadtree_show(objects[5].item);
164 eina_quadtree_increase(objects[5].item);
165 eina_quadtree_del(objects[5].item);
166 eina_quadtree_change(objects[10].item);
167 eina_quadtree_increase(objects[10].item);
168
169 eina_quadtree_resize(q, 641, 480);
170
171 head = eina_quadtree_collide(q,
172 tests[0].r.x, tests[0].r.y,
173 tests[0].r.w, tests[0].r.h);
174
175 count = 0;
176 while (head)
177 {
178 r = eina_quadtree_object(head);
179
180 head = head->next;
181 count++;
182 }
183 fail_if(count != 1);
184
185 eina_quadtree_free(q);
186
187 eina_shutdown();
188}
189END_TEST
190
191void
192eina_test_quadtree(TCase *tc)
193{
194 tcase_add_test(tc, eina_quadtree_collision);
195}
diff --git a/libraries/eina/src/tests/eina_test_rbtree.c b/libraries/eina/src/tests/eina_test_rbtree.c
deleted file mode 100644
index fabe2bf..0000000
--- a/libraries/eina/src/tests/eina_test_rbtree.c
+++ /dev/null
@@ -1,452 +0,0 @@
1/* EINA - EFL data type library
2 * Copyright (C) 2008 Cedric Bail
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library;
16 * if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifdef HAVE_CONFIG_H
20# include "config.h"
21#endif
22
23#include <stdlib.h>
24#include <stdio.h>
25#include <time.h>
26
27#include "eina_suite.h"
28#include "Eina.h"
29
30static inline Eina_Bool
31_eina_rbtree_is_red(Eina_Rbtree *tree)
32{
33 return tree != NULL && tree->color == EINA_RBTREE_RED;
34}
35
36static int
37_eina_rbtree_black_height(Eina_Rbtree *tree, Eina_Rbtree_Cmp_Node_Cb cmp)
38{
39 Eina_Rbtree *left;
40 Eina_Rbtree *right;
41 Eina_Rbtree_Direction dir;
42 int left_height;
43 int right_height;
44
45 if (!tree)
46 return 1;
47
48 left = tree->son[EINA_RBTREE_LEFT];
49 right = tree->son[EINA_RBTREE_RIGHT];
50
51 /* Consecutive red links. */
52 fail_if(_eina_rbtree_is_red(tree) &&
53 (_eina_rbtree_is_red(left) || _eina_rbtree_is_red(right)));
54
55 left_height = _eina_rbtree_black_height(left, cmp);
56 right_height = _eina_rbtree_black_height(right, cmp);
57
58 /* Check binary search tree. */
59 if (left)
60 {
61 dir = cmp(tree, left, NULL);
62 fail_if(dir != EINA_RBTREE_LEFT);
63 }
64
65 if (right)
66 {
67 dir = cmp(tree, right, NULL);
68 fail_if(dir != EINA_RBTREE_RIGHT);
69 }
70
71 /* Check black height */
72 if (left_height != right_height)
73 fprintf(stderr, "%i != %i\n", left_height, right_height);
74
75 fail_if(left_height != right_height);
76
77 return _eina_rbtree_is_red(tree) ? left_height : left_height + 1;
78}
79
80typedef struct _Eina_Rbtree_Int Eina_Rbtree_Int;
81struct _Eina_Rbtree_Int
82{
83 Eina_Rbtree node;
84 int value;
85};
86
87static Eina_Rbtree_Direction
88eina_rbtree_int_cmp(const Eina_Rbtree_Int *left,
89 const Eina_Rbtree_Int *right,
90 __UNUSED__ void *data)
91{
92 fail_if(!left);
93 fail_if(!right);
94
95 if (left->value < right->value)
96 return EINA_RBTREE_LEFT;
97
98 return EINA_RBTREE_RIGHT;
99}
100
101static int
102eina_rbtree_int_key(const Eina_Rbtree_Int *node,
103 const int *key,
104 __UNUSED__ int length,
105 __UNUSED__ void *data)
106{
107 fail_if(!node);
108 return node->value - *key;
109}
110
111static Eina_Rbtree_Int *
112_eina_rbtree_int_new(int value)
113{
114 Eina_Rbtree_Int *it;
115
116 it = malloc(sizeof (Eina_Rbtree_Int));
117 fail_if(!it);
118
119 it->value = value;
120
121 return it;
122}
123
124START_TEST(eina_rbtree_insertion)
125{
126 Eina_Rbtree_Int *root = NULL;
127 Eina_Rbtree_Int *item;
128 int i;
129
130 srand(time(NULL));
131
132 for (i = 0; i < 500; ++i)
133 {
134 item = _eina_rbtree_int_new(rand());
135 root = (Eina_Rbtree_Int *)eina_rbtree_inline_insert(
136 &root->node,
137 &item->node,
138 EINA_RBTREE_CMP_NODE_CB(
139 eina_rbtree_int_cmp),
140 NULL);
141 }
142
143 _eina_rbtree_black_height(&root->node,
144 EINA_RBTREE_CMP_NODE_CB(
145 eina_rbtree_int_cmp));
146}
147END_TEST
148
149START_TEST(eina_rbtree_lookup)
150{
151 Eina_Rbtree_Int *root = NULL;
152 Eina_Rbtree_Int *item;
153 int list[] = { 50, 100, 10, 43, 23 };
154 unsigned int i;
155
156 for (i = 0; i < sizeof (list) / sizeof (int); ++i)
157 {
158 item = _eina_rbtree_int_new(list[i]);
159 root = (Eina_Rbtree_Int *)eina_rbtree_inline_insert(
160 &root->node,
161 &item->node,
162 EINA_RBTREE_CMP_NODE_CB(
163 eina_rbtree_int_cmp),
164 NULL);
165 }
166
167 item = (Eina_Rbtree_Int *)eina_rbtree_inline_lookup(&root->node,
168 &list[0],
169 sizeof(int),
170 EINA_RBTREE_CMP_KEY_CB(
171 eina_rbtree_int_key),
172 NULL);
173 fail_if(!item);
174
175 i = 42;
176 item =
177 (Eina_Rbtree_Int *)eina_rbtree_inline_lookup(&root->node,
178 &i,
179 sizeof(int),
180 EINA_RBTREE_CMP_KEY_CB(
181 eina_rbtree_int_key),
182 NULL);
183 fail_if(item);
184}
185END_TEST
186
187START_TEST(eina_rbtree_remove)
188{
189 Eina_Rbtree_Int *root = NULL;
190 Eina_Rbtree_Int *item;
191 Eina_Array *ea;
192 Eina_Array_Iterator it;
193 unsigned int i;
194
195 eina_init();
196
197 ea = eina_array_new(11);
198 fail_if(!ea);
199
200 srand(time(NULL));
201
202 for (i = 0; i < 500; ++i)
203 {
204 item = _eina_rbtree_int_new(rand());
205 eina_array_push(ea, item);
206 root = (Eina_Rbtree_Int *)eina_rbtree_inline_insert(
207 &root->node,
208 &item->node,
209 EINA_RBTREE_CMP_NODE_CB(
210 eina_rbtree_int_cmp),
211 NULL);
212 }
213
214 _eina_rbtree_black_height(&root->node,
215 EINA_RBTREE_CMP_NODE_CB(eina_rbtree_int_cmp));
216
217 EINA_ARRAY_ITER_NEXT(ea, i, item, it)
218 {
219 root = (Eina_Rbtree_Int *)eina_rbtree_inline_remove(
220 &root->node,
221 &item->node,
222 EINA_RBTREE_CMP_NODE_CB(
223 eina_rbtree_int_cmp),
224 NULL);
225 _eina_rbtree_black_height(&root->node,
226 EINA_RBTREE_CMP_NODE_CB(eina_rbtree_int_cmp));
227 }
228
229 fail_if(root != NULL);
230
231 eina_shutdown();
232}
233END_TEST
234
235START_TEST(eina_rbtree_simple_remove)
236{
237 Eina_Rbtree *root = NULL;
238 Eina_Rbtree *lookup;
239 int i;
240
241 root =
242 eina_rbtree_inline_insert(root, (Eina_Rbtree *)_eina_rbtree_int_new(
243 10),
244 EINA_RBTREE_CMP_NODE_CB(
245 eina_rbtree_int_cmp), NULL);
246 root =
247 eina_rbtree_inline_insert(root, (Eina_Rbtree *)_eina_rbtree_int_new(
248 42),
249 EINA_RBTREE_CMP_NODE_CB(
250 eina_rbtree_int_cmp), NULL);
251 root =
252 eina_rbtree_inline_insert(root, (Eina_Rbtree *)_eina_rbtree_int_new(
253 69),
254 EINA_RBTREE_CMP_NODE_CB(
255 eina_rbtree_int_cmp), NULL);
256 root =
257 eina_rbtree_inline_insert(root, (Eina_Rbtree *)_eina_rbtree_int_new(
258 1337),
259 EINA_RBTREE_CMP_NODE_CB(
260 eina_rbtree_int_cmp), NULL);
261 _eina_rbtree_black_height(root,
262 EINA_RBTREE_CMP_NODE_CB(eina_rbtree_int_cmp));
263
264 fail_if(root == NULL);
265
266 i = 69;
267 lookup = eina_rbtree_inline_lookup(root,
268 &i,
269 sizeof (int),
270 EINA_RBTREE_CMP_KEY_CB(
271 eina_rbtree_int_key),
272 NULL);
273 _eina_rbtree_black_height(root, EINA_RBTREE_CMP_NODE_CB(eina_rbtree_int_cmp));
274 fail_if(lookup == NULL);
275
276 root =
277 eina_rbtree_inline_remove(root, lookup, EINA_RBTREE_CMP_NODE_CB(
278 eina_rbtree_int_cmp), NULL);
279
280 _eina_rbtree_black_height(root, EINA_RBTREE_CMP_NODE_CB(eina_rbtree_int_cmp));
281}
282END_TEST
283
284START_TEST(eina_rbtree_simple_remove2)
285{
286 Eina_Rbtree *root = NULL;
287 Eina_Rbtree *lookup;
288 int i;
289
290 root =
291 eina_rbtree_inline_insert(root, (Eina_Rbtree *)_eina_rbtree_int_new(
292 10),
293 EINA_RBTREE_CMP_NODE_CB(
294 eina_rbtree_int_cmp), NULL);
295 root =
296 eina_rbtree_inline_insert(root, (Eina_Rbtree *)_eina_rbtree_int_new(
297 42),
298 EINA_RBTREE_CMP_NODE_CB(
299 eina_rbtree_int_cmp), NULL);
300 root =
301 eina_rbtree_inline_insert(root, (Eina_Rbtree *)_eina_rbtree_int_new(
302 69),
303 EINA_RBTREE_CMP_NODE_CB(
304 eina_rbtree_int_cmp), NULL);
305 root =
306 eina_rbtree_inline_insert(root, (Eina_Rbtree *)_eina_rbtree_int_new(
307 1337),
308 EINA_RBTREE_CMP_NODE_CB(
309 eina_rbtree_int_cmp), NULL);
310 root =
311 eina_rbtree_inline_insert(root, (Eina_Rbtree *)_eina_rbtree_int_new(
312 77),
313 EINA_RBTREE_CMP_NODE_CB(
314 eina_rbtree_int_cmp), NULL);
315 root =
316 eina_rbtree_inline_insert(root, (Eina_Rbtree *)_eina_rbtree_int_new(
317 75),
318 EINA_RBTREE_CMP_NODE_CB(
319 eina_rbtree_int_cmp), NULL);
320 root =
321 eina_rbtree_inline_insert(root, (Eina_Rbtree *)_eina_rbtree_int_new(
322 81),
323 EINA_RBTREE_CMP_NODE_CB(
324 eina_rbtree_int_cmp), NULL);
325 _eina_rbtree_black_height(root,
326 EINA_RBTREE_CMP_NODE_CB(eina_rbtree_int_cmp));
327
328 fail_if(root == NULL);
329
330 i = 69;
331 lookup = eina_rbtree_inline_lookup(root,
332 &i,
333 sizeof (int),
334 EINA_RBTREE_CMP_KEY_CB(
335 eina_rbtree_int_key),
336 NULL);
337 _eina_rbtree_black_height(root, EINA_RBTREE_CMP_NODE_CB(eina_rbtree_int_cmp));
338 fail_if(lookup == NULL);
339
340 root =
341 eina_rbtree_inline_remove(root, lookup, EINA_RBTREE_CMP_NODE_CB(
342 eina_rbtree_int_cmp), NULL);
343
344 _eina_rbtree_black_height(root, EINA_RBTREE_CMP_NODE_CB(eina_rbtree_int_cmp));
345}
346END_TEST
347
348START_TEST(eina_rbtree_simple_remove3)
349{
350 Eina_Rbtree *root = NULL;
351 Eina_Rbtree *lookup;
352 int i;
353
354 root =
355 eina_rbtree_inline_insert(root, (Eina_Rbtree *)_eina_rbtree_int_new(
356 1113497590),
357 EINA_RBTREE_CMP_NODE_CB(
358 eina_rbtree_int_cmp), NULL);
359 root =
360 eina_rbtree_inline_insert(root, (Eina_Rbtree *)_eina_rbtree_int_new(
361 499187507),
362 EINA_RBTREE_CMP_NODE_CB(
363 eina_rbtree_int_cmp), NULL);
364 root =
365 eina_rbtree_inline_insert(root, (Eina_Rbtree *)_eina_rbtree_int_new(
366 1693860487),
367 EINA_RBTREE_CMP_NODE_CB(
368 eina_rbtree_int_cmp), NULL);
369 root =
370 eina_rbtree_inline_insert(root, (Eina_Rbtree *)_eina_rbtree_int_new(
371 26211080),
372 EINA_RBTREE_CMP_NODE_CB(
373 eina_rbtree_int_cmp), NULL);
374 root =
375 eina_rbtree_inline_insert(root, (Eina_Rbtree *)_eina_rbtree_int_new(
376 797272577),
377 EINA_RBTREE_CMP_NODE_CB(
378 eina_rbtree_int_cmp), NULL);
379 root =
380 eina_rbtree_inline_insert(root, (Eina_Rbtree *)_eina_rbtree_int_new(
381 1252184882),
382 EINA_RBTREE_CMP_NODE_CB(
383 eina_rbtree_int_cmp), NULL);
384 root =
385 eina_rbtree_inline_insert(root, (Eina_Rbtree *)_eina_rbtree_int_new(
386 1448158229),
387 EINA_RBTREE_CMP_NODE_CB(
388 eina_rbtree_int_cmp), NULL);
389 root =
390 eina_rbtree_inline_insert(root, (Eina_Rbtree *)_eina_rbtree_int_new(
391 1821884856),
392 EINA_RBTREE_CMP_NODE_CB(
393 eina_rbtree_int_cmp), NULL);
394 root =
395 eina_rbtree_inline_insert(root, (Eina_Rbtree *)_eina_rbtree_int_new(
396 346086006),
397 EINA_RBTREE_CMP_NODE_CB(
398 eina_rbtree_int_cmp), NULL);
399 root =
400 eina_rbtree_inline_insert(root, (Eina_Rbtree *)_eina_rbtree_int_new(
401 936357333),
402 EINA_RBTREE_CMP_NODE_CB(
403 eina_rbtree_int_cmp), NULL);
404 root =
405 eina_rbtree_inline_insert(root, (Eina_Rbtree *)_eina_rbtree_int_new(
406 1462073936),
407 EINA_RBTREE_CMP_NODE_CB(
408 eina_rbtree_int_cmp), NULL);
409 root =
410 eina_rbtree_inline_insert(root, (Eina_Rbtree *)_eina_rbtree_int_new(
411 1717320055),
412 EINA_RBTREE_CMP_NODE_CB(
413 eina_rbtree_int_cmp), NULL);
414 root =
415 eina_rbtree_inline_insert(root, (Eina_Rbtree *)_eina_rbtree_int_new(
416 1845524606),
417 EINA_RBTREE_CMP_NODE_CB(
418 eina_rbtree_int_cmp), NULL);
419 _eina_rbtree_black_height(root,
420 EINA_RBTREE_CMP_NODE_CB(eina_rbtree_int_cmp));
421
422 fail_if(root == NULL);
423
424 i = 1113497590;
425 lookup = eina_rbtree_inline_lookup(root,
426 &i,
427 sizeof (int),
428 EINA_RBTREE_CMP_KEY_CB(
429 eina_rbtree_int_key),
430 NULL);
431 _eina_rbtree_black_height(root, EINA_RBTREE_CMP_NODE_CB(eina_rbtree_int_cmp));
432 fail_if(lookup == NULL);
433
434 root =
435 eina_rbtree_inline_remove(root, lookup, EINA_RBTREE_CMP_NODE_CB(
436 eina_rbtree_int_cmp), NULL);
437
438 _eina_rbtree_black_height(root, EINA_RBTREE_CMP_NODE_CB(eina_rbtree_int_cmp));
439}
440END_TEST
441
442void
443eina_test_rbtree(TCase *tc)
444{
445 tcase_add_test(tc, eina_rbtree_insertion);
446 tcase_add_test(tc, eina_rbtree_lookup);
447 tcase_add_test(tc, eina_rbtree_remove);
448 tcase_add_test(tc, eina_rbtree_simple_remove);
449 tcase_add_test(tc, eina_rbtree_simple_remove2);
450 tcase_add_test(tc, eina_rbtree_simple_remove3);
451}
452
diff --git a/libraries/eina/src/tests/eina_test_rectangle.c b/libraries/eina/src/tests/eina_test_rectangle.c
deleted file mode 100644
index 581ab76..0000000
--- a/libraries/eina/src/tests/eina_test_rectangle.c
+++ /dev/null
@@ -1,115 +0,0 @@
1/* EINA - EFL data type library
2 * Copyright (C) 2007-2008 Cedric BAIL, Carsten Haitzler
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library;
16 * if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifdef HAVE_CONFIG_H
20# include "config.h"
21#endif
22
23#include <stdio.h>
24
25#include "eina_suite.h"
26#include "Eina.h"
27
28START_TEST(eina_rectangle_pool)
29{
30 Eina_Rectangle_Pool *pool;
31 Eina_Rectangle *rects[8][8];
32 int x;
33 int y;
34 int w;
35 int h;
36
37 fail_if(!eina_init());
38
39 pool = eina_rectangle_pool_new(256, 256);
40 fail_if(pool == NULL);
41
42 eina_rectangle_pool_data_set(pool, rects);
43 fail_if(eina_rectangle_pool_data_get(pool) != rects);
44
45 fail_if(eina_rectangle_pool_request(pool, 1024, 1024) != NULL);
46
47 for (x = 0; x < 8; x++)
48 for (y = 0; y < 8; y++)
49 {
50 rects[x][y] = eina_rectangle_pool_request(pool, 32, 32);
51 fail_if(rects[x][y] == NULL);
52 }
53
54 fail_if(eina_rectangle_pool_count(pool) != 64);
55
56 fail_if(eina_rectangle_pool_get(rects[0][0]) != pool);
57
58 fail_if(eina_rectangle_pool_geometry_get(pool, &w, &h) != EINA_TRUE);
59 fail_if(w != 256 || h != 256);
60
61 fail_if(eina_rectangle_pool_request(pool, 32, 32) != NULL);
62 fail_if(eina_rectangle_pool_request(pool, 1024, 1024) != NULL);
63
64 for (x = 0; x < 8; x++)
65 eina_rectangle_pool_release(rects[0][x]);
66
67 fail_if(eina_rectangle_pool_request(pool, 16, 16) == NULL);
68
69 eina_rectangle_pool_free(pool);
70
71 eina_shutdown();
72}
73END_TEST
74
75START_TEST(eina_rectangle_intersect)
76{
77 Eina_Rectangle r1, r2, r3, r4, rd;
78
79 fail_if(!eina_init());
80
81 EINA_RECTANGLE_SET(&r1, 10, 10, 50, 50);
82 EINA_RECTANGLE_SET(&r2, 20, 20, 20, 20);
83 EINA_RECTANGLE_SET(&r3, 0, 0, 10, 10);
84 EINA_RECTANGLE_SET(&r4, 30, 30, 50, 50);
85
86 rd = r1;
87
88 fail_if(eina_rectangle_intersection(&rd, &r3));
89 fail_if(!eina_rectangle_intersection(&rd, &r2));
90
91 fail_if(rd.x != r2.x
92 || rd.y != r2.y
93 || rd.w != r2.w
94 || rd.h != r2.h);
95
96 rd = r1;
97
98 fail_if(!eina_rectangle_intersection(&rd, &r4));
99
100 fail_if(rd.x != 30
101 || rd.y != 30
102 || rd.w != 30
103 || rd.h != 30);
104
105 eina_shutdown();
106}
107END_TEST
108
109void
110eina_test_rectangle(TCase *tc)
111{
112 tcase_add_test(tc, eina_rectangle_pool);
113 tcase_add_test(tc, eina_rectangle_intersect);
114}
115
diff --git a/libraries/eina/src/tests/eina_test_sched.c b/libraries/eina/src/tests/eina_test_sched.c
deleted file mode 100644
index ff83a7e..0000000
--- a/libraries/eina/src/tests/eina_test_sched.c
+++ /dev/null
@@ -1,85 +0,0 @@
1/* EINA - EFL data type library
2 * Copyright (C) 2008 Cedric Bail
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library;
16 * if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifdef HAVE_CONFIG_H
20# include "config.h"
21#endif
22
23#if defined(EFL_HAVE_THREADS) && defined __linux__
24#include <pthread.h>
25#include <errno.h>
26#include <sys/resource.h>
27#endif
28
29#include "eina_suite.h"
30#include "Eina.h"
31
32#if defined(EFL_HAVE_THREADS) && defined __linux__
33
34/*
35 * TODO: Test if RT priorities are right. However, make check should be run as
36 * root.
37 */
38
39static void *
40_thread_run(void *arg __UNUSED__)
41{
42 int niceval = getpriority(PRIO_PROCESS, 0);
43 int niceval2;
44 eina_sched_prio_drop();
45
46 niceval2 = getpriority(PRIO_PROCESS, 0);
47 fail_if((niceval2 != 19) && (niceval2 != niceval+5));
48
49 return NULL;
50}
51
52START_TEST(eina_test_sched_prio_drop)
53{
54 int niceval = getpriority(PRIO_PROCESS, 0);
55 int niceval2;
56 pthread_t tid;
57
58 eina_init();
59
60 pthread_create(&tid, NULL, _thread_run, NULL);
61
62 niceval2 = getpriority(PRIO_PROCESS, 0);
63 /* niceness of main thread should not have changed */
64 fail_if(niceval2 != niceval);
65
66 pthread_join(tid, NULL);
67 /* niceness of main thread should not have changed */
68 fail_if(niceval2 != niceval);
69
70 eina_shutdown();
71}
72END_TEST
73#else
74START_TEST(eina_test_sched_prio_drop)
75{
76 fprintf(stderr, "scheduler priority is not supported by your configuration.\n");
77}
78END_TEST
79#endif
80
81void
82eina_test_sched(TCase *tc)
83{
84 tcase_add_test(tc, eina_test_sched_prio_drop);
85}
diff --git a/libraries/eina/src/tests/eina_test_simple_xml_parser.c b/libraries/eina/src/tests/eina_test_simple_xml_parser.c
deleted file mode 100644
index 7093019..0000000
--- a/libraries/eina/src/tests/eina_test_simple_xml_parser.c
+++ /dev/null
@@ -1,75 +0,0 @@
1/* EINA - EFL data type library
2 * Copyright (C) 2008 Cedric Bail
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library;
16 * if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifdef HAVE_CONFIG_H
20# include "config.h"
21#endif
22
23#include <stdlib.h>
24#include <stdio.h>
25#include <string.h>
26
27#include "eina_suite.h"
28#include "Eina.h"
29
30START_TEST(eina_simple_xml_parser_node_dump)
31{
32 FILE *f;
33
34 eina_init();
35 f = fopen("sample.gpx", "rb");
36 if (f)
37 {
38 long sz;
39
40 fseek(f, 0, SEEK_END);
41 sz = ftell(f);
42 if (sz > 0)
43 {
44 char *buf;
45
46 fseek(f, 0, SEEK_SET);
47 buf = malloc(sz + 1);
48 if (buf)
49 {
50 if (fread(buf, 1, sz, f))
51 {
52 Eina_Simple_XML_Node_Root *root = eina_simple_xml_node_load
53 (buf, sz, EINA_TRUE);
54 buf[sz] = '\0';
55 char *out = eina_simple_xml_node_dump(&root->base, " ");
56 //puts(out);
57 ck_assert_str_eq(out, buf);
58 free(out);
59 eina_simple_xml_node_root_free(root);
60 free(buf);
61 }
62 }
63 }
64 fclose(f);
65 }
66
67 eina_shutdown();
68}
69END_TEST
70
71void
72eina_test_simple_xml_parser(TCase *tc)
73{
74 tcase_add_test(tc, eina_simple_xml_parser_node_dump);
75}
diff --git a/libraries/eina/src/tests/eina_test_str.c b/libraries/eina/src/tests/eina_test_str.c
deleted file mode 100644
index f0ea291..0000000
--- a/libraries/eina/src/tests/eina_test_str.c
+++ /dev/null
@@ -1,181 +0,0 @@
1/* EINA - EFL data type library
2 * Copyright (C) 2010 Gustavo Sverzut Barbieri
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library;
16 * if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifdef HAVE_CONFIG_H
20# include "config.h"
21#endif
22
23#include <stdio.h>
24
25#include "eina_suite.h"
26#include "Eina.h"
27
28 START_TEST(str_simple)
29{
30 eina_init();
31
32 fail_if(!eina_str_has_prefix("", ""));
33
34 fail_if(!eina_str_has_prefix("x", "x"));
35 fail_if(!eina_str_has_prefix("xab", "x"));
36 fail_if(!eina_str_has_prefix("xab", "xab"));
37
38 fail_if(eina_str_has_prefix("x", "xab"));
39 fail_if(eina_str_has_prefix("xab", "xyz"));
40 fail_if(eina_str_has_prefix("", "x"));
41 fail_if(eina_str_has_prefix("X", "x"));
42 fail_if(eina_str_has_prefix("xAb", "X"));
43 fail_if(eina_str_has_prefix("xAb", "xab"));
44
45
46 fail_if(!eina_str_has_suffix("", ""));
47
48 fail_if(!eina_str_has_suffix("x", "x"));
49 fail_if(!eina_str_has_suffix("abx", "x"));
50 fail_if(!eina_str_has_suffix("xab", "xab"));
51
52 fail_if(eina_str_has_suffix("x", "xab"));
53 fail_if(eina_str_has_suffix("xab", "xyz"));
54 fail_if(eina_str_has_suffix("", "x"));
55 fail_if(eina_str_has_suffix("X", "x"));
56 fail_if(eina_str_has_suffix("aBx", "X"));
57 fail_if(eina_str_has_suffix("xaB", "Xab"));
58
59
60 fail_if(!eina_str_has_extension("", ""));
61
62 fail_if(!eina_str_has_extension("x", "x"));
63 fail_if(!eina_str_has_extension("abx", "x"));
64 fail_if(!eina_str_has_extension("xab", "xab"));
65 fail_if(!eina_str_has_extension("x", "X"));
66 fail_if(!eina_str_has_extension("abx", "X"));
67 fail_if(!eina_str_has_extension("xab", "Xab"));
68 fail_if(!eina_str_has_extension("X", "X"));
69 fail_if(!eina_str_has_extension("aBx", "X"));
70 fail_if(!eina_str_has_extension("xaB", "Xab"));
71
72 fail_if(eina_str_has_extension("x", "xab"));
73 fail_if(eina_str_has_extension("xab", "xyz"));
74 fail_if(eina_str_has_extension("", "x"));
75 fail_if(eina_str_has_extension("x", "xAb"));
76 fail_if(eina_str_has_extension("xab", "xYz"));
77 fail_if(eina_str_has_extension("", "x"));
78
79 fail_if(eina_strlen_bounded("abc", 1024) != strlen("abc"));
80 fail_if(eina_strlen_bounded("abc", 2) != (size_t)-1);
81
82 eina_shutdown();
83}
84END_TEST
85
86START_TEST(str_split)
87{
88 char **result;
89 unsigned int elements;
90
91 eina_init();
92
93 result = eina_str_split_full("nomatch", "", -1, &elements);
94 fail_if(result != NULL);
95 fail_if(elements != 0);
96
97 result = eina_str_split_full("nomatch", "x", -1, &elements);
98 fail_if(result == NULL);
99 fail_if(elements != 1);
100 fail_if(strcmp(result[0], "nomatch") != 0);
101 free(result[0]);
102 free(result);
103
104 result = eina_str_split_full("nomatch", "xyz", -1, &elements);
105 fail_if(result == NULL);
106 fail_if(elements != 1);
107 fail_if(strcmp(result[0], "nomatch") != 0);
108 free(result[0]);
109 free(result);
110
111 result = eina_str_split_full("match:match:match", ":", -1, &elements);
112 fail_if(result == NULL);
113 fail_if(elements != 3);
114 while (elements >= 1)
115 {
116 elements--;
117 fail_if(strcmp(result[elements], "match") != 0);
118 }
119 free(result[0]);
120 free(result);
121
122 result = eina_str_split_full("a:b:c", ":", -1, &elements);
123 fail_if(result == NULL);
124 fail_if(elements != 3);
125 fail_if(strcmp(result[0], "a") != 0);
126 fail_if(strcmp(result[1], "b") != 0);
127 fail_if(strcmp(result[2], "c") != 0);
128 free(result[0]);
129 free(result);
130
131 result = eina_str_split_full("a:b:", ":", -1, &elements);
132 fail_if(result == NULL);
133 fail_if(elements != 3);
134 fail_if(strcmp(result[0], "a") != 0);
135 fail_if(strcmp(result[1], "b") != 0);
136 fail_if(strcmp(result[2], "") != 0);
137 free(result[0]);
138 free(result);
139
140 result = eina_str_split_full(":b:c", ":", -1, &elements);
141 fail_if(result == NULL);
142 fail_if(elements != 3);
143 fail_if(strcmp(result[0], "") != 0);
144 fail_if(strcmp(result[1], "b") != 0);
145 fail_if(strcmp(result[2], "c") != 0);
146 free(result[0]);
147 free(result);
148
149 result = eina_str_split_full(":", ":", -1, &elements);
150 fail_if(result == NULL);
151 fail_if(elements != 2);
152 fail_if(strcmp(result[0], "") != 0);
153 fail_if(strcmp(result[1], "") != 0);
154 free(result[0]);
155 free(result);
156
157 result = eina_str_split_full("a", "!!!!!!!!!", -1, &elements);
158 fail_if(result == NULL);
159 fail_if(elements != 1);
160 fail_if(strcmp(result[0], "a") != 0);
161 free(result[0]);
162 free(result);
163
164 result = eina_str_split_full("aaba", "ab", -1, &elements);
165 fail_if(result == NULL);
166 fail_if(elements != 2);
167 fail_if(strcmp(result[0], "a") != 0);
168 fail_if(strcmp(result[1], "a") != 0);
169 free(result[0]);
170 free(result);
171
172 eina_shutdown();
173}
174END_TEST
175
176void
177eina_test_str(TCase *tc)
178{
179 tcase_add_test(tc, str_simple);
180 tcase_add_test(tc, str_split);
181}
diff --git a/libraries/eina/src/tests/eina_test_strbuf.c b/libraries/eina/src/tests/eina_test_strbuf.c
deleted file mode 100644
index 2205e3e..0000000
--- a/libraries/eina/src/tests/eina_test_strbuf.c
+++ /dev/null
@@ -1,449 +0,0 @@
1/* EINA - EFL data type library
2 * Copyright (C) 2010 Sebastian Dransfeld
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library;
16 * if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifdef HAVE_CONFIG_H
20# include "config.h"
21#endif
22
23#include <stdio.h>
24
25#include "eina_suite.h"
26#include "Eina.h"
27
28START_TEST(strbuf_simple)
29{
30 Eina_Strbuf *buf;
31 char *txt;
32#define TEXT \
33 "This test should be so long that it is longer than the initial size of strbuf"
34
35 eina_init();
36
37 buf = eina_strbuf_new();
38 fail_if(!buf);
39
40 eina_strbuf_append(buf, TEXT);
41 fail_if(strcmp(eina_strbuf_string_get(buf), TEXT));
42 fail_if(strlen(eina_strbuf_string_get(buf)) != eina_strbuf_length_get(buf));
43 eina_strbuf_append(buf, TEXT);
44 fail_if(strcmp(eina_strbuf_string_get(buf), TEXT TEXT));
45 fail_if(strlen(eina_strbuf_string_get(buf)) != eina_strbuf_length_get(buf));
46 txt = eina_strbuf_string_steal(buf);
47 fail_if(strlen(eina_strbuf_string_get(buf)) != eina_strbuf_length_get(buf));
48 fail_if(strcmp(txt, TEXT TEXT));
49 free(txt);
50 fail_if(eina_strbuf_length_get(buf) != 0);
51 fail_if(!strcmp(eina_strbuf_string_get(buf), TEXT TEXT));
52 eina_strbuf_append(buf, TEXT);
53 fail_if(strlen(eina_strbuf_string_get(buf)) != eina_strbuf_length_get(buf));
54 eina_strbuf_reset(buf);
55 fail_if(strlen(eina_strbuf_string_get(buf)) != eina_strbuf_length_get(buf));
56 fail_if(eina_strbuf_length_get(buf) != 0);
57 fail_if(!strcmp(eina_strbuf_string_get(buf), TEXT));
58
59 eina_strbuf_free(buf);
60
61 eina_shutdown();
62#undef TEXT
63}
64END_TEST
65
66START_TEST(strbuf_manage_simple)
67{
68 Eina_Strbuf *buf;
69 char *txt;
70#define TEXT \
71 "This test should be so long that it is longer than the initial size of strbuf"
72
73 eina_init();
74
75 txt = strdup(TEXT);
76
77 buf = eina_strbuf_manage_new(txt);
78 fail_if(!buf);
79
80 fail_if(strcmp(eina_strbuf_string_get(buf), TEXT));
81 fail_if(strlen(eina_strbuf_string_get(buf)) != eina_strbuf_length_get(buf));
82 eina_strbuf_append(buf, TEXT);
83 fail_if(strcmp(eina_strbuf_string_get(buf), TEXT TEXT));
84 fail_if(strlen(eina_strbuf_string_get(buf)) != eina_strbuf_length_get(buf));
85 txt = eina_strbuf_string_steal(buf);
86 fail_if(strlen(eina_strbuf_string_get(buf)) != eina_strbuf_length_get(buf));
87 fail_if(strcmp(txt, TEXT TEXT));
88 free(txt);
89 fail_if(eina_strbuf_length_get(buf) != 0);
90 fail_if(!strcmp(eina_strbuf_string_get(buf), TEXT TEXT));
91 eina_strbuf_append(buf, TEXT);
92 fail_if(strlen(eina_strbuf_string_get(buf)) != eina_strbuf_length_get(buf));
93 eina_strbuf_reset(buf);
94 fail_if(strlen(eina_strbuf_string_get(buf)) != eina_strbuf_length_get(buf));
95 fail_if(eina_strbuf_length_get(buf) != 0);
96 fail_if(!strcmp(eina_strbuf_string_get(buf), TEXT));
97
98 eina_strbuf_free(buf);
99
100 eina_shutdown();
101#undef TEXT
102}
103END_TEST
104
105START_TEST(strbuf_remove)
106{
107 Eina_Strbuf *buf;
108
109 eina_init();
110
111 buf = eina_strbuf_new();
112 fail_if(!buf);
113
114 eina_strbuf_append(buf, "123 456 789 abc");
115 fail_if(strlen(eina_strbuf_string_get(buf)) != eina_strbuf_length_get(buf));
116 eina_strbuf_remove(buf, 0, 4);
117 fail_if(strlen(eina_strbuf_string_get(buf)) != eina_strbuf_length_get(buf));
118 fail_if(strcmp(eina_strbuf_string_get(buf), "456 789 abc"));
119 eina_strbuf_remove(buf, 8, 1000);
120 fail_if(strlen(eina_strbuf_string_get(buf)) != eina_strbuf_length_get(buf));
121 fail_if(strcmp(eina_strbuf_string_get(buf), "456 789 "));
122 eina_strbuf_remove(buf, 7, eina_strbuf_length_get(buf));
123 fail_if(strlen(eina_strbuf_string_get(buf)) != eina_strbuf_length_get(buf));
124 fail_if(strcmp(eina_strbuf_string_get(buf), "456 789"));
125 eina_strbuf_remove(buf, 2, 4);
126 fail_if(strlen(eina_strbuf_string_get(buf)) != eina_strbuf_length_get(buf));
127 fail_if(strcmp(eina_strbuf_string_get(buf), "45789"));
128 eina_strbuf_remove(buf, 4, 1);
129 fail_if(strlen(eina_strbuf_string_get(buf)) != eina_strbuf_length_get(buf));
130 fail_if(strcmp(eina_strbuf_string_get(buf), "45789"));
131 eina_strbuf_remove(buf, 0, eina_strbuf_length_get(buf));
132 fail_if(strlen(eina_strbuf_string_get(buf)) != eina_strbuf_length_get(buf));
133 fail_if(strcmp(eina_strbuf_string_get(buf), ""));
134
135#define TEXT \
136 "This test should be so long that it is longer than the initial size of strbuf"
137 eina_strbuf_append(buf, TEXT TEXT);
138 fail_if(strlen(eina_strbuf_string_get(buf)) != eina_strbuf_length_get(buf));
139 eina_strbuf_remove(buf, 0, eina_strbuf_length_get(buf) - 1);
140 fail_if(strcmp(eina_strbuf_string_get(buf), "f"));
141#undef TEXT
142
143 eina_strbuf_free(buf);
144
145 eina_shutdown();
146}
147END_TEST
148
149START_TEST(strbuf_append)
150{
151 Eina_Strbuf *buf;
152
153 eina_init();
154
155 buf = eina_strbuf_new();
156 fail_if(!buf);
157
158 eina_strbuf_append(buf, "abc");
159 fail_if(strlen(eina_strbuf_string_get(buf)) != eina_strbuf_length_get(buf));
160 fail_if(strcmp(eina_strbuf_string_get(buf), "abc"));
161 eina_strbuf_reset(buf);
162
163 eina_strbuf_append_escaped(buf, "abc");
164 fail_if(strlen(eina_strbuf_string_get(buf)) != eina_strbuf_length_get(buf));
165 fail_if(strcmp(eina_strbuf_string_get(buf), "abc"));
166 eina_strbuf_reset(buf);
167
168 eina_strbuf_append_escaped(buf, "abc '\\");
169 fail_if(strlen(eina_strbuf_string_get(buf)) != eina_strbuf_length_get(buf));
170 fail_if(strcmp(eina_strbuf_string_get(buf), "abc\\ \\'\\\\"));
171 eina_strbuf_reset(buf);
172
173 eina_strbuf_append_n(buf, "abc", 2);
174 fail_if(strlen(eina_strbuf_string_get(buf)) != eina_strbuf_length_get(buf));
175 fail_if(strcmp(eina_strbuf_string_get(buf), "ab"));
176 eina_strbuf_reset(buf);
177
178 eina_strbuf_append_char(buf, 'a');
179 fail_if(strlen(eina_strbuf_string_get(buf)) != eina_strbuf_length_get(buf));
180 fail_if(strcmp(eina_strbuf_string_get(buf), "a"));
181 eina_strbuf_reset(buf);
182
183 eina_strbuf_append_length(buf, "something", strlen("something"));
184 fail_if(strlen(eina_strbuf_string_get(buf)) != eina_strbuf_length_get(buf));
185 fail_if(strcmp(eina_strbuf_string_get(buf), "something"));
186 eina_strbuf_reset(buf);
187
188 eina_strbuf_append_length(buf, "somethingELSE", strlen("something"));
189 fail_if(strlen(eina_strbuf_string_get(buf)) != eina_strbuf_length_get(buf));
190 fail_if(strcmp(eina_strbuf_string_get(buf), "something"));
191 eina_strbuf_reset(buf);
192
193 eina_strbuf_free(buf);
194
195 eina_shutdown();
196}
197END_TEST
198
199START_TEST(strbuf_insert)
200{
201 Eina_Strbuf *buf;
202
203 eina_init();
204
205 buf = eina_strbuf_new();
206 fail_if(!buf);
207
208 eina_strbuf_insert(buf, "abc", 10);
209 fail_if(strlen(eina_strbuf_string_get(buf)) != eina_strbuf_length_get(buf));
210 fail_if(strcmp(eina_strbuf_string_get(buf), "abc"));
211
212 eina_strbuf_insert(buf, "123", 0);
213 fail_if(strlen(eina_strbuf_string_get(buf)) != eina_strbuf_length_get(buf));
214 fail_if(strcmp(eina_strbuf_string_get(buf), "123abc"));
215
216 eina_strbuf_insert(buf, "xyz", eina_strbuf_length_get(buf));
217 fail_if(strlen(eina_strbuf_string_get(buf)) != eina_strbuf_length_get(buf));
218 fail_if(strcmp(eina_strbuf_string_get(buf), "123abcxyz"));
219
220 eina_strbuf_insert(buf, "xyz", 1);
221 fail_if(strlen(eina_strbuf_string_get(buf)) != eina_strbuf_length_get(buf));
222 fail_if(strcmp(eina_strbuf_string_get(buf), "1xyz23abcxyz"));
223
224 eina_strbuf_insert_n(buf, "ABCDEF", 2, 1);
225 fail_if(strlen(eina_strbuf_string_get(buf)) != eina_strbuf_length_get(buf));
226 fail_if(strcmp(eina_strbuf_string_get(buf), "1ABxyz23abcxyz"));
227
228 eina_strbuf_insert_n(buf, "EINA", 2, 3);
229 fail_if(strlen(eina_strbuf_string_get(buf)) != eina_strbuf_length_get(buf));
230 fail_if(strcmp(eina_strbuf_string_get(buf), "1ABEIxyz23abcxyz"));
231
232 eina_strbuf_insert_escaped(buf, "678", 3);
233 fail_if(strlen(eina_strbuf_string_get(buf)) != eina_strbuf_length_get(buf));
234 fail_if(strncmp(eina_strbuf_string_get(buf) + 3, "678", 3));
235
236 eina_strbuf_insert_escaped(buf, "089 '\\", 9);
237 fail_if(strlen(eina_strbuf_string_get(
238 buf)) != eina_strbuf_length_get(buf));
239 fail_if(strncmp(eina_strbuf_string_get(buf) + 9,
240 "089\\ \\'\\\\",
241 strlen("089\\ \\'\\\\")));
242 eina_strbuf_reset(buf);
243
244 eina_strbuf_free(buf);
245
246 eina_shutdown();
247}
248END_TEST
249
250START_TEST(strbuf_replace)
251{
252 Eina_Strbuf *buf;
253
254 eina_init();
255
256 buf = eina_strbuf_new();
257 fail_if(!buf);
258
259 eina_strbuf_append(buf, "aaa");
260 fail_if(strlen(eina_strbuf_string_get(buf)) != eina_strbuf_length_get(buf));
261 fail_if(strcmp(eina_strbuf_string_get(buf), "aaa"));
262
263 fail_if(!eina_strbuf_replace(buf, "a", "b", 1));
264 fail_if(strlen(eina_strbuf_string_get(buf)) != eina_strbuf_length_get(buf));
265 fail_if(strcmp(eina_strbuf_string_get(buf), "baa"));
266
267 fail_if(eina_strbuf_replace_all(buf, "a", "b") != 2);
268 fail_if(strlen(eina_strbuf_string_get(buf)) != eina_strbuf_length_get(buf));
269 fail_if(strcmp(eina_strbuf_string_get(buf), "bbb"));
270
271 fail_if(!eina_strbuf_replace(buf, "b", "cc", 2));
272 fail_if(strlen(eina_strbuf_string_get(buf)) != eina_strbuf_length_get(buf));
273 fail_if(strcmp(eina_strbuf_string_get(buf), "bccb"));
274
275 fail_if(eina_strbuf_replace_all(buf, "c", "aa") != 2);
276 fail_if(strlen(eina_strbuf_string_get(buf)) != eina_strbuf_length_get(buf));
277 fail_if(strcmp(eina_strbuf_string_get(buf), "baaaab"));
278
279 fail_if(eina_strbuf_replace(buf, "c", "aa", 0));
280 fail_if(strlen(eina_strbuf_string_get(buf)) != eina_strbuf_length_get(buf));
281 fail_if(strcmp(eina_strbuf_string_get(buf), "baaaab"));
282
283 fail_if(eina_strbuf_replace(buf, "c", "aa", 2));
284 fail_if(strlen(eina_strbuf_string_get(buf)) != eina_strbuf_length_get(buf));
285 fail_if(strcmp(eina_strbuf_string_get(buf), "baaaab"));
286
287 fail_if(eina_strbuf_replace_all(buf, "c", "aa") != 0);
288 fail_if(strlen(eina_strbuf_string_get(buf)) != eina_strbuf_length_get(buf));
289 fail_if(strcmp(eina_strbuf_string_get(buf), "baaaab"));
290
291
292 eina_strbuf_free(buf);
293
294 eina_shutdown();
295}
296END_TEST
297
298START_TEST(strbuf_realloc)
299{
300 Eina_Strbuf *buf;
301 char pattern[1024 * 16];
302 unsigned int i;
303 size_t sz;
304
305 for (i = 0; i < sizeof(pattern) - 1; i++)
306 pattern[i] = 'a' + (i % 26);
307 pattern[i] = '\0';
308
309 eina_init();
310
311 buf = eina_strbuf_new();
312 fail_if(!buf);
313
314 sz = 0;
315
316 eina_strbuf_append_length(buf, pattern, 1);
317 fail_if(eina_strbuf_length_get(buf) != sz + 1);
318 fail_if(memcmp(eina_strbuf_string_get(buf) + sz, pattern, 1));
319 sz += 1;
320
321 eina_strbuf_append_length(buf, pattern, 32);
322 fail_if(eina_strbuf_length_get(buf) != sz + 32);
323 fail_if(memcmp(eina_strbuf_string_get(buf) + sz, pattern, 32));
324 sz += 32;
325
326 eina_strbuf_append_length(buf, pattern, 64);
327 fail_if(eina_strbuf_length_get(buf) != sz + 64);
328 fail_if(memcmp(eina_strbuf_string_get(buf) + sz, pattern, 64));
329 sz += 64;
330
331 eina_strbuf_append_length(buf, pattern, 128);
332 fail_if(eina_strbuf_length_get(buf) != sz + 128);
333 fail_if(memcmp(eina_strbuf_string_get(buf) + sz, pattern, 128));
334 sz += 128;
335
336 eina_strbuf_append_length(buf, pattern, 4096);
337 fail_if(eina_strbuf_length_get(buf) != sz + 4096);
338 fail_if(memcmp(eina_strbuf_string_get(buf) + sz, pattern, 4096));
339 sz += 4096;
340
341 eina_strbuf_append_length(buf, pattern, sizeof(pattern) - 1);
342 fail_if(eina_strbuf_length_get(buf) != sz + sizeof(pattern) - 1);
343 fail_if(memcmp(eina_strbuf_string_get(buf) + sz, pattern, sizeof(pattern) -
344 1));
345 sz += sizeof(pattern) - 1;
346
347
348 eina_strbuf_remove(buf, 1024, 1024 + 1234);
349 fail_if(eina_strbuf_length_get(buf) != sz - 1234);
350 sz -= 1234;
351
352 eina_strbuf_remove(buf, 0, 0 + 8192);
353 fail_if(eina_strbuf_length_get(buf) != sz - 8192);
354 sz -= 8192;
355
356 eina_strbuf_remove(buf, 0, 0 + 32);
357 fail_if(eina_strbuf_length_get(buf) != sz - 32);
358 sz -= 32;
359
360
361 eina_strbuf_free(buf);
362
363 eina_shutdown();
364}
365END_TEST
366
367START_TEST(strbuf_append_realloc)
368{
369 Eina_Strbuf *buf;
370 const size_t runs = 40960;
371 const char target_pattern[] = "stringstrsstr";
372 const char *str;
373 size_t i, target_pattern_size;
374
375 eina_init();
376
377 buf = eina_strbuf_new();
378 fail_if(!buf);
379
380 for (i = 0; i < runs; i++)
381 {
382 fail_if(!eina_strbuf_append(buf, "string"));
383 fail_if(!eina_strbuf_append_n(buf, "string", 3));
384 fail_if(!eina_strbuf_append_char(buf, 's'));
385 fail_if(!eina_strbuf_append_length(buf, "string", 3));
386 }
387
388 target_pattern_size = strlen(target_pattern);
389 fail_if(eina_strbuf_length_get(buf) != (runs * target_pattern_size));
390
391 str = eina_strbuf_string_get(buf);
392 fail_if(str == NULL);
393 for (i = 0; i < runs; i++, str += target_pattern_size)
394 fail_if(memcmp(str, target_pattern, target_pattern_size));
395
396 eina_strbuf_free(buf);
397
398 eina_shutdown();
399}
400END_TEST
401
402START_TEST(strbuf_prepend_realloc)
403{
404 Eina_Strbuf *buf;
405 const size_t runs = 40960;
406 const char target_pattern[] = "strsstrstring";
407 const char *str;
408 size_t i, target_pattern_size;
409
410 eina_init();
411
412 buf = eina_strbuf_new();
413 fail_if(!buf);
414
415 for (i = 0; i < runs; i++)
416 {
417 fail_if(!eina_strbuf_prepend(buf, "string"));
418 fail_if(!eina_strbuf_prepend_n(buf, "string", 3));
419 fail_if(!eina_strbuf_prepend_char(buf, 's'));
420 fail_if(!eina_strbuf_prepend_length(buf, "string", 3));
421 }
422
423 target_pattern_size = strlen(target_pattern);
424 fail_if(eina_strbuf_length_get(buf) != (runs * target_pattern_size));
425
426 str = eina_strbuf_string_get(buf);
427 fail_if(str == NULL);
428 for (i = 0; i < runs; i++, str += target_pattern_size)
429 fail_if(memcmp(str, target_pattern, target_pattern_size));
430
431 eina_strbuf_free(buf);
432
433 eina_shutdown();
434}
435END_TEST
436
437void
438eina_test_strbuf(TCase *tc)
439{
440 tcase_add_test(tc, strbuf_simple);
441 tcase_add_test(tc, strbuf_remove);
442 tcase_add_test(tc, strbuf_append);
443 tcase_add_test(tc, strbuf_insert);
444 tcase_add_test(tc, strbuf_replace);
445 tcase_add_test(tc, strbuf_realloc);
446 tcase_add_test(tc, strbuf_append_realloc);
447 tcase_add_test(tc, strbuf_prepend_realloc);
448 tcase_add_test(tc, strbuf_manage_simple);
449}
diff --git a/libraries/eina/src/tests/eina_test_stringshare.c b/libraries/eina/src/tests/eina_test_stringshare.c
deleted file mode 100644
index 0d34aec..0000000
--- a/libraries/eina/src/tests/eina_test_stringshare.c
+++ /dev/null
@@ -1,201 +0,0 @@
1/* EINA - EFL data type library
2 * Copyright (C) 2008 Cedric Bail
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library;
16 * if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifdef HAVE_CONFIG_H
20# include "config.h"
21#endif
22
23#include <stdlib.h>
24#include <stdio.h>
25#include <string.h>
26#include <time.h>
27
28#include "eina_suite.h"
29#include "Eina.h"
30
31#define TEST0 "test/0"
32#define TEST1 "test/1"
33
34START_TEST(eina_stringshare_simple)
35{
36 const char *t0;
37 const char *t1;
38
39 eina_init();
40
41 t0 = eina_stringshare_add(TEST0);
42 t1 = eina_stringshare_add(TEST1);
43
44 fail_if(t0 == NULL);
45 fail_if(t1 == NULL);
46 fail_if(strcmp(t0, TEST0) != 0);
47 fail_if(strcmp(t1, TEST1) != 0);
48 fail_if((int)strlen(TEST0) != eina_stringshare_strlen(t0));
49 fail_if((int)strlen(TEST1) != eina_stringshare_strlen(t1));
50
51 t0 = eina_stringshare_ref(t0);
52 fail_if(t0 == NULL);
53 fail_if((int)strlen(TEST0) != eina_stringshare_strlen(t0));
54
55 eina_stringshare_del(t0);
56 eina_stringshare_del(t0);
57 eina_stringshare_del(t1);
58
59 eina_shutdown();
60}
61END_TEST
62
63START_TEST(eina_stringshare_small)
64{
65 char buf[4];
66 int i;
67
68 eina_init();
69
70 for (i = 0; i < 3; i++)
71 {
72 const char *t0, *t1;
73 int j;
74
75 for (j = 0; j < i; j++)
76 {
77 char c;
78 for (c = 'a'; c <= 'z'; c++)
79 buf[j] = c;
80 }
81 buf[i] = '\0';
82 t0 = eina_stringshare_add(buf);
83 t1 = eina_stringshare_add(buf);
84
85 fail_if(t0 == NULL);
86 fail_if(t1 == NULL);
87 fail_if(t0 != t1);
88 fail_if(strcmp(t0, buf) != 0);
89 fail_if((int)strlen(buf) != eina_stringshare_strlen(t0));
90 fail_if((int)strlen(buf) != eina_stringshare_strlen(t1));
91
92 eina_stringshare_del(t0);
93 eina_stringshare_del(t1);
94 }
95
96 eina_shutdown();
97}
98END_TEST
99
100
101START_TEST(eina_stringshare_test_share)
102{
103 const char *t0;
104 const char *t1;
105
106 eina_init();
107
108 t0 = eina_stringshare_add(TEST0);
109 t1 = eina_stringshare_add(TEST0);
110
111 fail_if(t0 == NULL);
112 fail_if(t1 == NULL);
113 fail_if(strcmp(t0, TEST0) != 0);
114 fail_if(strcmp(t1, TEST0) != 0);
115 fail_if(t0 != t1);
116 fail_if((int)strlen(t0) != eina_stringshare_strlen(t0));
117
118 eina_stringshare_del(t0);
119 eina_stringshare_del(t1);
120
121 eina_shutdown();
122}
123END_TEST
124
125START_TEST(eina_stringshare_putstuff)
126{
127 const char *tmp;
128 int i;
129
130 eina_init();
131
132 for (i = 10000; i > 0; --i)
133 {
134 char build[64] = "string_";
135
136 eina_convert_xtoa(i, build + 7);
137 tmp = eina_stringshare_add(build);
138 fail_if(tmp != eina_stringshare_add(build));
139 }
140
141 eina_shutdown();
142}
143END_TEST
144
145START_TEST(eina_stringshare_collision)
146{
147 Eina_Array *ea;
148 char buffer[50];
149 int i;
150
151 srand(time(NULL));
152
153 eina_init();
154
155 ea = eina_array_new(256);
156 fail_if(!ea);
157
158 for (i = 0; i < 10000; ++i)
159 {
160 eina_convert_itoa(rand(), buffer);
161 eina_array_push(ea, (void *)eina_stringshare_add(buffer));
162 if (rand() > RAND_MAX / 2)
163 {
164 const char *r = eina_stringshare_add(buffer);
165 fail_if(r == NULL);
166 }
167 }
168
169 for (i = 0; i < 10000; ++i)
170 {
171 const char *r;
172
173 eina_convert_itoa(60000 - i, buffer);
174 eina_array_push(ea, (void *)eina_stringshare_add(buffer));
175 r = eina_stringshare_add(buffer);
176 fail_if(r == NULL);
177 r = eina_stringshare_add(buffer);
178 fail_if(r == NULL);
179 }
180
181 for (i = 0; i < 200; ++i)
182 eina_stringshare_del(eina_array_data_get(ea, i));
183
184 for (i = 0; i < 1000; ++i)
185 eina_stringshare_del(eina_array_pop(ea));
186
187 eina_shutdown();
188
189 eina_array_free(ea);
190}
191END_TEST
192
193void
194eina_test_stringshare(TCase *tc)
195{
196 tcase_add_test(tc, eina_stringshare_simple);
197 tcase_add_test(tc, eina_stringshare_small);
198 tcase_add_test(tc, eina_stringshare_test_share);
199 tcase_add_test(tc, eina_stringshare_collision);
200 tcase_add_test(tc, eina_stringshare_putstuff);
201}
diff --git a/libraries/eina/src/tests/eina_test_tiler.c b/libraries/eina/src/tests/eina_test_tiler.c
deleted file mode 100644
index f1ef8f0..0000000
--- a/libraries/eina/src/tests/eina_test_tiler.c
+++ /dev/null
@@ -1,184 +0,0 @@
1/* EINA - EFL data type library
2 * Copyright (C) 2009 Rafael Antognolli
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library;
16 * if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifdef HAVE_CONFIG_H
20# include "config.h"
21#endif
22
23#include <stdio.h>
24
25#include "eina_suite.h"
26#include "Eina.h"
27
28struct test_rect
29{
30 unsigned long col, row;
31 int x, y, w, h;
32 Eina_Bool full;
33};
34
35static void
36check_iterator(Eina_Iterator *it, struct test_rect *cur_test)
37{
38 unsigned int i = 0;
39 struct Eina_Tile_Grid_Info *tile;
40
41 EINA_ITERATOR_FOREACH(it, tile) {
42 fail_if(cur_test[i].col != tile->col ||
43 cur_test[i].row != tile->row ||
44 cur_test[i].x != tile->rect.x ||
45 cur_test[i].y != tile->rect.y ||
46 cur_test[i].w != tile->rect.w ||
47 cur_test[i].h != tile->rect.h ||
48 cur_test[i].full != tile->full);
49 i++;
50 }
51
52 fail_if(i == 0);
53}
54
55 START_TEST(eina_test_tile_grid_slicer_iterator)
56{
57 Eina_Iterator *it;
58 struct test_rect *cur_test;
59 struct test_rect test1[] = {{1, 1, 72, 82, 10, 15, 0}};
60 struct test_rect test2[] =
61 {{1, 1, 72, 82, 56, 15, 0},
62 {2, 1, 0, 82, 128, 15, 0},
63 {3, 1, 0, 82, 116, 15, 0}};
64 struct test_rect test3[] =
65 {{1, 1, 72, 82, 10, 46, 0},
66 {1, 2, 72, 0, 10, 128, 0},
67 {1, 3, 72, 0, 10, 126, 0}};
68 struct test_rect test4[] =
69 {{1, 1, 72, 82, 56, 46, 0},
70 {2, 1, 0, 82, 128, 46, 0},
71 {3, 1, 0, 82, 128, 46, 0},
72 {4, 1, 0, 82, 88, 46, 0},
73 {1, 2, 72, 0, 56, 128, 0},
74 {2, 2, 0, 0, 128, 128, 1},
75 {3, 2, 0, 0, 128, 128, 1},
76 {4, 2, 0, 0, 88, 128, 0},
77 {1, 3, 72, 0, 56, 126, 0},
78 {2, 3, 0, 0, 128, 126, 0},
79 {3, 3, 0, 0, 128, 126, 0},
80 {4, 3, 0, 0, 88, 126, 0}};
81 struct test_rect test5[] = {{1, 1, 0, 0, 128, 128, 1}};
82 struct test_rect test6[] = {{1, 1, 0, 0, 1, 1, 0}};
83 struct test_rect test7[] =
84 {{1, 1, 0, 0, 128, 128, 1},
85 {2, 1, 0, 0, 1, 128, 0},
86 {1, 2, 0, 0, 128, 1, 0},
87 {2, 2, 0, 0, 1, 1, 0}};
88
89 eina_init();
90
91 cur_test = test1;
92 it = eina_tile_grid_slicer_iterator_new(200, 210, 10, 15, 128, 128);
93 check_iterator(it, cur_test);
94 eina_iterator_free(it);
95
96 cur_test = test2;
97 it = eina_tile_grid_slicer_iterator_new(200, 210, 300, 15, 128, 128);
98 check_iterator(it, cur_test);
99 eina_iterator_free(it);
100
101 cur_test = test3;
102 it = eina_tile_grid_slicer_iterator_new(200, 210, 10, 300, 128, 128);
103 check_iterator(it, cur_test);
104 eina_iterator_free(it);
105
106 cur_test = test4;
107 it = eina_tile_grid_slicer_iterator_new(200, 210, 400, 300, 128, 128);
108 check_iterator(it, cur_test);
109 eina_iterator_free(it);
110
111 cur_test = test5;
112 it = eina_tile_grid_slicer_iterator_new(128, 128, 128, 128, 128, 128);
113 check_iterator(it, cur_test);
114 eina_iterator_free(it);
115
116 cur_test = test6;
117 it = eina_tile_grid_slicer_iterator_new(128, 128, 1, 1, 128, 128);
118 check_iterator(it, cur_test);
119 eina_iterator_free(it);
120
121 cur_test = test7;
122 it = eina_tile_grid_slicer_iterator_new(128, 128, 129, 129, 128, 128);
123 check_iterator(it, cur_test);
124 eina_iterator_free(it);
125
126 eina_shutdown();
127}
128END_TEST
129
130START_TEST(eina_test_tiler_all)
131{
132 Eina_Tiler *tl;
133 Eina_Iterator *it;
134 Eina_Rectangle *rp;
135 Eina_Rectangle r;
136 int i = 0;
137
138 eina_init();
139
140 tl = eina_tiler_new(640, 480);
141
142 eina_tiler_tile_size_set(tl, 32, 32);
143
144 EINA_RECTANGLE_SET(&r, 50, 50, 20, 20);
145 fail_if(!eina_tiler_rect_add(tl, &r));
146
147 EINA_RECTANGLE_SET(&r, -10, -10, 5, 5);
148 fail_if(eina_tiler_rect_add(tl, &r));
149
150 EINA_RECTANGLE_SET(&r, 40, 40, 20, 20);
151 eina_tiler_rect_del(tl, &r);
152
153 it = eina_tiler_iterator_new(tl);
154 fail_if(!it);
155
156 EINA_ITERATOR_FOREACH(it, rp)
157 {
158 fail_if(rp->w <= 0);
159 fail_if(rp->h <= 0);
160 fail_if(rp->x < 0 || rp->x + rp->w > 640);
161 fail_if(rp->y < 0 || rp->y + rp->h > 480);
162 ++i;
163 }
164
165 fail_if(eina_iterator_container_get(it) != tl);
166
167 eina_iterator_free(it);
168
169 fail_if(i == 0);
170
171 eina_tiler_clear(tl);
172
173 eina_tiler_free(tl);
174
175 eina_shutdown();
176}
177END_TEST
178
179void
180eina_test_tiler(TCase *tc)
181{
182 tcase_add_test(tc, eina_test_tile_grid_slicer_iterator);
183 tcase_add_test(tc, eina_test_tiler_all);
184}
diff --git a/libraries/eina/src/tests/eina_test_ustr.c b/libraries/eina/src/tests/eina_test_ustr.c
deleted file mode 100644
index 75126cc..0000000
--- a/libraries/eina/src/tests/eina_test_ustr.c
+++ /dev/null
@@ -1,593 +0,0 @@
1/* EINA - EFL data type library
2 * Copyright (C) 2010 Brett Nash
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library;
16 * if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifdef HAVE_CONFIG_H
20# include "config.h"
21#endif
22
23#include <stdlib.h>
24#include <stdio.h>
25#include <string.h>
26#include <time.h>
27
28#include "eina_suite.h"
29#include "Eina.h"
30
31#ifdef EINA_SAFETY_CHECKS
32struct log_ctx {
33 const char *msg;
34 const char *fnc;
35 Eina_Bool did;
36};
37
38/* tests should not output on success, just uncomment this for debugging */
39//#define SHOW_LOG 1
40
41static void
42_eina_test_safety_print_cb(const Eina_Log_Domain *d, Eina_Log_Level level, const char *file, const char *fnc, int line, const char *fmt, void *data, va_list args __UNUSED__)
43{
44 struct log_ctx *ctx = data;
45 va_list cp_args;
46 const char *str;
47
48 va_copy(cp_args, args);
49 str = va_arg(cp_args, const char *);
50 va_end(cp_args);
51
52 ck_assert_int_eq(level, EINA_LOG_LEVEL_ERR);
53 ck_assert_str_eq(fmt, "%s");
54 ck_assert_str_eq(ctx->msg, str);
55 ck_assert_str_eq(ctx->fnc, fnc);
56 ctx->did = EINA_TRUE;
57
58#ifdef SHOW_LOG
59 eina_log_print_cb_stderr(d, level, file, fnc, line, fmt, NULL, args);
60#else
61 (void)d;
62 (void)file;
63 (void)line;
64#endif
65}
66#endif
67
68static const Eina_Unicode STR1[] = {'P', 'a', 'n', 't', 's',' ', 'O', 'n', 0};
69static const Eina_Unicode STR2[] = {'P', 'a', 'n', 't', 's',' ', 'O', 'f', 'f', 0};
70static const Eina_Unicode STR3[] = {'P', 'a', 'n', 't', 's',' ', 'O', 'n', 0};
71static const Eina_Unicode STR4[] = {'A', 0};
72static const Eina_Unicode EMPTYSTR[] = {0};
73
74START_TEST(eina_unicode_strcmp_test)
75{
76 eina_init();
77
78 /* 1 & 2 */
79 fail_if(eina_unicode_strcmp(STR1,STR2) == 0);
80 fail_if(eina_unicode_strcmp(STR1,STR2) < 1);
81
82 /* 1 & 3 */
83 fail_if(eina_unicode_strcmp(STR1, STR3) != 0);
84
85 /* 1 & 4 */
86 fail_if(eina_unicode_strcmp(STR1, STR4) == 0);
87 fail_if(eina_unicode_strcmp(STR1, STR4) > 1);
88
89 /* 1 & empty */
90 fail_if(eina_unicode_strcmp(STR1, EMPTYSTR) < 1);
91
92 /* Self tests */
93 fail_if(eina_unicode_strcmp(STR1, STR1) != 0);
94 fail_if(eina_unicode_strcmp(STR2, STR2) != 0);
95 fail_if(eina_unicode_strcmp(STR3, STR3) != 0);
96 fail_if(eina_unicode_strcmp(STR4, STR4) != 0);
97 fail_if(eina_unicode_strcmp(EMPTYSTR, EMPTYSTR) != 0);
98
99 eina_shutdown();
100}
101END_TEST
102
103START_TEST(eina_unicode_strcpy_test)
104{
105 Eina_Unicode buf[10] = { 0 };
106 Eina_Unicode *rv;
107
108 eina_init();
109
110 rv = eina_unicode_strcpy(buf,STR1);
111 fail_if(rv != buf);
112 fail_if(eina_unicode_strcmp(buf,STR1) != 0);
113
114 rv = eina_unicode_strcpy(buf,STR2);
115 fail_if(rv != buf);
116 fail_if(eina_unicode_strcmp(buf,STR2) != 0);
117
118 /* Now a shorter string */
119 rv = eina_unicode_strcpy(buf,STR2);
120 fail_if(rv != buf);
121 fail_if(eina_unicode_strcmp(buf,STR2) != 0);
122
123 /* Really short string */
124 rv = eina_unicode_strcpy(buf,STR4);
125 fail_if(rv != buf);
126 fail_if(eina_unicode_strcmp(buf,STR4) != 0);
127 fail_if(buf[2] != 'n'); /* check old buf is there */
128
129 buf[1] = '7';
130 rv = eina_unicode_strcpy(buf,EMPTYSTR);
131 fail_if(rv != buf);
132 fail_if(buf[0] != 0);
133 fail_if(buf[1] != '7');
134
135 eina_shutdown();
136}
137END_TEST
138
139START_TEST(eina_unicode_strncpy_test)
140{
141 Eina_Unicode buf[10] = { 0 };
142 Eina_Unicode *rv;
143
144 eina_init();
145
146 rv = eina_unicode_strncpy(buf,STR1,9);
147 fail_if(rv != buf);
148 fail_if(eina_unicode_strcmp(buf,STR1) != 0);
149
150 buf[1] = '7';
151 rv = eina_unicode_strncpy(buf,STR1,1);
152 fail_if(rv != buf);
153 fail_if(buf[1] != '7');
154 fail_if(buf[0] != STR1[0]);
155
156 buf[9] = '7';
157 rv = eina_unicode_strncpy(buf, STR4, 10);
158 fail_if(rv != buf);
159 fail_if(eina_unicode_strcmp(buf,STR4) != 0);
160 fail_if(buf[9] != 0);
161
162 buf[0] = '7';
163 rv = eina_unicode_strncpy(buf, STR1, 0);
164 fail_if(buf[0] != '7');
165
166#ifdef EINA_SAFETY_CHECKS
167 {
168 struct log_ctx ctx;
169
170#define TEST_MAGIC_SAFETY(fn, _msg) \
171 ctx.msg = _msg; \
172 ctx.fnc = fn; \
173 ctx.did = EINA_FALSE
174
175 eina_log_print_cb_set(_eina_test_safety_print_cb, &ctx);
176
177 /* may segfault */
178 buf[0] = '7';
179#ifdef SHOW_LOG
180 fprintf(stderr, "you should have a safety check failure below:\n");
181#endif
182 TEST_MAGIC_SAFETY("eina_unicode_strncpy",
183 "safety check failed: source == NULL");
184 rv = eina_unicode_strncpy(buf, NULL, 0);
185 fail_if(buf[0] != '7');
186 fail_unless(ctx.did);
187
188 /* Hopefully won't segfault */
189#ifdef SHOW_LOG
190 fprintf(stderr, "you should have a safety check failure below:\n");
191#endif
192 TEST_MAGIC_SAFETY("eina_unicode_strncpy",
193 "safety check failed: dest == NULL");
194 rv = eina_unicode_strncpy(NULL, STR1, 0);
195 fail_if(rv != NULL);
196 fail_unless(ctx.did);
197
198 eina_log_print_cb_set(eina_log_print_cb_stderr, NULL);
199#undef TEST_MAGIC_SAFETY
200 }
201#endif
202
203 eina_shutdown();
204}
205END_TEST
206
207
208
209START_TEST(eina_ustr_strlen_test)
210{
211
212 eina_init();
213
214 fail_if(eina_unicode_strlen(STR1) != 8);
215 fail_if(eina_unicode_strlen(STR2) != 9);
216 fail_if(eina_unicode_strlen(STR3) != 8);
217 fail_if(eina_unicode_strlen(STR4) != 1);
218 fail_if(eina_unicode_strlen(EMPTYSTR) != 0);
219
220#ifdef EINA_SAFETY_CHECKS
221 {
222 struct log_ctx ctx;
223
224#define TEST_MAGIC_SAFETY(fn, _msg) \
225 ctx.msg = _msg; \
226 ctx.fnc = fn; \
227 ctx.did = EINA_FALSE
228
229 eina_log_print_cb_set(_eina_test_safety_print_cb, &ctx);
230
231#ifdef SHOW_LOG
232 fprintf(stderr, "you should have a safety check failure below:\n");
233#endif
234 TEST_MAGIC_SAFETY("eina_unicode_strlen",
235 "safety check failed: ustr == NULL");
236 fail_if(eina_unicode_strlen(NULL));
237 fail_unless(ctx.did);
238
239 eina_log_print_cb_set(eina_log_print_cb_stderr, NULL);
240#undef TEST_MAGIC_SAFETY
241 }
242#endif
243
244 eina_shutdown();
245}
246END_TEST
247
248START_TEST(eina_unicode_strnlen_test)
249{
250 eina_init();
251
252 /* Strlen style tests*/
253 fail_if(eina_unicode_strnlen(STR1,10) != 8);
254 fail_if(eina_unicode_strnlen(STR2,10) != 9);
255 fail_if(eina_unicode_strnlen(STR3,10) != 8);
256 fail_if(eina_unicode_strnlen(STR4,10) != 1);
257 fail_if(eina_unicode_strnlen(EMPTYSTR,10) != 0);
258
259 /* Too short tests */
260 fail_if(eina_unicode_strnlen(STR1,3) != 3);
261 fail_if(eina_unicode_strnlen(STR2,3) != 3);
262 fail_if(eina_unicode_strnlen(STR3,3) != 3);
263 fail_if(eina_unicode_strnlen(EMPTYSTR,1) != 0);
264
265#ifdef EINA_SAFETY_CHECKS
266 {
267 struct log_ctx ctx;
268
269#define TEST_MAGIC_SAFETY(fn, _msg) \
270 ctx.msg = _msg; \
271 ctx.fnc = fn; \
272 ctx.did = EINA_FALSE
273
274 eina_log_print_cb_set(_eina_test_safety_print_cb, &ctx);
275
276#ifdef SHOW_LOG
277 fprintf(stderr, "you should have a safety check failure below:\n");
278#endif
279 TEST_MAGIC_SAFETY("eina_unicode_strnlen",
280 "safety check failed: ustr == NULL");
281 fail_if(eina_unicode_strnlen(NULL,0) != 0);
282 fail_unless(ctx.did);
283
284 eina_log_print_cb_set(eina_log_print_cb_stderr, NULL);
285#undef TEST_MAGIC_SAFETY
286 }
287#endif
288
289 eina_shutdown();
290}
291END_TEST
292
293START_TEST(eina_unicode_strdup_test)
294{
295 Eina_Unicode *buf;
296
297 eina_init();
298
299 buf = eina_unicode_strdup(STR1);
300 fail_if(!buf);
301 fail_if(eina_unicode_strlen(buf) != eina_unicode_strlen(STR1));
302 fail_if(eina_unicode_strcmp(buf, STR1));
303 free(buf);
304
305 buf = eina_unicode_strdup(EMPTYSTR);
306 fail_if(!buf);
307 fail_if(buf[0] != 0);
308
309 eina_shutdown();
310}
311END_TEST
312
313START_TEST(eina_unicode_strstr_test)
314{
315 Eina_Unicode *buf;
316 Eina_Unicode on[] = { 'O', 'n', 0 };
317
318 eina_init();
319
320 buf = eina_unicode_strstr(STR1,on);
321 fail_if(!buf);
322 fail_if(buf != STR1 + 6);
323 fail_if(eina_unicode_strcmp(buf,on) != 0);
324
325 buf = eina_unicode_strstr(STR2,on);
326 fail_if(buf);
327
328 buf = eina_unicode_strstr(EMPTYSTR, on);
329 fail_if(buf);
330
331 buf = eina_unicode_strstr(STR1, EMPTYSTR);
332 fail_if(!buf);
333 fail_if(buf != STR1);
334
335 eina_shutdown();
336}
337END_TEST
338
339START_TEST(eina_unicode_utf8)
340{
341 int ind;
342 unsigned char ch;
343 eina_init();
344
345 /* Valid utf-8 cases */
346 /* First possible sequence of a certain length */
347 ind = 0;
348 fail_if((eina_unicode_utf8_get_next("\x00", &ind) != 0x00) ||
349 (ind != 0));
350 ind = 0;
351 fail_if((eina_unicode_utf8_get_next("\x01", &ind) != 0x01) ||
352 (ind != 1));
353 ind = 0;
354 fail_if((eina_unicode_utf8_get_next("\xC2\x80", &ind) != 0x80) ||
355 (ind != 2));
356 ind = 0;
357 fail_if((eina_unicode_utf8_get_next("\xE0\xA0\x80", &ind) != 0x800) ||
358 (ind != 3));
359 ind = 0;
360 fail_if((eina_unicode_utf8_get_next("\xF0\x90\x80\x80", &ind) != 0x10000) ||
361 (ind != 4));
362 ind = 0;
363 fail_if((eina_unicode_utf8_get_next("\xF8\x88\x80\x80\x80", &ind) != 0x200000) || (ind != 5));
364 ind = 0;
365 fail_if((eina_unicode_utf8_get_next("\xFC\x84\x80\x80\x80\x80", &ind) != 0x4000000) || (ind != 6));
366
367 /* Last possible sequence of a certain length */
368 ind = 0;
369 fail_if((eina_unicode_utf8_get_next("\x7F", &ind) != 0x7F) ||
370 (ind != 1));
371 ind = 0;
372 fail_if((eina_unicode_utf8_get_next("\xDF\xBF", &ind) != 0x7FF) ||
373 (ind != 2));
374 ind = 0;
375 fail_if((eina_unicode_utf8_get_next("\xEF\xBF\xBF", &ind) != 0xFFFF) ||
376 (ind != 3));
377 ind = 0;
378 fail_if((eina_unicode_utf8_get_next("\xF7\xBF\xBF\xBF", &ind) != 0x1FFFFF) ||
379 (ind != 4));
380 ind = 0;
381 fail_if((eina_unicode_utf8_get_next("\xFB\xBF\xBF\xBF\xBF", &ind) != 0x3FFFFFF) || (ind != 5));
382 ind = 0;
383 fail_if((eina_unicode_utf8_get_next("\xFD\xBF\xBF\xBF\xBF\xBF", &ind) != 0x7FFFFFFF) || (ind != 6));
384
385 /* Other boundary conditions */
386 ind = 0;
387 fail_if((eina_unicode_utf8_get_next("\xED\x9F\xBF", &ind) != 0xD7FF) ||
388 (ind != 3));
389 ind = 0;
390 fail_if((eina_unicode_utf8_get_next("\xEE\x80\x80", &ind) != 0xE000) ||
391 (ind != 3));
392 ind = 0;
393 fail_if((eina_unicode_utf8_get_next("\xEF\xBF\xBD", &ind) != 0xFFFD) ||
394 (ind != 3));
395 ind = 0;
396 fail_if((eina_unicode_utf8_get_next("\xF4\x8F\xBF\xBF", &ind) != 0x10FFFF) ||
397 (ind != 4));
398 ind = 0;
399 fail_if((eina_unicode_utf8_get_next("\xF4\x90\x80\x80", &ind) != 0x110000) ||
400 (ind != 4));
401
402 /* Error cases */
403 /* Standalone continuation bytes */
404 ind = 0;
405 fail_if((eina_unicode_utf8_get_next("\x80", &ind) != 0xDC80) ||
406 (ind != 1));
407 ind = 0;
408 fail_if((eina_unicode_utf8_get_next("\xBF", &ind) != 0xDCBF) ||
409 (ind != 1));
410 ind = 0;
411 fail_if((eina_unicode_utf8_get_next("\x80\xBF", &ind) != 0xDC80) ||
412 (ind != 1));
413 ind = 0;
414 fail_if((eina_unicode_utf8_get_next("\xBF\x80", &ind) != 0xDCBF) ||
415 (ind != 1));
416 /* All possible continuation bytes */
417 for (ch = 0x80 ; ch <= 0xBF ; ch++)
418 {
419 char buf[] = {ch, 0};
420 ind = 0;
421 fail_if((eina_unicode_utf8_get_next(buf, &ind) != (0xDC00 | ch)) ||
422 (ind != 1));
423 }
424
425 /* Isolated starting sequences */
426#define _FIRST_SEQUENCES(start, end) \
427 do \
428 { \
429 int i; \
430 char *buf = alloca(((end - start + 1) * 2) + 1); \
431 for (i = 0, ch = start ; ch <= end ; i++, ch++) \
432 { \
433 buf[i * 2] = ch; \
434 buf[(i * 2) + 1] = ' '; \
435 } \
436 ind = 0; \
437 for (i = 0, ch = start ; ch <= end ; ch++) \
438 { \
439 fail_if((eina_unicode_utf8_get_next(buf, &ind) != (0xDC00 | ch)) || \
440 (ind != ++i)); \
441 fail_if((eina_unicode_utf8_get_next(buf, &ind) != 0x20) || \
442 (ind != ++i)); \
443 } \
444 } \
445 while (0)
446 /* all first bytes of 2-byte sequences separated by spaces. */
447 _FIRST_SEQUENCES(0xC0, 0xDF);
448 /* all first bytes of 3-byte sequences separated by spaces. */
449 _FIRST_SEQUENCES(0xE0, 0xEF);
450 /* all first bytes of 4-byte sequences separated by spaces. */
451 _FIRST_SEQUENCES(0xF0, 0xF7);
452 /* all first bytes of 5-byte sequences separated by spaces. */
453 _FIRST_SEQUENCES(0xF8, 0xFB);
454 /* all first bytes of 6-byte sequences separated by spaces. */
455 _FIRST_SEQUENCES(0xFC, 0xFD);
456
457 /* Incomplete sequences first means the first utf8 char, len means
458 * the correct length */
459#define _INCOMPLETE_SEQUENCES(first, conti, len) \
460 do \
461 { \
462 int i, j; \
463 char *buf = alloca(len + 1); \
464 i = 0; \
465 buf[i++] = first; \
466 for ( ; i < len ; i++) \
467 { \
468 Eina_Unicode val; \
469 for (j = 1 ; j < i ; j++) \
470 { \
471 buf[j] = conti; \
472 } \
473 buf[j] = 0; \
474 ind = 0; \
475 fail_if( \
476 (eina_unicode_utf8_get_next(buf, &ind) != (0xDC00 | first))); \
477 while ((val = eina_unicode_utf8_get_next(buf, &ind))) \
478 { \
479 fail_if(val != (0xDC00 | conti)); \
480 } \
481 fail_if(ind != i); \
482 } \
483 } \
484 while (0)
485
486 /* Sequences with missing continuation */
487 _INCOMPLETE_SEQUENCES(0xC0, 0x81, 2);
488 _INCOMPLETE_SEQUENCES(0xDF, 0xBF, 2);
489 _INCOMPLETE_SEQUENCES(0xE0, 0x81, 3);
490 _INCOMPLETE_SEQUENCES(0xEF, 0xBF, 3);
491 _INCOMPLETE_SEQUENCES(0xF0, 0x81, 4);
492 _INCOMPLETE_SEQUENCES(0xF7, 0xBF, 4);
493 _INCOMPLETE_SEQUENCES(0xF8, 0x81, 5);
494 _INCOMPLETE_SEQUENCES(0xFB, 0xBF, 5);
495 _INCOMPLETE_SEQUENCES(0xFC, 0x81, 6);
496 _INCOMPLETE_SEQUENCES(0xFD, 0xBF, 6);
497
498 /* Impossible bytes */
499 ind = 0;
500 fail_if((eina_unicode_utf8_get_next("\xFE", &ind) != 0xDCFE) ||
501 (ind != 1));
502 ind = 0;
503 fail_if((eina_unicode_utf8_get_next("\xFF", &ind) != 0xDCFF) ||
504 (ind != 1));
505
506 /* Overlong sequences */
507 ind = 0;
508 fail_if((eina_unicode_utf8_get_next("\xC0\xAF", &ind) != 0xDCC0) ||
509 (ind != 1));
510 ind = 0;
511 fail_if((eina_unicode_utf8_get_next("\xE0\x80\xAF", &ind) != 0xDCE0) ||
512 (ind != 1));
513 ind = 0;
514 fail_if((eina_unicode_utf8_get_next("\xF0\x80\x80\xAF", &ind) != 0xDCF0) ||
515 (ind != 1));
516 ind = 0;
517 fail_if((eina_unicode_utf8_get_next("\xF8\x80\x80\x80\xAF", &ind) != 0xDCF8) ||
518 (ind != 1));
519 ind = 0;
520 fail_if((eina_unicode_utf8_get_next("\xFC\x80\x80\x80\x80\xAF", &ind) != 0xDCFC) ||
521 (ind != 1));
522
523 /* Maximum overlong sequences */
524 ind = 0;
525 fail_if((eina_unicode_utf8_get_next("\xC1\xBF", &ind) != 0xDCC1) ||
526 (ind != 1));
527 ind = 0;
528 fail_if((eina_unicode_utf8_get_next("\xE0\x9F\xBF", &ind) != 0xDCE0) ||
529 (ind != 1));
530 ind = 0;
531 fail_if((eina_unicode_utf8_get_next("\xF0\x8F\xBF\xBF", &ind) != 0xDCF0) ||
532 (ind != 1));
533 ind = 0;
534 fail_if((eina_unicode_utf8_get_next("\xF8\x87\xBF\xBF\xBF", &ind) != 0xDCF8) ||
535 (ind != 1));
536 ind = 0;
537 fail_if((eina_unicode_utf8_get_next("\xFC\x83\xBF\xBF\xBF\xBF", &ind) != 0xDCFC) ||
538 (ind != 1));
539 /* Add some more error cases here */
540
541 /* Just to cover prev/len. General utf-8 parsing was covered above */
542 fail_if(eina_unicode_utf8_get_len("\xF4\x90\x80\x80\xF4\x8F\xBF\xBF") != 2);
543 ind = 0;
544 fail_if((eina_unicode_utf8_get_prev("\xED\x9F\xBF", &ind) != 0xD7FF) ||
545 (ind != 0));
546 ind = 3;
547 fail_if((eina_unicode_utf8_get_prev("\xED\x9F\xBF", &ind) != 0x00) ||
548 (ind != 0));
549
550 eina_shutdown();
551}
552END_TEST
553
554START_TEST(eina_unicode_utf8_conversion)
555{
556 Eina_Unicode uni_in[] = {0x5D0, 0xFDF6, 0xDC80, 0x1F459, 0x3FFFFFF,
557 0x7FFFFFFF, 'a', 'b', 'c', 0};
558 Eina_Unicode *uni_out;
559 char c_in[] = "\xD7\x90""\xEF\xB7\xB6""\x80""\xF0\x9F\x91\x99"
560 "\xFB\xBF\xBF\xBF\xBF""\xFD\xBF\xBF\xBF\xBF\xBF""abc";
561 char *c_out;
562 int len;
563
564 eina_init();
565
566 uni_out = eina_unicode_utf8_to_unicode(c_in, &len);
567 fail_if((len != 9) || eina_unicode_strcmp(uni_in, uni_out));
568 free(uni_out);
569
570 c_out = eina_unicode_unicode_to_utf8(uni_in, &len);
571 fail_if((len != 24) || strcmp(c_in, c_out));
572 free(c_out);
573
574 eina_shutdown();
575}
576END_TEST
577
578void
579eina_test_ustr(TCase *tc)
580{
581 printf("ustr test\n");
582 tcase_add_test(tc,eina_unicode_strcmp_test);
583 tcase_add_test(tc,eina_unicode_strcpy_test);
584 tcase_add_test(tc,eina_unicode_strncpy_test);
585 tcase_add_test(tc,eina_ustr_strlen_test);
586 tcase_add_test(tc,eina_unicode_strnlen_test);
587 tcase_add_test(tc,eina_unicode_strdup_test);
588 tcase_add_test(tc,eina_unicode_strstr_test);
589 tcase_add_test(tc,eina_unicode_utf8);
590 tcase_add_test(tc,eina_unicode_utf8_conversion);
591
592}
593
diff --git a/libraries/eina/src/tests/eina_test_ustringshare.c b/libraries/eina/src/tests/eina_test_ustringshare.c
deleted file mode 100644
index 1b1ffb2..0000000
--- a/libraries/eina/src/tests/eina_test_ustringshare.c
+++ /dev/null
@@ -1,119 +0,0 @@
1/* EINA - EFL data type library
2 * Copyright (C) 2008 Cedric Bail
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library;
16 * if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifdef HAVE_CONFIG_H
20# include "config.h"
21#endif
22
23#include <stdlib.h>
24#include <stdio.h>
25#include <string.h>
26#include <time.h>
27
28#include "eina_suite.h"
29#include "Eina.h"
30
31static const Eina_Unicode TEST0[] = {'t', 'e', 's', 't', '/', '0', 0};
32static const Eina_Unicode TEST1[] = {'t', 'e', 's', 't', '/', '1', 0};
33
34START_TEST(eina_ustringshare_simple)
35{
36 const Eina_Unicode *t0;
37 const Eina_Unicode *t1;
38
39 eina_init();
40
41 t0 = eina_ustringshare_add(TEST0);
42 t1 = eina_ustringshare_add(TEST1);
43
44 fail_if(t0 == NULL);
45 fail_if(t1 == NULL);
46 fail_if(eina_unicode_strcmp(t0, TEST0) != 0);
47 fail_if(eina_unicode_strcmp(t1, TEST1) != 0);
48 fail_if((int)eina_unicode_strlen(TEST0) != eina_ustringshare_strlen(t0));
49 fail_if((int)eina_unicode_strlen(TEST1) != eina_ustringshare_strlen(t1));
50
51 t0 = eina_ustringshare_ref(t0);
52 fail_if(t0 == NULL);
53 fail_if((int)strlen((char*)TEST0) != eina_stringshare_strlen((const char*)t0));
54
55 eina_ustringshare_del(t0);
56 eina_ustringshare_del(t0);
57 eina_ustringshare_del(t1);
58
59 eina_shutdown();
60}
61END_TEST
62
63
64START_TEST(eina_ustringshare_test_share)
65{
66 const Eina_Unicode *t0;
67 const Eina_Unicode *t1;
68
69 eina_init();
70
71 t0 = eina_ustringshare_add(TEST0);
72 t1 = eina_ustringshare_add(TEST0);
73
74 fail_if(t0 == NULL);
75 fail_if(t1 == NULL);
76 fail_if(eina_unicode_strcmp(t0, TEST0) != 0);
77 fail_if(eina_unicode_strcmp(t1, TEST0) != 0);
78 fail_if(t0 != t1);
79 fail_if((int)eina_unicode_strlen(TEST0) != eina_ustringshare_strlen(t0));
80 fail_if((int)eina_unicode_strlen(TEST0) != eina_ustringshare_strlen(t1));
81
82 eina_ustringshare_del(t0);
83 eina_ustringshare_del(t1);
84
85 eina_shutdown();
86}
87END_TEST
88
89START_TEST(eina_ustringshare_putstuff)
90{
91 const Eina_Unicode *tmp;
92 int i;
93
94 eina_init();
95
96 for (i = 10000; i > 0; --i)
97 {
98 Eina_Unicode string_[] = {'s', 't', 'r', 'i', 'n', 'g', '_', 0};
99 Eina_Unicode build[64];
100 eina_unicode_strcpy(build, string_);
101
102 build[7] = i;
103 build[8] = 0;
104 tmp = eina_ustringshare_add(build);
105 fail_if(tmp != eina_ustringshare_add(build));
106 fail_if((int)eina_unicode_strlen(build) != eina_ustringshare_strlen(tmp));
107 }
108
109 eina_shutdown();
110}
111END_TEST
112
113void
114eina_test_ustringshare(TCase *tc)
115{
116 tcase_add_test(tc, eina_ustringshare_simple);
117 tcase_add_test(tc, eina_ustringshare_test_share);
118 tcase_add_test(tc, eina_ustringshare_putstuff);
119}
diff --git a/libraries/eina/src/tests/eina_test_value.c b/libraries/eina/src/tests/eina_test_value.c
deleted file mode 100644
index 94a5ab7..0000000
--- a/libraries/eina/src/tests/eina_test_value.c
+++ /dev/null
@@ -1,1874 +0,0 @@
1/* EINA - EFL data type library
2 * Copyright (C) 2012 ProFUSION embedded systems
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library;
16 * if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifdef HAVE_CONFIG_H
20# include "config.h"
21#endif
22
23#include <stdio.h>
24#include <inttypes.h>
25
26#include "eina_suite.h"
27#include "Eina.h"
28
29#define FP_ERR (0.0000001)
30#define CHECK_FP(a, b) ((a - b) < FP_ERR)
31
32START_TEST(eina_value_test_simple)
33{
34 Eina_Value *value;
35 char c;
36 short s;
37 int i;
38 long l;
39 int64_t i64;
40 unsigned char uc;
41 unsigned short us;
42 unsigned int ui;
43 unsigned long ul;
44 uint64_t u64;
45 float f;
46 double d;
47
48 eina_init();
49
50 value = eina_value_new(EINA_VALUE_TYPE_CHAR);
51 fail_unless(value != NULL);
52 fail_unless(eina_value_set(value, 'x'));
53 fail_unless(eina_value_get(value, &c));
54 fail_unless(c == 'x');
55 eina_value_flush(value);
56
57 fail_unless(eina_value_setup(value, EINA_VALUE_TYPE_SHORT));
58 fail_unless(eina_value_set(value, 300));
59 fail_unless(eina_value_get(value, &s));
60 fail_unless(s == 300);
61 eina_value_flush(value);
62
63 fail_unless(eina_value_setup(value, EINA_VALUE_TYPE_INT));
64 fail_unless(eina_value_set(value, -12345));
65 fail_unless(eina_value_get(value, &i));
66 fail_unless(i == -12345);
67 eina_value_flush(value);
68
69 fail_unless(eina_value_setup(value, EINA_VALUE_TYPE_LONG));
70 fail_unless(eina_value_set(value, 0xb33f));
71 fail_unless(eina_value_get(value, &l));
72 fail_unless(l == 0xb33f);
73 eina_value_flush(value);
74
75 fail_unless(eina_value_setup(value, EINA_VALUE_TYPE_INT64));
76 fail_unless(eina_value_set(value, 0x0011223344556677));
77 fail_unless(eina_value_get(value, &i64));
78 fail_unless(i64 == 0x0011223344556677);
79 eina_value_flush(value);
80
81 /* unsigned: */
82
83 fail_unless(eina_value_setup(value, EINA_VALUE_TYPE_UCHAR));
84 fail_unless(eina_value_set(value, 200));
85 fail_unless(eina_value_get(value, &uc));
86 fail_unless(uc == 200);
87 eina_value_flush(value);
88
89 fail_unless(eina_value_setup(value, EINA_VALUE_TYPE_USHORT));
90 fail_unless(eina_value_set(value, 65535));
91 fail_unless(eina_value_get(value, &us));
92 fail_unless(us == 65535);
93 eina_value_flush(value);
94
95 fail_unless(eina_value_setup(value, EINA_VALUE_TYPE_UINT));
96 fail_unless(eina_value_set(value, 4000000000U));
97 fail_unless(eina_value_get(value, &ui));
98 fail_unless(ui == 4000000000U);
99 eina_value_flush(value);
100
101 fail_unless(eina_value_setup(value, EINA_VALUE_TYPE_ULONG));
102 fail_unless(eina_value_set(value, 3000000001U));
103 fail_unless(eina_value_get(value, &ul));
104 fail_unless(ul == 3000000001U);
105 eina_value_flush(value);
106
107 fail_unless(eina_value_setup(value, EINA_VALUE_TYPE_UINT64));
108 fail_unless(eina_value_set(value, 0x1122334455667788));
109 fail_unless(eina_value_get(value, &u64));
110 fail_unless(u64 == 0x1122334455667788);
111 eina_value_flush(value);
112
113 /* floating point */
114 fail_unless(eina_value_setup(value, EINA_VALUE_TYPE_FLOAT));
115 fail_unless(eina_value_set(value, 0.1234));
116 fail_unless(eina_value_get(value, &f));
117 fail_unless(CHECK_FP(0.1234, f));
118 eina_value_flush(value);
119
120 fail_unless(eina_value_setup(value, EINA_VALUE_TYPE_DOUBLE));
121 fail_unless(eina_value_set(value, 34567.8));
122 fail_unless(eina_value_get(value, &d));
123 fail_unless(CHECK_FP(34567.8, d));
124 eina_value_flush(value);
125
126 eina_value_free(value);
127 eina_shutdown();
128}
129END_TEST
130
131START_TEST(eina_value_test_compare)
132{
133 Eina_Value *a, *b;
134
135 eina_init();
136
137 a = eina_value_new(EINA_VALUE_TYPE_CHAR);
138 fail_unless(a != NULL);
139 b = eina_value_new(EINA_VALUE_TYPE_CHAR);
140 fail_unless(b != NULL);
141
142 fail_unless(eina_value_set(a, 123));
143 fail_unless(eina_value_set(b, 123));
144 fail_unless(eina_value_compare(a, b) == 0);
145 fail_unless(eina_value_set(a, -10));
146 fail_unless(eina_value_set(b, 123));
147 fail_unless(eina_value_compare(a, b) < 0);
148 fail_unless(eina_value_set(a, 123));
149 fail_unless(eina_value_set(b, 10));
150 fail_unless(eina_value_compare(a, b) > 0);
151 eina_value_flush(a);
152 eina_value_flush(b);
153
154 fail_unless(eina_value_setup(a, EINA_VALUE_TYPE_SHORT));
155 fail_unless(eina_value_setup(b, EINA_VALUE_TYPE_SHORT));
156 fail_unless(eina_value_set(a, 1230));
157 fail_unless(eina_value_set(b, 1230));
158 fail_unless(eina_value_compare(a, b) == 0);
159 fail_unless(eina_value_set(a, -100));
160 fail_unless(eina_value_set(b, 1230));
161 fail_unless(eina_value_compare(a, b) < 0);
162 fail_unless(eina_value_set(a, 1230));
163 fail_unless(eina_value_set(b, -100));
164 fail_unless(eina_value_compare(a, b) > 0);
165 eina_value_flush(a);
166 eina_value_flush(b);
167
168 fail_unless(eina_value_setup(a, EINA_VALUE_TYPE_INT));
169 fail_unless(eina_value_setup(b, EINA_VALUE_TYPE_INT));
170 fail_unless(eina_value_set(a, 300000));
171 fail_unless(eina_value_set(b, 300000));
172 fail_unless(eina_value_compare(a, b) == 0);
173 fail_unless(eina_value_set(a, -100));
174 fail_unless(eina_value_set(b, 300000));
175 fail_unless(eina_value_compare(a, b) < 0);
176 fail_unless(eina_value_set(a, 300000));
177 fail_unless(eina_value_set(b, -100));
178 fail_unless(eina_value_compare(a, b) > 0);
179 eina_value_flush(a);
180 eina_value_flush(b);
181
182 fail_unless(eina_value_setup(a, EINA_VALUE_TYPE_LONG));
183 fail_unless(eina_value_setup(b, EINA_VALUE_TYPE_LONG));
184 fail_unless(eina_value_set(a, 300000L));
185 fail_unless(eina_value_set(b, 300000L));
186 fail_unless(eina_value_compare(a, b) == 0);
187 fail_unless(eina_value_set(a, -100L));
188 fail_unless(eina_value_set(b, 300000L));
189 fail_unless(eina_value_compare(a, b) < 0);
190 fail_unless(eina_value_set(a, 300000L));
191 fail_unless(eina_value_set(b, -100L));
192 fail_unless(eina_value_compare(a, b) > 0);
193 eina_value_flush(a);
194 eina_value_flush(b);
195
196 fail_unless(eina_value_setup(a, EINA_VALUE_TYPE_INT64));
197 fail_unless(eina_value_setup(b, EINA_VALUE_TYPE_INT64));
198 fail_unless(eina_value_set(a, (int64_t)800000));
199 fail_unless(eina_value_set(b, (int64_t)800000));
200 fail_unless(eina_value_compare(a, b) == 0);
201 fail_unless(eina_value_set(a, (int64_t)-100));
202 fail_unless(eina_value_set(b, (int64_t)8000000));
203 fail_unless(eina_value_compare(a, b) < 0);
204 fail_unless(eina_value_set(a, (int64_t)8000000));
205 fail_unless(eina_value_set(b, (int64_t)-100));
206 fail_unless(eina_value_compare(a, b) > 0);
207 eina_value_flush(a);
208 eina_value_flush(b);
209
210 fail_unless(eina_value_setup(a, EINA_VALUE_TYPE_UCHAR));
211 fail_unless(eina_value_setup(b, EINA_VALUE_TYPE_UCHAR));
212 fail_unless(eina_value_set(a, 123));
213 fail_unless(eina_value_set(b, 123));
214 fail_unless(eina_value_compare(a, b) == 0);
215 fail_unless(eina_value_set(a, 10));
216 fail_unless(eina_value_set(b, 123));
217 fail_unless(eina_value_compare(a, b) < 0);
218 fail_unless(eina_value_set(a, 123));
219 fail_unless(eina_value_set(b, 10));
220 fail_unless(eina_value_compare(a, b) > 0);
221 eina_value_flush(a);
222 eina_value_flush(b);
223
224 fail_unless(eina_value_setup(a, EINA_VALUE_TYPE_USHORT));
225 fail_unless(eina_value_setup(b, EINA_VALUE_TYPE_USHORT));
226 fail_unless(eina_value_set(a, 1230));
227 fail_unless(eina_value_set(b, 1230));
228 fail_unless(eina_value_compare(a, b) == 0);
229 fail_unless(eina_value_set(a, 100));
230 fail_unless(eina_value_set(b, 1230));
231 fail_unless(eina_value_compare(a, b) < 0);
232 fail_unless(eina_value_set(a, 1230));
233 fail_unless(eina_value_set(b, 100));
234 fail_unless(eina_value_compare(a, b) > 0);
235 eina_value_flush(a);
236 eina_value_flush(b);
237
238 fail_unless(eina_value_setup(a, EINA_VALUE_TYPE_UINT));
239 fail_unless(eina_value_setup(b, EINA_VALUE_TYPE_UINT));
240 fail_unless(eina_value_set(a, 300000));
241 fail_unless(eina_value_set(b, 300000));
242 fail_unless(eina_value_compare(a, b) == 0);
243 fail_unless(eina_value_set(a, 100));
244 fail_unless(eina_value_set(b, 300000));
245 fail_unless(eina_value_compare(a, b) < 0);
246 fail_unless(eina_value_set(a, 300000));
247 fail_unless(eina_value_set(b, 100));
248 fail_unless(eina_value_compare(a, b) > 0);
249 eina_value_flush(a);
250 eina_value_flush(b);
251
252 fail_unless(eina_value_setup(a, EINA_VALUE_TYPE_ULONG));
253 fail_unless(eina_value_setup(b, EINA_VALUE_TYPE_ULONG));
254 fail_unless(eina_value_set(a, 300000UL));
255 fail_unless(eina_value_set(b, 300000UL));
256 fail_unless(eina_value_compare(a, b) == 0);
257 fail_unless(eina_value_set(a, 100UL));
258 fail_unless(eina_value_set(b, 300000UL));
259 fail_unless(eina_value_compare(a, b) < 0);
260 fail_unless(eina_value_set(a, 300000UL));
261 fail_unless(eina_value_set(b, 100UL));
262 fail_unless(eina_value_compare(a, b) > 0);
263 eina_value_flush(a);
264 eina_value_flush(b);
265
266 fail_unless(eina_value_setup(a, EINA_VALUE_TYPE_UINT64));
267 fail_unless(eina_value_setup(b, EINA_VALUE_TYPE_UINT64));
268 fail_unless(eina_value_set(a, (uint64_t)8000000));
269 fail_unless(eina_value_set(b, (uint64_t)8000000));
270 fail_unless(eina_value_compare(a, b) == 0);
271 fail_unless(eina_value_set(a, (uint64_t)100));
272 fail_unless(eina_value_set(b, (uint64_t)8000000));
273 fail_unless(eina_value_compare(a, b) < 0);
274 fail_unless(eina_value_set(a, (uint64_t)8000000));
275 fail_unless(eina_value_set(b, (uint64_t)100));
276 fail_unless(eina_value_compare(a, b) > 0);
277 eina_value_flush(a);
278 eina_value_flush(b);
279
280 fail_unless(eina_value_setup(a, EINA_VALUE_TYPE_STRING));
281 fail_unless(eina_value_setup(b, EINA_VALUE_TYPE_STRING));
282 fail_unless(eina_value_set(a, "aaa"));
283 fail_unless(eina_value_set(b, "aaa"));
284 fail_unless(eina_value_compare(a, b) == 0);
285 fail_unless(eina_value_set(a, "abc"));
286 fail_unless(eina_value_set(b, "acd"));
287 fail_unless(eina_value_compare(a, b) < 0);
288 fail_unless(eina_value_set(a, "acd"));
289 fail_unless(eina_value_set(b, "abc"));
290 fail_unless(eina_value_compare(a, b) > 0);
291 eina_value_flush(a);
292 eina_value_flush(b);
293
294 fail_unless(eina_value_array_setup(a, EINA_VALUE_TYPE_CHAR, 0));
295 fail_unless(eina_value_array_setup(b, EINA_VALUE_TYPE_CHAR, 0));
296 fail_unless(eina_value_compare(a, b) == 0);
297
298 fail_unless(eina_value_array_append(a, 1));
299 fail_unless(eina_value_array_append(a, 2));
300 fail_unless(eina_value_array_append(a, 3));
301
302 fail_unless(eina_value_array_append(b, 1));
303 fail_unless(eina_value_array_append(b, 2));
304 fail_unless(eina_value_array_append(b, 3));
305
306 fail_unless(eina_value_compare(a, b) == 0);
307
308 fail_unless(eina_value_array_set(a, 0, 0));
309 fail_unless(eina_value_compare(a, b) < 0);
310
311 fail_unless(eina_value_array_set(a, 0, 10));
312 fail_unless(eina_value_compare(a, b) > 0);
313
314 fail_unless(eina_value_array_set(a, 0, 1));
315
316 fail_unless(eina_value_array_set(b, 0, 0));
317 fail_unless(eina_value_compare(a, b) > 0);
318
319 fail_unless(eina_value_array_set(b, 0, 10));
320 fail_unless(eina_value_compare(a, b) < 0);
321
322 fail_unless(eina_value_array_set(b, 0, 1));
323 fail_unless(eina_value_compare(a, b) == 0);
324
325 /* bigger arrays are greater */
326 fail_unless(eina_value_array_append(b, 0));
327 fail_unless(eina_value_compare(a, b) < 0);
328
329 fail_unless(eina_value_array_append(a, 0));
330 fail_unless(eina_value_array_append(a, 0));
331 fail_unless(eina_value_compare(a, b) > 0);
332
333 /* bigger arrays are greater, unless an element says otherwise */
334 fail_unless(eina_value_array_set(b, 0, 10));
335 fail_unless(eina_value_compare(a, b) < 0);
336
337 eina_value_flush(a);
338 eina_value_flush(b);
339
340 fail_unless(eina_value_list_setup(a, EINA_VALUE_TYPE_CHAR));
341 fail_unless(eina_value_list_setup(b, EINA_VALUE_TYPE_CHAR));
342 fail_unless(eina_value_compare(a, b) == 0);
343
344 fail_unless(eina_value_list_append(a, 1));
345 fail_unless(eina_value_list_append(a, 2));
346 fail_unless(eina_value_list_append(a, 3));
347
348 fail_unless(eina_value_list_append(b, 1));
349 fail_unless(eina_value_list_append(b, 2));
350 fail_unless(eina_value_list_append(b, 3));
351
352 fail_unless(eina_value_compare(a, b) == 0);
353
354 fail_unless(eina_value_list_set(a, 0, 0));
355 fail_unless(eina_value_compare(a, b) < 0);
356
357 fail_unless(eina_value_list_set(a, 0, 10));
358 fail_unless(eina_value_compare(a, b) > 0);
359
360 fail_unless(eina_value_list_set(a, 0, 1));
361
362 fail_unless(eina_value_list_set(b, 0, 0));
363 fail_unless(eina_value_compare(a, b) > 0);
364
365 fail_unless(eina_value_list_set(b, 0, 10));
366 fail_unless(eina_value_compare(a, b) < 0);
367
368 fail_unless(eina_value_list_set(b, 0, 1));
369 fail_unless(eina_value_compare(a, b) == 0);
370
371 /* bigger lists are greater */
372 fail_unless(eina_value_list_append(b, 0));
373 fail_unless(eina_value_compare(a, b) < 0);
374
375 fail_unless(eina_value_list_append(a, 0));
376 fail_unless(eina_value_list_append(a, 0));
377 fail_unless(eina_value_compare(a, b) > 0);
378
379 /* bigger lists are greater, unless an element says otherwise */
380 fail_unless(eina_value_list_set(b, 0, 10));
381 fail_unless(eina_value_compare(a, b) < 0);
382
383 eina_value_flush(a);
384 eina_value_flush(b);
385
386 fail_unless(eina_value_hash_setup(a, EINA_VALUE_TYPE_CHAR, 0));
387 fail_unless(eina_value_hash_setup(b, EINA_VALUE_TYPE_CHAR, 0));
388 fail_unless(eina_value_compare(a, b) == 0);
389
390 fail_unless(eina_value_hash_set(a, "abc", 1));
391 fail_unless(eina_value_hash_set(a, "xyz", 2));
392 fail_unless(eina_value_hash_set(a, "hello", 3));
393
394 fail_unless(eina_value_hash_set(b, "abc", 1));
395 fail_unless(eina_value_hash_set(b, "xyz", 2));
396 fail_unless(eina_value_hash_set(b, "hello", 3));
397
398 fail_unless(eina_value_compare(a, b) == 0);
399
400 fail_unless(eina_value_hash_set(a, "abc", 0));
401 fail_unless(eina_value_compare(a, b) < 0);
402
403 fail_unless(eina_value_hash_set(a, "abc", 10));
404 fail_unless(eina_value_compare(a, b) > 0);
405
406 fail_unless(eina_value_hash_set(a, "abc", 1));
407
408 fail_unless(eina_value_hash_set(b, "abc", 0));
409 fail_unless(eina_value_compare(a, b) > 0);
410
411 fail_unless(eina_value_hash_set(b, "abc", 10));
412 fail_unless(eina_value_compare(a, b) < 0);
413
414 fail_unless(eina_value_hash_set(b, "abc", 1));
415 fail_unless(eina_value_compare(a, b) == 0);
416
417 /* bigger hashs are greater */
418 fail_unless(eina_value_hash_set(b,"newkey", 0));
419 fail_unless(eina_value_compare(a, b) < 0);
420
421 fail_unless(eina_value_hash_set(a, "newkey", 0));
422 fail_unless(eina_value_hash_set(a, "onemorenewkey", 0));
423 fail_unless(eina_value_compare(a, b) > 0);
424
425 /* bigger hashs are greater, unless an element says otherwise */
426 fail_unless(eina_value_hash_set(b, "abc", 10));
427 fail_unless(eina_value_compare(a, b) < 0);
428
429 eina_value_free(a);
430 eina_value_free(b);
431 eina_shutdown();
432}
433END_TEST
434
435START_TEST(eina_value_test_string)
436{
437 Eina_Value *value;
438 const char *s;
439
440 eina_init();
441
442 value = eina_value_new(EINA_VALUE_TYPE_STRING);
443 fail_unless(value != NULL);
444 fail_unless(eina_value_set(value, "hello world!"));
445 fail_unless(eina_value_get(value, &s));
446 fail_unless(strcmp(s, "hello world!") == 0);
447
448 fail_unless(eina_value_set(value, "eina-value"));
449 fail_unless(eina_value_get(value, &s));
450 fail_unless(strcmp(s, "eina-value") == 0);
451
452 eina_value_flush(value);
453 fail_unless(eina_value_setup(value, EINA_VALUE_TYPE_STRING));
454
455 fail_unless(eina_value_set(value, "profusion"));
456 fail_unless(eina_value_get(value, &s));
457 fail_unless(strcmp(s, "profusion") == 0);
458
459 eina_value_free(value);
460 eina_shutdown();
461}
462END_TEST
463
464START_TEST(eina_value_test_pvariant)
465{
466 Eina_Value *value;
467 char c, in_c;
468 short s, in_s;
469 int i, in_i;
470 long l, in_l;
471 int64_t i64, in_i64;
472 unsigned char uc, in_uc;
473 unsigned short us, in_us;
474 unsigned int ui, in_ui;
475 unsigned long ul, in_ul;
476 uint64_t u64, in_u64;
477 float f, in_f;
478 double d, in_d;
479 const char *str, *in_str;
480
481 eina_init();
482
483 value = eina_value_new(EINA_VALUE_TYPE_CHAR);
484 fail_unless(value != NULL);
485 in_c = 'x';
486 fail_unless(eina_value_pset(value, &in_c));
487 fail_unless(eina_value_pget(value, &c));
488 fail_unless(c == 'x');
489 eina_value_flush(value);
490
491 fail_unless(eina_value_setup(value, EINA_VALUE_TYPE_SHORT));
492 in_s = 300;
493 fail_unless(eina_value_pset(value, &in_s));
494 fail_unless(eina_value_pget(value, &s));
495 fail_unless(s == 300);
496 eina_value_flush(value);
497
498 fail_unless(eina_value_setup(value, EINA_VALUE_TYPE_INT));
499 in_i = -12345;
500 fail_unless(eina_value_pset(value, &in_i));
501 fail_unless(eina_value_pget(value, &i));
502 fail_unless(i == -12345);
503 eina_value_flush(value);
504
505 fail_unless(eina_value_setup(value, EINA_VALUE_TYPE_LONG));
506 in_l = 0xb33f;
507 fail_unless(eina_value_pset(value, &in_l));
508 fail_unless(eina_value_pget(value, &l));
509 fail_unless(l == 0xb33f);
510 eina_value_flush(value);
511
512 fail_unless(eina_value_setup(value, EINA_VALUE_TYPE_INT64));
513 in_i64 = 0x0011223344556677;
514 fail_unless(eina_value_pset(value, &in_i64));
515 fail_unless(eina_value_pget(value, &i64));
516 fail_unless(i64 == 0x0011223344556677);
517 eina_value_flush(value);
518
519 /* unsigned: */
520
521 fail_unless(eina_value_setup(value, EINA_VALUE_TYPE_UCHAR));
522 in_uc = 200;
523 fail_unless(eina_value_pset(value, &in_uc));
524 fail_unless(eina_value_pget(value, &uc));
525 fail_unless(uc == 200);
526 eina_value_flush(value);
527
528 fail_unless(eina_value_setup(value, EINA_VALUE_TYPE_USHORT));
529 in_us = 65535;
530 fail_unless(eina_value_pset(value, &in_us));
531 fail_unless(eina_value_pget(value, &us));
532 fail_unless(us == 65535);
533 eina_value_flush(value);
534
535 fail_unless(eina_value_setup(value, EINA_VALUE_TYPE_UINT));
536 in_ui = 4000000000U;
537 fail_unless(eina_value_pset(value, &in_ui));
538 fail_unless(eina_value_pget(value, &ui));
539 fail_unless(ui == 4000000000U);
540 eina_value_flush(value);
541
542 fail_unless(eina_value_setup(value, EINA_VALUE_TYPE_ULONG));
543 in_ul = 3000000001U;
544 fail_unless(eina_value_pset(value, &in_ul));
545 fail_unless(eina_value_pget(value, &ul));
546 fail_unless(ul == 3000000001U);
547 eina_value_flush(value);
548
549 fail_unless(eina_value_setup(value, EINA_VALUE_TYPE_UINT64));
550 in_u64 = 0x1122334455667788;
551 fail_unless(eina_value_pset(value, &in_u64));
552 fail_unless(eina_value_pget(value, &u64));
553 fail_unless(u64 == 0x1122334455667788);
554 eina_value_flush(value);
555
556 /* floating point */
557 fail_unless(eina_value_setup(value, EINA_VALUE_TYPE_FLOAT));
558 in_f = 0.1234;
559 fail_unless(eina_value_pset(value, &in_f));
560 fail_unless(eina_value_pget(value, &f));
561 fail_unless(CHECK_FP(0.1234, f));
562 eina_value_flush(value);
563
564 fail_unless(eina_value_setup(value, EINA_VALUE_TYPE_DOUBLE));
565 in_d = 34567.8;
566 fail_unless(eina_value_pset(value, &in_d));
567 fail_unless(eina_value_pget(value, &d));
568 fail_unless(CHECK_FP(34567.8, d));
569 eina_value_flush(value);
570
571 fail_unless(eina_value_setup(value, EINA_VALUE_TYPE_STRING));
572 in_str = "hello world!";
573 fail_unless(eina_value_pset(value, &in_str));
574 fail_unless(eina_value_pget(value, &str));
575 fail_unless(strcmp(str, "hello world!") == 0);
576
577 in_str = "eina-value";
578 fail_unless(eina_value_pset(value, &in_str));
579 fail_unless(eina_value_pget(value, &str));
580 fail_unless(strcmp(str, "eina-value") == 0);
581
582 eina_value_flush(value);
583 fail_unless(eina_value_setup(value, EINA_VALUE_TYPE_STRING));
584
585 in_str = "profusion";
586 fail_unless(eina_value_pset(value, &in_str));
587 fail_unless(eina_value_pget(value, &str));
588 fail_unless(strcmp(str, "profusion") == 0);
589
590 eina_value_free(value);
591 eina_shutdown();
592}
593END_TEST
594
595START_TEST(eina_value_test_to_string)
596{
597 Eina_Value *value;
598 char c, in_c;
599 short s, in_s;
600 int i, in_i;
601 long l, in_l;
602 int64_t i64, in_i64;
603 unsigned char uc, in_uc;
604 unsigned short us, in_us;
605 unsigned int ui, in_ui;
606 unsigned long ul, in_ul;
607 uint64_t u64, in_u64;
608 float f, in_f;
609 double d, in_d;
610 const char *str, *in_str;
611 char *out;
612 char buf[256];
613
614 eina_init();
615
616 value = eina_value_new(EINA_VALUE_TYPE_CHAR);
617 fail_unless(value != NULL);
618 in_c = 'x';
619 fail_unless(eina_value_pset(value, &in_c));
620 fail_unless(eina_value_pget(value, &c));
621 fail_unless(c == 'x');
622 snprintf(buf, sizeof(buf), "%hhd", in_c);
623 out = eina_value_to_string(value);
624 fail_unless(out != NULL);
625 fail_unless(strcmp(buf, out) == 0);
626 free(out);
627 eina_value_flush(value);
628
629 fail_unless(eina_value_setup(value, EINA_VALUE_TYPE_SHORT));
630 in_s = 300;
631 fail_unless(eina_value_pset(value, &in_s));
632 fail_unless(eina_value_pget(value, &s));
633 fail_unless(s == 300);
634 snprintf(buf, sizeof(buf), "%hd", in_s);
635 out = eina_value_to_string(value);
636 fail_unless(out != NULL);
637 fail_unless(strcmp(buf, out) == 0);
638 free(out);
639 eina_value_flush(value);
640
641 fail_unless(eina_value_setup(value, EINA_VALUE_TYPE_INT));
642 in_i = -12345;
643 fail_unless(eina_value_pset(value, &in_i));
644 fail_unless(eina_value_pget(value, &i));
645 fail_unless(i == -12345);
646 snprintf(buf, sizeof(buf), "%d", in_i);
647 out = eina_value_to_string(value);
648 fail_unless(out != NULL);
649 fail_unless(strcmp(buf, out) == 0);
650 free(out);
651 eina_value_flush(value);
652
653 fail_unless(eina_value_setup(value, EINA_VALUE_TYPE_LONG));
654 in_l = 0xb33f;
655 fail_unless(eina_value_pset(value, &in_l));
656 fail_unless(eina_value_pget(value, &l));
657 fail_unless(l == 0xb33f);
658 snprintf(buf, sizeof(buf), "%ld", in_l);
659 out = eina_value_to_string(value);
660 fail_unless(out != NULL);
661 fail_unless(strcmp(buf, out) == 0);
662 free(out);
663 eina_value_flush(value);
664
665 fail_unless(eina_value_setup(value, EINA_VALUE_TYPE_INT64));
666 in_i64 = 0x0011223344556677;
667 fail_unless(eina_value_pset(value, &in_i64));
668 fail_unless(eina_value_pget(value, &i64));
669 fail_unless(i64 == 0x0011223344556677);
670 snprintf(buf, sizeof(buf), "%"PRId64, in_i64);
671 out = eina_value_to_string(value);
672 fail_unless(out != NULL);
673 fail_unless(strcmp(buf, out) == 0);
674 free(out);
675 eina_value_flush(value);
676
677 /* unsigned: */
678
679 fail_unless(eina_value_setup(value, EINA_VALUE_TYPE_UCHAR));
680 in_uc = 200;
681 fail_unless(eina_value_pset(value, &in_uc));
682 fail_unless(eina_value_pget(value, &uc));
683 fail_unless(uc == 200);
684 snprintf(buf, sizeof(buf), "%hhu", in_uc);
685 out = eina_value_to_string(value);
686 fail_unless(out != NULL);
687 fail_unless(strcmp(buf, out) == 0);
688 free(out);
689 eina_value_flush(value);
690
691 fail_unless(eina_value_setup(value, EINA_VALUE_TYPE_USHORT));
692 in_us = 65535;
693 fail_unless(eina_value_pset(value, &in_us));
694 fail_unless(eina_value_pget(value, &us));
695 fail_unless(us == 65535);
696 snprintf(buf, sizeof(buf), "%hu", in_us);
697 out = eina_value_to_string(value);
698 fail_unless(out != NULL);
699 fail_unless(strcmp(buf, out) == 0);
700 free(out);
701 eina_value_flush(value);
702
703 fail_unless(eina_value_setup(value, EINA_VALUE_TYPE_UINT));
704 in_ui = 4000000000U;
705 fail_unless(eina_value_pset(value, &in_ui));
706 fail_unless(eina_value_pget(value, &ui));
707 fail_unless(ui == 4000000000U);
708 snprintf(buf, sizeof(buf), "%u", in_ui);
709 out = eina_value_to_string(value);
710 fail_unless(out != NULL);
711 fail_unless(strcmp(buf, out) == 0);
712 free(out);
713 eina_value_flush(value);
714
715 fail_unless(eina_value_setup(value, EINA_VALUE_TYPE_ULONG));
716 in_ul = 3000000001U;
717 fail_unless(eina_value_pset(value, &in_ul));
718 fail_unless(eina_value_pget(value, &ul));
719 fail_unless(ul == 3000000001U);
720 snprintf(buf, sizeof(buf), "%lu", in_ul);
721 out = eina_value_to_string(value);
722 fail_unless(out != NULL);
723 fail_unless(strcmp(buf, out) == 0);
724 free(out);
725 eina_value_flush(value);
726
727 fail_unless(eina_value_setup(value, EINA_VALUE_TYPE_UINT64));
728 in_u64 = 0x1122334455667788;
729 fail_unless(eina_value_pset(value, &in_u64));
730 fail_unless(eina_value_pget(value, &u64));
731 fail_unless(u64 == 0x1122334455667788);
732 snprintf(buf, sizeof(buf), "%"PRIu64, in_u64);
733 out = eina_value_to_string(value);
734 fail_unless(out != NULL);
735 fail_unless(strcmp(buf, out) == 0);
736 free(out);
737 eina_value_flush(value);
738
739 /* floating point */
740 fail_unless(eina_value_setup(value, EINA_VALUE_TYPE_FLOAT));
741 in_f = 0.1234;
742 fail_unless(eina_value_pset(value, &in_f));
743 fail_unless(eina_value_pget(value, &f));
744 fail_unless(CHECK_FP(0.1234, f));
745 snprintf(buf, sizeof(buf), "%g", in_f);
746 out = eina_value_to_string(value);
747 fail_unless(out != NULL);
748 fail_unless(strncmp(buf, out, 6) == 0); /* stupid float... */
749 free(out);
750 eina_value_flush(value);
751
752 fail_unless(eina_value_setup(value, EINA_VALUE_TYPE_DOUBLE));
753 in_d = 34567.8;
754 fail_unless(eina_value_pset(value, &in_d));
755 fail_unless(eina_value_pget(value, &d));
756 fail_unless(CHECK_FP(34567.8, d));
757 snprintf(buf, sizeof(buf), "%g", in_d);
758 out = eina_value_to_string(value);
759 fail_unless(out != NULL);
760 fail_unless(strncmp(buf, out, 7) == 0); /* stupid double... */
761 free(out);
762 eina_value_flush(value);
763
764 fail_unless(eina_value_setup(value, EINA_VALUE_TYPE_STRING));
765 in_str = "hello world!";
766 fail_unless(eina_value_pset(value, &in_str));
767 fail_unless(eina_value_pget(value, &str));
768 fail_unless(strcmp(str, "hello world!") == 0);
769 out = eina_value_to_string(value);
770 fail_unless(out != NULL);
771 fail_unless(strcmp(in_str, out) == 0);
772 free(out);
773
774 in_str = "eina-value";
775 fail_unless(eina_value_pset(value, &in_str));
776 fail_unless(eina_value_pget(value, &str));
777 fail_unless(strcmp(str, "eina-value") == 0);
778 out = eina_value_to_string(value);
779 fail_unless(out != NULL);
780 fail_unless(strcmp(in_str, out) == 0);
781 free(out);
782
783 eina_value_flush(value);
784 fail_unless(eina_value_setup(value, EINA_VALUE_TYPE_STRING));
785
786 in_str = "profusion";
787 fail_unless(eina_value_pset(value, &in_str));
788 fail_unless(eina_value_pget(value, &str));
789 fail_unless(strcmp(str, "profusion") == 0);
790 out = eina_value_to_string(value);
791 fail_unless(out != NULL);
792 fail_unless(strcmp(in_str, out) == 0);
793 free(out);
794
795 eina_value_free(value);
796 eina_shutdown();
797}
798END_TEST
799
800START_TEST(eina_value_test_convert_char)
801{
802 Eina_Value *value, conv;
803 char c;
804 short s;
805 int i;
806 long l;
807 int64_t i64;
808 unsigned char uc;
809 unsigned short us;
810 unsigned int ui;
811 unsigned long ul;
812 uint64_t u64;
813 float f;
814 double d;
815 const char *str;
816
817 eina_init();
818
819 value = eina_value_new(EINA_VALUE_TYPE_CHAR);
820 fail_unless(value != NULL);
821
822 fail_unless(eina_value_set(value, 123));
823
824 fail_unless(eina_value_setup(&conv, EINA_VALUE_TYPE_UCHAR));
825 fail_unless(eina_value_convert(value, &conv));
826 fail_unless(eina_value_get(&conv, &uc));
827 fail_unless(uc == 123);
828 eina_value_flush(&conv);
829
830 fail_unless(eina_value_setup(&conv, EINA_VALUE_TYPE_USHORT));
831 fail_unless(eina_value_convert(value, &conv));
832 fail_unless(eina_value_get(&conv, &us));
833 fail_unless(us == 123);
834 eina_value_flush(&conv);
835
836 fail_unless(eina_value_setup(&conv, EINA_VALUE_TYPE_UINT));
837 fail_unless(eina_value_convert(value, &conv));
838 fail_unless(eina_value_get(&conv, &ui));
839 fail_unless(ui == 123);
840 eina_value_flush(&conv);
841
842 fail_unless(eina_value_setup(&conv, EINA_VALUE_TYPE_ULONG));
843 fail_unless(eina_value_convert(value, &conv));
844 fail_unless(eina_value_get(&conv, &ul));
845 fail_unless(ul == 123);
846 eina_value_flush(&conv);
847
848 fail_unless(eina_value_setup(&conv, EINA_VALUE_TYPE_UINT64));
849 fail_unless(eina_value_convert(value, &conv));
850 fail_unless(eina_value_get(&conv, &u64));
851 fail_unless(u64 == 123);
852 eina_value_flush(&conv);
853
854 fail_unless(eina_value_setup(&conv, EINA_VALUE_TYPE_CHAR));
855 fail_unless(eina_value_convert(value, &conv));
856 fail_unless(eina_value_get(&conv, &c));
857 fail_unless(c == 123);
858 eina_value_flush(&conv);
859
860 fail_unless(eina_value_setup(&conv, EINA_VALUE_TYPE_SHORT));
861 fail_unless(eina_value_convert(value, &conv));
862 fail_unless(eina_value_get(&conv, &s));
863 fail_unless(s == 123);
864 eina_value_flush(&conv);
865
866 fail_unless(eina_value_setup(&conv, EINA_VALUE_TYPE_INT));
867 fail_unless(eina_value_convert(value, &conv));
868 fail_unless(eina_value_get(&conv, &i));
869 fail_unless(i == 123);
870 eina_value_flush(&conv);
871
872 fail_unless(eina_value_setup(&conv, EINA_VALUE_TYPE_LONG));
873 fail_unless(eina_value_convert(value, &conv));
874 fail_unless(eina_value_get(&conv, &l));
875 fail_unless(l == 123);
876 eina_value_flush(&conv);
877
878 fail_unless(eina_value_setup(&conv, EINA_VALUE_TYPE_INT64));
879 fail_unless(eina_value_convert(value, &conv));
880 fail_unless(eina_value_get(&conv, &i64));
881 fail_unless(i64 == 123);
882 eina_value_flush(&conv);
883
884 fail_unless(eina_value_setup(&conv, EINA_VALUE_TYPE_FLOAT));
885 fail_unless(eina_value_convert(value, &conv));
886 fail_unless(eina_value_get(&conv, &f));
887 fail_unless(CHECK_FP(f, 123));
888 eina_value_flush(&conv);
889
890 fail_unless(eina_value_setup(&conv, EINA_VALUE_TYPE_DOUBLE));
891 fail_unless(eina_value_convert(value, &conv));
892 fail_unless(eina_value_get(&conv, &d));
893 fail_unless(CHECK_FP(d, 123));
894 eina_value_flush(&conv);
895
896 fail_unless(eina_value_setup(&conv, EINA_VALUE_TYPE_STRING));
897 fail_unless(eina_value_convert(value, &conv));
898 fail_unless(eina_value_get(&conv, &str));
899 fail_unless(str != NULL);
900 fail_unless(strcmp(str, "123") == 0);
901 eina_value_flush(&conv);
902
903 /* negative tests */
904 fail_unless(eina_value_set(value, -123));
905
906 fail_unless(eina_value_setup(&conv, EINA_VALUE_TYPE_UCHAR));
907 fail_if(eina_value_convert(value, &conv));
908 eina_value_flush(&conv);
909
910 fail_unless(eina_value_setup(&conv, EINA_VALUE_TYPE_USHORT));
911 fail_if(eina_value_convert(value, &conv));
912 eina_value_flush(&conv);
913
914 fail_unless(eina_value_setup(&conv, EINA_VALUE_TYPE_UINT));
915 fail_if(eina_value_convert(value, &conv));
916 eina_value_flush(&conv);
917
918 fail_unless(eina_value_setup(&conv, EINA_VALUE_TYPE_ULONG));
919 fail_if(eina_value_convert(value, &conv));
920 eina_value_flush(&conv);
921
922 fail_unless(eina_value_setup(&conv, EINA_VALUE_TYPE_UINT64));
923 fail_if(eina_value_convert(value, &conv));
924 eina_value_flush(&conv);
925
926 eina_value_free(value);
927 eina_shutdown();
928}
929END_TEST
930
931START_TEST(eina_value_test_convert_uchar)
932{
933 Eina_Value *value, conv;
934 char c;
935 short s;
936 int i;
937 long l;
938 int64_t i64;
939 unsigned char uc;
940 unsigned short us;
941 unsigned int ui;
942 unsigned long ul;
943 uint64_t u64;
944 float f;
945 double d;
946 const char *str;
947
948 eina_init();
949
950 value = eina_value_new(EINA_VALUE_TYPE_UCHAR);
951 fail_unless(value != NULL);
952
953 fail_unless(eina_value_set(value, 31));
954
955 fail_unless(eina_value_setup(&conv, EINA_VALUE_TYPE_UCHAR));
956 fail_unless(eina_value_convert(value, &conv));
957 fail_unless(eina_value_get(&conv, &uc));
958 fail_unless(uc == 31);
959 eina_value_flush(&conv);
960
961 fail_unless(eina_value_setup(&conv, EINA_VALUE_TYPE_USHORT));
962 fail_unless(eina_value_convert(value, &conv));
963 fail_unless(eina_value_get(&conv, &us));
964 fail_unless(us == 31);
965 eina_value_flush(&conv);
966
967 fail_unless(eina_value_setup(&conv, EINA_VALUE_TYPE_UINT));
968 fail_unless(eina_value_convert(value, &conv));
969 fail_unless(eina_value_get(&conv, &ui));
970 fail_unless(ui == 31);
971 eina_value_flush(&conv);
972
973 fail_unless(eina_value_setup(&conv, EINA_VALUE_TYPE_ULONG));
974 fail_unless(eina_value_convert(value, &conv));
975 fail_unless(eina_value_get(&conv, &ul));
976 fail_unless(ul == 31);
977 eina_value_flush(&conv);
978
979 fail_unless(eina_value_setup(&conv, EINA_VALUE_TYPE_UINT64));
980 fail_unless(eina_value_convert(value, &conv));
981 fail_unless(eina_value_get(&conv, &u64));
982 fail_unless(u64 == 31);
983 eina_value_flush(&conv);
984
985 fail_unless(eina_value_setup(&conv, EINA_VALUE_TYPE_CHAR));
986 fail_unless(eina_value_convert(value, &conv));
987 fail_unless(eina_value_get(&conv, &c));
988 fail_unless(c == 31);
989 eina_value_flush(&conv);
990
991 fail_unless(eina_value_setup(&conv, EINA_VALUE_TYPE_SHORT));
992 fail_unless(eina_value_convert(value, &conv));
993 fail_unless(eina_value_get(&conv, &s));
994 fail_unless(s == 31);
995 eina_value_flush(&conv);
996
997 fail_unless(eina_value_setup(&conv, EINA_VALUE_TYPE_INT));
998 fail_unless(eina_value_convert(value, &conv));
999 fail_unless(eina_value_get(&conv, &i));
1000 fail_unless(i == 31);
1001 eina_value_flush(&conv);
1002
1003 fail_unless(eina_value_setup(&conv, EINA_VALUE_TYPE_LONG));
1004 fail_unless(eina_value_convert(value, &conv));
1005 fail_unless(eina_value_get(&conv, &l));
1006 fail_unless(l == 31);
1007 eina_value_flush(&conv);
1008
1009 fail_unless(eina_value_setup(&conv, EINA_VALUE_TYPE_INT64));
1010 fail_unless(eina_value_convert(value, &conv));
1011 fail_unless(eina_value_get(&conv, &i64));
1012 fail_unless(i64 == 31);
1013 eina_value_flush(&conv);
1014
1015 fail_unless(eina_value_setup(&conv, EINA_VALUE_TYPE_FLOAT));
1016 fail_unless(eina_value_convert(value, &conv));
1017 fail_unless(eina_value_get(&conv, &f));
1018 fail_unless(CHECK_FP(f, 31));
1019 eina_value_flush(&conv);
1020
1021 fail_unless(eina_value_setup(&conv, EINA_VALUE_TYPE_DOUBLE));
1022 fail_unless(eina_value_convert(value, &conv));
1023 fail_unless(eina_value_get(&conv, &d));
1024 fail_unless(CHECK_FP(d, 31));
1025 eina_value_flush(&conv);
1026
1027 fail_unless(eina_value_setup(&conv, EINA_VALUE_TYPE_STRING));
1028 fail_unless(eina_value_convert(value, &conv));
1029 fail_unless(eina_value_get(&conv, &str));
1030 fail_unless(str != NULL);
1031 fail_unless(strcmp(str, "31") == 0);
1032 eina_value_flush(&conv);
1033
1034 /* negative tests */
1035 fail_unless(eina_value_set(value, 200));
1036
1037 fail_unless(eina_value_setup(&conv, EINA_VALUE_TYPE_CHAR));
1038 fail_if(eina_value_convert(value, &conv));
1039 eina_value_flush(&conv);
1040
1041 eina_value_free(value);
1042 eina_shutdown();
1043}
1044END_TEST
1045
1046
1047START_TEST(eina_value_test_array)
1048{
1049 Eina_Value *value, other;
1050 Eina_Value_Array desc;
1051 Eina_Inarray *inarray;
1052 char c;
1053 char buf[1024];
1054 char *str;
1055
1056 eina_init();
1057
1058 value = eina_value_array_new(EINA_VALUE_TYPE_CHAR, 0);
1059 fail_unless(value != NULL);
1060
1061 fail_unless(eina_value_array_append(value, 'k'));
1062 fail_unless(eina_value_array_append(value, '-'));
1063 fail_unless(eina_value_array_append(value, 's'));
1064
1065 fail_unless(eina_value_array_get(value, 0, &c));
1066 fail_unless(c == 'k');
1067 fail_unless(eina_value_array_get(value, 1, &c));
1068 fail_unless(c == '-');
1069 fail_unless(eina_value_array_get(value, 2, &c));
1070 fail_unless(c == 's');
1071
1072 fail_unless(eina_value_array_insert(value, 0, '!'));
1073 fail_unless(eina_value_array_get(value, 0, &c));
1074 fail_unless(c == '!');
1075 fail_unless(eina_value_array_get(value, 1, &c));
1076 fail_unless(c == 'k');
1077 fail_unless(eina_value_array_get(value, 2, &c));
1078 fail_unless(c == '-');
1079 fail_unless(eina_value_array_get(value, 3, &c));
1080 fail_unless(c == 's');
1081
1082 fail_unless(eina_value_array_set(value, 0, '*'));
1083 fail_unless(eina_value_array_get(value, 0, &c));
1084 fail_unless(c == '*');
1085 fail_unless(eina_value_array_get(value, 1, &c));
1086 fail_unless(c == 'k');
1087 fail_unless(eina_value_array_get(value, 2, &c));
1088 fail_unless(c == '-');
1089 fail_unless(eina_value_array_get(value, 3, &c));
1090 fail_unless(c == 's');
1091
1092 snprintf(buf, sizeof(buf), "[%hhd, %hhd, %hhd, %hhd]",
1093 '*', 'k', '-', 's');
1094
1095 str = eina_value_to_string(value);
1096 fail_unless(str != NULL);
1097 fail_unless(strcmp(str, buf) == 0);
1098 free(str);
1099
1100 eina_value_flush(value);
1101 fail_unless(eina_value_array_setup(value, EINA_VALUE_TYPE_STRINGSHARE, 2));
1102
1103 fail_unless(eina_value_array_append(value, "Enlightenment.org"));
1104 fail_unless(eina_value_array_append(value, "X11"));
1105 fail_unless(eina_value_array_append(value, "Pants"));
1106 fail_unless(eina_value_array_append(value, "on!!!"));
1107 fail_unless(eina_value_array_append(value, "k-s"));
1108
1109 str = eina_value_to_string(value);
1110 fail_unless(str != NULL);
1111 fail_unless(strcmp(str, "[Enlightenment.org, X11, Pants, on!!!, k-s]") == 0);
1112 free(str);
1113
1114 eina_value_flush(value);
1115 fail_unless(eina_value_array_setup(value, EINA_VALUE_TYPE_CHAR, 0));
1116 fail_unless(eina_value_setup(&other, EINA_VALUE_TYPE_CHAR));
1117
1118 fail_unless(eina_value_set(&other, 100));
1119 fail_unless(eina_value_get(&other, &c));
1120 fail_unless(c == 100);
1121
1122 fail_unless(eina_value_convert(&other, value));
1123 str = eina_value_to_string(value);
1124 fail_unless(str != NULL);
1125 fail_unless(strcmp(str, "[100]") == 0);
1126 free(str);
1127
1128 fail_unless(eina_value_array_set(value, 0, 33));
1129 fail_unless(eina_value_convert(value, &other));
1130 fail_unless(eina_value_get(&other, &c));
1131 fail_unless(c == 33);
1132
1133 inarray = eina_inarray_new(sizeof(char), 0);
1134 fail_unless(inarray != NULL);
1135 c = 11;
1136 fail_unless(eina_inarray_append(inarray, &c) >= 0);
1137 c = 21;
1138 fail_unless(eina_inarray_append(inarray, &c) >= 0);
1139 c = 31;
1140 fail_unless(eina_inarray_append(inarray, &c) >= 0);
1141 desc.subtype = EINA_VALUE_TYPE_CHAR;
1142 desc.step = 0;
1143 desc.array = inarray;
1144 fail_unless(eina_value_set(value, desc)); /* manually configure */
1145 eina_inarray_free(inarray);
1146
1147 fail_unless(eina_value_array_get(value, 0, &c));
1148 fail_unless(c == 11);
1149 fail_unless(eina_value_array_get(value, 1, &c));
1150 fail_unless(c == 21);
1151 fail_unless(eina_value_array_get(value, 2, &c));
1152 fail_unless(c == 31);
1153
1154 eina_value_free(value);
1155 eina_shutdown();
1156}
1157END_TEST
1158
1159START_TEST(eina_value_test_list)
1160{
1161 Eina_Value *value, other;
1162 Eina_Value_List desc;
1163 char c;
1164 char buf[1024];
1165 char *str;
1166 const char *s;
1167
1168 eina_init();
1169
1170 value = eina_value_list_new(EINA_VALUE_TYPE_CHAR);
1171 fail_unless(value != NULL);
1172
1173 fail_unless(eina_value_list_append(value, 'k'));
1174 fail_unless(eina_value_list_append(value, '-'));
1175 fail_unless(eina_value_list_append(value, 's'));
1176
1177 fail_unless(eina_value_list_get(value, 0, &c));
1178 fail_unless(c == 'k');
1179 fail_unless(eina_value_list_get(value, 1, &c));
1180 fail_unless(c == '-');
1181 fail_unless(eina_value_list_get(value, 2, &c));
1182 fail_unless(c == 's');
1183
1184 fail_unless(eina_value_list_insert(value, 0, '!'));
1185 fail_unless(eina_value_list_get(value, 0, &c));
1186 fail_unless(c == '!');
1187 fail_unless(eina_value_list_get(value, 1, &c));
1188 fail_unless(c == 'k');
1189 fail_unless(eina_value_list_get(value, 2, &c));
1190 fail_unless(c == '-');
1191 fail_unless(eina_value_list_get(value, 3, &c));
1192 fail_unless(c == 's');
1193
1194 fail_unless(eina_value_list_set(value, 0, '*'));
1195 fail_unless(eina_value_list_get(value, 0, &c));
1196 fail_unless(c == '*');
1197 fail_unless(eina_value_list_get(value, 1, &c));
1198 fail_unless(c == 'k');
1199 fail_unless(eina_value_list_get(value, 2, &c));
1200 fail_unless(c == '-');
1201 fail_unless(eina_value_list_get(value, 3, &c));
1202 fail_unless(c == 's');
1203
1204 snprintf(buf, sizeof(buf), "[%hhd, %hhd, %hhd, %hhd]",
1205 '*', 'k', '-', 's');
1206
1207 str = eina_value_to_string(value);
1208 fail_unless(str != NULL);
1209 fail_unless(strcmp(str, buf) == 0);
1210 free(str);
1211
1212 eina_value_flush(value);
1213 fail_unless(eina_value_list_setup(value, EINA_VALUE_TYPE_STRINGSHARE));
1214
1215 fail_unless(eina_value_list_append(value, "Enlightenment.org"));
1216 fail_unless(eina_value_list_append(value, "X11"));
1217 fail_unless(eina_value_list_append(value, "Pants"));
1218 fail_unless(eina_value_list_append(value, "on!!!"));
1219 fail_unless(eina_value_list_append(value, "k-s"));
1220
1221 str = eina_value_to_string(value);
1222 fail_unless(str != NULL);
1223 fail_unless(strcmp(str, "[Enlightenment.org, X11, Pants, on!!!, k-s]") == 0);
1224 free(str);
1225
1226 eina_value_flush(value);
1227 fail_unless(eina_value_list_setup(value, EINA_VALUE_TYPE_CHAR));
1228 fail_unless(eina_value_setup(&other, EINA_VALUE_TYPE_CHAR));
1229
1230 fail_unless(eina_value_set(&other, 100));
1231 fail_unless(eina_value_get(&other, &c));
1232 fail_unless(c == 100);
1233
1234 fail_unless(eina_value_convert(&other, value));
1235 str = eina_value_to_string(value);
1236 fail_unless(str != NULL);
1237 fail_unless(strcmp(str, "[100]") == 0);
1238 free(str);
1239
1240 fail_unless(eina_value_list_set(value, 0, 33));
1241 fail_unless(eina_value_convert(value, &other));
1242 fail_unless(eina_value_get(&other, &c));
1243 fail_unless(c == 33);
1244
1245 desc.subtype = EINA_VALUE_TYPE_STRING;
1246 desc.list = NULL;
1247 desc.list = eina_list_append(desc.list, "hello");
1248 desc.list = eina_list_append(desc.list, "world");
1249 desc.list = eina_list_append(desc.list, "eina");
1250 fail_unless(eina_list_count(desc.list) == 3);
1251 fail_unless(eina_value_set(value, desc));
1252 eina_list_free(desc.list);
1253
1254 fail_unless(eina_value_list_get(value, 0, &s));
1255 fail_unless(s != NULL);
1256 fail_unless(strcmp(s, "hello") == 0);
1257 fail_unless(eina_value_list_get(value, 1, &s));
1258 fail_unless(s != NULL);
1259 fail_unless(strcmp(s, "world") == 0);
1260 fail_unless(eina_value_list_get(value, 2, &s));
1261 fail_unless(s != NULL);
1262 fail_unless(strcmp(s, "eina") == 0);
1263
1264 eina_value_free(value);
1265 eina_shutdown();
1266}
1267END_TEST
1268
1269START_TEST(eina_value_test_hash)
1270{
1271 Eina_Value *value, other;
1272 Eina_Value_Hash desc;
1273 char c;
1274 char buf[1024];
1275 char **ptr;
1276 char *str;
1277 const char *s;
1278
1279 eina_init();
1280
1281 value = eina_value_hash_new(EINA_VALUE_TYPE_CHAR, 0);
1282 fail_unless(value != NULL);
1283
1284 fail_unless(eina_value_hash_set(value, "first", 'k'));
1285 fail_unless(eina_value_hash_set(value, "second", '-'));
1286 fail_unless(eina_value_hash_set(value, "third", 's'));
1287
1288 fail_unless(eina_value_hash_get(value, "first", &c));
1289 fail_unless(c == 'k');
1290 fail_unless(eina_value_hash_get(value, "second", &c));
1291 fail_unless(c == '-');
1292 fail_unless(eina_value_hash_get(value, "third", &c));
1293 fail_unless(c == 's');
1294
1295 fail_unless(eina_value_hash_set(value, "first", '!'));
1296 fail_unless(eina_value_hash_get(value, "first", &c));
1297 fail_unless(c == '!');
1298 fail_unless(eina_value_hash_get(value, "second", &c));
1299 fail_unless(c == '-');
1300 fail_unless(eina_value_hash_get(value, "third", &c));
1301 fail_unless(c == 's');
1302
1303 puts("testing hash to string -- may fail due hash algorithm changes!");
1304
1305 /* watchout, this is the order I got -- hash algorithm changes may change
1306 * the order!
1307 */
1308 snprintf(buf, sizeof(buf), "{first: %hhd, second: %hhd, third: %hhd}",
1309 '!', '-', 's');
1310
1311 str = eina_value_to_string(value);
1312 fail_unless(str != NULL);
1313 printf("want: %s\n", buf);
1314 printf("got.: %s\n", str);
1315 fail_unless(strcmp(str, buf) == 0);
1316 free(str);
1317
1318 eina_value_flush(value);
1319 fail_unless(eina_value_hash_setup(value, EINA_VALUE_TYPE_STRINGSHARE, 0));
1320
1321 fail_unless(eina_value_hash_set(value, "a", "Enlightenment.org"));
1322 fail_unless(eina_value_hash_set(value, "b", "X11"));
1323 fail_unless(eina_value_hash_set(value, "c", "Pants"));
1324 fail_unless(eina_value_hash_set(value, "d", "on!!!"));
1325 fail_unless(eina_value_hash_set(value, "e", "k-s"));
1326
1327 /* watchout, this is the order I got -- hash algorithm changes may change
1328 * the order!
1329 */
1330 strcpy(buf, "{e: k-s, d: on!!!, a: Enlightenment.org, b: X11, c: Pants}");
1331
1332 str = eina_value_to_string(value);
1333 fail_unless(str != NULL);
1334 printf("want: %s\n", buf);
1335 printf("got.: %s\n", str);
1336 fail_unless(strcmp(str, buf) == 0);
1337 free(str);
1338
1339 eina_value_flush(value);
1340 fail_unless(eina_value_hash_setup(value, EINA_VALUE_TYPE_CHAR, 0));
1341 fail_unless(eina_value_setup(&other, EINA_VALUE_TYPE_CHAR));
1342
1343 fail_unless(eina_value_set(&other, 100));
1344 fail_unless(eina_value_get(&other, &c));
1345 fail_unless(c == 100);
1346
1347 fail_unless(eina_value_hash_set(value, "first", 33));
1348 fail_unless(eina_value_convert(value, &other));
1349 fail_unless(eina_value_get(&other, &c));
1350 fail_unless(c == 33);
1351
1352 desc.subtype = EINA_VALUE_TYPE_STRING;
1353 desc.buckets_power_size = 0;
1354 desc.hash = eina_hash_string_small_new(NULL);
1355 fail_unless(desc.hash != NULL);
1356 /* watch out hash pointer is to a size of subtype->value_size! */
1357 ptr = malloc(sizeof(char *));
1358 *ptr = "there";
1359 fail_unless(eina_hash_add(desc.hash, "hi", ptr));
1360 ptr = malloc(sizeof(char *));
1361 *ptr = "y";
1362 fail_unless(eina_hash_add(desc.hash, "x", ptr));
1363 fail_unless(eina_value_set(value, desc));
1364
1365 free(eina_hash_find(desc.hash, "hi"));
1366 free(eina_hash_find(desc.hash, "x"));
1367 eina_hash_free(desc.hash);
1368
1369 fail_unless(eina_value_hash_get(value, "hi", &s));
1370 fail_unless(s != NULL);
1371 fail_unless(strcmp(s, "there") == 0);
1372
1373 fail_unless(eina_value_hash_get(value, "x", &s));
1374 fail_unless(s != NULL);
1375 fail_unless(strcmp(s, "y") == 0);
1376
1377 eina_value_free(value);
1378 eina_shutdown();
1379}
1380END_TEST
1381
1382
1383START_TEST(eina_value_test_timeval)
1384{
1385 Eina_Value *value, other;
1386 struct timeval itv, otv;
1387 char c;
1388 char *str;
1389
1390 eina_init();
1391
1392 value = eina_value_new(EINA_VALUE_TYPE_TIMEVAL);
1393 fail_unless(value != NULL);
1394
1395 itv.tv_sec = 1;
1396 itv.tv_usec = 123;
1397 fail_unless(eina_value_set(value, itv));
1398 fail_unless(eina_value_get(value, &otv));
1399 fail_unless(memcmp(&itv, &otv, sizeof(struct timeval)) == 0);
1400
1401 itv.tv_sec = 3;
1402 itv.tv_usec = -1;
1403 fail_unless(eina_value_set(value, itv));
1404 fail_unless(eina_value_get(value, &otv));
1405 itv.tv_sec = 2;
1406 itv.tv_usec = 999999;
1407 fail_unless(memcmp(&itv, &otv, sizeof(struct timeval)) == 0);
1408
1409 fail_unless(eina_value_setup(&other, EINA_VALUE_TYPE_CHAR));
1410 fail_unless(eina_value_convert(value, &other));
1411 fail_unless(eina_value_get(&other, &c));
1412 fail_unless(c == 2);
1413 eina_value_flush(&other);
1414
1415 itv.tv_sec = 12345;
1416 itv.tv_usec = 6789;
1417 fail_unless(eina_value_set(value, itv));
1418 str = eina_value_to_string(value);
1419 fail_unless(str != NULL);
1420 fail_unless(strcmp(str, "12345.006789") == 0);
1421 free(str);
1422
1423 fail_unless(eina_value_setup(&other, EINA_VALUE_TYPE_TIMEVAL));
1424 fail_unless(eina_value_set(&other, itv));
1425 fail_unless(eina_value_compare(value, &other) == 0);
1426
1427 itv.tv_sec++;
1428 fail_unless(eina_value_set(&other, itv));
1429 fail_unless(eina_value_compare(value, &other) < 0);
1430
1431 itv.tv_sec -= 2;
1432 fail_unless(eina_value_set(&other, itv));
1433 fail_unless(eina_value_compare(value, &other) > 0);
1434
1435 itv.tv_sec++;
1436 fail_unless(eina_value_set(&other, itv));
1437 fail_unless(eina_value_compare(value, &other) == 0);
1438
1439 itv.tv_usec++;
1440 fail_unless(eina_value_set(&other, itv));
1441 fail_unless(eina_value_compare(value, &other) < 0);
1442
1443 itv.tv_usec -= 2;
1444 fail_unless(eina_value_set(&other, itv));
1445 fail_unless(eina_value_compare(value, &other) > 0);
1446
1447 itv.tv_usec++;
1448 fail_unless(eina_value_set(&other, itv));
1449 fail_unless(eina_value_compare(value, &other) == 0);
1450
1451 eina_value_flush(&other);
1452
1453
1454 eina_value_free(value);
1455 eina_shutdown();
1456}
1457END_TEST
1458
1459
1460START_TEST(eina_value_test_blob)
1461{
1462 Eina_Value *value, other;
1463 Eina_Value_Blob in, out;
1464 unsigned char blob[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
1465 int i = 0x11223344;
1466 char *str;
1467
1468 eina_init();
1469
1470 value = eina_value_new(EINA_VALUE_TYPE_BLOB);
1471 fail_unless(value != NULL);
1472
1473 in.ops = NULL;
1474 in.memory = blob;
1475 in.size = sizeof(blob);
1476 fail_unless(eina_value_set(value, in));
1477 fail_unless(eina_value_get(value, &out));
1478 fail_unless(out.memory == blob);
1479 fail_unless(out.size == sizeof(blob));
1480 fail_unless(memcmp(&in, &out, sizeof(Eina_Value_Blob)) == 0);
1481
1482 str = eina_value_to_string(value);
1483 fail_unless(str != NULL);
1484 fail_unless(strcmp(str, "BLOB(10, [01 02 03 04 05 06 07 08 09 0a])") == 0);
1485 free(str);
1486
1487 fail_unless(eina_value_setup(&other, EINA_VALUE_TYPE_INT));
1488 fail_unless(eina_value_set(&other, i));
1489 fail_unless(eina_value_convert(&other, value));
1490 fail_unless(eina_value_get(value, &out));
1491
1492 fail_unless(out.memory != NULL);
1493 fail_unless(out.size == sizeof(int));
1494 fail_unless(memcmp(&i, out.memory, sizeof(int)) == 0);
1495
1496 eina_value_flush(&other);
1497
1498 fail_unless(eina_value_setup(&other, EINA_VALUE_TYPE_STRING));
1499 fail_unless(eina_value_set(&other, "hi there!"));
1500 fail_unless(eina_value_convert(&other, value));
1501 fail_unless(eina_value_get(value, &out));
1502 fail_unless(out.memory != NULL);
1503 fail_unless(out.size == sizeof("hi there!"));
1504 fail_unless(strcmp(out.memory, "hi there!") == 0);
1505
1506 str = eina_value_to_string(value);
1507 fail_unless(str != NULL);
1508 fail_unless(strcmp(str, "BLOB(10, [68 69 20 74 68 65 72 65 21 00])") == 0);
1509 free(str);
1510
1511 eina_value_flush(&other);
1512
1513 fail_unless(eina_value_array_setup(&other, EINA_VALUE_TYPE_CHAR, 0));
1514 fail_unless(eina_value_array_append(&other, 0xa));
1515 fail_unless(eina_value_array_append(&other, 0xb));
1516 fail_unless(eina_value_array_append(&other, 0xc));
1517 fail_unless(eina_value_convert(&other, value));
1518 fail_unless(eina_value_get(value, &out));
1519 fail_unless(out.memory != NULL);
1520 fail_unless(out.size == 3);
1521
1522 str = eina_value_to_string(value);
1523 fail_unless(str != NULL);
1524 fail_unless(strcmp(str, "BLOB(3, [0a 0b 0c])") == 0);
1525 free(str);
1526
1527 eina_value_flush(&other);
1528
1529 fail_unless(eina_value_setup(&other, EINA_VALUE_TYPE_BLOB));
1530 fail_unless(eina_value_set(&other, in));
1531 fail_unless(eina_value_convert(value, &other));
1532 fail_unless(eina_value_get(&other, &out));
1533 fail_unless(out.memory != NULL);
1534 fail_unless(out.size == 3);
1535
1536 str = eina_value_to_string(&other);
1537 fail_unless(str != NULL);
1538 fail_unless(strcmp(str, "BLOB(3, [0a 0b 0c])") == 0);
1539 free(str);
1540
1541 eina_value_flush(&other);
1542
1543 eina_value_free(value);
1544 eina_shutdown();
1545}
1546END_TEST
1547
1548
1549START_TEST(eina_value_test_struct)
1550{
1551 struct mybigst {
1552 int a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, x;
1553 };
1554 const Eina_Value_Struct_Member mybigst_members[] = {
1555 EINA_VALUE_STRUCT_MEMBER(EINA_VALUE_TYPE_INT, struct mybigst, a),
1556 EINA_VALUE_STRUCT_MEMBER(EINA_VALUE_TYPE_INT, struct mybigst, b),
1557 EINA_VALUE_STRUCT_MEMBER(EINA_VALUE_TYPE_INT, struct mybigst, c),
1558 EINA_VALUE_STRUCT_MEMBER(EINA_VALUE_TYPE_INT, struct mybigst, d),
1559 EINA_VALUE_STRUCT_MEMBER(EINA_VALUE_TYPE_INT, struct mybigst, e),
1560 EINA_VALUE_STRUCT_MEMBER(EINA_VALUE_TYPE_INT, struct mybigst, f),
1561 EINA_VALUE_STRUCT_MEMBER(EINA_VALUE_TYPE_INT, struct mybigst, g),
1562 EINA_VALUE_STRUCT_MEMBER(EINA_VALUE_TYPE_INT, struct mybigst, h),
1563 EINA_VALUE_STRUCT_MEMBER(EINA_VALUE_TYPE_INT, struct mybigst, i),
1564 EINA_VALUE_STRUCT_MEMBER(EINA_VALUE_TYPE_INT, struct mybigst, j),
1565 EINA_VALUE_STRUCT_MEMBER(EINA_VALUE_TYPE_INT, struct mybigst, k),
1566 EINA_VALUE_STRUCT_MEMBER(EINA_VALUE_TYPE_INT, struct mybigst, l),
1567 EINA_VALUE_STRUCT_MEMBER(EINA_VALUE_TYPE_INT, struct mybigst, m),
1568 EINA_VALUE_STRUCT_MEMBER(EINA_VALUE_TYPE_INT, struct mybigst, n),
1569 EINA_VALUE_STRUCT_MEMBER(EINA_VALUE_TYPE_INT, struct mybigst, o),
1570 EINA_VALUE_STRUCT_MEMBER(EINA_VALUE_TYPE_INT, struct mybigst, p),
1571 EINA_VALUE_STRUCT_MEMBER(EINA_VALUE_TYPE_INT, struct mybigst, q),
1572 EINA_VALUE_STRUCT_MEMBER(EINA_VALUE_TYPE_INT, struct mybigst, r),
1573 EINA_VALUE_STRUCT_MEMBER(EINA_VALUE_TYPE_INT, struct mybigst, s),
1574 EINA_VALUE_STRUCT_MEMBER(EINA_VALUE_TYPE_INT, struct mybigst, t),
1575 EINA_VALUE_STRUCT_MEMBER(EINA_VALUE_TYPE_INT, struct mybigst, u),
1576 EINA_VALUE_STRUCT_MEMBER(EINA_VALUE_TYPE_INT, struct mybigst, v),
1577 EINA_VALUE_STRUCT_MEMBER(EINA_VALUE_TYPE_INT, struct mybigst, x),
1578 EINA_VALUE_STRUCT_MEMBER_SENTINEL
1579 };
1580 const Eina_Value_Struct_Desc mybigst_desc = {
1581 EINA_VALUE_STRUCT_DESC_VERSION,
1582 EINA_VALUE_STRUCT_OPERATIONS_BINSEARCH,
1583 mybigst_members, 23, sizeof(struct mybigst)
1584 };
1585 struct myst {
1586 int i;
1587 char c;
1588 };
1589 const Eina_Value_Struct_Member myst_members[] = {
1590 {"i", EINA_VALUE_TYPE_INT, 0},
1591 {"c", EINA_VALUE_TYPE_CHAR, 4},
1592 {NULL, NULL, 0}
1593 };
1594 const Eina_Value_Struct_Desc myst_desc = {
1595 EINA_VALUE_STRUCT_DESC_VERSION,
1596 NULL, myst_members, 2, sizeof(struct myst)
1597 };
1598 Eina_Value *value, other;
1599 int i;
1600 char c;
1601 char *str;
1602
1603 eina_init();
1604
1605 value = eina_value_struct_new(&myst_desc);
1606 fail_unless(value != NULL);
1607
1608 fail_unless(eina_value_struct_set(value, "i", 5678));
1609 fail_unless(eina_value_struct_set(value, "c", 0xf));
1610
1611 fail_unless(eina_value_struct_get(value, "i", &i));
1612 fail_unless(i == 5678);
1613 fail_unless(eina_value_struct_get(value, "c", &c));
1614 fail_unless(c == 0xf);
1615
1616 fail_unless(eina_value_struct_member_value_get
1617 (value, myst_members + 0, &other));
1618 fail_unless(other.type == EINA_VALUE_TYPE_INT);
1619 fail_unless(eina_value_get(&other, &i));
1620 fail_unless(i == 5678);
1621 eina_value_flush(&other);
1622
1623 fail_unless(eina_value_struct_member_value_get
1624 (value, myst_members + 1, &other));
1625 fail_unless(other.type == EINA_VALUE_TYPE_CHAR);
1626 fail_unless(eina_value_get(&other, &c));
1627 fail_unless(c = 0xf);
1628 eina_value_flush(&other);
1629
1630 str = eina_value_to_string(value);
1631 fail_unless(str != NULL);
1632 fail_unless(strcmp(str, "{i: 5678, c: 15}") == 0);
1633 free(str);
1634
1635 fail_if(eina_value_struct_get(value, "x", 1234));
1636
1637 i = 0x11223344;
1638 fail_unless(eina_value_struct_pset(value, "i", &i));
1639 i = -1;
1640 fail_unless(eina_value_struct_pget(value, "i", &i));
1641 fail_unless(i == 0x11223344);
1642
1643 fail_unless(eina_value_copy(value, &other));
1644 str = eina_value_to_string(&other);
1645 fail_unless(str != NULL);
1646 fail_unless(strcmp(str, "{i: 287454020, c: 15}") == 0);
1647 free(str);
1648
1649 eina_value_flush(&other);
1650
1651 fail_unless(eina_value_struct_setup(&other, &mybigst_desc));
1652 fail_unless(eina_value_struct_set(&other, "a", 1) );
1653 fail_unless(eina_value_struct_set(&other, "b", 2));
1654 fail_unless(eina_value_struct_set(&other, "c", 3));
1655 fail_unless(eina_value_struct_set(&other, "d", 4));
1656 fail_unless(eina_value_struct_set(&other, "e", 5));
1657 fail_unless(eina_value_struct_set(&other, "f", 6));
1658 fail_unless(eina_value_struct_set(&other, "g", 7));
1659 fail_unless(eina_value_struct_set(&other, "h", 8));
1660 fail_unless(eina_value_struct_set(&other, "i", 9));
1661 fail_unless(eina_value_struct_set(&other, "j", 10));
1662 fail_unless(eina_value_struct_set(&other, "k", 12));
1663 fail_unless(eina_value_struct_set(&other, "l", 13));
1664 fail_unless(eina_value_struct_set(&other, "m", 14));
1665 fail_unless(eina_value_struct_set(&other, "n", 15));
1666 fail_unless(eina_value_struct_set(&other, "o", 16));
1667 fail_unless(eina_value_struct_set(&other, "p", 17));
1668 fail_unless(eina_value_struct_set(&other, "q", 18));
1669 fail_unless(eina_value_struct_set(&other, "r", 19));
1670 fail_unless(eina_value_struct_set(&other, "s", 20));
1671 fail_unless(eina_value_struct_set(&other, "t", 21));
1672 fail_unless(eina_value_struct_set(&other, "u", 22));
1673 fail_unless(eina_value_struct_set(&other, "v", 23));
1674 fail_unless(eina_value_struct_set(&other, "x", 24));
1675
1676 fail_unless(eina_value_struct_get(&other, "a", &i));
1677 fail_unless(i == 1);
1678 fail_unless(eina_value_struct_get(&other, "b", &i));
1679 fail_unless(i == 2);
1680 fail_unless(eina_value_struct_get(&other, "c", &i));
1681 fail_unless(i == 3);
1682 fail_unless(eina_value_struct_get(&other, "d", &i));
1683 fail_unless(i == 4);
1684 fail_unless(eina_value_struct_get(&other, "e", &i));
1685 fail_unless(i == 5);
1686 fail_unless(eina_value_struct_get(&other, "f", &i));
1687 fail_unless(i == 6);
1688 fail_unless(eina_value_struct_get(&other, "g", &i));
1689 fail_unless(i == 7);
1690 fail_unless(eina_value_struct_get(&other, "h", &i));
1691 fail_unless(i == 8);
1692 fail_unless(eina_value_struct_get(&other, "i", &i));
1693 fail_unless(i == 9);
1694 fail_unless(eina_value_struct_get(&other, "j", &i));
1695 fail_unless(i == 10);
1696 fail_unless(eina_value_struct_get(&other, "k", &i));
1697 fail_unless(i == 12);
1698 fail_unless(eina_value_struct_get(&other, "l", &i));
1699 fail_unless(i == 13);
1700 fail_unless(eina_value_struct_get(&other, "m", &i));
1701 fail_unless(i == 14);
1702 fail_unless(eina_value_struct_get(&other, "n", &i));
1703 fail_unless(i == 15);
1704 fail_unless(eina_value_struct_get(&other, "o", &i));
1705 fail_unless(i == 16);
1706 fail_unless(eina_value_struct_get(&other, "p", &i));
1707 fail_unless(i == 17);
1708 fail_unless(eina_value_struct_get(&other, "q", &i));
1709 fail_unless(i == 18);
1710 fail_unless(eina_value_struct_get(&other, "r", &i));
1711 fail_unless(i == 19);
1712 fail_unless(eina_value_struct_get(&other, "s", &i));
1713 fail_unless(i == 20);
1714 fail_unless(eina_value_struct_get(&other, "t", &i));
1715 fail_unless(i == 21);
1716 fail_unless(eina_value_struct_get(&other, "u", &i));
1717 fail_unless(i == 22);
1718 fail_unless(eina_value_struct_get(&other, "v", &i));
1719 fail_unless(i == 23);
1720 fail_unless(eina_value_struct_get(&other, "x", &i));
1721 fail_unless(i == 24);
1722
1723 str = eina_value_to_string(&other);
1724 fail_unless(str != NULL);
1725 fail_unless(strcmp(str, "{a: 1, b: 2, c: 3, d: 4, e: 5, f: 6, g: 7, h: 8, i: 9, j: 10, k: 12, l: 13, m: 14, n: 15, o: 16, p: 17, q: 18, r: 19, s: 20, t: 21, u: 22, v: 23, x: 24}") == 0);
1726 free(str);
1727
1728 eina_value_flush(&other);
1729 eina_value_free(value);
1730 eina_shutdown();
1731}
1732END_TEST
1733
1734
1735START_TEST(eina_value_test_array_of_struct)
1736{
1737 struct myst {
1738 int a, b, c;
1739 const char *s;
1740 };
1741 const Eina_Value_Struct_Member myst_members[] = {
1742 EINA_VALUE_STRUCT_MEMBER(EINA_VALUE_TYPE_INT, struct myst, a),
1743 EINA_VALUE_STRUCT_MEMBER(EINA_VALUE_TYPE_INT, struct myst, b),
1744 EINA_VALUE_STRUCT_MEMBER(EINA_VALUE_TYPE_INT, struct myst, c),
1745 EINA_VALUE_STRUCT_MEMBER(EINA_VALUE_TYPE_STRING, struct myst, s),
1746 EINA_VALUE_STRUCT_MEMBER_SENTINEL
1747 };
1748 const Eina_Value_Struct_Desc myst_desc = {
1749 EINA_VALUE_STRUCT_DESC_VERSION,
1750 EINA_VALUE_STRUCT_OPERATIONS_BINSEARCH,
1751 myst_members, 4, sizeof(struct myst)
1752 };
1753 Eina_Value *value, array_item;
1754 char *str;
1755 int i;
1756
1757 eina_init();
1758
1759 value = eina_value_array_new(EINA_VALUE_TYPE_STRUCT, 0);
1760 fail_unless(value != NULL);
1761
1762 for (i = 0; i < 10; i++)
1763 {
1764 Eina_Value_Struct desc;
1765 struct myst st;
1766 char buf[64];
1767
1768 snprintf(buf, sizeof(buf), "item%02d", i);
1769 st.a = i;
1770 st.b = i * 10;
1771 st.c = i * 100;
1772 st.s = buf;
1773
1774 desc.desc = &myst_desc;
1775 desc.memory = &st;
1776 fail_unless(eina_value_array_append(value, desc));
1777 }
1778
1779 str = eina_value_to_string(value);
1780 fail_unless(str != NULL);
1781 fail_unless(strcmp(str, "["
1782 "{a: 0, b: 0, c: 0, s: item00}, "
1783 "{a: 1, b: 10, c: 100, s: item01}, "
1784 "{a: 2, b: 20, c: 200, s: item02}, "
1785 "{a: 3, b: 30, c: 300, s: item03}, "
1786 "{a: 4, b: 40, c: 400, s: item04}, "
1787 "{a: 5, b: 50, c: 500, s: item05}, "
1788 "{a: 6, b: 60, c: 600, s: item06}, "
1789 "{a: 7, b: 70, c: 700, s: item07}, "
1790 "{a: 8, b: 80, c: 800, s: item08}, "
1791 "{a: 9, b: 90, c: 900, s: item09}"
1792 "]") == 0);
1793 free(str);
1794
1795 eina_value_array_value_get(value, 2, &array_item);
1796 eina_value_struct_get(&array_item, "a", &i);
1797 ck_assert_int_eq(i, 2);
1798 eina_value_struct_get(&array_item, "b", &i);
1799 ck_assert_int_eq(i, 20);
1800 eina_value_struct_get(&array_item, "c", &i);
1801 ck_assert_int_eq(i, 200);
1802 eina_value_struct_get(&array_item, "s", &str);
1803 ck_assert_str_eq(str, "item02");
1804 eina_value_flush(&array_item);
1805
1806 eina_value_free(value);
1807 eina_shutdown();
1808}
1809END_TEST
1810
1811
1812START_TEST(eina_value_test_model)
1813{
1814 Eina_Value *value, inv;
1815 Eina_Model *model, *m;
1816 char *str;
1817
1818 eina_init();
1819
1820 value = eina_value_new(EINA_VALUE_TYPE_MODEL);
1821 fail_unless(value != NULL);
1822
1823 model = eina_model_new(EINA_MODEL_TYPE_GENERIC);
1824 fail_unless(model != NULL);
1825
1826 fail_unless(eina_value_setup(&inv, EINA_VALUE_TYPE_INT));
1827 fail_unless(eina_value_set(&inv, 1234));
1828 fail_unless(eina_model_property_set(model, "i", &inv));
1829 eina_value_flush(&inv);
1830
1831 fail_unless(eina_value_set(value, model));
1832 fail_unless(eina_model_refcount(model) == 2);
1833
1834 fail_unless(eina_value_get(value, &m));
1835 fail_unless(m == model);
1836 fail_unless(eina_model_refcount(m) == 2);
1837
1838 fail_unless(eina_value_pset(value, &model));
1839 fail_unless(eina_model_refcount(model) == 2);
1840
1841 str = eina_value_to_string(value);
1842 fail_unless(str != NULL);
1843 fail_unless(strcmp(str, "Eina_Model_Type_Generic({i: 1234}, [])") == 0);
1844 free(str);
1845
1846 eina_value_free(value);
1847
1848 fail_unless(eina_model_refcount(model) == 1);
1849 eina_model_unref(model);
1850
1851 eina_shutdown();
1852}
1853END_TEST
1854
1855void
1856eina_test_value(TCase *tc)
1857{
1858 tcase_add_test(tc, eina_value_test_simple);
1859 tcase_add_test(tc, eina_value_test_string);
1860 tcase_add_test(tc, eina_value_test_pvariant);
1861 tcase_add_test(tc, eina_value_test_compare);
1862 tcase_add_test(tc, eina_value_test_to_string);
1863 tcase_add_test(tc, eina_value_test_convert_char);
1864 tcase_add_test(tc, eina_value_test_convert_uchar);
1865 // TODO: other converters...
1866 tcase_add_test(tc, eina_value_test_array);
1867 tcase_add_test(tc, eina_value_test_list);
1868 tcase_add_test(tc, eina_value_test_hash);
1869 tcase_add_test(tc, eina_value_test_timeval);
1870 tcase_add_test(tc, eina_value_test_blob);
1871 tcase_add_test(tc, eina_value_test_struct);
1872 tcase_add_test(tc, eina_value_test_array_of_struct);
1873 tcase_add_test(tc, eina_value_test_model);
1874}
diff --git a/libraries/eina/src/tests/evas_hash.c b/libraries/eina/src/tests/evas_hash.c
deleted file mode 100644
index 33615af..0000000
--- a/libraries/eina/src/tests/evas_hash.c
+++ /dev/null
@@ -1,536 +0,0 @@
1#ifdef HAVE_CONFIG_H
2# include "config.h"
3#endif
4
5#include <stdlib.h>
6#include <string.h>
7
8#include "Evas_Data.h"
9
10typedef struct _Evas_Hash_El Evas_Hash_El;
11
12struct _Evas_Hash_El
13{
14 Evas_Object_List _list_data;
15 const char *key;
16 void *data;
17};
18
19static inline int _evas_hash_gen(const char *key);
20
21static int _evas_hash_alloc_error = 0;
22
23static inline int
24_evas_hash_gen(const char *key)
25{
26 unsigned int hash_num = 5381;
27 const unsigned char *ptr;
28
29 if (!key)
30 return 0;
31
32 for (ptr = (unsigned char *)key; *ptr; ptr++)
33 hash_num = (hash_num * 33) ^ *ptr;
34
35 hash_num &= 0xff;
36 return (int)hash_num;
37}
38
39/**
40 * @defgroup Evas_Hash_Data Hash Data Functions
41 *
42 * Functions that add, access or remove data from hashes.
43 *
44 * The following example shows how to add and then access data in a
45 * hash table:
46 * @code
47 * Evas_Hash *hash = NULL;
48 * extern void *my_data;
49 *
50 * hash = evas_hash_add(hash, "My Data", my_data);
51 * if (evas_hash_alloc_error())
52 * {
53 * fprintf(stderr, "ERROR: Memory is low. Hash allocation failed.\n");
54 * exit(-1);
55 * }
56 * if (evas_hash_find(hash, "My Data") == my_data)
57 * {
58 * printf("My Data inserted and successfully found.\n");
59 * }
60 * @endcode
61 *
62 * What follows is another example, showing how the @ref evas_hash_del
63 * function is used:
64 * @code
65 * extern Evas_Hash *hash;
66 * extern void *data;
67 *
68 * printf("Insert some data...\n");
69 * hash = evas_hash_add(hash, "My Data", my_data);
70 * printf("Removing by key...\n");
71 * hash = evas_hash_del(hash, "My Data", NULL);
72 * printf("Insert some more data as a NULL key...\n");
73 * hash = evas_hash_add(hash, NULL, my_data);
74 * printf("Removing by data as a NULL key...\n");
75 * hash = evas_hash_del(hash, NULL, my_data);
76 * @endcode
77 */
78
79/**
80 * Adds an entry to the given hash table.
81 *
82 * @p key is expected to be a unique string within the hash table.
83 * Otherwise, you cannot be sure which inserted data pointer will be
84 * accessed with @ref evas_hash_find , and removed with
85 * @ref evas_hash_del .
86 *
87 * Key strings are case sensitive.
88 *
89 * @ref evas_hash_alloc_error should be used to determine if an
90 * allocation error occurred during this function.
91 *
92 * @param hash The given hash table. Can be @c NULL, in which case a
93 * new hash table is allocated and returned.
94 * @param key A unique string. Can be @c NULL.
95 * @param data Data to associate with the string given by @p key.
96 * @return Either the given hash table, or if the given value for @p
97 * hash is @c NULL, then a new one. @c NULL will be returned
98 * if memory could not be allocated for a new table.
99 * @ingroup Evas_Hash_Data
100 */
101EAPI Evas_Hash *
102evas_hash_add(Evas_Hash *hash, const char *key, const void *data)
103{
104 int hash_num;
105 Evas_Hash_El *el;
106
107 if ((!key) || (!data))
108 return hash;
109
110 _evas_hash_alloc_error = 0;
111 if (!hash)
112 {
113 hash = calloc(1, sizeof(struct _Evas_Hash));
114 if (!hash)
115 {
116 _evas_hash_alloc_error = 1;
117 return NULL;
118 }
119 }
120
121 if (!(el = malloc(sizeof(struct _Evas_Hash_El) + strlen(key) + 1)))
122 {
123 if (hash->population <= 0)
124 {
125 free(hash);
126 hash = NULL;
127 }
128
129 _evas_hash_alloc_error = 1;
130 return hash;
131 }
132
133 el->key = ((char *)el) + sizeof(struct _Evas_Hash_El);
134 strcpy((char *)el->key, key);
135 el->data = (void *)data;
136 hash_num = _evas_hash_gen(key);
137 hash->buckets[hash_num] = evas_object_list_prepend(hash->buckets[hash_num],
138 el);
139 hash->population++;
140 return hash;
141}
142
143/**
144 * Adds an entry to the given hash table and does not duplicate the string key.
145 *
146 * @p key is expected to be a unique string within the hash table.
147 * Otherwise, you cannot be sure which inserted data pointer will be
148 * accessed with @ref evas_hash_find , and removed with
149 * @ref evas_hash_del . This call does not make a copy of the key so it must
150 * be a string constant or stored elsewhere (in the object being added) etc.
151 *
152 * Key strings are case sensitive.
153 *
154 * @ref evas_hash_alloc_error should be used to determine if an
155 * allocation error occurred during this function.
156 *
157 * @param hash The given hash table. Can be @c NULL, in which case a
158 * new hash table is allocated and returned.
159 * @param key A unique string. Can be @c NULL.
160 * @param data Data to associate with the string given by @p key.
161 * @return Either the given hash table, or if the given value for @p
162 * hash is @c NULL, then a new one. @c NULL will be returned
163 * if memory could not be allocated for a new table.
164 * @ingroup Evas_Hash_Data
165 */
166EAPI Evas_Hash *
167evas_hash_direct_add(Evas_Hash *hash, const char *key, const void *data)
168{
169 int hash_num;
170 Evas_Hash_El *el;
171
172 if ((!key) || (!data))
173 return hash;
174
175 _evas_hash_alloc_error = 0;
176 if (!hash)
177 {
178 hash = calloc(1, sizeof(struct _Evas_Hash));
179 if (!hash)
180 {
181 _evas_hash_alloc_error = 1;
182 return NULL;
183 }
184 }
185
186 if (!(el = malloc(sizeof(struct _Evas_Hash_El))))
187 {
188 if (hash->population <= 0)
189 {
190 free(hash);
191 hash = NULL;
192 }
193
194 _evas_hash_alloc_error = 1;
195 return hash;
196 }
197
198 el->key = key;
199 el->data = (void *)data;
200 hash_num = _evas_hash_gen(key);
201 hash->buckets[hash_num] = evas_object_list_prepend(hash->buckets[hash_num],
202 el);
203 hash->population++;
204 return hash;
205}
206
207/**
208 * Removes the entry identified by @p key or @p data from the given
209 * hash table.
210 *
211 * If @p key is @c NULL, then @p data is used to find a match to
212 * remove.
213 *
214 * @param hash The given hash table.
215 * @param key The key string. Can be @c NULL.
216 * @param data The data pointer to remove if @p key is @c NULL.
217 * Otherwise, not required and can be @c NULL.
218 * @return The modified hash table. If there are no entries left, the
219 * hash table will be freed and @c NULL will be returned.
220 * @ingroup Evas_Hash_Data
221 */
222EAPI Evas_Hash *
223evas_hash_del(Evas_Hash *hash, const char *key, const void *data)
224{
225 int hash_num;
226 Evas_Hash_El *el;
227 Evas_Object_List *l;
228
229 if (!hash)
230 return NULL;
231
232 if (!key)
233 for (hash_num = 0; hash_num < 256; hash_num++)
234 {
235 for (l = hash->buckets[hash_num]; l; l = l->next)
236 {
237 el = (Evas_Hash_El *)l;
238 if (el->data == data)
239 {
240 hash->buckets[hash_num] = evas_object_list_remove(
241 hash->buckets[hash_num],
242 el);
243 free(el);
244 hash->population--;
245 if (hash->population <= 0)
246 {
247 free(hash);
248 hash = NULL;
249 }
250
251 return hash;
252 }
253 }
254 }
255 else
256 {
257 hash_num = _evas_hash_gen(key);
258 for (l = hash->buckets[hash_num]; l; l = l->next)
259 {
260 el = (Evas_Hash_El *)l;
261 if (!strcmp(el->key, key))
262 if ((!data) || (el->data == data))
263 {
264 hash->buckets[hash_num] = evas_object_list_remove(
265 hash->buckets[hash_num],
266 el);
267 free(el);
268 hash->population--;
269 if (hash->population <= 0)
270 {
271 free(hash);
272 hash = NULL;
273 }
274
275 return hash;
276 }
277
278 }
279 }
280
281 return hash;
282}
283
284/**
285 * Retrieves a specific entry in the given hash table.
286 * @param hash The given hash table.
287 * @param key The key string of the entry to find.
288 * @return The data pointer for the stored entry, or @c NULL if not
289 * found.
290 * @ingroup Evas_Hash_Data
291 */
292EAPI void *
293evas_hash_find(const Evas_Hash *hash, const char *key)
294{
295 int hash_num;
296 Evas_Hash_El *el;
297 Evas_Object_List *l;
298
299 _evas_hash_alloc_error = 0;
300 if ((!hash) || (!key))
301 return NULL;
302
303 hash_num = _evas_hash_gen(key);
304 for (l = hash->buckets[hash_num]; l; l = l->next)
305 {
306 el = (Evas_Hash_El *)l;
307 if (!strcmp(el->key, key))
308 {
309 if (l != hash->buckets[hash_num])
310 {
311 Evas_Object_List *bucket;
312
313 bucket = hash->buckets[hash_num];
314 bucket = evas_object_list_remove(bucket, el);
315 bucket = evas_object_list_prepend(bucket, el);
316 ((Evas_Hash *)hash)->buckets[hash_num] = bucket;
317 }
318
319 return el->data;
320 }
321 }
322 return NULL;
323}
324
325/**
326 * Modifies the entry pointer at the specified key and returns the old entry
327 * @param hash The given hash table.
328 * @param key The key string of the entry to modify.
329 * @param data The data to replace the old entry, if it exists.
330 * @return The data pointer for the old stored entry, or @c NULL if not
331 * found. If an existing entry is not found, nothing is added to the
332 * hash.
333 * @ingroup Evas_Hash_Data
334 */
335EAPI void *
336evas_hash_modify(Evas_Hash *hash, const char *key, const void *data)
337{
338 int hash_num;
339 Evas_Hash_El *el;
340 Evas_Object_List *l;
341
342 _evas_hash_alloc_error = 0;
343 if (!hash)
344 return NULL;
345
346 hash_num = _evas_hash_gen(key);
347 for (l = hash->buckets[hash_num]; l; l = l->next)
348 {
349 el = (Evas_Hash_El *)l;
350 if ((key) && (!strcmp(el->key, key)))
351 {
352 void *old_data;
353
354 if (l != hash->buckets[hash_num])
355 {
356 hash->buckets[hash_num] = evas_object_list_remove(
357 hash->buckets[hash_num],
358 el);
359 hash->buckets[hash_num] = evas_object_list_prepend(
360 hash->buckets[hash_num],
361 el);
362 }
363
364 old_data = el->data;
365 el->data = (void *)data;
366 return old_data;
367 }
368 }
369 return NULL;
370}
371
372/**
373 * @defgroup Evas_Hash_General_Group Hash General Functions
374 *
375 * Miscellaneous functions that operate on hash objects.
376 */
377
378/**
379 * Retrieves the number of buckets available in the given hash table.
380 * @param hash The given hash table.
381 * @return @c 256 if @p hash is not @c NULL. @c 0 otherwise.
382 * @ingroup Evas_Hash_General_Group
383 */
384EAPI int
385evas_hash_size(const Evas_Hash *hash)
386{
387 if (!hash)
388 return 0;
389
390 return 256;
391}
392
393/**
394 * @todo Complete polishing documentation for evas_hash.c. The
395 * functions' docs may be grouped, but they need some simplification.
396 */
397
398/**
399 * Free an entire hash table
400 * @param hash The hash table to be freed
401 *
402 * This function frees up all the memory allocated to storing the specified
403 * hash tale pointed to by @p hash. Any entries in the table that the program
404 * has no more pointers for elsewhere may now be lost, so this should only be
405 * called if the program has lready freed any allocated data in the hash table
406 * or has the pointers for data in the table stored elswehere as well.
407 *
408 * Example:
409 * @code
410 * extern Evas_Hash *hash;
411 *
412 * evas_hash_free(hash);
413 * hash = NULL;
414 * @endcode
415 * @ingroup Evas_Hash_General_Group
416 */
417EAPI void
418evas_hash_free(Evas_Hash *hash)
419{
420 int i, size;
421
422 if (!hash)
423 return;
424
425 size = evas_hash_size(hash);
426 for (i = 0; i < size; i++)
427 {
428 while (hash->buckets[i])
429 {
430 Evas_Hash_El *el;
431
432 el = (Evas_Hash_El *)hash->buckets[i];
433 hash->buckets[i] = evas_object_list_remove(hash->buckets[i], el);
434 free(el);
435 }
436 }
437 free(hash);
438}
439
440/**
441 * Call a function on every member stored in the hash table
442 * @param hash The hash table whose members will be walked
443 * @param func The function to call on each parameter
444 * @param fdata The data pointer to pass to the function being called
445 *
446 * This function goes through every entry in the hash table @p hash and calls
447 * the function @p func on each member. The function should NOT modify the
448 * hash table contents if it returns 1. IF the hash table contents are
449 * modified by this function or the function wishes to stop processing it must
450 * return 0, otherwise return 1 to keep processing.
451 *
452 * Example:
453 * @code
454 * extern Evas_Hash *hash;
455 *
456 * Evas_Bool hash_fn(Evas_Hash *hash, const char *key, void *data, void *fdata)
457 * {
458 * printf("Func data: %s, Hash entry: %s / %p\n", fdata, key, data);
459 * return 1;
460 * }
461 *
462 * int main(int argc, char **argv)
463 * {
464 * char *hash_fn_data;
465 *
466 * hash_fn_data = strdup("Hello World");
467 * evas_hash_foreach(hash, hash_fn, hash_fn_data);
468 * free(hash_fn_data);
469 * }
470 * @endcode
471 * @ingroup Evas_Hash_General_Group
472 */
473EAPI void
474evas_hash_foreach(const Evas_Hash *hash, Evas_Bool (*func)(
475 const Evas_Hash *hash,
476 const char *key,
477 void *data,
478 void *fdata), const void *fdata)
479{
480 int i, size;
481
482 if (!hash)
483 return;
484
485 size = evas_hash_size(hash);
486 for (i = 0; i < size; i++)
487 {
488 Evas_Object_List *l, *next_l;
489
490 for (l = hash->buckets[i]; l; )
491 {
492 Evas_Hash_El *el;
493
494 next_l = l->next;
495 el = (Evas_Hash_El *)l;
496 if (!func(hash, el->key, el->data, (void *)fdata))
497 return;
498
499 l = next_l;
500 }
501 }
502}
503
504/**
505 * Return memory allocation failure flag after an function requiring allocation
506 * @return The state of the allocation flag
507 *
508 * This function returns the state of the memory allocation flag. This flag is
509 * set if memory allocations fail during evas_hash_add() calls. If they do, 1
510 * will be returned, otherwise 0 will be returned. The flag will remain in its
511 * current state until the next call that requires allocation is called, and
512 * is then reset.
513 *
514 * Example:
515 * @code
516 * Evas_Hash *hash = NULL;
517 * extern void *my_data;
518 *
519 * hash = evas_hash_add(hash, "My Data", my_data);
520 * if (evas_hash_alloc_error())
521 * {
522 * fprintf(stderr, "ERROR: Memory is low. Hash allocation failed.\n");
523 * exit(-1);
524 * }
525 * if (evas_hash_find(hash, "My Data") == my_data)
526 * {
527 * printf("My Data inserted and successfully found.\n");
528 * }
529 * @endcode
530 * @ingroup Evas_Hash_General_Group
531 */
532EAPI int
533evas_hash_alloc_error(void)
534{
535 return _evas_hash_alloc_error;
536}
diff --git a/libraries/eina/src/tests/evas_list.c b/libraries/eina/src/tests/evas_list.c
deleted file mode 100644
index 3df15ed..0000000
--- a/libraries/eina/src/tests/evas_list.c
+++ /dev/null
@@ -1,1093 +0,0 @@
1#ifdef HAVE_CONFIG_H
2# include "config.h"
3#endif
4
5#include <stdlib.h>
6
7#include "Evas_Data.h"
8#include <evas_mempool.h>
9
10typedef struct _Evas_List_Accounting Evas_List_Accounting;
11
12struct _Evas_List_Accounting
13{
14 Evas_List *last;
15 int count;
16};
17
18static int _evas_list_alloc_error = 0;
19
20static Evas_Mempool _evas_list_mempool =
21{
22 sizeof(Evas_List),
23 320,
24 0, NULL, NULL
25};
26static Evas_Mempool _evas_list_accounting_mempool =
27{
28 sizeof(Evas_List_Accounting),
29 80,
30 0, NULL, NULL
31};
32
33/**
34 * @defgroup Evas_List_Data_Group Linked List Creation Functions
35 *
36 * Functions that add data to an Evas_List.
37 */
38
39/**
40 * Appends the given data to the given linked list.
41 *
42 * The following example code demonstrates how to ensure that the
43 * given data has been successfully appended.
44 *
45 * @code
46 * Evas_List *list = NULL;
47 * extern void *my_data;
48 *
49 * list = evas_list_append(list, my_data);
50 * if (evas_list_alloc_error())
51 * {
52 * fprintf(stderr, "ERROR: Memory is low. List allocation failed.\n");
53 * exit(-1);
54 * }
55 * @endcode
56 *
57 * @param list The given list. If @c NULL is given, then a new list
58 * is created.
59 * @param data The data to append.
60 * @return A new list pointer that should be used in place of the one
61 * given to this function if successful. Otherwise, the old
62 * pointer is returned.
63 * @ingroup Evas_List_Data_Group
64 */
65EAPI Evas_List *
66evas_list_append(Evas_List *list, const void *data)
67{
68 Evas_List *l, *new_l;
69
70 _evas_list_alloc_error = 0;
71 new_l = evas_mempool_malloc(&_evas_list_mempool, sizeof(Evas_List));
72 if (!new_l)
73 {
74 _evas_list_alloc_error = 1;
75 return list;
76 }
77
78 new_l->next = NULL;
79 new_l->data = (void *)data;
80 if (!list)
81 {
82 new_l->prev = NULL;
83 new_l->accounting = evas_mempool_malloc(&_evas_list_accounting_mempool,
84 sizeof(Evas_List_Accounting));
85 if (!new_l->accounting)
86 {
87 _evas_list_alloc_error = 1;
88 evas_mempool_free(&_evas_list_mempool, new_l);
89 return list;
90 }
91
92 new_l->accounting->last = new_l;
93 new_l->accounting->count = 1;
94 return new_l;
95 }
96
97 l = list->accounting->last;
98 l->next = new_l;
99 new_l->prev = l;
100 new_l->accounting = list->accounting;
101 list->accounting->last = new_l;
102 list->accounting->count++;
103 return list;
104}
105
106/**
107 * Prepends the given data to the given linked list.
108 *
109 * The following example code demonstrates how to ensure that the
110 * given data has been successfully prepended.
111 *
112 * Example:
113 * @code
114 * Evas_List *list = NULL;
115 * extern void *my_data;
116 *
117 * list = evas_list_prepend(list, my_data);
118 * if (evas_list_alloc_error())
119 * {
120 * fprintf(stderr, "ERROR: Memory is low. List allocation failed.\n");
121 * exit(-1);
122 * }
123 * @endcode
124 *
125 * @param list The given list.
126 * @param data The given data.
127 * @return A new list pointer that should be used in place of the one
128 * given to this function, if successful. Otherwise, the old
129 * pointer is returned.
130 * @ingroup Evas_List_Data_Group
131 */
132EAPI Evas_List *
133evas_list_prepend(Evas_List *list, const void *data)
134{
135 Evas_List *new_l;
136
137 _evas_list_alloc_error = 0;
138 new_l = evas_mempool_malloc(&_evas_list_mempool, sizeof(Evas_List));
139 if (!new_l)
140 {
141 _evas_list_alloc_error = 1;
142 return list;
143 }
144
145 new_l->prev = NULL;
146 new_l->data = (void *)data;
147 if (!list)
148 {
149 new_l->next = NULL;
150 new_l->accounting = evas_mempool_malloc(&_evas_list_accounting_mempool,
151 sizeof(Evas_List_Accounting));
152 if (!new_l->accounting)
153 {
154 _evas_list_alloc_error = 1;
155 evas_mempool_free(&_evas_list_mempool, new_l);
156 return list;
157 }
158
159 new_l->accounting->last = new_l;
160 new_l->accounting->count = 1;
161 return new_l;
162 }
163
164 new_l->next = list;
165 list->prev = new_l;
166 new_l->accounting = list->accounting;
167 list->accounting->count++;
168 return new_l;
169}
170
171/**
172 * Inserts the given data into the given linked list after the specified data.
173 *
174 * If @p relative is not in the list, @p data is appended to the end of the
175 * list. If there are multiple instances of @p relative in the list,
176 * @p data is inserted after the first instance.
177 *
178 * The following example code demonstrates how to ensure that the
179 * given data has been successfully inserted.
180 *
181 * @code
182 * Evas_List *list = NULL;
183 * extern void *my_data;
184 * extern void *relative_member;
185 *
186 * list = evas_list_append(list, relative_member);
187 * if (evas_list_alloc_error())
188 * {
189 * fprintf(stderr, "ERROR: Memory is low. List allocation failed.\n");
190 * exit(-1);
191 * }
192 * list = evas_list_append_relative(list, my_data, relative_member);
193 * if (evas_list_alloc_error())
194 * {
195 * fprintf(stderr, "ERROR: Memory is low. List allocation failed.\n");
196 * exit(-1);
197 * }
198 * @endcode
199 *
200 * @param list The given linked list.
201 * @param data The given data.
202 * @param relative The data to insert after.
203 * @return A new list pointer that should be used in place of the one
204 * given to this function if successful. Otherwise, the old pointer
205 * is returned.
206 * @ingroup Evas_List_Data_Group
207 */
208EAPI Evas_List *
209evas_list_append_relative(Evas_List *list,
210 const void *data,
211 const void *relative)
212{
213 Evas_List *l;
214
215 for (l = list; l; l = l->next)
216 {
217 if (l->data == relative)
218 return evas_list_append_relative_list(list, data, l);
219 }
220 return evas_list_append(list, data);
221}
222
223EAPI Evas_List *
224evas_list_append_relative_list(Evas_List *list,
225 const void *data,
226 Evas_List *relative)
227{
228 Evas_List *new_l;
229
230 if ((!list) || (!relative))
231 return evas_list_append(list, data);
232
233 _evas_list_alloc_error = 0;
234 new_l = evas_mempool_malloc(&_evas_list_mempool, sizeof(Evas_List));
235 if (!new_l)
236 {
237 _evas_list_alloc_error = 1;
238 return list;
239 }
240
241 new_l->data = (void *)data;
242 if (relative->next)
243 {
244 new_l->next = relative->next;
245 relative->next->prev = new_l;
246 }
247 else
248 new_l->next = NULL;
249
250 relative->next = new_l;
251 new_l->prev = relative;
252 new_l->accounting = list->accounting;
253 list->accounting->count++;
254 if (!new_l->next)
255 new_l->accounting->last = new_l;
256
257 return list;
258}
259
260/**
261 * Prepend a data pointer to a linked list before the member specified
262 * @param list The list handle to prepend @p data too
263 * @param data The data pointer to prepend to list @p list before @p relative
264 * @param relative The data pointer before which to insert @p data
265 * @return A new list handle to replace the old one
266
267 * Inserts the given data into the given linked list before the member
268 * specified.
269 *
270 * If @p relative is not in the list, @p data is prepended to the
271 * start of the list. If there are multiple instances of @p relative
272 * in the list, @p data is inserted before the first instance.
273 *
274 * The following code example demonstrates how to ensure that the
275 * given data has been successfully inserted.
276 *
277 * @code
278 * Evas_List *list = NULL;
279 * extern void *my_data;
280 * extern void *relative_member;
281 *
282 * list = evas_list_append(list, relative_member);
283 * if (evas_list_alloc_error())
284 * {
285 * fprintf(stderr, "ERROR: Memory is low. List allocation failed.\n");
286 * exit(-1);
287 * }
288 * list = evas_list_prepend_relative(list, my_data, relative_member);
289 * if (evas_list_alloc_error())
290 * {
291 * fprintf(stderr, "ERROR: Memory is low. List allocation failed.\n");
292 * exit(-1);
293 * }
294 * @endcode
295 *
296 * @param list The given linked list.
297 * @param data The given data.
298 * @param relative The data to insert before.
299 * @return A new list pointer that should be used in place of the one
300 * given to this function if successful. Otherwise the old pointer
301 * is returned.
302 * @ingroup Evas_List_Data_Group
303 */
304EAPI Evas_List *
305evas_list_prepend_relative(Evas_List *list,
306 const void *data,
307 const void *relative)
308{
309 Evas_List *l;
310
311 _evas_list_alloc_error = 0;
312 for (l = list; l; l = l->next)
313 {
314 if (l->data == relative)
315 return evas_list_prepend_relative_list(list, data, l);
316 }
317 return evas_list_prepend(list, data);
318}
319
320EAPI Evas_List *
321evas_list_prepend_relative_list(Evas_List *list,
322 const void *data,
323 Evas_List *relative)
324{
325 Evas_List *new_l;
326
327 if ((!list) || (!relative))
328 return evas_list_prepend(list, data);
329
330 _evas_list_alloc_error = 0;
331 new_l = evas_mempool_malloc(&_evas_list_mempool, sizeof(Evas_List));
332 if (!new_l)
333 {
334 _evas_list_alloc_error = 1;
335 return list;
336 }
337
338 new_l->data = (void *)data;
339 new_l->prev = relative->prev;
340 new_l->next = relative;
341 if (relative->prev)
342 relative->prev->next = new_l;
343
344 relative->prev = new_l;
345 new_l->accounting = list->accounting;
346 list->accounting->count++;
347 if (new_l->prev)
348 return list;
349
350 return new_l;
351}
352
353/**
354 * @defgroup Evas_List_Remove_Group Linked List Remove Functions
355 *
356 * Functions that remove data from linked lists.
357 */
358
359/**
360 * Removes the first instance of the specified data from the given list.
361 *
362 * If the specified data is not in the given list, nothing is done.
363 *
364 * @param list The given list.
365 * @param data The specified data.
366 * @return A new list pointer that should be used in place of the one
367 * passed to this functions.
368 * @ingroup Evas_List_Remove_Group
369 */
370EAPI Evas_List *
371evas_list_remove(Evas_List *list, const void *data)
372{
373 Evas_List *l;
374
375 for (l = list; l; l = l->next)
376 {
377 if (l->data == data)
378 return evas_list_remove_list(list, l);
379 }
380 return list;
381}
382
383/**
384 * Removes the specified data
385 *
386 * Remove a specified member from a list
387 * @param list The list handle to remove @p remove_list from
388 * @param remove_list The list node which is to be removed
389 * @return A new list handle to replace the old one
390 *
391 * Calling this function takes the list node @p remove_list and removes it
392 * from the list @p list, freeing the list node structure @p remove_list.
393 *
394 * Example:
395 * @code
396 * extern Evas_List *list;
397 * Evas_List *l;
398 * extern void *my_data;
399 *
400 * for (l = list; l; l= l->next)
401 * {
402 * if (l->data == my_data)
403 * {
404 * list = evas_list_remove_list(list, l);
405 * break;
406 * }
407 * }
408 * @endcode
409 * @ingroup Evas_List_Remove_Group
410 */
411EAPI Evas_List *
412evas_list_remove_list(Evas_List *list, Evas_List *remove_list)
413{
414 Evas_List *return_l;
415
416 if (!list)
417 return NULL;
418
419 if (!remove_list)
420 return list;
421
422 if (remove_list->next)
423 remove_list->next->prev = remove_list->prev;
424
425 if (remove_list->prev)
426 {
427 remove_list->prev->next = remove_list->next;
428 return_l = list;
429 }
430 else
431 return_l = remove_list->next;
432
433 if (remove_list == list->accounting->last)
434 list->accounting->last = remove_list->prev;
435
436 list->accounting->count--;
437 if (list->accounting->count == 0)
438 evas_mempool_free(&_evas_list_accounting_mempool, list->accounting);
439
440 evas_mempool_free(&_evas_list_mempool, remove_list);
441 return return_l;
442}
443
444/**
445 * Moves the specified data to the head of the list
446 *
447 * Move a specified member to the head of the list
448 * @param list The list handle to move @p inside
449 * @param move_list The list node which is to be moved
450 * @return A new list handle to replace the old one
451 *
452 * Calling this function takes the list node @p move_list and moves it
453 * to the front of the @p list.
454 *
455 * Example:
456 * @code
457 * extern Evas_List *list;
458 * Evas_List *l;
459 * extern void *my_data;
460 *
461 * for (l = list; l; l= l->next)
462 * {
463 * if (l->data == my_data)
464 * {
465 * list = evas_list_promote_list(list, l);
466 * break;
467 * }
468 * }
469 * @endcode
470 * @ingroup Evas_List_Promote_Group
471 */
472EAPI Evas_List *
473evas_list_promote_list(Evas_List *list, Evas_List *move_list)
474{
475 Evas_List *return_l;
476
477 if (!list)
478 return NULL;
479
480 if (!move_list)
481 return list;
482
483 if (move_list == list)
484 return list;
485
486 if (move_list->next)
487 move_list->next->prev = move_list->prev;
488
489 if (move_list->prev)
490 {
491 move_list->prev->next = move_list->next;
492 return_l = list;
493 }
494 else
495 return_l = move_list->next;
496
497 if (move_list == list->accounting->last)
498 list->accounting->last = move_list->prev;
499
500 move_list->prev = return_l->prev;
501 if (return_l->prev)
502 return_l->prev->next = move_list;
503
504 return_l->prev = move_list;
505 move_list->next = return_l;
506 return move_list;
507}
508
509
510
511/**
512 * @defgroup Evas_List_Find_Group Linked List Find Functions
513 *
514 * Functions that find specified data in a linked list.
515 */
516
517/**
518 * Find a member of a list and return the member
519 * @param list The list handle to search for @p data
520 * @param data The data pointer to find in the list @p list
521 * @return The found member data pointer
522 *
523 * A call to this function will search the list @p list from beginning to end
524 * for the first member whose data pointer is @p data. If it is found, @p data
525 * will be returned, otherwise NULL will be returned.
526 *
527 * Example:
528 * @code
529 * extern Evas_List *list;
530 * extern void *my_data;
531 *
532 * if (evas_list_find(list, my_data) == my_data)
533 * {
534 * printf("Found member %p\n", my_data);
535 * }
536 * @endcode
537 * @ingroup Evas_List_Find_Group
538 */
539EAPI void *
540evas_list_find(const Evas_List *list, const void *data)
541{
542 const Evas_List *l;
543
544 for (l = list; l; l = l->next)
545 {
546 if (l->data == data)
547 return (void *)data;
548 }
549 return NULL;
550}
551
552/**
553 * Find a member of a list and return the list node containing that member
554 * @param list The list handle to search for @p data
555 * @param data The data pointer to find in the list @p list
556 * @return The found members list node
557 *
558 * A call to this function will search the list @p list from beginning to end
559 * for the first member whose data pointer is @p data. If it is found, the
560 * list node containing the specified member will be returned, otherwise NULL
561 * will be returned.
562 *
563 * Example:
564 * @code
565 * extern Evas_List *list;
566 * extern void *my_data;
567 * Evas_List *found_node;
568 *
569 * found_node = evas_list_find_list(list, my_data);
570 * if (found_node)
571 * {
572 * printf("Found member %p\n", found_node->data);
573 * }
574 * @endcode
575 * @ingroup Evas_List_Find_Group
576 */
577EAPI Evas_List *
578evas_list_find_list(const Evas_List *list, const void *data)
579{
580 const Evas_List *l;
581
582 for (l = list; l; l = l->next)
583 {
584 if (l->data == data)
585 return (Evas_List *)l;
586 }
587 return NULL;
588}
589
590/**
591 * Free an entire list and all the nodes, ignoring the data contained
592 * @param list The list to free
593 * @return A NULL pointer
594 *
595 * This function will free all the list nodes in list specified by @p list.
596 *
597 * Example:
598 * @code
599 * extern Evas_List *list;
600 *
601 * list = evas_list_free(list);
602 * @endcode
603 * @ingroup Evas_List_Remove_Group
604 */
605EAPI Evas_List *
606evas_list_free(Evas_List *list)
607{
608 Evas_List *l, *free_l;
609
610 if (!list)
611 return NULL;
612
613 evas_mempool_free(&_evas_list_accounting_mempool, list->accounting);
614 for (l = list; l; )
615 {
616 free_l = l;
617 l = l->next;
618 evas_mempool_free(&_evas_list_mempool, free_l);
619 }
620 return NULL;
621}
622
623/**
624 * @defgroup Evas_List_Traverse_Group Linked List Traverse Functions
625 *
626 * Functions that you can use to traverse a linked list.
627 */
628
629/**
630 * Get the last list node in the list
631 * @param list The list to get the last list node from
632 * @return The last list node in the list @p list
633 *
634 * This function will return the last list node in the list (or NULL if the
635 * list is empty).
636 *
637 * NB: This is a order-1 operation (it takes the same short time regardless of
638 * the length of the list).
639 *
640 * Example:
641 * @code
642 * extern Evas_List *list;
643 * Evas_List *last, *l;
644 *
645 * last = evas_list_last(list);
646 * printf("The list in reverse:\n");
647 * for (l = last; l; l = l->prev)
648 * {
649 * printf("%p\n", l->data);
650 * }
651 * @endcode
652 * @ingroup Evas_List_Traverse_Group
653 */
654EAPI Evas_List *
655evas_list_last(const Evas_List *list)
656{
657 if (!list)
658 return NULL;
659
660 return list->accounting->last;
661}
662
663/**
664 * Get the next list node after the specified list node
665 * @param list The list node to get the next list node from
666 * @return The next list node, or NULL if no next list node exists
667 *
668 * This function returns the next list node after the current one. It is
669 * equivalent to list->next.
670 *
671 * Example:
672 * @code
673 * extern Evas_List *list;
674 * Evas_List *l;
675 *
676 * printf("The list:\n");
677 * for (l = list; l; l = evas_list_next(l))
678 * {
679 * printf("%p\n", l->data);
680 * }
681 * @endcode
682 * @ingroup Evas_List_Traverse_Group
683 */
684EAPI Evas_List *
685evas_list_next(const Evas_List *list)
686{
687 if (!list)
688 return NULL;
689
690 return list->next;
691}
692
693/**
694 * Get the previous list node before the specified list node
695 * @param list The list node to get the previous list node from
696 * @return The previous list node, or NULL if no previous list node exists
697 *
698 * This function returns the previous list node before the current one. It is
699 * equivalent to list->prev.
700 *
701 * Example:
702 * @code
703 * extern Evas_List *list;
704 * Evas_List *last, *l;
705 *
706 * last = evas_list_last(list);
707 * printf("The list in reverse:\n");
708 * for (l = last; l; l = evas_list_prev(l))
709 * {
710 * printf("%p\n", l->data);
711 * }
712 * @endcode
713 * @ingroup Evas_List_Traverse_Group
714 */
715EAPI Evas_List *
716evas_list_prev(const Evas_List *list)
717{
718 if (!list)
719 return NULL;
720
721 return list->prev;
722}
723
724/**
725 * @defgroup Evas_List_General_Group Linked List General Functions
726 *
727 * Miscellaneous functions that work on linked lists.
728 */
729
730/**
731 * Get the list node data member
732 * @param list The list node to get the data member of
733 * @return The data member from the list node @p list
734 *
735 * This function returns the data member of the specified list node @p list.
736 * It is equivalent to list->data.
737 *
738 * Example:
739 * @code
740 * extern Evas_List *list;
741 * Evas_List *l;
742 *
743 * printf("The list:\n");
744 * for (l = list; l; l = evas_list_next(l))
745 * {
746 * printf("%p\n", evas_list_data(l));
747 * }
748 * @endcode
749 * @ingroup Evas_List_General_Group
750 */
751EAPI void *
752evas_list_data(const Evas_List *list)
753{
754 if (!list)
755 return NULL;
756
757 return list->data;
758}
759
760/**
761 * Get the count of the number of items in a list
762 * @param list The list whose count to return
763 * @return The number of members in the list @p list
764 *
765 * This function returns how many members in the specified list: @p list. If
766 * the list is empty (NULL), 0 is returned.
767 *
768 * NB: This is an order-1 operation and takes the same time regardless of the
769 * length of the list.
770 *
771 * Example:
772 * @code
773 * extern Evas_List *list;
774 *
775 * printf("The list has %i members\n", evas_list_count(list));
776 * @endcode
777 * @ingroup Evas_List_General_Group
778 */
779EAPI int
780evas_list_count(const Evas_List *list)
781{
782 if (!list)
783 return 0;
784
785 return list->accounting->count;
786}
787
788/**
789 * Get the nth member's data pointer in a list
790 * @param list The list to get member number @p n from
791 * @param n The number of the element (0 being the first)
792 * @return The data pointer stored in the specified element
793 *
794 * This function returns the data pointer of element number @p n, in the list
795 * @p list. The first element in the array is element number 0. If the element
796 * number @p n does not exist, NULL will be returned.
797 *
798 * Example:
799 * @code
800 * extern Evas_List *list;
801 * extern int number;
802 * void *data;
803 *
804 * data = evas_list_nth(list, number);
805 * if (data)
806 * printf("Element number %i has data %p\n", number, data);
807 * @endcode
808 * @ingroup Evas_List_Find_Group
809 */
810EAPI void *
811evas_list_nth(const Evas_List *list, int n)
812{
813 Evas_List *l;
814
815 l = evas_list_nth_list(list, n);
816 return l ? l->data : NULL;
817}
818
819/**
820 * Get the nth member's list node in a list
821 * @param list The list to get member number @p n from
822 * @param n The number of the element (0 being the first)
823 * @return The list node stored in the numbered element
824 *
825 * This function returns the list node of element number @p n, in the list
826 * @p list. The first element in the array is element number 0. If the element
827 * number @p n does not exist, NULL will be returned.
828 *
829 * Example:
830 * @code
831 * extern Evas_List *list;
832 * extern int number;
833 * Evas_List *nth_list;
834 *
835 * nth_list = evas_list_nth_list(list, number);
836 * if (nth_list)
837 * printf("Element number %i has data %p\n", number, nth_list->data);
838 * @endcode
839 * @ingroup Evas_List_Find_Group
840 */
841EAPI Evas_List *
842evas_list_nth_list(const Evas_List *list, int n)
843{
844 int i;
845 const Evas_List *l;
846
847 /* check for non-existing nodes */
848 if ((!list) || (n < 0) ||
849 (n > (list->accounting->count - 1)))
850 return NULL;
851
852 /* if the node is in the 2nd half of the list, search from the end
853 * else, search from the beginning.
854 */
855 if (n > (list->accounting->count / 2))
856 for (i = list->accounting->count - 1,
857 l = list->accounting->last;
858 l;
859 l = l->prev, i--)
860 {
861 if (i == n)
862 return (Evas_List *)l;
863 }
864 else
865 for (i = 0, l = list; l; l = l->next, i++)
866 {
867 if (i == n)
868 return (Evas_List *)l;
869 }
870
871 return NULL;
872}
873
874/**
875 * @defgroup Evas_List_Ordering_Group Linked List Ordering Functions
876 *
877 * Functions that change the ordering of data in a linked list.
878 */
879
880/**
881 * Reverse all the elements in the list
882 * @param list The list to reverse
883 * @return The list after it has been reversed
884 *
885 * This takes a list @p list, and reverses the order of all elements in the
886 * list, so the last member is now first, and so on.
887 *
888 * Example:
889 * @code
890 * extern Evas_List *list;
891 *
892 * list = evas_list_reverse(list);
893 * @endcode
894 * @ingroup Evas_List_Ordering_Group
895 */
896EAPI Evas_List *
897evas_list_reverse(Evas_List *list)
898{
899 Evas_List *l1, *l2;
900
901 if (!list)
902 return NULL;
903
904 l1 = list;
905 l2 = list->accounting->last;
906 while (l1 != l2)
907 {
908 void *data;
909
910 data = l1->data;
911 l1->data = l2->data;
912 l2->data = data;
913 l1 = l1->next;
914 if (l1 == l2)
915 break;
916
917 l2 = l2->prev;
918 }
919
920 return list;
921}
922
923/**
924 * Sort a list according to the ordering func will return
925 * @param list The list handle to sort
926 * @param size The length of the list to sort
927 * @param func A function pointer that can handle comparing the list data
928 * nodes
929 * @return A new sorted list
930 *
931 * This function sorts your list. The data in your nodes can be arbitrary,
932 * you just have to be smart enough to know what kind of data is in your
933 * lists
934 *
935 * Example:
936 * @code
937 * int
938 * sort_cb(void *d1, void *d2)
939 * {
940 * const char *txt = NULL;
941 * const char *txt2 = NULL;
942 *
943 * if(!d1) return(1);
944 * if(!d2) return(-1);
945 *
946 * return(strcmp((const char*)d1, (const char*)d2));
947 * }
948 * extern Evas_List *list;
949 *
950 * list = evas_list_sort(list, evas_list_count(list), sort_cb);
951 * if (evas_list_alloc_error())
952 * {
953 * fprintf(stderr, "ERROR: Memory is low. List Sorting failed.\n");
954 * exit(-1);
955 * }
956 * @endcode
957 * @ingroup Evas_List_Ordering_Group
958 */
959EAPI Evas_List *
960evas_list_sort(Evas_List *list, int size, int (*func)(void *, void *))
961{
962 Evas_List *last;
963 unsigned int list_number;
964 unsigned int middle;
965 unsigned int list_size;
966
967 if (!list || !func)
968 return NULL;
969
970 /* if the caller specified an invalid size, sort the whole list */
971 if ((size <= 0) ||
972 (size > list->accounting->count))
973 size = list->accounting->count;
974
975 last = list->accounting->last;
976 middle = size - size / 2;
977
978 for (list_number = middle, list_size = 1;
979 list_size < middle * 2;
980 list_number >>= 1, list_size <<= 1)
981 {
982 Evas_List *head1 = list;
983 unsigned int limit = size;
984 unsigned int process_list;
985 unsigned int pass_number;
986 unsigned int split_size = list_size;
987
988 for (process_list = 0; process_list < list_number + 1; ++process_list)
989 {
990 Evas_List *head2;
991 unsigned int size_sum;
992 int size1, size2;
993 int i;
994
995 size1 = limit < split_size ? limit : split_size;
996 limit -= size1;
997
998 size2 = limit < split_size ? limit : split_size;
999 limit -= size2;
1000
1001 size_sum = size1 + size2;
1002
1003 for (head2 = head1, i = 0; i < size1; ++i)
1004 head2 = evas_list_next (head2);
1005
1006 for (pass_number = 0; pass_number < size_sum; ++pass_number)
1007 {
1008 Evas_List *next;
1009 Evas_List *prev1;
1010 Evas_List *prev2;
1011
1012 if (size1 == 0 || !head1) /* List1 is empty, head1 is already at the end of the list. So only need to update head2 */
1013 {
1014 for (; pass_number < size_sum; ++pass_number)
1015 head2 = evas_list_next (head2);
1016 break;
1017 }
1018 else
1019 if (size2 == 0 || !head2) /* List2 is empty, just leave */
1020 break;
1021 else
1022 if (func (head1->data, head2->data) < 0)
1023 {
1024 head1 = evas_list_next (head1);
1025 --size1;
1026 }
1027 else
1028 {
1029 next = evas_list_next (head2);
1030 prev1 = evas_list_prev (head1);
1031 prev2 = evas_list_prev (head2);
1032
1033 if (next)
1034 next->prev = prev2;
1035
1036 if (prev1)
1037 prev1->next = head2;
1038
1039 if (prev2)
1040 prev2->next = next;
1041
1042 head2->prev = prev1;
1043 head2->next = head1;
1044 head1->prev = head2;
1045
1046 --size2;
1047
1048 if (head1 == list)
1049 list = head2;
1050
1051 if (head2 == last)
1052 last = prev2;
1053
1054 head2 = next;
1055 }
1056 }
1057 head1 = head2;
1058 }
1059 }
1060
1061 list->accounting->last = last;
1062 return list;
1063}
1064/**
1065 * Return the memory allocation failure flag after any operation needin allocation
1066 * @return The state of the allocation flag
1067 *
1068 * This function returns the state of the memory allocation flag. This flag is
1069 * set if memory allocations during evas_list_append(), evas_list_prepend(),
1070 * evas_list_append_relative(), or evas_list_prepend_relative() fail. If they
1071 * do fail, 1 will be returned, otherwise 0 will be returned. The flag will
1072 * remain in its current state until the next call that requires allocation
1073 * is called, and is then reset.
1074 *
1075 * Example:
1076 * @code
1077 * Evas_List *list = NULL;
1078 * extern void *my_data;
1079 *
1080 * list = evas_list_append(list, my_data);
1081 * if (evas_list_alloc_error())
1082 * {
1083 * fprintf(stderr, "ERROR: Memory is low. List allocation failed.\n");
1084 * exit(-1);
1085 * }
1086 * @endcode
1087 * @ingroup Evas_List_General_Group
1088 */
1089EAPI int
1090evas_list_alloc_error(void)
1091{
1092 return _evas_list_alloc_error;
1093}
diff --git a/libraries/eina/src/tests/evas_mempool.c b/libraries/eina/src/tests/evas_mempool.c
deleted file mode 100644
index 7098214..0000000
--- a/libraries/eina/src/tests/evas_mempool.c
+++ /dev/null
@@ -1,200 +0,0 @@
1#ifdef HAVE_CONFIG_H
2# include "config.h"
3#endif
4
5#include <stdlib.h>
6#include <string.h>
7
8#include "Evas_Data.h"
9#include "evas_mempool.h"
10
11//#define NOPOOL
12
13typedef struct _Pool Pool;
14
15struct _Pool
16{
17 int usage;
18 void *base;
19 Pool *prev, *next;
20};
21
22
23Pool *
24_evas_mp_pool_new(Evas_Mempool *pool)
25{
26#ifdef NOPOOL
27 static Pool thepool;
28 return &thepool;
29#else
30 Pool *p;
31 void **ptr;
32 int item_alloc, i;
33
34 item_alloc =
35 ((pool->item_size + sizeof(void *) - 1) / sizeof(void *)) * sizeof(void *);
36 p = malloc(sizeof(Pool) + (pool->pool_size * item_alloc));
37 ptr = (void **)(((unsigned char *)p) + sizeof(Pool));
38 p->usage = 0;
39 p->base = ptr;
40 for (i = 0; i < pool->pool_size - 1; i++)
41 {
42 *ptr = (void **)(((unsigned char *)ptr) + item_alloc);
43 ptr = *ptr;
44 }
45 *ptr = NULL;
46 return p;
47#endif
48}
49
50void
51_evas_mp_pool_free(Pool *p)
52{
53#if !defined(NOPOOL)
54 free(p);
55#endif
56}
57
58void *
59evas_mempool_malloc(Evas_Mempool *pool, int size __UNUSED__)
60{
61#ifdef NOPOOL
62 return malloc(size);
63#else
64 Pool *p;
65 void *mem;
66
67 for (p = pool->first; p; p = p->next) // look 4 pool from 2nd bucket on
68 {
69 if (p->base) // base is not NULL - has a free slot
70 {
71 if (p->prev)
72 {
73 if (pool->last == p)
74 pool->last = p->prev;
75
76 p->prev->next = p->next;
77 p->prev = NULL;
78 p->next = pool->first;
79 p->next->prev = p;
80 pool->first = p;
81 }
82
83 break;
84 }
85 }
86 if (!p) // we have reached the end of the list - no free pools
87 {
88 p = _evas_mp_pool_new(pool);
89 if (!p)
90 return NULL;
91
92 p->prev = NULL;
93 p->next = pool->first;
94 if (p->next)
95 p->next->prev = p;
96
97 if (!pool->last)
98 pool->last = p;
99
100 pool->first = p;
101 }
102
103 mem = p->base; // this points to the next free block - so take it
104 p->base = *((void **)mem); // base now points to the next free block
105 if (!p->base) // move to end - it just filled up
106 if (p->next)
107 {
108 if (p->prev)
109 p->prev->next = p->next;
110 else
111 pool->first = p->next;
112
113 p->next->prev = p->prev;
114 ((Pool *)pool->last)->next = p;
115 p->prev = pool->last;
116 p->next = NULL;
117 pool->last = p;
118 }
119
120 p->usage++;
121 pool->usage++;
122 return mem;
123#endif
124}
125
126void
127evas_mempool_free(Evas_Mempool *pool, void *ptr)
128{
129#ifdef NOPOOL
130 free(ptr);
131#else
132 Pool *p;
133 void *pmem;
134 int item_alloc, psize;
135
136 item_alloc =
137 ((pool->item_size + sizeof(void *) - 1) / sizeof(void *)) * sizeof(void *);
138 psize = item_alloc * pool->pool_size;
139 for (p = (Pool *)(pool->first); p; p = p->next) // look 4 pool
140 {
141 pmem = (void *)(((unsigned char *)p) + sizeof(Pool)); // pool mem base
142 if ((ptr >= pmem) &&
143 ((unsigned char *)ptr < (((unsigned char *)pmem) + psize))) // is it in pool mem?
144 {
145 *((void **)ptr) = p->base; // freed node points to prev free node
146 p->base = ptr; // next free node is now the one we freed
147 p->usage--;
148 pool->usage--;
149 if (p->usage == 0) // free bucket
150 {
151 if (p->prev)
152 p->prev->next = p->next;
153
154 if (p->next)
155 p->next->prev = p->prev;
156
157 if (pool->last == p)
158 pool->last = p->prev;
159
160 if (pool->first == p)
161 pool->first = p->next;
162
163 _evas_mp_pool_free(p);
164 }
165 else if (p->prev) // if not the first - move to front
166 {
167 p->prev->next = p->next;
168 if (p->next)
169 p->next->prev = p->prev;
170
171 if (pool->last == p)
172 pool->last = p->prev;
173
174 p->prev = NULL;
175 p->next = pool->first;
176 p->next->prev = p;
177 pool->first = p;
178 }
179
180 break;
181 }
182 }
183#endif
184}
185
186
187void *
188evas_mempool_calloc(Evas_Mempool *pool, int size)
189{
190#ifdef NOPOOL
191 return calloc(1, size);
192#else
193 void *mem;
194
195 mem = evas_mempool_malloc(pool, size);
196 memset(mem, 0, size);
197 return mem;
198#endif
199}
200
diff --git a/libraries/eina/src/tests/evas_mempool.h b/libraries/eina/src/tests/evas_mempool.h
deleted file mode 100644
index 983c434..0000000
--- a/libraries/eina/src/tests/evas_mempool.h
+++ /dev/null
@@ -1,21 +0,0 @@
1#ifndef _EVAS_MEMPOOL_H
2#define _EVAS_MEMPOOL_H
3
4
5typedef struct _Evas_Mempool Evas_Mempool;
6
7struct _Evas_Mempool
8{
9 int item_size;
10 int pool_size;
11 int usage;
12 void *first, *last;
13};
14
15
16void *evas_mempool_malloc(Evas_Mempool *pool, int size);
17void evas_mempool_free(Evas_Mempool *pool, void *ptr);
18void *evas_mempool_calloc(Evas_Mempool *pool, int size);
19
20
21#endif /* _EVAS_MEMPOOL_H */
diff --git a/libraries/eina/src/tests/evas_object_list.c b/libraries/eina/src/tests/evas_object_list.c
deleted file mode 100644
index 8ba4267..0000000
--- a/libraries/eina/src/tests/evas_object_list.c
+++ /dev/null
@@ -1,183 +0,0 @@
1#ifdef HAVE_CONFIG_H
2# include "config.h"
3#endif
4
5#include <stdlib.h>
6
7#include "Evas_Data.h"
8
9/* list ops */
10void *
11evas_object_list_append(void *in_list, void *in_item)
12{
13 Evas_Object_List *l, *new_l;
14 Evas_Object_List *list;
15
16 list = in_list;
17 new_l = in_item;
18 new_l->next = NULL;
19 if (!list)
20 {
21 new_l->prev = NULL;
22 new_l->last = new_l;
23 return new_l;
24 }
25
26 if (list->last)
27 l = list->last;
28 else
29 for (l = list; (l) && (l->next); l = l->next) ;
30
31 l->next = new_l;
32 new_l->prev = l;
33 list->last = new_l;
34 return list;
35}
36
37void *
38evas_object_list_prepend(void *in_list, void *in_item)
39{
40 Evas_Object_List *new_l;
41 Evas_Object_List *list;
42
43 list = in_list;
44 new_l = in_item;
45 new_l->prev = NULL;
46 if (!list)
47 {
48 new_l->next = NULL;
49 new_l->last = new_l;
50 return new_l;
51 }
52
53 new_l->next = list;
54 list->prev = new_l;
55 new_l->last = list->last;
56 list->last = NULL;
57 return new_l;
58}
59
60void *
61evas_object_list_append_relative(void *in_list,
62 void *in_item,
63 void *in_relative)
64{
65 Evas_Object_List *list, *relative, *new_l;
66
67 list = in_list;
68 new_l = in_item;
69 relative = in_relative;
70 if (relative)
71 {
72 if (relative->next)
73 {
74 new_l->next = relative->next;
75 relative->next->prev = new_l;
76 }
77 else
78 new_l->next = NULL;
79
80 relative->next = new_l;
81 new_l->prev = relative;
82 if (!new_l->next)
83 list->last = new_l;
84
85 return list;
86 }
87
88 return evas_object_list_append(list, new_l);
89}
90
91void *
92evas_object_list_prepend_relative(void *in_list,
93 void *in_item,
94 void *in_relative)
95{
96 Evas_Object_List *list, *relative, *new_l;
97
98 list = in_list;
99 new_l = in_item;
100 relative = in_relative;
101 if (relative)
102 {
103 new_l->prev = relative->prev;
104 new_l->next = relative;
105 relative->prev = new_l;
106 if (new_l->prev)
107 {
108 new_l->prev->next = new_l;
109 if (!new_l->next)
110 list->last = new_l;
111
112 return list;
113 }
114 else
115 {
116 if (!new_l->next)
117 new_l->last = new_l;
118 else
119 {
120 new_l->last = list->last;
121 list->last = NULL;
122 }
123
124 return new_l;
125 }
126 }
127
128 return evas_object_list_prepend(list, new_l);
129}
130
131void *
132evas_object_list_remove(void *in_list, void *in_item)
133{
134 Evas_Object_List *return_l;
135 Evas_Object_List *list, *item;
136
137 /* checkme */
138 if(!in_list)
139 return in_list;
140
141 list = in_list;
142 item = in_item;
143 if (!item)
144 return list;
145
146 if (item->next)
147 item->next->prev = item->prev;
148
149 if (item->prev)
150 {
151 item->prev->next = item->next;
152 return_l = list;
153 }
154 else
155 {
156 return_l = item->next;
157 if (return_l)
158 return_l->last = list->last;
159 }
160
161 if (item == list->last)
162 list->last = item->prev;
163
164 item->next = NULL;
165 item->prev = NULL;
166 return return_l;
167}
168
169void *
170evas_object_list_find(void *in_list, void *in_item)
171{
172 Evas_Object_List *l;
173 Evas_Object_List *list, *item;
174
175 list = in_list;
176 item = in_item;
177 for (l = list; l; l = l->next)
178 {
179 if (l == item)
180 return item;
181 }
182 return NULL;
183}
diff --git a/libraries/eina/src/tests/evas_stringshare.c b/libraries/eina/src/tests/evas_stringshare.c
deleted file mode 100644
index 6e8797c..0000000
--- a/libraries/eina/src/tests/evas_stringshare.c
+++ /dev/null
@@ -1,275 +0,0 @@
1#ifdef HAVE_CONFIG_H
2# include "config.h"
3#endif
4
5#include <stdlib.h>
6#include <stdio.h>
7#include <string.h>
8
9
10#include "Evas_Data.h"
11
12typedef struct _Evas_Stringshare Evas_Stringshare;
13typedef struct _Evas_Stringshare_El Evas_Stringshare_El;
14
15struct _Evas_Stringshare
16{
17 Evas_Stringshare_El *buckets[1024];
18};
19
20struct _Evas_Stringshare_El
21{
22 Evas_Stringshare_El *next;
23// int op;
24 int references;
25};
26
27static Evas_Stringshare share =
28{
29 {
30 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
31 NULL, NULL, NULL, NULL,
32 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
33 NULL, NULL, NULL, NULL,
34 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
35 NULL, NULL, NULL, NULL,
36 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
37 NULL, NULL, NULL, NULL,
38 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
39 NULL, NULL, NULL, NULL,
40 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
41 NULL, NULL, NULL, NULL,
42 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
43 NULL, NULL, NULL, NULL,
44 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
45 NULL, NULL, NULL, NULL,
46 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
47 NULL, NULL, NULL, NULL,
48 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
49 NULL, NULL, NULL, NULL,
50 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
51 NULL, NULL, NULL, NULL,
52 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
53 NULL, NULL, NULL, NULL,
54 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
55 NULL, NULL, NULL, NULL,
56 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
57 NULL, NULL, NULL, NULL,
58 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
59 NULL, NULL, NULL, NULL,
60 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
61 NULL, NULL, NULL, NULL,
62
63 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
64 NULL, NULL, NULL, NULL,
65 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
66 NULL, NULL, NULL, NULL,
67 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
68 NULL, NULL, NULL, NULL,
69 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
70 NULL, NULL, NULL, NULL,
71 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
72 NULL, NULL, NULL, NULL,
73 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
74 NULL, NULL, NULL, NULL,
75 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
76 NULL, NULL, NULL, NULL,
77 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
78 NULL, NULL, NULL, NULL,
79 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
80 NULL, NULL, NULL, NULL,
81 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
82 NULL, NULL, NULL, NULL,
83 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
84 NULL, NULL, NULL, NULL,
85 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
86 NULL, NULL, NULL, NULL,
87 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
88 NULL, NULL, NULL, NULL,
89 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
90 NULL, NULL, NULL, NULL,
91 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
92 NULL, NULL, NULL, NULL,
93 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
94 NULL, NULL, NULL, NULL,
95
96 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
97 NULL, NULL, NULL, NULL,
98 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
99 NULL, NULL, NULL, NULL,
100 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
101 NULL, NULL, NULL, NULL,
102 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
103 NULL, NULL, NULL, NULL,
104 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
105 NULL, NULL, NULL, NULL,
106 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
107 NULL, NULL, NULL, NULL,
108 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
109 NULL, NULL, NULL, NULL,
110 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
111 NULL, NULL, NULL, NULL,
112 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
113 NULL, NULL, NULL, NULL,
114 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
115 NULL, NULL, NULL, NULL,
116 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
117 NULL, NULL, NULL, NULL,
118 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
119 NULL, NULL, NULL, NULL,
120 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
121 NULL, NULL, NULL, NULL,
122 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
123 NULL, NULL, NULL, NULL,
124 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
125 NULL, NULL, NULL, NULL,
126 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
127 NULL, NULL, NULL, NULL,
128
129 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
130 NULL, NULL, NULL, NULL,
131 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
132 NULL, NULL, NULL, NULL,
133 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
134 NULL, NULL, NULL, NULL,
135 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
136 NULL, NULL, NULL, NULL,
137 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
138 NULL, NULL, NULL, NULL,
139 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
140 NULL, NULL, NULL, NULL,
141 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
142 NULL, NULL, NULL, NULL,
143 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
144 NULL, NULL, NULL, NULL,
145 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
146 NULL, NULL, NULL, NULL,
147 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
148 NULL, NULL, NULL, NULL,
149 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
150 NULL, NULL, NULL, NULL,
151 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
152 NULL, NULL, NULL, NULL,
153 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
154 NULL, NULL, NULL, NULL,
155 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
156 NULL, NULL, NULL, NULL,
157 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
158 NULL, NULL, NULL, NULL,
159 NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL,
160 NULL, NULL, NULL, NULL
161 }
162};
163
164//static int op = 0;
165//static FILE *f = NULL;
166
167static inline int
168_evas_stringshare_hash_gen(const char *str, int *len)
169{
170 unsigned int hash_num = 5381;
171 const unsigned char *ptr;
172
173 for (ptr = (const unsigned char *)str; *ptr; ptr++)
174 {
175 hash_num = (hash_num * 33) ^ *ptr;
176 }
177
178 hash_num &= 0x3ff;
179 *len = ptr - (const unsigned char *)str;
180 return (int)hash_num;
181}
182
183EAPI const char *
184evas_stringshare_add(const char *str)
185{
186 int hash_num, slen;
187 char *el_str;
188 Evas_Stringshare_El *el, *pel = NULL;
189
190 if (!str)
191 {
192 return NULL; // if (!f)
193
194 }
195
196// {
197// char bf[256];
198// snprintf(bf, sizeof(bf), "strlog-%i", getpid());
199// f = fopen(bf, "w");
200// }
201 hash_num = _evas_stringshare_hash_gen(str, &slen);
202 for (el = share.buckets[hash_num]; el; pel = el, el = el->next)
203 {
204 el_str = ((char *)el) + sizeof(Evas_Stringshare_El);
205 if (!strcmp(el_str, str))
206 {
207 if (pel)
208 {
209 pel->next = el->next;
210 el->next = share.buckets[hash_num];
211 share.buckets[hash_num] = el;
212 }
213
214 el->references++;
215// fprintf(f, "strings[%i] = str->add(strings[%i]);\n", el->op, el->op);
216// fflush(f);
217 return el_str;
218 }
219 }
220 if (!(el = malloc(sizeof(Evas_Stringshare_El) + slen + 1)))
221 return NULL;
222
223 el_str = ((char *)el) + sizeof(Evas_Stringshare_El);
224 strcpy(el_str, str);
225 el->references = 1;
226 el->next = share.buckets[hash_num];
227 share.buckets[hash_num] = el;
228// el->op = op;
229// fprintf(f, "strings[%i] = str->add(\"%s\");\n", el->op, el_str);
230// fflush(f);
231// op++;
232 return el_str;
233}
234
235EAPI void
236evas_stringshare_del(const char *str)
237{
238 int hash_num, slen;
239 char *el_str;
240 Evas_Stringshare_El *el, *pel = NULL;
241
242 if (!str)
243 return;
244
245 hash_num = _evas_stringshare_hash_gen(str, &slen);
246 for (el = share.buckets[hash_num]; el; pel = el, el = el->next)
247 {
248 el_str = ((char *)el) + sizeof(Evas_Stringshare_El);
249 if (el_str == str)
250 {
251 el->references--;
252// fprintf(f, "str->del(strings[%i]);\n", el->op);
253// fflush(f);
254 if (el->references == 0)
255 {
256 if (pel)
257 pel->next = el->next;
258 else
259 share.buckets[hash_num] = el->next;
260
261 free(el);
262 }
263 else if (pel)
264 {
265 pel->next = el->next;
266 el->next = share.buckets[hash_num];
267 share.buckets[hash_num] = el;
268 }
269
270 return;
271 }
272 }
273 printf("EEEK trying to del non-shared stringshare \"%s\"\n", str);
274 abort();
275}
diff --git a/libraries/eina/src/tests/strlog b/libraries/eina/src/tests/strlog
deleted file mode 100644
index d9fc2af..0000000
--- a/libraries/eina/src/tests/strlog
+++ /dev/null
@@ -1,46999 +0,0 @@
1strings[0] = str->add("extensions");
2strings[1] = str->add("Extensions");
3strings[2] = str->add("enlightenment/extensions");
4strings[3] = str->add("modules");
5strings[4] = str->add("Modules");
6strings[5] = str->add("enlightenment/modules");
7strings[6] = str->add("default.edj");
8strings[7] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj");
9strings[8] = str->add("Desktop %i, %i");
10strings[9] = str->add("en_US.UTF-8");
11strings[10] = str->add("note");
12strings[11] = str->add("conf_interaction");
13strings[12] = str->add("fileman");
14strings[13] = str->add("conf_engine");
15strings[14] = str->add("conf_winlist");
16strings[15] = str->add("conf_window_manipulation");
17strings[16] = str->add("conf_window_focus");
18strings[17] = str->add("conf_window_display");
19strings[18] = str->add("conf_wallpaper");
20strings[19] = str->add("conf_transitions");
21strings[20] = str->add("conf_theme");
22strings[21] = str->add("conf_startup");
23strings[22] = str->add("conf_shelves");
24strings[23] = str->add("conf_screensaver");
25strings[24] = str->add("conf_profiles");
26strings[25] = str->add("conf_performance");
27strings[26] = str->add("conf_paths");
28strings[27] = str->add("conf_mouse_cursor");
29strings[28] = str->add("conf_mousebindings");
30strings[29] = str->add("conf_mouse");
31strings[30] = str->add("conf_mime");
32strings[31] = str->add("conf_menus");
33strings[32] = str->add("conf_keybindings");
34strings[33] = str->add("conf_intl");
35strings[34] = str->add("conf_imc");
36strings[35] = str->add("conf_icon_theme");
37strings[36] = str->add("conf_fonts");
38strings[37] = str->add("conf_exebuf");
39strings[38] = str->add("conf_dpms");
40strings[39] = str->add("conf_display");
41strings[40] = str->add("conf_dialogs");
42strings[41] = str->add("conf_desks");
43strings[42] = str->add("conf_desklock");
44strings[43] = str->add("conf_desk");
45strings[44] = str->add("conf_colors");
46strings[45] = str->add("conf_clientlist");
47strings[46] = str->add("conf_borders");
48strings[47] = str->add("conf_applications");
49strings[48] = str->add("conf");
50strings[49] = str->add("winlist");
51strings[50] = str->add("exebuf");
52strings[51] = str->add("pager");
53strings[52] = str->add("temperature");
54strings[53] = str->add("cpufreq");
55strings[54] = str->add("battery");
56strings[55] = str->add("clock");
57strings[56] = str->add("dropshadow");
58strings[57] = str->add("ibox");
59strings[58] = str->add("ibar");
60strings[59] = str->add("start");
61strings[60] = str->add("gadman");
62strings[61] = str->add("default");
63strings[62] = str->add("Vera");
64strings[63] = str->add("theme");
65strings[64] = str->add("/home/cedric/.e/e/themes/b_and_w.edj");
66strings[65] = str->add("menu_show");
67strings[66] = str->add("main");
68strings[67] = str->add("window_move");
69strings[65] = str->add(strings[65]);
70strings[68] = str->add("clients");
71strings[69] = str->add("window_resize");
72strings[65] = str->add(strings[65]);
73strings[70] = str->add("favorites");
74strings[71] = str->add("window_menu");
75strings[72] = str->add("Left");
76strings[73] = str->add("desk_flip_by");
77strings[74] = str->add("-1 0");
78strings[75] = str->add("Right");
79strings[73] = str->add(strings[73]);
80strings[76] = str->add("1 0");
81strings[77] = str->add("Up");
82strings[73] = str->add(strings[73]);
83strings[78] = str->add("0 -1");
84strings[79] = str->add("Down");
85strings[73] = str->add(strings[73]);
86strings[80] = str->add("0 1");
87strings[77] = str->add(strings[77]);
88strings[81] = str->add("window_raise");
89strings[79] = str->add(strings[79]);
90strings[82] = str->add("window_lower");
91strings[83] = str->add("x");
92strings[84] = str->add("window_close");
93strings[85] = str->add("k");
94strings[86] = str->add("window_kill");
95strings[87] = str->add("w");
96strings[71] = str->add(strings[71]);
97strings[88] = str->add("s");
98strings[89] = str->add("window_sticky_toggle");
99strings[90] = str->add("i");
100strings[91] = str->add("window_iconic_toggle");
101strings[92] = str->add("f");
102strings[93] = str->add("window_maximized_toggle");
103strings[94] = str->add("F10");
104strings[93] = str->add(strings[93]);
105strings[95] = str->add("default vertical");
106strings[94] = str->add(strings[94]);
107strings[93] = str->add(strings[93]);
108strings[96] = str->add("default horizontal");
109strings[97] = str->add("r");
110strings[98] = str->add("window_shaded_toggle");
111strings[72] = str->add(strings[72]);
112strings[99] = str->add("desk_linear_flip_by");
113strings[100] = str->add("-1");
114strings[75] = str->add(strings[75]);
115strings[99] = str->add(strings[99]);
116strings[101] = str->add("1");
117strings[102] = str->add("F1");
118strings[103] = str->add("desk_linear_flip_to");
119strings[104] = str->add("0");
120strings[105] = str->add("F2");
121strings[103] = str->add(strings[103]);
122strings[101] = str->add(strings[101]);
123strings[106] = str->add("F3");
124strings[103] = str->add(strings[103]);
125strings[107] = str->add("2");
126strings[108] = str->add("F4");
127strings[103] = str->add(strings[103]);
128strings[109] = str->add("3");
129strings[110] = str->add("F5");
130strings[103] = str->add(strings[103]);
131strings[111] = str->add("4");
132strings[112] = str->add("F6");
133strings[103] = str->add(strings[103]);
134strings[113] = str->add("5");
135strings[114] = str->add("F7");
136strings[103] = str->add(strings[103]);
137strings[115] = str->add("6");
138strings[116] = str->add("F8");
139strings[103] = str->add(strings[103]);
140strings[117] = str->add("7");
141strings[118] = str->add("F9");
142strings[103] = str->add(strings[103]);
143strings[119] = str->add("8");
144strings[94] = str->add(strings[94]);
145strings[103] = str->add(strings[103]);
146strings[120] = str->add("9");
147strings[121] = str->add("F11");
148strings[103] = str->add(strings[103]);
149strings[122] = str->add("10");
150strings[123] = str->add("F12");
151strings[103] = str->add(strings[103]);
152strings[124] = str->add("11");
153strings[125] = str->add("m");
154strings[65] = str->add(strings[65]);
155strings[66] = str->add(strings[66]);
156strings[126] = str->add("a");
157strings[65] = str->add(strings[65]);
158strings[70] = str->add(strings[70]);
159strings[127] = str->add("Menu");
160strings[65] = str->add(strings[65]);
161strings[66] = str->add(strings[66]);
162strings[127] = str->add(strings[127]);
163strings[65] = str->add(strings[65]);
164strings[68] = str->add(strings[68]);
165strings[127] = str->add(strings[127]);
166strings[65] = str->add(strings[65]);
167strings[70] = str->add(strings[70]);
168strings[128] = str->add("Insert");
169strings[129] = str->add("exec");
170strings[130] = str->add("Eterm");
171strings[131] = str->add("Tab");
172strings[49] = str->add(strings[49]);
173strings[132] = str->add("next");
174strings[131] = str->add(strings[131]);
175strings[49] = str->add(strings[49]);
176strings[133] = str->add("prev");
177strings[134] = str->add("End");
178strings[135] = str->add("restart");
179strings[136] = str->add("Delete");
180strings[137] = str->add("logout");
181strings[138] = str->add("Escape");
182strings[50] = str->add(strings[50]);
183strings[139] = str->add("l");
184strings[140] = str->add("desk_lock");
185strings[141] = str->add("d");
186strings[142] = str->add("desk_deskshow_toggle");
187strings[72] = str->add(strings[72]);
188strings[143] = str->add("screen_send_by");
189strings[100] = str->add(strings[100]);
190strings[75] = str->add(strings[75]);
191strings[143] = str->add(strings[143]);
192strings[101] = str->add(strings[101]);
193strings[102] = str->add(strings[102]);
194strings[144] = str->add("screen_send_to");
195strings[104] = str->add(strings[104]);
196strings[105] = str->add(strings[105]);
197strings[144] = str->add(strings[144]);
198strings[101] = str->add(strings[101]);
199strings[106] = str->add(strings[106]);
200strings[144] = str->add(strings[144]);
201strings[107] = str->add(strings[107]);
202strings[108] = str->add(strings[108]);
203strings[144] = str->add(strings[144]);
204strings[109] = str->add(strings[109]);
205strings[145] = str->add("mouse,down,1,double");
206strings[146] = str->add("e.event.titlebar");
207strings[98] = str->add(strings[98]);
208strings[147] = str->add("up");
209strings[148] = str->add("mouse,down,2");
210strings[146] = str->add(strings[146]);
211strings[98] = str->add(strings[98]);
212strings[147] = str->add(strings[147]);
213strings[149] = str->add("mouse,wheel,?,1");
214strings[146] = str->add(strings[146]);
215strings[150] = str->add("window_shaded");
216strings[151] = str->add("0 up");
217strings[152] = str->add("mouse,wheel,?,-1");
218strings[146] = str->add(strings[146]);
219strings[150] = str->add(strings[150]);
220strings[153] = str->add("1 up");
221strings[154] = str->add("mouse,clicked,3");
222strings[146] = str->add(strings[146]);
223strings[71] = str->add(strings[71]);
224strings[155] = str->add("mouse,clicked,?");
225strings[156] = str->add("e.event.icon");
226strings[71] = str->add(strings[71]);
227strings[157] = str->add("mouse,clicked,[12]");
228strings[158] = str->add("e.event.close");
229strings[84] = str->add(strings[84]);
230strings[154] = str->add(strings[154]);
231strings[158] = str->add(strings[158]);
232strings[86] = str->add(strings[86]);
233strings[159] = str->add("mouse,clicked,1");
234strings[160] = str->add("e.event.maximize");
235strings[93] = str->add(strings[93]);
236strings[161] = str->add("mouse,clicked,2");
237strings[160] = str->add(strings[160]);
238strings[93] = str->add(strings[93]);
239strings[162] = str->add("smart");
240strings[154] = str->add(strings[154]);
241strings[160] = str->add(strings[160]);
242strings[93] = str->add(strings[93]);
243strings[163] = str->add("expand");
244strings[155] = str->add(strings[155]);
245strings[164] = str->add("e.event.minimize");
246strings[91] = str->add(strings[91]);
247strings[155] = str->add(strings[155]);
248strings[165] = str->add("e.event.shade");
249strings[98] = str->add(strings[98]);
250strings[147] = str->add(strings[147]);
251strings[155] = str->add(strings[155]);
252strings[166] = str->add("e.event.lower");
253strings[82] = str->add(strings[82]);
254strings[167] = str->add("mouse,down,1");
255strings[156] = str->add(strings[156]);
256strings[168] = str->add("window_drag_icon");
257strings[167] = str->add(strings[167]);
258strings[146] = str->add(strings[146]);
259strings[67] = str->add(strings[67]);
260strings[169] = str->add("mouse,up,1");
261strings[146] = str->add(strings[146]);
262strings[67] = str->add(strings[67]);
263strings[170] = str->add("end");
264strings[167] = str->add(strings[167]);
265strings[171] = str->add("e.event.resize.tl");
266strings[69] = str->add(strings[69]);
267strings[172] = str->add("tl");
268strings[167] = str->add(strings[167]);
269strings[173] = str->add("e.event.resize.t");
270strings[69] = str->add(strings[69]);
271strings[174] = str->add("t");
272strings[167] = str->add(strings[167]);
273strings[175] = str->add("e.event.resize.tr");
274strings[69] = str->add(strings[69]);
275strings[176] = str->add("tr");
276strings[167] = str->add(strings[167]);
277strings[177] = str->add("e.event.resize.r");
278strings[69] = str->add(strings[69]);
279strings[97] = str->add(strings[97]);
280strings[167] = str->add(strings[167]);
281strings[178] = str->add("e.event.resize.br");
282strings[69] = str->add(strings[69]);
283strings[179] = str->add("br");
284strings[167] = str->add(strings[167]);
285strings[180] = str->add("e.event.resize.b");
286strings[69] = str->add(strings[69]);
287strings[181] = str->add("b");
288strings[167] = str->add(strings[167]);
289strings[182] = str->add("e.event.resize.bl");
290strings[69] = str->add(strings[69]);
291strings[183] = str->add("bl");
292strings[167] = str->add(strings[167]);
293strings[184] = str->add("e.event.resize.l");
294strings[69] = str->add(strings[69]);
295strings[139] = str->add(strings[139]);
296strings[169] = str->add(strings[169]);
297strings[185] = str->add("e.event.resize.*");
298strings[69] = str->add(strings[69]);
299strings[170] = str->add(strings[170]);
300strings[186] = str->add("mouse,down,3");
301strings[185] = str->add(strings[185]);
302strings[67] = str->add(strings[67]);
303strings[187] = str->add("mouse,up,3");
304strings[185] = str->add(strings[185]);
305strings[67] = str->add(strings[67]);
306strings[170] = str->add(strings[170]);
307strings[99] = str->add(strings[99]);
308strings[101] = str->add(strings[101]);
309strings[99] = str->add(strings[99]);
310strings[101] = str->add(strings[101]);
311strings[99] = str->add(strings[99]);
312strings[101] = str->add(strings[101]);
313strings[99] = str->add(strings[99]);
314strings[100] = str->add(strings[100]);
315strings[99] = str->add(strings[99]);
316strings[100] = str->add(strings[100]);
317strings[99] = str->add(strings[99]);
318strings[100] = str->add(strings[100]);
319strings[99] = str->add(strings[99]);
320strings[101] = str->add(strings[101]);
321strings[99] = str->add(strings[99]);
322strings[101] = str->add(strings[101]);
323strings[99] = str->add(strings[99]);
324strings[101] = str->add(strings[101]);
325strings[99] = str->add(strings[99]);
326strings[100] = str->add(strings[100]);
327strings[99] = str->add(strings[99]);
328strings[100] = str->add(strings[100]);
329strings[99] = str->add(strings[99]);
330strings[100] = str->add(strings[100]);
331strings[188] = str->add("vswipe");
332strings[189] = str->add("crossfade");
333strings[190] = str->add("E");
334strings[191] = str->add("_config_winlist_dialog...ADVANCED");
335strings[192] = str->add("Window List Settings");
336strings[193] = str->add("enlightenment -display :1.0");
337strings[190] = str->add(strings[190]);
338strings[194] = str->add("_config_focus_dialog...ADVANCED");
339strings[195] = str->add("Focus Settings");
340strings[193] = str->add(strings[193]);
341strings[190] = str->add(strings[190]);
342strings[196] = str->add("_config_window_manipulation_dialog...ADVANCED");
343strings[197] = str->add("Window Manipulation");
344strings[193] = str->add(strings[193]);
345strings[190] = str->add(strings[190]);
346strings[198] = str->add("_config_keybindings_dialog...BASIC");
347strings[199] = str->add("Key Binding Settings");
348strings[193] = str->add(strings[193]);
349strings[190] = str->add(strings[190]);
350strings[200] = str->add("_fwin:://home/cedric/Videos");
351strings[201] = str->add("Videos");
352strings[193] = str->add(strings[193]);
353strings[190] = str->add(strings[190]);
354strings[202] = str->add("_fwin:://home/cedric/Vidéos");
355strings[203] = str->add("Vidéos");
356strings[193] = str->add(strings[193]);
357strings[190] = str->add(strings[190]);
358strings[204] = str->add("_fwin:://home/cedric/wav");
359strings[205] = str->add("wav");
360strings[193] = str->add(strings[193]);
361strings[190] = str->add(strings[190]);
362strings[206] = str->add("_config_startup_dialog...BASIC");
363strings[207] = str->add("Startup Settings");
364strings[193] = str->add(strings[193]);
365strings[190] = str->add(strings[190]);
366strings[208] = str->add("_config_transitions_dialog...BASIC");
367strings[209] = str->add("Transition Settings");
368strings[193] = str->add(strings[193]);
369strings[190] = str->add(strings[190]);
370strings[210] = str->add("_config_cursor_dialog...ADVANCED");
371strings[211] = str->add("Cursor Settings");
372strings[193] = str->add(strings[193]);
373strings[190] = str->add(strings[190]);
374strings[212] = str->add("_config_fonts_dialog...ADVANCED");
375strings[213] = str->add("Font Settings");
376strings[193] = str->add(strings[193]);
377strings[190] = str->add(strings[190]);
378strings[214] = str->add("_config_color_classes_dialog...ADVANCED");
379strings[215] = str->add("Colors");
380strings[193] = str->add(strings[193]);
381strings[190] = str->add(strings[190]);
382strings[216] = str->add("_config_imc_dialog...ADVANCED");
383strings[217] = str->add("Input Method Configuration");
384strings[193] = str->add(strings[193]);
385strings[190] = str->add(strings[190]);
386strings[218] = str->add("_eap_exec_select_dialog");
387strings[219] = str->add("Select an Executable");
388strings[193] = str->add(strings[193]);
389strings[190] = str->add(strings[190]);
390strings[220] = str->add("_desktop_editor_dialog...ADVANCED");
391strings[221] = str->add("Desktop Entry Editor");
392strings[193] = str->add(strings[193]);
393strings[190] = str->add(strings[190]);
394strings[222] = str->add("_theme_web_dialog");
395strings[223] = str->add("[get-e.org] Download 2 images of 28");
396strings[193] = str->add(strings[193]);
397strings[190] = str->add(strings[190]);
398strings[224] = str->add("_config_desks_dialog...ADVANCED");
399strings[225] = str->add("Virtual Desktops Settings");
400strings[193] = str->add(strings[193]);
401strings[190] = str->add(strings[190]);
402strings[226] = str->add("_config_theme_dialog...ADVANCED");
403strings[227] = str->add("Theme Selector");
404strings[193] = str->add(strings[193]);
405strings[190] = str->add(strings[190]);
406strings[228] = str->add("_e_modules_gadman_config_dialog...BASIC");
407strings[229] = str->add("Gadgets Manager");
408strings[193] = str->add(strings[193]);
409strings[190] = str->add(strings[190]);
410strings[230] = str->add("_config_intl_dialog...ADVANCED");
411strings[231] = str->add("Language Configuration");
412strings[193] = str->add(strings[193]);
413strings[190] = str->add(strings[190]);
414strings[232] = str->add("_e_mod_pager_config_dialog...ADVANCED");
415strings[233] = str->add("Configuration du Pager");
416strings[193] = str->add(strings[193]);
417strings[190] = str->add(strings[190]);
418strings[234] = str->add("_shelf_config_dialog...ADVANCED");
419strings[235] = str->add("Shelf Configuration");
420strings[193] = str->add(strings[193]);
421strings[190] = str->add(strings[190]);
422strings[236] = str->add("_gadcon_config_dialog...BASIC");
423strings[237] = str->add("Shelf Contents");
424strings[193] = str->add(strings[193]);
425strings[190] = str->add(strings[190]);
426strings[238] = str->add("_e_mod_temperature_config_dialog...ADVANCED");
427strings[239] = str->add("Configuration de la Température");
428strings[193] = str->add(strings[193]);
429strings[190] = str->add(strings[190]);
430strings[240] = str->add("_e_mod_battery_config_dialog...ADVANCED");
431strings[241] = str->add("Configuration de la batterie");
432strings[193] = str->add(strings[193]);
433strings[190] = str->add(strings[190]);
434strings[242] = str->add("_config_paths_dialog...BASIC");
435strings[243] = str->add("Configuration de dossiers de recherche");
436strings[193] = str->add(strings[193]);
437strings[190] = str->add(strings[190]);
438strings[244] = str->add("_config_profiles_dialog...BASIC");
439strings[245] = str->add("Profile Selector");
440strings[193] = str->add(strings[193]);
441strings[190] = str->add(strings[190]);
442strings[246] = str->add("_config_engine_dialog...BASIC");
443strings[247] = str->add("Engine Settings");
444strings[193] = str->add(strings[193]);
445strings[190] = str->add(strings[190]);
446strings[248] = str->add("_config_exebuf_dialog...ADVANCED");
447strings[249] = str->add("Paramètres de l'exécution de commande");
448strings[193] = str->add(strings[193]);
449strings[190] = str->add(strings[190]);
450strings[250] = str->add("_config_performance_dialog...ADVANCED");
451strings[251] = str->add("Performance Settings");
452strings[193] = str->add(strings[193]);
453strings[190] = str->add(strings[190]);
454strings[252] = str->add("_config_config_interaction_dialog...BASIC");
455strings[253] = str->add("Interaction Settings");
456strings[193] = str->add(strings[193]);
457strings[190] = str->add(strings[190]);
458strings[254] = str->add("_dpms_capable_dialog");
459strings[255] = str->add("Affiché les informations sur la gestion d'énergie");
460strings[193] = str->add(strings[193]);
461strings[190] = str->add(strings[190]);
462strings[256] = str->add("_config_screensaver_dialog...BASIC");
463strings[257] = str->add("Paramètres du verrouillage d'écran");
464strings[193] = str->add(strings[193]);
465strings[190] = str->add(strings[190]);
466strings[258] = str->add("_config_desklock_dialog...BASIC");
467strings[259] = str->add("Paramètres de verrouillage d'écran");
468strings[193] = str->add(strings[193]);
469strings[190] = str->add(strings[190]);
470strings[260] = str->add("_config_display_dialog...BASIC");
471strings[261] = str->add("Paramètre de résolution de l'écran");
472strings[193] = str->add(strings[193]);
473strings[190] = str->add(strings[190]);
474strings[262] = str->add("_mousebind_getmouse_dialog");
475strings[263] = str->add("Séquence de raccourci-souris");
476strings[193] = str->add(strings[193]);
477strings[190] = str->add(strings[190]);
478strings[264] = str->add("_config_mousebindings_dialog...BASIC");
479strings[265] = str->add("Mouse Binding Settings");
480strings[193] = str->add(strings[193]);
481strings[190] = str->add(strings[190]);
482strings[266] = str->add("_config_border_style_dialog...BASIC");
483strings[267] = str->add("Default Border Style");
484strings[193] = str->add(strings[193]);
485strings[190] = str->add(strings[190]);
486strings[268] = str->add("_fwin:://home");
487strings[269] = str->add("home");
488strings[270] = str->add("/usr/devel/bin/enlightenment -display :1.0");
489strings[190] = str->add(strings[190]);
490strings[271] = str->add("_config_winlist_dialog...BASIC");
491strings[272] = str->add("Paramètres de la liste de fenêtres");
492strings[270] = str->add(strings[270]);
493strings[190] = str->add(strings[190]);
494strings[273] = str->add("_config_config_dialog_dialog...BASIC");
495strings[274] = str->add("Dialog Settings");
496strings[193] = str->add(strings[193]);
497strings[190] = str->add(strings[190]);
498strings[275] = str->add("_error_dialog");
499strings[276] = str->add("Error - no PAM support");
500strings[193] = str->add(strings[193]);
501strings[190] = str->add(strings[190]);
502strings[277] = str->add("_shelf_config_dialog...BASIC");
503strings[278] = str->add("Configuration de gondole");
504strings[270] = str->add(strings[270]);
505strings[190] = str->add(strings[190]);
506strings[279] = str->add("_config_imc_dialog...BASIC");
507strings[280] = str->add("Configuration de la méthode de saisie");
508strings[270] = str->add(strings[270]);
509strings[190] = str->add(strings[190]);
510strings[281] = str->add("_e_mod_dropshadow_config_dialog...BASIC");
511strings[282] = str->add("Dropshadow Configuration");
512strings[193] = str->add(strings[193]);
513strings[190] = str->add(strings[190]);
514strings[283] = str->add("_config_cursor_dialog...BASIC");
515strings[284] = str->add("Paramètres du curseur");
516strings[270] = str->add(strings[270]);
517strings[190] = str->add(strings[190]);
518strings[285] = str->add("_config_desks_dialog...BASIC");
519strings[286] = str->add("Configuration des Bureaux virtuels");
520strings[193] = str->add(strings[193]);
521strings[190] = str->add(strings[190]);
522strings[287] = str->add("_config_fileman_dialog...BASIC");
523strings[288] = str->add("Fileman Settings");
524strings[270] = str->add(strings[270]);
525strings[190] = str->add(strings[190]);
526strings[289] = str->add("_fwin:://");
527strings[290] = str->add("Root");
528strings[270] = str->add(strings[270]);
529strings[190] = str->add(strings[190]);
530strings[291] = str->add("_fwin:://home/cedric/tmp");
531strings[292] = str->add("tmp");
532strings[270] = str->add(strings[270]);
533strings[190] = str->add(strings[190]);
534strings[293] = str->add("_fwin:://tmp");
535strings[294] = str->add("Temp");
536strings[193] = str->add(strings[193]);
537strings[190] = str->add(strings[190]);
538strings[295] = str->add("_module_unload_dialog");
539strings[296] = str->add("Erreur de chargement du module");
540strings[193] = str->add(strings[193]);
541strings[190] = str->add(strings[190]);
542strings[297] = str->add("_e_exec_run_error_dialog");
543strings[298] = str->add("Erreur d'exécution d'une application");
544strings[270] = str->add(strings[270]);
545strings[190] = str->add(strings[190]);
546strings[297] = str->add(strings[297]);
547strings[298] = str->add(strings[298]);
548strings[193] = str->add(strings[193]);
549strings[190] = str->add(strings[190]);
550strings[297] = str->add(strings[297]);
551strings[298] = str->add(strings[298]);
552strings[193] = str->add(strings[193]);
553strings[190] = str->add(strings[190]);
554strings[299] = str->add("_sys_logout");
555strings[300] = str->add("Logout in progress");
556strings[193] = str->add(strings[193]);
557strings[190] = str->add(strings[190]);
558strings[301] = str->add("_logout_dialog");
559strings[302] = str->add("Are you sure you want to log out?");
560strings[193] = str->add(strings[193]);
561strings[190] = str->add(strings[190]);
562strings[299] = str->add(strings[299]);
563strings[303] = str->add("Fermeture de votre session en cours");
564strings[193] = str->add(strings[193]);
565strings[190] = str->add(strings[190]);
566strings[301] = str->add(strings[301]);
567strings[304] = str->add("Êtes-vous sur de vouloir fermer votre session ?");
568strings[193] = str->add(strings[193]);
569strings[190] = str->add(strings[190]);
570strings[299] = str->add(strings[299]);
571strings[303] = str->add(strings[303]);
572strings[193] = str->add(strings[193]);
573strings[190] = str->add(strings[190]);
574strings[301] = str->add(strings[301]);
575strings[304] = str->add(strings[304]);
576strings[193] = str->add(strings[193]);
577strings[190] = str->add(strings[190]);
578strings[305] = str->add("_configure");
579strings[306] = str->add("Enlightenment Configuration");
580strings[193] = str->add(strings[193]);
581strings[190] = str->add(strings[190]);
582strings[307] = str->add("_confirm_dialog");
583strings[308] = str->add("Êtes-vous sûr de vouloir supprimer cette gondole ?");
584strings[193] = str->add(strings[193]);
585strings[190] = str->add(strings[190]);
586strings[309] = str->add("_config_shelf_dialog...BASIC");
587strings[310] = str->add("Shelf Settings");
588strings[193] = str->add(strings[193]);
589strings[190] = str->add(strings[190]);
590strings[311] = str->add("_config_modules_dialog...BASIC");
591strings[312] = str->add("Module Settings");
592strings[193] = str->add(strings[193]);
593strings[190] = str->add(strings[190]);
594strings[313] = str->add("_config_icon_theme_dialog...BASIC");
595strings[314] = str->add("Icon Theme Settings");
596strings[193] = str->add(strings[193]);
597strings[190] = str->add(strings[190]);
598strings[315] = str->add("_config_color_classes_dialog...BASIC");
599strings[316] = str->add("Couleurs");
600strings[270] = str->add(strings[270]);
601strings[190] = str->add(strings[190]);
602strings[317] = str->add("_config_wallpaper_dialog...ADVANCED");
603strings[318] = str->add("Wallpaper Settings");
604strings[193] = str->add(strings[193]);
605strings[190] = str->add(strings[190]);
606strings[319] = str->add("_fwin:://home/cedric");
607strings[320] = str->add("Home Directory");
608strings[193] = str->add(strings[193]);
609strings[190] = str->add(strings[190]);
610strings[321] = str->add("_fwin:://home/cedric/.e/e/fileman/favorites");
611strings[70] = str->add(strings[70]);
612strings[193] = str->add(strings[193]);
613strings[190] = str->add(strings[190]);
614strings[322] = str->add("_theme_import_dialog");
615strings[323] = str->add("Select a Theme...");
616strings[193] = str->add(strings[193]);
617strings[190] = str->add(strings[190]);
618strings[324] = str->add("_wallpaper_web_dialog");
619strings[325] = str->add("[get-e.org - Static] Choose an image from list");
620strings[193] = str->add(strings[193]);
621strings[190] = str->add(strings[190]);
622strings[326] = str->add("_config_wallpaper_dialog...BASIC");
623strings[327] = str->add("Paramètres de fond d'écran");
624strings[193] = str->add(strings[193]);
625strings[190] = str->add(strings[190]);
626strings[305] = str->add(strings[305]);
627strings[328] = str->add("Configuration d'Enlightenment");
628strings[193] = str->add(strings[193]);
629strings[190] = str->add(strings[190]);
630strings[299] = str->add(strings[299]);
631strings[303] = str->add(strings[303]);
632strings[193] = str->add(strings[193]);
633strings[190] = str->add(strings[190]);
634strings[301] = str->add(strings[301]);
635strings[304] = str->add(strings[304]);
636strings[193] = str->add(strings[193]);
637strings[190] = str->add(strings[190]);
638strings[329] = str->add("_theme_about");
639strings[330] = str->add("About This Theme");
640strings[193] = str->add(strings[193]);
641strings[190] = str->add(strings[190]);
642strings[331] = str->add("_about");
643strings[332] = str->add("About Enlightenment");
644strings[193] = str->add(strings[193]);
645strings[190] = str->add(strings[190]);
646strings[333] = str->add("_config_theme_dialog...BASIC");
647strings[227] = str->add(strings[227]);
648strings[193] = str->add(strings[193]);
649strings[334] = str->add("xterm -hold -e");
650strings[335] = str->add("shelf");
651strings[59] = str->add(strings[59]);
652strings[59] = str->add(strings[59]);
653strings[336] = str->add("plain");
654strings[51] = str->add(strings[51]);
655strings[51] = str->add(strings[51]);
656strings[337] = str->add("inset");
657strings[57] = str->add(strings[57]);
658strings[338] = str->add("ibox.1");
659strings[337] = str->add(strings[337]);
660strings[58] = str->add(strings[58]);
661strings[339] = str->add("ibar.1");
662strings[337] = str->add(strings[337]);
663strings[52] = str->add(strings[52]);
664strings[340] = str->add("temperature.1");
665strings[336] = str->add(strings[336]);
666strings[53] = str->add(strings[53]);
667strings[53] = str->add(strings[53]);
668strings[336] = str->add(strings[336]);
669strings[54] = str->add(strings[54]);
670strings[54] = str->add(strings[54]);
671strings[336] = str->add(strings[336]);
672strings[55] = str->add(strings[55]);
673strings[55] = str->add(strings[55]);
674strings[336] = str->add(strings[336]);
675strings[10] = str->add(strings[10]);
676strings[341] = str->add("note.1");
677strings[336] = str->add(strings[336]);
678strings[335] = str->add(strings[335]);
679strings[51] = str->add(strings[51]);
680strings[57] = str->add(strings[57]);
681strings[335] = str->add(strings[335]);
682strings[51] = str->add(strings[51]);
683strings[57] = str->add(strings[57]);
684strings[335] = str->add(strings[335]);
685strings[51] = str->add(strings[51]);
686strings[57] = str->add(strings[57]);
687strings[342] = str->add("slipshelf_extra");
688strings[343] = str->add("slipshelf");
689strings[60] = str->add(strings[60]);
690strings[344] = str->add("gadman_top");
691strings[335] = str->add(strings[335]);
692strings[61] = str->add(strings[61]);
693strings[335] = str->add(strings[335]);
694strings[61] = str->add(strings[61]);
695strings[335] = str->add(strings[335]);
696strings[61] = str->add(strings[61]);
697strings[335] = str->add(strings[335]);
698strings[61] = str->add(strings[61]);
699strings[345] = str->add("Tango");
700strings[346] = str->add("~/");
701strings[347] = str->add("/");
702strings[61] = str->add(strings[61]);
703strings[348] = str->add("image/jpeg");
704strings[349] = str->add("THUMB");
705strings[350] = str->add("image/png");
706strings[349] = str->add(strings[349]);
707strings[351] = str->add("image/x-pixmap");
708strings[349] = str->add(strings[349]);
709strings[352] = str->add("image/x-xpixmap");
710strings[349] = str->add(strings[349]);
711strings[353] = str->add("image/svg+xml");
712strings[349] = str->add(strings[349]);
713strings[354] = str->add("image/gif");
714strings[349] = str->add(strings[349]);
715strings[355] = str->add("image/tiff");
716strings[349] = str->add(strings[349]);
717strings[356] = str->add("application/x-desktop");
718strings[357] = str->add("DESKTOP");
719strings[358] = str->add("/usr/devel/share/enlightenment/data");
720strings[359] = str->add("/home/cedric/.e/e/images");
721strings[360] = str->add("/usr/devel/share/enlightenment/data/images");
722strings[361] = str->add("/home/cedric/.e/e/fonts");
723strings[362] = str->add("/usr/devel/share/enlightenment/data/fonts");
724strings[363] = str->add("/home/cedric/.e/e/themes");
725strings[364] = str->add("/usr/devel/share/enlightenment/data/themes");
726strings[365] = str->add("/home/cedric/.e/e/icons");
727strings[366] = str->add("/usr/devel/share/enlightenment/data/icons");
728strings[367] = str->add("/home/cedric/.e/e/init");
729strings[368] = str->add("/usr/devel/share/enlightenment/data/init");
730strings[369] = str->add("/home/cedric/.e/e/modules");
731strings[370] = str->add("/usr/devel/lib/enlightenment/modules");
732strings[371] = str->add("/usr/devel/lib/enlightenment/modules_extra");
733strings[372] = str->add("/home/cedric/.e/e/backgrounds");
734strings[373] = str->add("/home/cedric/.e/e/locale");
735strings[374] = str->add("/usr/devel/share/locale");
736strings[61] = str->add(strings[61]);
737strings[62] = str->add(strings[62]);
738strings[375] = str->add("Set As Theme");
739strings[376] = str->add("enlightenment/themes");
740strings[377] = str->add("base");
741strings[6] = str->add(strings[6]);
742strings[6] = str->add(strings[6]);
743strings[378] = str->add("base/theme");
744strings[64] = str->add(strings[64]);
745strings[64] = str->add(strings[64]);
746strings[64] = str->add(strings[64]);
747strings[379] = str->add("Sans:style=Bold,Edje-Vera-Bold");
748strings[380] = str->add("tb_plain");
749strings[381] = str->add("align=center valign=center color=#fff style=soft_shadow shadow_color=#0000001f wrap=word");
750strings[382] = str->add("\n");
751strings[379] = str->add(strings[379]);
752strings[383] = str->add("tb_light");
753strings[384] = str->add("+");
754strings[385] = str->add("Sans,Edje-Vera");
755strings[380] = str->add(strings[380]);
756strings[386] = str->add("align=center color=#000 style=shadow shadow_color=#ffffff80 wrap=word");
757strings[382] = str->add(strings[382]);
758strings[379] = str->add(strings[379]);
759strings[383] = str->add(strings[383]);
760strings[384] = str->add(strings[384]);
761strings[385] = str->add(strings[385]);
762strings[387] = str->add("align=left color=#000 style=shadow shadow_color=#ffffff80 wrap=word");
763strings[379] = str->add(strings[379]);
764strings[388] = str->add("+ style=soft_shadow color=#fff shadow_color=#00000021");
765strings[389] = str->add("-");
766strings[379] = str->add(strings[379]);
767strings[390] = str->add("+ style=glow color=#fff glow2_color=#333 glow_color=#b01010");
768strings[379] = str->add(strings[379]);
769strings[384] = str->add(strings[384]);
770strings[382] = str->add(strings[382]);
771strings[391] = str->add("e/desktop/background");
772strings[392] = str->add("e/widgets/border/default/border");
773strings[393] = str->add("e/widgets/border/shaped/border");
774strings[394] = str->add("e/widgets/border/noresize/border");
775strings[395] = str->add("e/widgets/border/dialog/border");
776strings[396] = str->add("e/widgets/border/noresize_dialog/border");
777strings[397] = str->add("e/widgets/border/pixel/border");
778strings[398] = str->add("e/pointer/enlightenment/default/color");
779strings[399] = str->add("e/pointer/enlightenment/default/mono");
780strings[400] = str->add("e/widgets/menu/default/background");
781strings[401] = str->add("e/widgets/menu/default/separator");
782strings[402] = str->add("e/widgets/menu/default/item_bg");
783strings[403] = str->add("e/widgets/menu/default/icon");
784strings[404] = str->add("e/widgets/menu/default/label");
785strings[405] = str->add("e/widgets/menu/default/submenu");
786strings[406] = str->add("e/widgets/menu/default/check");
787strings[407] = str->add("e/widgets/menu/default/radio");
788strings[408] = str->add("e/shelf/default/base");
789strings[409] = str->add("e/shelf/default/inset");
790strings[410] = str->add("e/shelf/default/plain");
791strings[411] = str->add("e/shelf/invisible/base");
792strings[412] = str->add("e/shelf/invisible/inset");
793strings[413] = str->add("e/shelf/invisible/plain");
794strings[414] = str->add("e/shelf/alternate/base");
795strings[415] = str->add("e/shelf/alternate/inset");
796strings[416] = str->add("e/shelf/alternate/plain");
797strings[417] = str->add("e/modules/start/main");
798strings[418] = str->add("e/modules/pager/popup");
799strings[419] = str->add("e/modules/pager/desk");
800strings[420] = str->add("e/modules/pager/window");
801strings[421] = str->add("e/modules/battery/main");
802strings[422] = str->add("e/modules/temperature/main");
803strings[423] = str->add("e/modules/clock/main");
804strings[424] = str->add("e/modules/cpufreq/main");
805strings[425] = str->add("e/widgets/winlist/main");
806strings[426] = str->add("e/widgets/winlist/item");
807strings[427] = str->add("e/modules/mixer/main");
808strings[428] = str->add("e/sys/logout");
809strings[429] = str->add("e/widgets/dialog/main");
810strings[430] = str->add("e/widgets/dialog/text");
811strings[431] = str->add("e/widgets/configure/main");
812strings[432] = str->add("e/widgets/border/default/move");
813strings[433] = str->add("e/widgets/border/default/resize");
814strings[434] = str->add("e/transpreview/0");
815strings[435] = str->add("e/transpreview/1");
816strings[436] = str->add("e/transitions/crossfade");
817strings[437] = str->add("e/transitions/vswipe");
818strings[438] = str->add("e/widgets/check");
819strings[439] = str->add("e/widgets/check_icon");
820strings[440] = str->add("e/widgets/radio");
821strings[441] = str->add("e/widgets/radio_icon");
822strings[442] = str->add("e/widgets/button");
823strings[443] = str->add("e/widgets/scrollframe");
824strings[444] = str->add("e/widgets/ilist");
825strings[445] = str->add("e/widgets/ilist_odd");
826strings[446] = str->add("e/widgets/ilist_header");
827strings[447] = str->add("e/widgets/ilist_header_odd");
828strings[448] = str->add("e/widgets/entry");
829strings[449] = str->add("e/widgets/entry/text");
830strings[450] = str->add("e/widgets/entry/cursor");
831strings[451] = str->add("e/widgets/entry/selection");
832strings[452] = str->add("e/widgets/preview");
833strings[453] = str->add("e/widgets/deskpreview/desk");
834strings[454] = str->add("e/widgets/color_well");
835strings[455] = str->add("e/widgets/spectrum");
836strings[456] = str->add("e/widgets/cslider");
837strings[457] = str->add("e/widgets/slider_vertical");
838strings[458] = str->add("e/widgets/slider_horizontal");
839strings[459] = str->add("e/widgets/frame");
840strings[460] = str->add("e/widgets/label");
841strings[461] = str->add("e/widgets/fontpreview");
842strings[462] = str->add("e/widgets/textblock");
843strings[463] = str->add("e/widgets/menu/default/submenu_bg");
844strings[464] = str->add("e/sys/halt");
845strings[465] = str->add("e/sys/reboot");
846strings[466] = str->add("e/sys/suspend");
847strings[467] = str->add("e/sys/hibernate");
848strings[468] = str->add("e/widgets/gradpreview");
849strings[189] = str->add(strings[189]);
850strings[188] = str->add(strings[188]);
851str->del(strings[391]);
852str->del(strings[392]);
853str->del(strings[393]);
854str->del(strings[394]);
855str->del(strings[395]);
856str->del(strings[396]);
857str->del(strings[397]);
858str->del(strings[398]);
859str->del(strings[399]);
860str->del(strings[400]);
861str->del(strings[401]);
862str->del(strings[402]);
863str->del(strings[403]);
864str->del(strings[404]);
865str->del(strings[405]);
866str->del(strings[406]);
867str->del(strings[407]);
868str->del(strings[408]);
869str->del(strings[409]);
870str->del(strings[410]);
871str->del(strings[411]);
872str->del(strings[412]);
873str->del(strings[413]);
874str->del(strings[414]);
875str->del(strings[415]);
876str->del(strings[416]);
877str->del(strings[417]);
878str->del(strings[418]);
879str->del(strings[419]);
880str->del(strings[420]);
881str->del(strings[421]);
882str->del(strings[422]);
883str->del(strings[423]);
884str->del(strings[424]);
885str->del(strings[425]);
886str->del(strings[426]);
887str->del(strings[427]);
888str->del(strings[428]);
889str->del(strings[429]);
890str->del(strings[430]);
891str->del(strings[431]);
892str->del(strings[432]);
893str->del(strings[433]);
894str->del(strings[434]);
895str->del(strings[435]);
896str->del(strings[436]);
897str->del(strings[437]);
898str->del(strings[438]);
899str->del(strings[439]);
900str->del(strings[440]);
901str->del(strings[441]);
902str->del(strings[442]);
903str->del(strings[443]);
904str->del(strings[444]);
905str->del(strings[445]);
906str->del(strings[446]);
907str->del(strings[447]);
908str->del(strings[448]);
909str->del(strings[449]);
910str->del(strings[450]);
911str->del(strings[451]);
912str->del(strings[452]);
913str->del(strings[453]);
914str->del(strings[454]);
915str->del(strings[455]);
916str->del(strings[456]);
917str->del(strings[457]);
918str->del(strings[458]);
919str->del(strings[459]);
920str->del(strings[460]);
921str->del(strings[461]);
922str->del(strings[462]);
923str->del(strings[463]);
924str->del(strings[464]);
925str->del(strings[465]);
926str->del(strings[466]);
927str->del(strings[467]);
928str->del(strings[468]);
929strings[469] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj");
930strings[469] = str->add(strings[469]);
931strings[469] = str->add(strings[469]);
932strings[470] = str->add("fonts/Edje-Vera");
933strings[380] = str->add(strings[380]);
934strings[387] = str->add(strings[387]);
935strings[382] = str->add(strings[382]);
936strings[471] = str->add("fonts/Edje-Vera-Bold");
937strings[383] = str->add(strings[383]);
938strings[472] = str->add("+ style=glow color=#fff glow2_color=#fe87 glow_color=#fa14");
939strings[470] = str->add(strings[470]);
940strings[380] = str->add(strings[380]);
941strings[386] = str->add(strings[386]);
942strings[382] = str->add(strings[382]);
943strings[471] = str->add(strings[471]);
944strings[383] = str->add(strings[383]);
945strings[472] = str->add(strings[472]);
946strings[470] = str->add(strings[470]);
947strings[380] = str->add(strings[380]);
948strings[386] = str->add(strings[386]);
949strings[382] = str->add(strings[382]);
950strings[471] = str->add(strings[471]);
951strings[383] = str->add(strings[383]);
952strings[472] = str->add(strings[472]);
953strings[471] = str->add(strings[471]);
954strings[473] = str->add("tb_big");
955strings[474] = str->add("+ style=soft_shadow color=#fff shadow_color=#00000020");
956strings[475] = str->add("- \n \n");
957strings[470] = str->add(strings[470]);
958strings[476] = str->add("style=glow color=#fff glow2_color=#fe87 glow_color=#fa14 align=center wrap=word");
959strings[382] = str->add(strings[382]);
960strings[471] = str->add(strings[471]);
961strings[384] = str->add(strings[384]);
962strings[470] = str->add(strings[470]);
963strings[477] = str->add("+ style=none color=#0002");
964strings[470] = str->add(strings[470]);
965strings[387] = str->add(strings[387]);
966strings[382] = str->add(strings[382]);
967strings[471] = str->add(strings[471]);
968strings[472] = str->add(strings[472]);
969strings[471] = str->add(strings[471]);
970strings[474] = str->add(strings[474]);
971strings[475] = str->add(strings[475]);
972strings[470] = str->add(strings[470]);
973strings[387] = str->add(strings[387]);
974strings[382] = str->add(strings[382]);
975strings[471] = str->add(strings[471]);
976strings[472] = str->add(strings[472]);
977strings[471] = str->add(strings[471]);
978strings[384] = str->add(strings[384]);
979strings[471] = str->add(strings[471]);
980strings[474] = str->add(strings[474]);
981strings[475] = str->add(strings[475]);
982strings[471] = str->add(strings[471]);
983strings[478] = str->add("tb_large");
984strings[479] = str->add("align=center color=#fff style=soft_shadow shadow_color=#0002 wrap=word");
985strings[382] = str->add(strings[382]);
986strings[471] = str->add(strings[471]);
987strings[480] = str->add("tb_large_light");
988strings[472] = str->add(strings[472]);
989strings[470] = str->add(strings[470]);
990strings[471] = str->add(strings[471]);
991strings[481] = str->add("e/desktop/background");
992strings[482] = str->add("e/modules/battery/main");
993strings[483] = str->add("e/modules/battery/popup");
994strings[484] = str->add("e/widgets/border/default/border");
995strings[485] = str->add("e/widgets/border/shaped/border");
996strings[486] = str->add("e/widgets/border/noresize/border");
997strings[487] = str->add("e/widgets/border/dialog/border");
998strings[488] = str->add("e/widgets/border/noresize_dialog/border");
999strings[489] = str->add("e/widgets/border/pixel/border");
1000strings[490] = str->add("e/widgets/border/default/close");
1001strings[491] = str->add("e/widgets/border/default/minimize");
1002strings[492] = str->add("e/widgets/border/default/maximize");
1003strings[493] = str->add("e/widgets/border/default/shade");
1004strings[494] = str->add("e/widgets/border/default/stick");
1005strings[495] = str->add("e/widgets/border/default/kill");
1006strings[496] = str->add("e/widgets/border/default/locks");
1007strings[497] = str->add("e/widgets/border/default/locks_user");
1008strings[498] = str->add("e/widgets/border/default/locks_application");
1009strings[499] = str->add("e/widgets/border/default/borderless");
1010strings[500] = str->add("e/widgets/border/default/fullscreen");
1011strings[501] = str->add("e/widgets/border/default/remember");
1012strings[502] = str->add("e/widgets/border/default/skip_winlist");
1013strings[503] = str->add("e/widgets/border/default/skip");
1014strings[504] = str->add("e/widgets/border/default/skip_pager");
1015strings[505] = str->add("e/widgets/border/default/sendto");
1016strings[506] = str->add("e/widgets/border/default/stacking");
1017strings[507] = str->add("e/widgets/border/default/stack_on_top");
1018strings[508] = str->add("e/widgets/border/default/stack_normal");
1019strings[509] = str->add("e/widgets/border/default/stack_below");
1020strings[510] = str->add("e/widgets/border/default/properties");
1021strings[511] = str->add("e/modules/clock/main");
1022strings[512] = str->add("e/gadman/control");
1023strings[513] = str->add("e/gadman/popup");
1024strings[514] = str->add("e/gadman/full_bg");
1025strings[515] = str->add("e/gadman/frame");
1026strings[516] = str->add("e/modules/ibar/icon");
1027strings[517] = str->add("e/modules/ibar/icon_overlay");
1028strings[518] = str->add("e/modules/ibar/drop");
1029strings[519] = str->add("e/modules/ibar/drop_overlay");
1030strings[520] = str->add("e/widgets/menu/default/background");
1031strings[521] = str->add("e/widgets/menu/default/separator");
1032strings[522] = str->add("e/widgets/menu/default/item_bg");
1033strings[523] = str->add("e/widgets/menu/default/submenu_bg");
1034strings[524] = str->add("e/widgets/menu/default/check");
1035strings[525] = str->add("e/widgets/menu/default/radio");
1036strings[526] = str->add("e/widgets/menu/default/icon");
1037strings[527] = str->add("e/widgets/menu/default/label");
1038strings[528] = str->add("e/widgets/menu/default/submenu");
1039strings[529] = str->add("e/modules/pager/popup");
1040strings[530] = str->add("e/modules/pager/desk");
1041strings[531] = str->add("e/modules/pager/window");
1042strings[532] = str->add("e/widgets/border/default/resize");
1043strings[533] = str->add("e/widgets/border/default/move");
1044strings[534] = str->add("e/modules/temperature/main");
1045strings[535] = str->add("e/error/main");
1046strings[536] = str->add("e/modules/cpufreq/main");
1047strings[537] = str->add("e/modules/ibox/icon");
1048strings[538] = str->add("e/modules/ibox/icon_overlay");
1049strings[539] = str->add("e/modules/ibox/drop");
1050strings[540] = str->add("e/modules/ibox/drop_overlay");
1051strings[541] = str->add("e/modules/start/main");
1052strings[542] = str->add("e/widgets/winlist/main");
1053strings[543] = str->add("e/widgets/winlist/item");
1054strings[544] = str->add("e/transpreview/0");
1055strings[545] = str->add("e/transpreview/1");
1056strings[546] = str->add("e/transitions/crossfade");
1057strings[547] = str->add("e/transitions/vswipe");
1058strings[548] = str->add("e/widgets/dialog/main");
1059strings[549] = str->add("e/widgets/dialog/text");
1060strings[550] = str->add("e/widgets/configure/main");
1061strings[551] = str->add("e/icons/enlightenment/e");
1062strings[552] = str->add("e/icons/enlightenment/reset");
1063strings[553] = str->add("e/icons/enlightenment/exit");
1064strings[554] = str->add("e/icons/enlightenment/logout");
1065strings[555] = str->add("e/icons/enlightenment/halt");
1066strings[556] = str->add("e/icons/enlightenment/reboot");
1067strings[557] = str->add("e/icons/enlightenment/suspend");
1068strings[558] = str->add("e/icons/enlightenment/hibernate");
1069strings[559] = str->add("e/icons/enlightenment/screen_setup");
1070strings[560] = str->add("e/icons/enlightenment/themes");
1071strings[561] = str->add("e/icons/enlightenment/colors");
1072strings[562] = str->add("e/icons/enlightenment/windows");
1073strings[563] = str->add("e/icons/enlightenment/lost_windows");
1074strings[564] = str->add("e/icons/enlightenment/focus");
1075strings[565] = str->add("e/icons/enlightenment/modules");
1076strings[566] = str->add("e/icons/enlightenment/favorites");
1077strings[567] = str->add("e/icons/enlightenment/desktops");
1078strings[568] = str->add("e/icons/enlightenment/configuration");
1079strings[569] = str->add("e/icons/enlightenment/intl");
1080strings[570] = str->add("e/icons/enlightenment/system");
1081strings[571] = str->add("e/icons/enlightenment/run");
1082strings[572] = str->add("e/icons/enlightenment/directories");
1083strings[573] = str->add("e/icons/enlightenment/fileman");
1084strings[574] = str->add("e/icons/enlightenment/unknown");
1085strings[575] = str->add("e/icons/widget/new_dialog");
1086strings[576] = str->add("e/icons/widget/up_arrow");
1087strings[577] = str->add("e/icons/widget/down_arrow");
1088strings[578] = str->add("e/icons/widget/up_dir");
1089strings[579] = str->add("e/icons/enlightenment/mouse");
1090strings[580] = str->add("e/icons/enlightenment/mouse_left");
1091strings[581] = str->add("e/icons/enlightenment/mouse_middle");
1092strings[582] = str->add("e/icons/enlightenment/mouse_right");
1093strings[583] = str->add("e/icons/enlightenment/mouse_extra");
1094strings[584] = str->add("e/icons/enlightenment/mouse_wheel");
1095strings[585] = str->add("e/icons/enlightenment/mouse_clean");
1096strings[586] = str->add("e/icons/enlightenment/keys");
1097strings[587] = str->add("e/icons/enlightenment/desklock");
1098strings[588] = str->add("e/icons/enlightenment/desklock_menu");
1099strings[589] = str->add("e/icons/enlightenment/regenerate_menus");
1100strings[590] = str->add("e/icons/enlightenment/screen_resolution");
1101strings[591] = str->add("e/icons/enlightenment/shelf");
1102strings[592] = str->add("e/icons/enlightenment/fonts");
1103strings[593] = str->add("e/icons/enlightenment/background");
1104strings[594] = str->add("e/icons/enlightenment/icon_theme");
1105strings[595] = str->add("e/icons/enlightenment/applications");
1106strings[596] = str->add("e/icons/enlightenment/transitions");
1107strings[597] = str->add("e/icons/enlightenment/performance");
1108strings[598] = str->add("e/icons/enlightenment/startup");
1109strings[599] = str->add("e/icons/enlightenment/winlist");
1110strings[600] = str->add("e/icons/enlightenment/window_manipulation");
1111strings[601] = str->add("e/icons/enlightenment/menus");
1112strings[602] = str->add("e/icons/enlightenment/screen_normal");
1113strings[603] = str->add("e/icons/enlightenment/screen_around");
1114strings[604] = str->add("e/icons/enlightenment/screen_left");
1115strings[605] = str->add("e/icons/enlightenment/screen_right");
1116strings[606] = str->add("e/icons/enlightenment/screen_vflip");
1117strings[607] = str->add("e/icons/enlightenment/screen_hflip");
1118strings[608] = str->add("e/icons/enlightenment/shelf_position_bottom");
1119strings[609] = str->add("e/icons/enlightenment/shelf_position_bottom_left");
1120strings[610] = str->add("e/icons/enlightenment/shelf_position_bottom_right");
1121strings[611] = str->add("e/icons/enlightenment/shelf_position_top");
1122strings[612] = str->add("e/icons/enlightenment/shelf_position_top_left");
1123strings[613] = str->add("e/icons/enlightenment/shelf_position_top_right");
1124strings[614] = str->add("e/icons/enlightenment/shelf_position_left");
1125strings[615] = str->add("e/icons/enlightenment/shelf_position_left_top");
1126strings[616] = str->add("e/icons/enlightenment/shelf_position_left_bottom");
1127strings[617] = str->add("e/icons/enlightenment/shelf_position_right");
1128strings[618] = str->add("e/icons/enlightenment/shelf_position_right_top");
1129strings[619] = str->add("e/icons/enlightenment/shelf_position_right_bottom");
1130strings[620] = str->add("e/icons/enlightenment/shelf_bottom_desk");
1131strings[621] = str->add("e/icons/enlightenment/shelf_custom");
1132strings[622] = str->add("e/icons/enlightenment/shelf_dock");
1133strings[623] = str->add("e/icons/enlightenment/shelf_menu_bar");
1134strings[624] = str->add("e/icons/enlightenment/shelf_panel");
1135strings[625] = str->add("e/icons/enlightenment/shelf_top_desk");
1136strings[626] = str->add("e/icons/enlightenment/wallpaper_stretch");
1137strings[627] = str->add("e/icons/enlightenment/wallpaper_tile");
1138strings[628] = str->add("e/icons/enlightenment/wallpaper_center");
1139strings[629] = str->add("e/icons/enlightenment/wallpaper_scale_aspect_in");
1140strings[630] = str->add("e/icons/enlightenment/wallpaper_scale_aspect_out");
1141strings[631] = str->add("e/icons/enlightenment/gradient_h");
1142strings[632] = str->add("e/icons/enlightenment/gradient_v");
1143strings[633] = str->add("e/icons/enlightenment/gradient_du");
1144strings[634] = str->add("e/icons/enlightenment/gradient_dd");
1145strings[635] = str->add("e/icons/enlightenment/gradient_rad");
1146strings[636] = str->add("e/icons/enlightenment/advanced");
1147strings[637] = str->add("e/icons/enlightenment/behavior");
1148strings[638] = str->add("e/icons/enlightenment/appearance");
1149strings[639] = str->add("e/icons/enlightenment/extensions");
1150strings[640] = str->add("e/icons/enlightenment/imc");
1151strings[641] = str->add("e/icons/enlightenment/file_icons");
1152strings[642] = str->add("e/icons/enlightenment/menu_settings");
1153strings[643] = str->add("e/icons/enlightenment/ibar_applications");
1154strings[644] = str->add("e/icons/enlightenment/restart_applications");
1155strings[645] = str->add("e/icons/enlightenment/startup_applications");
1156strings[646] = str->add("e/icons/enlightenment/power_management");
1157strings[647] = str->add("e/icons/enlightenment/screensaver");
1158strings[648] = str->add("e/icons/enlightenment/window_remembers");
1159strings[649] = str->add("e/pointer/enlightenment/default/color");
1160strings[650] = str->add("e/pointer/enlightenment/default/mono");
1161strings[651] = str->add("e/widgets/about/main");
1162strings[652] = str->add("e/theme/about");
1163strings[653] = str->add("e/widgets/entry");
1164strings[654] = str->add("e/widgets/entry/text");
1165strings[655] = str->add("e/widgets/entry/cursor");
1166strings[656] = str->add("e/widgets/entry/selection");
1167strings[657] = str->add("e/fileman/default/window/main");
1168strings[658] = str->add("e/fileman/default/scrollframe");
1169strings[659] = str->add("e/fileman/default/list/variable");
1170strings[660] = str->add("e/fileman/default/list_odd/variable");
1171strings[661] = str->add("e/fileman/default/list/fixed");
1172strings[662] = str->add("e/fileman/default/list_odd/fixed");
1173strings[663] = str->add("e/fileman/default/icon/fixed");
1174strings[664] = str->add("e/fileman/default/icon/variable");
1175strings[665] = str->add("e/fileman/default/overlay");
1176strings[666] = str->add("e/fileman/default/list/drop_between");
1177strings[667] = str->add("e/fileman/default/list/drop_in");
1178strings[668] = str->add("e/fileman/desktop/scrollframe");
1179strings[669] = str->add("e/fileman/desktop/icon/fixed");
1180strings[670] = str->add("e/fileman/desktop/icon/variable");
1181strings[671] = str->add("e/fileman/desktop/overlay");
1182strings[672] = str->add("e/fileman/desktop/list/drop_between");
1183strings[673] = str->add("e/fileman/desktop/list/drop_in");
1184strings[674] = str->add("e/fileman/default/rubberband");
1185strings[675] = str->add("e/icons/fileman/folder");
1186strings[676] = str->add("e/icons/fileman/file");
1187strings[677] = str->add("e/icons/fileman/home");
1188strings[678] = str->add("e/icons/fileman/desktop");
1189strings[679] = str->add("e/icons/fileman/hdd");
1190strings[680] = str->add("e/icons/fileman/hd");
1191strings[681] = str->add("e/icons/fileman/mime/application/pdf");
1192strings[682] = str->add("e/icons/fileman/mime/text/x-csrc");
1193strings[683] = str->add("e/icons/fileman/mime/text/x-chdr");
1194strings[684] = str->add("e/icons/fileman/mime/application/x-object");
1195strings[685] = str->add("e/icons/fileman/mime/application/x-shellscript");
1196strings[686] = str->add("e/icons/fileman/mime/image/png");
1197strings[687] = str->add("e/icons/fileman/mime/image/jpeg");
1198strings[688] = str->add("e/icons/fileman/mime/video/x-msvideo");
1199strings[689] = str->add("e/icons/fileman/mime/audio/mpeg");
1200strings[690] = str->add("e/icons/fileman/mime/application/x-xcf");
1201strings[691] = str->add("e/icons/fileman/mime/text/x-c++src");
1202strings[692] = str->add("e/icons/fileman/mime/text/x-csharp");
1203strings[693] = str->add("e/icons/fileman/mime/text/x-patch");
1204strings[694] = str->add("e/icons/fileman/mime/application/msword");
1205strings[695] = str->add("e/icons/fileman/mime/application/ogg");
1206strings[696] = str->add("e/icons/fileman/mime/text/plain");
1207strings[697] = str->add("e/icons/fileman/mime/application/x-bzip");
1208strings[698] = str->add("e/icons/fileman/mime/application/x-deb");
1209strings[699] = str->add("e/icons/fileman/mime/application/x-font-ttf");
1210strings[700] = str->add("e/icons/fileman/mime/application/x-font-pcf");
1211strings[701] = str->add("e/icons/fileman/mime/application/x-font-bdf");
1212strings[702] = str->add("e/icons/fileman/mime/text/css");
1213strings[703] = str->add("e/icons/fileman/mime/text/html");
1214strings[703] = str->add(strings[703]);
1215strings[704] = str->add("e/icons/fileman/mime/application/zip");
1216strings[705] = str->add("e/icons/fileman/mime/application/x-gzip");
1217strings[706] = str->add("e/icons/fileman/mime/application/x-bzip-compressed-tar");
1218strings[707] = str->add("e/icons/fileman/mime/application/x-bzip2-compressed-tar");
1219strings[708] = str->add("e/icons/fileman/mime/application/x-compressed-tar");
1220strings[709] = str->add("e/icons/fileman/mime/application/x-tar");
1221strings[710] = str->add("e/icons/fileman/mime/application/x-rar");
1222strings[711] = str->add("e/icons/fileman/mime/video/mpeg");
1223strings[712] = str->add("e/icons/fileman/mime/video");
1224strings[713] = str->add("e/icons/fileman/mime/text");
1225strings[714] = str->add("e/icons/fileman/mime/image");
1226strings[715] = str->add("e/icons/fileman/mime/audio");
1227strings[716] = str->add("e/fileman/default/button/open");
1228strings[717] = str->add("e/fileman/default/button/copy");
1229strings[718] = str->add("e/fileman/default/button/cut");
1230strings[719] = str->add("e/fileman/default/button/paste");
1231strings[720] = str->add("e/fileman/default/button/delete");
1232strings[721] = str->add("e/fileman/default/button/rename");
1233strings[722] = str->add("e/fileman/default/button/properties");
1234strings[723] = str->add("e/fileman/default/button/arrange_name");
1235strings[724] = str->add("e/fileman/default/button/arrange");
1236strings[725] = str->add("e/fileman/default/button/arrange_time");
1237strings[726] = str->add("e/fileman/default/button/new");
1238strings[727] = str->add("e/fileman/default/button/new_dir");
1239strings[728] = str->add("e/fileman/default/button/refresh");
1240strings[729] = str->add("e/fileman/default/button/view_details");
1241strings[730] = str->add("e/fileman/default/button/view_name");
1242strings[731] = str->add("e/fileman/default/button/view");
1243strings[732] = str->add("e/fileman/default/button/select");
1244strings[733] = str->add("e/widgets/fileselector/main");
1245strings[734] = str->add("e/widgets/check");
1246strings[735] = str->add("e/widgets/check_icon");
1247strings[736] = str->add("e/widgets/radio");
1248strings[737] = str->add("e/widgets/radio_icon");
1249strings[738] = str->add("e/widgets/frame");
1250strings[739] = str->add("e/widgets/button");
1251strings[740] = str->add("e/widgets/label");
1252strings[741] = str->add("e/widgets/scrollframe");
1253strings[742] = str->add("e/widgets/ilist");
1254strings[743] = str->add("e/widgets/ilist_odd");
1255strings[744] = str->add("e/widgets/ilist_header");
1256strings[745] = str->add("e/widgets/tlist");
1257strings[746] = str->add("e/widgets/tlist_odd");
1258strings[747] = str->add("e/widgets/slider_vertical");
1259strings[748] = str->add("e/widgets/slider_horizontal");
1260strings[749] = str->add("e/widgets/exebuf/main");
1261strings[750] = str->add("e/widgets/exebuf/item");
1262strings[751] = str->add("e/desklock/background");
1263strings[752] = str->add("e/desklock/login_box");
1264strings[753] = str->add("e/widgets/textblock");
1265strings[754] = str->add("e/shelf/default/base");
1266strings[755] = str->add("e/shelf/default/inset");
1267strings[756] = str->add("e/shelf/default/plain");
1268strings[757] = str->add("e/shelf/alternate/base");
1269strings[758] = str->add("e/shelf/alternate/inset");
1270strings[759] = str->add("e/shelf/alternate/plain");
1271strings[760] = str->add("e/shelf/invisible/base");
1272strings[761] = str->add("e/shelf/invisible/inset");
1273strings[762] = str->add("e/shelf/invisible/plain");
1274strings[763] = str->add("e/widgets/preview");
1275strings[764] = str->add("e/widgets/cslider");
1276strings[765] = str->add("e/widgets/spectrum");
1277strings[766] = str->add("e/widgets/color_well");
1278strings[767] = str->add("e/sys/logout");
1279strings[768] = str->add("e/sys/halt");
1280strings[769] = str->add("e/sys/reboot");
1281strings[770] = str->add("e/sys/suspend");
1282strings[771] = str->add("e/sys/hibernate");
1283strings[772] = str->add("e/widgets/deskpreview/desk");
1284strings[773] = str->add("e/widgets/fontpreview");
1285strings[774] = str->add("e/wizard/extra");
1286strings[775] = str->add("e/wizard/main");
1287strings[776] = str->add("e/toolbar/default/base");
1288strings[777] = str->add("e/widgets/slidesel");
1289strings[778] = str->add("e/modules/mixer/main");
1290strings[779] = str->add("e/modules/connman/main");
1291strings[780] = str->add("e/modules/connman/network");
1292strings[781] = str->add("e/widgets/gradpreview");
1293str->del(strings[481]);
1294str->del(strings[482]);
1295str->del(strings[483]);
1296str->del(strings[484]);
1297str->del(strings[485]);
1298str->del(strings[486]);
1299str->del(strings[487]);
1300str->del(strings[488]);
1301str->del(strings[489]);
1302str->del(strings[490]);
1303str->del(strings[491]);
1304str->del(strings[492]);
1305str->del(strings[493]);
1306str->del(strings[494]);
1307str->del(strings[495]);
1308str->del(strings[496]);
1309str->del(strings[497]);
1310str->del(strings[498]);
1311str->del(strings[499]);
1312str->del(strings[500]);
1313str->del(strings[501]);
1314str->del(strings[502]);
1315str->del(strings[503]);
1316str->del(strings[504]);
1317str->del(strings[505]);
1318str->del(strings[506]);
1319str->del(strings[507]);
1320str->del(strings[508]);
1321str->del(strings[509]);
1322str->del(strings[510]);
1323str->del(strings[511]);
1324str->del(strings[512]);
1325str->del(strings[513]);
1326str->del(strings[514]);
1327str->del(strings[515]);
1328str->del(strings[516]);
1329str->del(strings[517]);
1330str->del(strings[518]);
1331str->del(strings[519]);
1332str->del(strings[520]);
1333str->del(strings[521]);
1334str->del(strings[522]);
1335str->del(strings[523]);
1336str->del(strings[524]);
1337str->del(strings[525]);
1338str->del(strings[526]);
1339str->del(strings[527]);
1340str->del(strings[528]);
1341str->del(strings[529]);
1342str->del(strings[530]);
1343str->del(strings[531]);
1344str->del(strings[532]);
1345str->del(strings[533]);
1346str->del(strings[534]);
1347str->del(strings[535]);
1348str->del(strings[536]);
1349str->del(strings[537]);
1350str->del(strings[538]);
1351str->del(strings[539]);
1352str->del(strings[540]);
1353str->del(strings[541]);
1354str->del(strings[542]);
1355str->del(strings[543]);
1356str->del(strings[544]);
1357str->del(strings[545]);
1358str->del(strings[546]);
1359str->del(strings[547]);
1360str->del(strings[548]);
1361str->del(strings[549]);
1362str->del(strings[550]);
1363str->del(strings[551]);
1364str->del(strings[552]);
1365str->del(strings[553]);
1366str->del(strings[554]);
1367str->del(strings[555]);
1368str->del(strings[556]);
1369str->del(strings[557]);
1370str->del(strings[558]);
1371str->del(strings[559]);
1372str->del(strings[560]);
1373str->del(strings[561]);
1374str->del(strings[562]);
1375str->del(strings[563]);
1376str->del(strings[564]);
1377str->del(strings[565]);
1378str->del(strings[566]);
1379str->del(strings[567]);
1380str->del(strings[568]);
1381str->del(strings[569]);
1382str->del(strings[570]);
1383str->del(strings[571]);
1384str->del(strings[572]);
1385str->del(strings[573]);
1386str->del(strings[574]);
1387str->del(strings[575]);
1388str->del(strings[576]);
1389str->del(strings[577]);
1390str->del(strings[578]);
1391str->del(strings[579]);
1392str->del(strings[580]);
1393str->del(strings[581]);
1394str->del(strings[582]);
1395str->del(strings[583]);
1396str->del(strings[584]);
1397str->del(strings[585]);
1398str->del(strings[586]);
1399str->del(strings[587]);
1400str->del(strings[588]);
1401str->del(strings[589]);
1402str->del(strings[590]);
1403str->del(strings[591]);
1404str->del(strings[592]);
1405str->del(strings[593]);
1406str->del(strings[594]);
1407str->del(strings[595]);
1408str->del(strings[596]);
1409str->del(strings[597]);
1410str->del(strings[598]);
1411str->del(strings[599]);
1412str->del(strings[600]);
1413str->del(strings[601]);
1414str->del(strings[602]);
1415str->del(strings[603]);
1416str->del(strings[604]);
1417str->del(strings[605]);
1418str->del(strings[606]);
1419str->del(strings[607]);
1420str->del(strings[608]);
1421str->del(strings[609]);
1422str->del(strings[610]);
1423str->del(strings[611]);
1424str->del(strings[612]);
1425str->del(strings[613]);
1426str->del(strings[614]);
1427str->del(strings[615]);
1428str->del(strings[616]);
1429str->del(strings[617]);
1430str->del(strings[618]);
1431str->del(strings[619]);
1432str->del(strings[620]);
1433str->del(strings[621]);
1434str->del(strings[622]);
1435str->del(strings[623]);
1436str->del(strings[624]);
1437str->del(strings[625]);
1438str->del(strings[626]);
1439str->del(strings[627]);
1440str->del(strings[628]);
1441str->del(strings[629]);
1442str->del(strings[630]);
1443str->del(strings[631]);
1444str->del(strings[632]);
1445str->del(strings[633]);
1446str->del(strings[634]);
1447str->del(strings[635]);
1448str->del(strings[636]);
1449str->del(strings[637]);
1450str->del(strings[638]);
1451str->del(strings[639]);
1452str->del(strings[640]);
1453str->del(strings[641]);
1454str->del(strings[642]);
1455str->del(strings[643]);
1456str->del(strings[644]);
1457str->del(strings[645]);
1458str->del(strings[646]);
1459str->del(strings[647]);
1460str->del(strings[648]);
1461str->del(strings[649]);
1462str->del(strings[650]);
1463str->del(strings[651]);
1464str->del(strings[652]);
1465str->del(strings[653]);
1466str->del(strings[654]);
1467str->del(strings[655]);
1468str->del(strings[656]);
1469str->del(strings[657]);
1470str->del(strings[658]);
1471str->del(strings[659]);
1472str->del(strings[660]);
1473str->del(strings[661]);
1474str->del(strings[662]);
1475str->del(strings[663]);
1476str->del(strings[664]);
1477str->del(strings[665]);
1478str->del(strings[666]);
1479str->del(strings[667]);
1480str->del(strings[668]);
1481str->del(strings[669]);
1482str->del(strings[670]);
1483str->del(strings[671]);
1484str->del(strings[672]);
1485str->del(strings[673]);
1486str->del(strings[674]);
1487str->del(strings[675]);
1488str->del(strings[676]);
1489str->del(strings[677]);
1490str->del(strings[678]);
1491str->del(strings[679]);
1492str->del(strings[680]);
1493str->del(strings[681]);
1494str->del(strings[682]);
1495str->del(strings[683]);
1496str->del(strings[684]);
1497str->del(strings[685]);
1498str->del(strings[686]);
1499str->del(strings[687]);
1500str->del(strings[688]);
1501str->del(strings[689]);
1502str->del(strings[690]);
1503str->del(strings[691]);
1504str->del(strings[692]);
1505str->del(strings[693]);
1506str->del(strings[694]);
1507str->del(strings[695]);
1508str->del(strings[696]);
1509str->del(strings[697]);
1510str->del(strings[698]);
1511str->del(strings[699]);
1512str->del(strings[700]);
1513str->del(strings[701]);
1514str->del(strings[702]);
1515str->del(strings[703]);
1516str->del(strings[703]);
1517str->del(strings[704]);
1518str->del(strings[705]);
1519str->del(strings[706]);
1520str->del(strings[707]);
1521str->del(strings[708]);
1522str->del(strings[709]);
1523str->del(strings[710]);
1524str->del(strings[711]);
1525str->del(strings[712]);
1526str->del(strings[713]);
1527str->del(strings[714]);
1528str->del(strings[715]);
1529str->del(strings[716]);
1530str->del(strings[717]);
1531str->del(strings[718]);
1532str->del(strings[719]);
1533str->del(strings[720]);
1534str->del(strings[721]);
1535str->del(strings[722]);
1536str->del(strings[723]);
1537str->del(strings[724]);
1538str->del(strings[725]);
1539str->del(strings[726]);
1540str->del(strings[727]);
1541str->del(strings[728]);
1542str->del(strings[729]);
1543str->del(strings[730]);
1544str->del(strings[731]);
1545str->del(strings[732]);
1546str->del(strings[733]);
1547str->del(strings[734]);
1548str->del(strings[735]);
1549str->del(strings[736]);
1550str->del(strings[737]);
1551str->del(strings[738]);
1552str->del(strings[739]);
1553str->del(strings[740]);
1554str->del(strings[741]);
1555str->del(strings[742]);
1556str->del(strings[743]);
1557str->del(strings[744]);
1558str->del(strings[745]);
1559str->del(strings[746]);
1560str->del(strings[747]);
1561str->del(strings[748]);
1562str->del(strings[749]);
1563str->del(strings[750]);
1564str->del(strings[751]);
1565str->del(strings[752]);
1566str->del(strings[753]);
1567str->del(strings[754]);
1568str->del(strings[755]);
1569str->del(strings[756]);
1570str->del(strings[757]);
1571str->del(strings[758]);
1572str->del(strings[759]);
1573str->del(strings[760]);
1574str->del(strings[761]);
1575str->del(strings[762]);
1576str->del(strings[763]);
1577str->del(strings[764]);
1578str->del(strings[765]);
1579str->del(strings[766]);
1580str->del(strings[767]);
1581str->del(strings[768]);
1582str->del(strings[769]);
1583str->del(strings[770]);
1584str->del(strings[771]);
1585str->del(strings[772]);
1586str->del(strings[773]);
1587str->del(strings[774]);
1588str->del(strings[775]);
1589str->del(strings[776]);
1590str->del(strings[777]);
1591str->del(strings[778]);
1592str->del(strings[779]);
1593str->del(strings[780]);
1594str->del(strings[781]);
1595strings[782] = str->add("e/desktop/background");
1596strings[783] = str->add("e/widgets/border/default/border");
1597strings[784] = str->add("e/widgets/border/shaped/border");
1598strings[785] = str->add("e/widgets/border/noresize/border");
1599strings[786] = str->add("e/widgets/border/dialog/border");
1600strings[787] = str->add("e/widgets/border/noresize_dialog/border");
1601strings[788] = str->add("e/widgets/border/pixel/border");
1602strings[789] = str->add("e/pointer/enlightenment/default/color");
1603strings[790] = str->add("e/pointer/enlightenment/default/mono");
1604strings[791] = str->add("e/widgets/menu/default/background");
1605strings[792] = str->add("e/widgets/menu/default/separator");
1606strings[793] = str->add("e/widgets/menu/default/item_bg");
1607strings[794] = str->add("e/widgets/menu/default/icon");
1608strings[795] = str->add("e/widgets/menu/default/label");
1609strings[796] = str->add("e/widgets/menu/default/submenu");
1610strings[797] = str->add("e/widgets/menu/default/check");
1611strings[798] = str->add("e/widgets/menu/default/radio");
1612strings[799] = str->add("e/shelf/default/base");
1613strings[800] = str->add("e/shelf/default/inset");
1614strings[801] = str->add("e/shelf/default/plain");
1615strings[802] = str->add("e/shelf/invisible/base");
1616strings[803] = str->add("e/shelf/invisible/inset");
1617strings[804] = str->add("e/shelf/invisible/plain");
1618strings[805] = str->add("e/shelf/alternate/base");
1619strings[806] = str->add("e/shelf/alternate/inset");
1620strings[807] = str->add("e/shelf/alternate/plain");
1621strings[808] = str->add("e/modules/start/main");
1622strings[809] = str->add("e/modules/pager/popup");
1623strings[810] = str->add("e/modules/pager/desk");
1624strings[811] = str->add("e/modules/pager/window");
1625strings[812] = str->add("e/modules/battery/main");
1626strings[813] = str->add("e/modules/temperature/main");
1627strings[814] = str->add("e/modules/clock/main");
1628strings[815] = str->add("e/modules/cpufreq/main");
1629strings[816] = str->add("e/widgets/winlist/main");
1630strings[817] = str->add("e/widgets/winlist/item");
1631strings[818] = str->add("e/modules/mixer/main");
1632strings[819] = str->add("e/sys/logout");
1633strings[820] = str->add("e/widgets/dialog/main");
1634strings[821] = str->add("e/widgets/dialog/text");
1635strings[822] = str->add("e/widgets/configure/main");
1636strings[823] = str->add("e/widgets/border/default/move");
1637strings[824] = str->add("e/widgets/border/default/resize");
1638strings[825] = str->add("e/transpreview/0");
1639strings[826] = str->add("e/transpreview/1");
1640strings[827] = str->add("e/transitions/crossfade");
1641strings[828] = str->add("e/transitions/vswipe");
1642strings[829] = str->add("e/widgets/check");
1643strings[830] = str->add("e/widgets/check_icon");
1644strings[831] = str->add("e/widgets/radio");
1645strings[832] = str->add("e/widgets/radio_icon");
1646strings[833] = str->add("e/widgets/button");
1647strings[834] = str->add("e/widgets/scrollframe");
1648strings[835] = str->add("e/widgets/ilist");
1649strings[836] = str->add("e/widgets/ilist_odd");
1650strings[837] = str->add("e/widgets/ilist_header");
1651strings[838] = str->add("e/widgets/ilist_header_odd");
1652strings[839] = str->add("e/widgets/entry");
1653strings[840] = str->add("e/widgets/entry/text");
1654strings[841] = str->add("e/widgets/entry/cursor");
1655strings[842] = str->add("e/widgets/entry/selection");
1656strings[843] = str->add("e/widgets/preview");
1657strings[844] = str->add("e/widgets/deskpreview/desk");
1658strings[845] = str->add("e/widgets/color_well");
1659strings[846] = str->add("e/widgets/spectrum");
1660strings[847] = str->add("e/widgets/cslider");
1661strings[848] = str->add("e/widgets/slider_vertical");
1662strings[849] = str->add("e/widgets/slider_horizontal");
1663strings[850] = str->add("e/widgets/frame");
1664strings[851] = str->add("e/widgets/label");
1665strings[852] = str->add("e/widgets/fontpreview");
1666strings[853] = str->add("e/widgets/textblock");
1667strings[854] = str->add("e/widgets/menu/default/submenu_bg");
1668strings[855] = str->add("e/sys/halt");
1669strings[856] = str->add("e/sys/reboot");
1670strings[857] = str->add("e/sys/suspend");
1671strings[858] = str->add("e/sys/hibernate");
1672strings[859] = str->add("e/widgets/gradpreview");
1673strings[61] = str->add(strings[61]);
1674strings[860] = str->add("shaped");
1675strings[861] = str->add("noresize");
1676strings[862] = str->add("dialog");
1677strings[863] = str->add("noresize_dialog");
1678strings[864] = str->add("pixel");
1679str->del(strings[782]);
1680str->del(strings[783]);
1681str->del(strings[784]);
1682str->del(strings[785]);
1683str->del(strings[786]);
1684str->del(strings[787]);
1685str->del(strings[788]);
1686str->del(strings[789]);
1687str->del(strings[790]);
1688str->del(strings[791]);
1689str->del(strings[792]);
1690str->del(strings[793]);
1691str->del(strings[794]);
1692str->del(strings[795]);
1693str->del(strings[796]);
1694str->del(strings[797]);
1695str->del(strings[798]);
1696str->del(strings[799]);
1697str->del(strings[800]);
1698str->del(strings[801]);
1699str->del(strings[802]);
1700str->del(strings[803]);
1701str->del(strings[804]);
1702str->del(strings[805]);
1703str->del(strings[806]);
1704str->del(strings[807]);
1705str->del(strings[808]);
1706str->del(strings[809]);
1707str->del(strings[810]);
1708str->del(strings[811]);
1709str->del(strings[812]);
1710str->del(strings[813]);
1711str->del(strings[814]);
1712str->del(strings[815]);
1713str->del(strings[816]);
1714str->del(strings[817]);
1715str->del(strings[818]);
1716str->del(strings[819]);
1717str->del(strings[820]);
1718str->del(strings[821]);
1719str->del(strings[822]);
1720str->del(strings[823]);
1721str->del(strings[824]);
1722str->del(strings[825]);
1723str->del(strings[826]);
1724str->del(strings[827]);
1725str->del(strings[828]);
1726str->del(strings[829]);
1727str->del(strings[830]);
1728str->del(strings[831]);
1729str->del(strings[832]);
1730str->del(strings[833]);
1731str->del(strings[834]);
1732str->del(strings[835]);
1733str->del(strings[836]);
1734str->del(strings[837]);
1735str->del(strings[838]);
1736str->del(strings[839]);
1737str->del(strings[840]);
1738str->del(strings[841]);
1739str->del(strings[842]);
1740str->del(strings[843]);
1741str->del(strings[844]);
1742str->del(strings[845]);
1743str->del(strings[846]);
1744str->del(strings[847]);
1745str->del(strings[848]);
1746str->del(strings[849]);
1747str->del(strings[850]);
1748str->del(strings[851]);
1749str->del(strings[852]);
1750str->del(strings[853]);
1751str->del(strings[854]);
1752str->del(strings[855]);
1753str->del(strings[856]);
1754str->del(strings[857]);
1755str->del(strings[858]);
1756str->del(strings[859]);
1757strings[865] = str->add("e/desktop/background");
1758strings[866] = str->add("e/modules/battery/main");
1759strings[867] = str->add("e/modules/battery/popup");
1760strings[868] = str->add("e/widgets/border/default/border");
1761strings[869] = str->add("e/widgets/border/shaped/border");
1762strings[870] = str->add("e/widgets/border/noresize/border");
1763strings[871] = str->add("e/widgets/border/dialog/border");
1764strings[872] = str->add("e/widgets/border/noresize_dialog/border");
1765strings[873] = str->add("e/widgets/border/pixel/border");
1766strings[874] = str->add("e/widgets/border/default/close");
1767strings[875] = str->add("e/widgets/border/default/minimize");
1768strings[876] = str->add("e/widgets/border/default/maximize");
1769strings[877] = str->add("e/widgets/border/default/shade");
1770strings[878] = str->add("e/widgets/border/default/stick");
1771strings[879] = str->add("e/widgets/border/default/kill");
1772strings[880] = str->add("e/widgets/border/default/locks");
1773strings[881] = str->add("e/widgets/border/default/locks_user");
1774strings[882] = str->add("e/widgets/border/default/locks_application");
1775strings[883] = str->add("e/widgets/border/default/borderless");
1776strings[884] = str->add("e/widgets/border/default/fullscreen");
1777strings[885] = str->add("e/widgets/border/default/remember");
1778strings[886] = str->add("e/widgets/border/default/skip_winlist");
1779strings[887] = str->add("e/widgets/border/default/skip");
1780strings[888] = str->add("e/widgets/border/default/skip_pager");
1781strings[889] = str->add("e/widgets/border/default/sendto");
1782strings[890] = str->add("e/widgets/border/default/stacking");
1783strings[891] = str->add("e/widgets/border/default/stack_on_top");
1784strings[892] = str->add("e/widgets/border/default/stack_normal");
1785strings[893] = str->add("e/widgets/border/default/stack_below");
1786strings[894] = str->add("e/widgets/border/default/properties");
1787strings[895] = str->add("e/modules/clock/main");
1788strings[896] = str->add("e/gadman/control");
1789strings[897] = str->add("e/gadman/popup");
1790strings[898] = str->add("e/gadman/full_bg");
1791strings[899] = str->add("e/gadman/frame");
1792strings[900] = str->add("e/modules/ibar/icon");
1793strings[901] = str->add("e/modules/ibar/icon_overlay");
1794strings[902] = str->add("e/modules/ibar/drop");
1795strings[903] = str->add("e/modules/ibar/drop_overlay");
1796strings[904] = str->add("e/widgets/menu/default/background");
1797strings[905] = str->add("e/widgets/menu/default/separator");
1798strings[906] = str->add("e/widgets/menu/default/item_bg");
1799strings[907] = str->add("e/widgets/menu/default/submenu_bg");
1800strings[908] = str->add("e/widgets/menu/default/check");
1801strings[909] = str->add("e/widgets/menu/default/radio");
1802strings[910] = str->add("e/widgets/menu/default/icon");
1803strings[911] = str->add("e/widgets/menu/default/label");
1804strings[912] = str->add("e/widgets/menu/default/submenu");
1805strings[913] = str->add("e/modules/pager/popup");
1806strings[914] = str->add("e/modules/pager/desk");
1807strings[915] = str->add("e/modules/pager/window");
1808strings[916] = str->add("e/widgets/border/default/resize");
1809strings[917] = str->add("e/widgets/border/default/move");
1810strings[918] = str->add("e/modules/temperature/main");
1811strings[919] = str->add("e/error/main");
1812strings[920] = str->add("e/modules/cpufreq/main");
1813strings[921] = str->add("e/modules/ibox/icon");
1814strings[922] = str->add("e/modules/ibox/icon_overlay");
1815strings[923] = str->add("e/modules/ibox/drop");
1816strings[924] = str->add("e/modules/ibox/drop_overlay");
1817strings[925] = str->add("e/modules/start/main");
1818strings[926] = str->add("e/widgets/winlist/main");
1819strings[927] = str->add("e/widgets/winlist/item");
1820strings[928] = str->add("e/transpreview/0");
1821strings[929] = str->add("e/transpreview/1");
1822strings[930] = str->add("e/transitions/crossfade");
1823strings[931] = str->add("e/transitions/vswipe");
1824strings[932] = str->add("e/widgets/dialog/main");
1825strings[933] = str->add("e/widgets/dialog/text");
1826strings[934] = str->add("e/widgets/configure/main");
1827strings[935] = str->add("e/icons/enlightenment/e");
1828strings[936] = str->add("e/icons/enlightenment/reset");
1829strings[937] = str->add("e/icons/enlightenment/exit");
1830strings[938] = str->add("e/icons/enlightenment/logout");
1831strings[939] = str->add("e/icons/enlightenment/halt");
1832strings[940] = str->add("e/icons/enlightenment/reboot");
1833strings[941] = str->add("e/icons/enlightenment/suspend");
1834strings[942] = str->add("e/icons/enlightenment/hibernate");
1835strings[943] = str->add("e/icons/enlightenment/screen_setup");
1836strings[944] = str->add("e/icons/enlightenment/themes");
1837strings[945] = str->add("e/icons/enlightenment/colors");
1838strings[946] = str->add("e/icons/enlightenment/windows");
1839strings[947] = str->add("e/icons/enlightenment/lost_windows");
1840strings[948] = str->add("e/icons/enlightenment/focus");
1841strings[949] = str->add("e/icons/enlightenment/modules");
1842strings[950] = str->add("e/icons/enlightenment/favorites");
1843strings[951] = str->add("e/icons/enlightenment/desktops");
1844strings[952] = str->add("e/icons/enlightenment/configuration");
1845strings[953] = str->add("e/icons/enlightenment/intl");
1846strings[954] = str->add("e/icons/enlightenment/system");
1847strings[955] = str->add("e/icons/enlightenment/run");
1848strings[956] = str->add("e/icons/enlightenment/directories");
1849strings[957] = str->add("e/icons/enlightenment/fileman");
1850strings[958] = str->add("e/icons/enlightenment/unknown");
1851strings[959] = str->add("e/icons/widget/new_dialog");
1852strings[960] = str->add("e/icons/widget/up_arrow");
1853strings[961] = str->add("e/icons/widget/down_arrow");
1854strings[962] = str->add("e/icons/widget/up_dir");
1855strings[963] = str->add("e/icons/enlightenment/mouse");
1856strings[964] = str->add("e/icons/enlightenment/mouse_left");
1857strings[965] = str->add("e/icons/enlightenment/mouse_middle");
1858strings[966] = str->add("e/icons/enlightenment/mouse_right");
1859strings[967] = str->add("e/icons/enlightenment/mouse_extra");
1860strings[968] = str->add("e/icons/enlightenment/mouse_wheel");
1861strings[969] = str->add("e/icons/enlightenment/mouse_clean");
1862strings[970] = str->add("e/icons/enlightenment/keys");
1863strings[971] = str->add("e/icons/enlightenment/desklock");
1864strings[972] = str->add("e/icons/enlightenment/desklock_menu");
1865strings[973] = str->add("e/icons/enlightenment/regenerate_menus");
1866strings[974] = str->add("e/icons/enlightenment/screen_resolution");
1867strings[975] = str->add("e/icons/enlightenment/shelf");
1868strings[976] = str->add("e/icons/enlightenment/fonts");
1869strings[977] = str->add("e/icons/enlightenment/background");
1870strings[978] = str->add("e/icons/enlightenment/icon_theme");
1871strings[979] = str->add("e/icons/enlightenment/applications");
1872strings[980] = str->add("e/icons/enlightenment/transitions");
1873strings[981] = str->add("e/icons/enlightenment/performance");
1874strings[982] = str->add("e/icons/enlightenment/startup");
1875strings[983] = str->add("e/icons/enlightenment/winlist");
1876strings[984] = str->add("e/icons/enlightenment/window_manipulation");
1877strings[985] = str->add("e/icons/enlightenment/menus");
1878strings[986] = str->add("e/icons/enlightenment/screen_normal");
1879strings[987] = str->add("e/icons/enlightenment/screen_around");
1880strings[988] = str->add("e/icons/enlightenment/screen_left");
1881strings[989] = str->add("e/icons/enlightenment/screen_right");
1882strings[990] = str->add("e/icons/enlightenment/screen_vflip");
1883strings[991] = str->add("e/icons/enlightenment/screen_hflip");
1884strings[992] = str->add("e/icons/enlightenment/shelf_position_bottom");
1885strings[993] = str->add("e/icons/enlightenment/shelf_position_bottom_left");
1886strings[994] = str->add("e/icons/enlightenment/shelf_position_bottom_right");
1887strings[995] = str->add("e/icons/enlightenment/shelf_position_top");
1888strings[996] = str->add("e/icons/enlightenment/shelf_position_top_left");
1889strings[997] = str->add("e/icons/enlightenment/shelf_position_top_right");
1890strings[998] = str->add("e/icons/enlightenment/shelf_position_left");
1891strings[999] = str->add("e/icons/enlightenment/shelf_position_left_top");
1892strings[1000] = str->add("e/icons/enlightenment/shelf_position_left_bottom");
1893strings[1001] = str->add("e/icons/enlightenment/shelf_position_right");
1894strings[1002] = str->add("e/icons/enlightenment/shelf_position_right_top");
1895strings[1003] = str->add("e/icons/enlightenment/shelf_position_right_bottom");
1896strings[1004] = str->add("e/icons/enlightenment/shelf_bottom_desk");
1897strings[1005] = str->add("e/icons/enlightenment/shelf_custom");
1898strings[1006] = str->add("e/icons/enlightenment/shelf_dock");
1899strings[1007] = str->add("e/icons/enlightenment/shelf_menu_bar");
1900strings[1008] = str->add("e/icons/enlightenment/shelf_panel");
1901strings[1009] = str->add("e/icons/enlightenment/shelf_top_desk");
1902strings[1010] = str->add("e/icons/enlightenment/wallpaper_stretch");
1903strings[1011] = str->add("e/icons/enlightenment/wallpaper_tile");
1904strings[1012] = str->add("e/icons/enlightenment/wallpaper_center");
1905strings[1013] = str->add("e/icons/enlightenment/wallpaper_scale_aspect_in");
1906strings[1014] = str->add("e/icons/enlightenment/wallpaper_scale_aspect_out");
1907strings[1015] = str->add("e/icons/enlightenment/gradient_h");
1908strings[1016] = str->add("e/icons/enlightenment/gradient_v");
1909strings[1017] = str->add("e/icons/enlightenment/gradient_du");
1910strings[1018] = str->add("e/icons/enlightenment/gradient_dd");
1911strings[1019] = str->add("e/icons/enlightenment/gradient_rad");
1912strings[1020] = str->add("e/icons/enlightenment/advanced");
1913strings[1021] = str->add("e/icons/enlightenment/behavior");
1914strings[1022] = str->add("e/icons/enlightenment/appearance");
1915strings[1023] = str->add("e/icons/enlightenment/extensions");
1916strings[1024] = str->add("e/icons/enlightenment/imc");
1917strings[1025] = str->add("e/icons/enlightenment/file_icons");
1918strings[1026] = str->add("e/icons/enlightenment/menu_settings");
1919strings[1027] = str->add("e/icons/enlightenment/ibar_applications");
1920strings[1028] = str->add("e/icons/enlightenment/restart_applications");
1921strings[1029] = str->add("e/icons/enlightenment/startup_applications");
1922strings[1030] = str->add("e/icons/enlightenment/power_management");
1923strings[1031] = str->add("e/icons/enlightenment/screensaver");
1924strings[1032] = str->add("e/icons/enlightenment/window_remembers");
1925strings[1033] = str->add("e/pointer/enlightenment/default/color");
1926strings[1034] = str->add("e/pointer/enlightenment/default/mono");
1927strings[1035] = str->add("e/widgets/about/main");
1928strings[1036] = str->add("e/theme/about");
1929strings[1037] = str->add("e/widgets/entry");
1930strings[1038] = str->add("e/widgets/entry/text");
1931strings[1039] = str->add("e/widgets/entry/cursor");
1932strings[1040] = str->add("e/widgets/entry/selection");
1933strings[1041] = str->add("e/fileman/default/window/main");
1934strings[1042] = str->add("e/fileman/default/scrollframe");
1935strings[1043] = str->add("e/fileman/default/list/variable");
1936strings[1044] = str->add("e/fileman/default/list_odd/variable");
1937strings[1045] = str->add("e/fileman/default/list/fixed");
1938strings[1046] = str->add("e/fileman/default/list_odd/fixed");
1939strings[1047] = str->add("e/fileman/default/icon/fixed");
1940strings[1048] = str->add("e/fileman/default/icon/variable");
1941strings[1049] = str->add("e/fileman/default/overlay");
1942strings[1050] = str->add("e/fileman/default/list/drop_between");
1943strings[1051] = str->add("e/fileman/default/list/drop_in");
1944strings[1052] = str->add("e/fileman/desktop/scrollframe");
1945strings[1053] = str->add("e/fileman/desktop/icon/fixed");
1946strings[1054] = str->add("e/fileman/desktop/icon/variable");
1947strings[1055] = str->add("e/fileman/desktop/overlay");
1948strings[1056] = str->add("e/fileman/desktop/list/drop_between");
1949strings[1057] = str->add("e/fileman/desktop/list/drop_in");
1950strings[1058] = str->add("e/fileman/default/rubberband");
1951strings[1059] = str->add("e/icons/fileman/folder");
1952strings[1060] = str->add("e/icons/fileman/file");
1953strings[1061] = str->add("e/icons/fileman/home");
1954strings[1062] = str->add("e/icons/fileman/desktop");
1955strings[1063] = str->add("e/icons/fileman/hdd");
1956strings[1064] = str->add("e/icons/fileman/hd");
1957strings[1065] = str->add("e/icons/fileman/mime/application/pdf");
1958strings[1066] = str->add("e/icons/fileman/mime/text/x-csrc");
1959strings[1067] = str->add("e/icons/fileman/mime/text/x-chdr");
1960strings[1068] = str->add("e/icons/fileman/mime/application/x-object");
1961strings[1069] = str->add("e/icons/fileman/mime/application/x-shellscript");
1962strings[1070] = str->add("e/icons/fileman/mime/image/png");
1963strings[1071] = str->add("e/icons/fileman/mime/image/jpeg");
1964strings[1072] = str->add("e/icons/fileman/mime/video/x-msvideo");
1965strings[1073] = str->add("e/icons/fileman/mime/audio/mpeg");
1966strings[1074] = str->add("e/icons/fileman/mime/application/x-xcf");
1967strings[1075] = str->add("e/icons/fileman/mime/text/x-c++src");
1968strings[1076] = str->add("e/icons/fileman/mime/text/x-csharp");
1969strings[1077] = str->add("e/icons/fileman/mime/text/x-patch");
1970strings[1078] = str->add("e/icons/fileman/mime/application/msword");
1971strings[1079] = str->add("e/icons/fileman/mime/application/ogg");
1972strings[1080] = str->add("e/icons/fileman/mime/text/plain");
1973strings[1081] = str->add("e/icons/fileman/mime/application/x-bzip");
1974strings[1082] = str->add("e/icons/fileman/mime/application/x-deb");
1975strings[1083] = str->add("e/icons/fileman/mime/application/x-font-ttf");
1976strings[1084] = str->add("e/icons/fileman/mime/application/x-font-pcf");
1977strings[1085] = str->add("e/icons/fileman/mime/application/x-font-bdf");
1978strings[1086] = str->add("e/icons/fileman/mime/text/css");
1979strings[1087] = str->add("e/icons/fileman/mime/text/html");
1980strings[1087] = str->add(strings[1087]);
1981strings[1088] = str->add("e/icons/fileman/mime/application/zip");
1982strings[1089] = str->add("e/icons/fileman/mime/application/x-gzip");
1983strings[1090] = str->add("e/icons/fileman/mime/application/x-bzip-compressed-tar");
1984strings[1091] = str->add("e/icons/fileman/mime/application/x-bzip2-compressed-tar");
1985strings[1092] = str->add("e/icons/fileman/mime/application/x-compressed-tar");
1986strings[1093] = str->add("e/icons/fileman/mime/application/x-tar");
1987strings[1094] = str->add("e/icons/fileman/mime/application/x-rar");
1988strings[1095] = str->add("e/icons/fileman/mime/video/mpeg");
1989strings[1096] = str->add("e/icons/fileman/mime/video");
1990strings[1097] = str->add("e/icons/fileman/mime/text");
1991strings[1098] = str->add("e/icons/fileman/mime/image");
1992strings[1099] = str->add("e/icons/fileman/mime/audio");
1993strings[1100] = str->add("e/fileman/default/button/open");
1994strings[1101] = str->add("e/fileman/default/button/copy");
1995strings[1102] = str->add("e/fileman/default/button/cut");
1996strings[1103] = str->add("e/fileman/default/button/paste");
1997strings[1104] = str->add("e/fileman/default/button/delete");
1998strings[1105] = str->add("e/fileman/default/button/rename");
1999strings[1106] = str->add("e/fileman/default/button/properties");
2000strings[1107] = str->add("e/fileman/default/button/arrange_name");
2001strings[1108] = str->add("e/fileman/default/button/arrange");
2002strings[1109] = str->add("e/fileman/default/button/arrange_time");
2003strings[1110] = str->add("e/fileman/default/button/new");
2004strings[1111] = str->add("e/fileman/default/button/new_dir");
2005strings[1112] = str->add("e/fileman/default/button/refresh");
2006strings[1113] = str->add("e/fileman/default/button/view_details");
2007strings[1114] = str->add("e/fileman/default/button/view_name");
2008strings[1115] = str->add("e/fileman/default/button/view");
2009strings[1116] = str->add("e/fileman/default/button/select");
2010strings[1117] = str->add("e/widgets/fileselector/main");
2011strings[1118] = str->add("e/widgets/check");
2012strings[1119] = str->add("e/widgets/check_icon");
2013strings[1120] = str->add("e/widgets/radio");
2014strings[1121] = str->add("e/widgets/radio_icon");
2015strings[1122] = str->add("e/widgets/frame");
2016strings[1123] = str->add("e/widgets/button");
2017strings[1124] = str->add("e/widgets/label");
2018strings[1125] = str->add("e/widgets/scrollframe");
2019strings[1126] = str->add("e/widgets/ilist");
2020strings[1127] = str->add("e/widgets/ilist_odd");
2021strings[1128] = str->add("e/widgets/ilist_header");
2022strings[1129] = str->add("e/widgets/tlist");
2023strings[1130] = str->add("e/widgets/tlist_odd");
2024strings[1131] = str->add("e/widgets/slider_vertical");
2025strings[1132] = str->add("e/widgets/slider_horizontal");
2026strings[1133] = str->add("e/widgets/exebuf/main");
2027strings[1134] = str->add("e/widgets/exebuf/item");
2028strings[1135] = str->add("e/desklock/background");
2029strings[1136] = str->add("e/desklock/login_box");
2030strings[1137] = str->add("e/widgets/textblock");
2031strings[1138] = str->add("e/shelf/default/base");
2032strings[1139] = str->add("e/shelf/default/inset");
2033strings[1140] = str->add("e/shelf/default/plain");
2034strings[1141] = str->add("e/shelf/alternate/base");
2035strings[1142] = str->add("e/shelf/alternate/inset");
2036strings[1143] = str->add("e/shelf/alternate/plain");
2037strings[1144] = str->add("e/shelf/invisible/base");
2038strings[1145] = str->add("e/shelf/invisible/inset");
2039strings[1146] = str->add("e/shelf/invisible/plain");
2040strings[1147] = str->add("e/widgets/preview");
2041strings[1148] = str->add("e/widgets/cslider");
2042strings[1149] = str->add("e/widgets/spectrum");
2043strings[1150] = str->add("e/widgets/color_well");
2044strings[1151] = str->add("e/sys/logout");
2045strings[1152] = str->add("e/sys/halt");
2046strings[1153] = str->add("e/sys/reboot");
2047strings[1154] = str->add("e/sys/suspend");
2048strings[1155] = str->add("e/sys/hibernate");
2049strings[1156] = str->add("e/widgets/deskpreview/desk");
2050strings[1157] = str->add("e/widgets/fontpreview");
2051strings[1158] = str->add("e/wizard/extra");
2052strings[1159] = str->add("e/wizard/main");
2053strings[1160] = str->add("e/toolbar/default/base");
2054strings[1161] = str->add("e/widgets/slidesel");
2055strings[1162] = str->add("e/modules/mixer/main");
2056strings[1163] = str->add("e/modules/connman/main");
2057strings[1164] = str->add("e/modules/connman/network");
2058strings[1165] = str->add("e/widgets/gradpreview");
2059str->del(strings[865]);
2060str->del(strings[866]);
2061str->del(strings[867]);
2062str->del(strings[868]);
2063str->del(strings[869]);
2064str->del(strings[870]);
2065str->del(strings[871]);
2066str->del(strings[872]);
2067str->del(strings[873]);
2068str->del(strings[874]);
2069str->del(strings[875]);
2070str->del(strings[876]);
2071str->del(strings[877]);
2072str->del(strings[878]);
2073str->del(strings[879]);
2074str->del(strings[880]);
2075str->del(strings[881]);
2076str->del(strings[882]);
2077str->del(strings[883]);
2078str->del(strings[884]);
2079str->del(strings[885]);
2080str->del(strings[886]);
2081str->del(strings[887]);
2082str->del(strings[888]);
2083str->del(strings[889]);
2084str->del(strings[890]);
2085str->del(strings[891]);
2086str->del(strings[892]);
2087str->del(strings[893]);
2088str->del(strings[894]);
2089str->del(strings[895]);
2090str->del(strings[896]);
2091str->del(strings[897]);
2092str->del(strings[898]);
2093str->del(strings[899]);
2094str->del(strings[900]);
2095str->del(strings[901]);
2096str->del(strings[902]);
2097str->del(strings[903]);
2098str->del(strings[904]);
2099str->del(strings[905]);
2100str->del(strings[906]);
2101str->del(strings[907]);
2102str->del(strings[908]);
2103str->del(strings[909]);
2104str->del(strings[910]);
2105str->del(strings[911]);
2106str->del(strings[912]);
2107str->del(strings[913]);
2108str->del(strings[914]);
2109str->del(strings[915]);
2110str->del(strings[916]);
2111str->del(strings[917]);
2112str->del(strings[918]);
2113str->del(strings[919]);
2114str->del(strings[920]);
2115str->del(strings[921]);
2116str->del(strings[922]);
2117str->del(strings[923]);
2118str->del(strings[924]);
2119str->del(strings[925]);
2120str->del(strings[926]);
2121str->del(strings[927]);
2122str->del(strings[928]);
2123str->del(strings[929]);
2124str->del(strings[930]);
2125str->del(strings[931]);
2126str->del(strings[932]);
2127str->del(strings[933]);
2128str->del(strings[934]);
2129str->del(strings[935]);
2130str->del(strings[936]);
2131str->del(strings[937]);
2132str->del(strings[938]);
2133str->del(strings[939]);
2134str->del(strings[940]);
2135str->del(strings[941]);
2136str->del(strings[942]);
2137str->del(strings[943]);
2138str->del(strings[944]);
2139str->del(strings[945]);
2140str->del(strings[946]);
2141str->del(strings[947]);
2142str->del(strings[948]);
2143str->del(strings[949]);
2144str->del(strings[950]);
2145str->del(strings[951]);
2146str->del(strings[952]);
2147str->del(strings[953]);
2148str->del(strings[954]);
2149str->del(strings[955]);
2150str->del(strings[956]);
2151str->del(strings[957]);
2152str->del(strings[958]);
2153str->del(strings[959]);
2154str->del(strings[960]);
2155str->del(strings[961]);
2156str->del(strings[962]);
2157str->del(strings[963]);
2158str->del(strings[964]);
2159str->del(strings[965]);
2160str->del(strings[966]);
2161str->del(strings[967]);
2162str->del(strings[968]);
2163str->del(strings[969]);
2164str->del(strings[970]);
2165str->del(strings[971]);
2166str->del(strings[972]);
2167str->del(strings[973]);
2168str->del(strings[974]);
2169str->del(strings[975]);
2170str->del(strings[976]);
2171str->del(strings[977]);
2172str->del(strings[978]);
2173str->del(strings[979]);
2174str->del(strings[980]);
2175str->del(strings[981]);
2176str->del(strings[982]);
2177str->del(strings[983]);
2178str->del(strings[984]);
2179str->del(strings[985]);
2180str->del(strings[986]);
2181str->del(strings[987]);
2182str->del(strings[988]);
2183str->del(strings[989]);
2184str->del(strings[990]);
2185str->del(strings[991]);
2186str->del(strings[992]);
2187str->del(strings[993]);
2188str->del(strings[994]);
2189str->del(strings[995]);
2190str->del(strings[996]);
2191str->del(strings[997]);
2192str->del(strings[998]);
2193str->del(strings[999]);
2194str->del(strings[1000]);
2195str->del(strings[1001]);
2196str->del(strings[1002]);
2197str->del(strings[1003]);
2198str->del(strings[1004]);
2199str->del(strings[1005]);
2200str->del(strings[1006]);
2201str->del(strings[1007]);
2202str->del(strings[1008]);
2203str->del(strings[1009]);
2204str->del(strings[1010]);
2205str->del(strings[1011]);
2206str->del(strings[1012]);
2207str->del(strings[1013]);
2208str->del(strings[1014]);
2209str->del(strings[1015]);
2210str->del(strings[1016]);
2211str->del(strings[1017]);
2212str->del(strings[1018]);
2213str->del(strings[1019]);
2214str->del(strings[1020]);
2215str->del(strings[1021]);
2216str->del(strings[1022]);
2217str->del(strings[1023]);
2218str->del(strings[1024]);
2219str->del(strings[1025]);
2220str->del(strings[1026]);
2221str->del(strings[1027]);
2222str->del(strings[1028]);
2223str->del(strings[1029]);
2224str->del(strings[1030]);
2225str->del(strings[1031]);
2226str->del(strings[1032]);
2227str->del(strings[1033]);
2228str->del(strings[1034]);
2229str->del(strings[1035]);
2230str->del(strings[1036]);
2231str->del(strings[1037]);
2232str->del(strings[1038]);
2233str->del(strings[1039]);
2234str->del(strings[1040]);
2235str->del(strings[1041]);
2236str->del(strings[1042]);
2237str->del(strings[1043]);
2238str->del(strings[1044]);
2239str->del(strings[1045]);
2240str->del(strings[1046]);
2241str->del(strings[1047]);
2242str->del(strings[1048]);
2243str->del(strings[1049]);
2244str->del(strings[1050]);
2245str->del(strings[1051]);
2246str->del(strings[1052]);
2247str->del(strings[1053]);
2248str->del(strings[1054]);
2249str->del(strings[1055]);
2250str->del(strings[1056]);
2251str->del(strings[1057]);
2252str->del(strings[1058]);
2253str->del(strings[1059]);
2254str->del(strings[1060]);
2255str->del(strings[1061]);
2256str->del(strings[1062]);
2257str->del(strings[1063]);
2258str->del(strings[1064]);
2259str->del(strings[1065]);
2260str->del(strings[1066]);
2261str->del(strings[1067]);
2262str->del(strings[1068]);
2263str->del(strings[1069]);
2264str->del(strings[1070]);
2265str->del(strings[1071]);
2266str->del(strings[1072]);
2267str->del(strings[1073]);
2268str->del(strings[1074]);
2269str->del(strings[1075]);
2270str->del(strings[1076]);
2271str->del(strings[1077]);
2272str->del(strings[1078]);
2273str->del(strings[1079]);
2274str->del(strings[1080]);
2275str->del(strings[1081]);
2276str->del(strings[1082]);
2277str->del(strings[1083]);
2278str->del(strings[1084]);
2279str->del(strings[1085]);
2280str->del(strings[1086]);
2281str->del(strings[1087]);
2282str->del(strings[1087]);
2283str->del(strings[1088]);
2284str->del(strings[1089]);
2285str->del(strings[1090]);
2286str->del(strings[1091]);
2287str->del(strings[1092]);
2288str->del(strings[1093]);
2289str->del(strings[1094]);
2290str->del(strings[1095]);
2291str->del(strings[1096]);
2292str->del(strings[1097]);
2293str->del(strings[1098]);
2294str->del(strings[1099]);
2295str->del(strings[1100]);
2296str->del(strings[1101]);
2297str->del(strings[1102]);
2298str->del(strings[1103]);
2299str->del(strings[1104]);
2300str->del(strings[1105]);
2301str->del(strings[1106]);
2302str->del(strings[1107]);
2303str->del(strings[1108]);
2304str->del(strings[1109]);
2305str->del(strings[1110]);
2306str->del(strings[1111]);
2307str->del(strings[1112]);
2308str->del(strings[1113]);
2309str->del(strings[1114]);
2310str->del(strings[1115]);
2311str->del(strings[1116]);
2312str->del(strings[1117]);
2313str->del(strings[1118]);
2314str->del(strings[1119]);
2315str->del(strings[1120]);
2316str->del(strings[1121]);
2317str->del(strings[1122]);
2318str->del(strings[1123]);
2319str->del(strings[1124]);
2320str->del(strings[1125]);
2321str->del(strings[1126]);
2322str->del(strings[1127]);
2323str->del(strings[1128]);
2324str->del(strings[1129]);
2325str->del(strings[1130]);
2326str->del(strings[1131]);
2327str->del(strings[1132]);
2328str->del(strings[1133]);
2329str->del(strings[1134]);
2330str->del(strings[1135]);
2331str->del(strings[1136]);
2332str->del(strings[1137]);
2333str->del(strings[1138]);
2334str->del(strings[1139]);
2335str->del(strings[1140]);
2336str->del(strings[1141]);
2337str->del(strings[1142]);
2338str->del(strings[1143]);
2339str->del(strings[1144]);
2340str->del(strings[1145]);
2341str->del(strings[1146]);
2342str->del(strings[1147]);
2343str->del(strings[1148]);
2344str->del(strings[1149]);
2345str->del(strings[1150]);
2346str->del(strings[1151]);
2347str->del(strings[1152]);
2348str->del(strings[1153]);
2349str->del(strings[1154]);
2350str->del(strings[1155]);
2351str->del(strings[1156]);
2352str->del(strings[1157]);
2353str->del(strings[1158]);
2354str->del(strings[1159]);
2355str->del(strings[1160]);
2356str->del(strings[1161]);
2357str->del(strings[1162]);
2358str->del(strings[1163]);
2359str->del(strings[1164]);
2360str->del(strings[1165]);
2361strings[1166] = str->add("e/desktop/background");
2362strings[1167] = str->add("e/widgets/border/default/border");
2363strings[1168] = str->add("e/widgets/border/shaped/border");
2364strings[1169] = str->add("e/widgets/border/noresize/border");
2365strings[1170] = str->add("e/widgets/border/dialog/border");
2366strings[1171] = str->add("e/widgets/border/noresize_dialog/border");
2367strings[1172] = str->add("e/widgets/border/pixel/border");
2368strings[1173] = str->add("e/pointer/enlightenment/default/color");
2369strings[1174] = str->add("e/pointer/enlightenment/default/mono");
2370strings[1175] = str->add("e/widgets/menu/default/background");
2371strings[1176] = str->add("e/widgets/menu/default/separator");
2372strings[1177] = str->add("e/widgets/menu/default/item_bg");
2373strings[1178] = str->add("e/widgets/menu/default/icon");
2374strings[1179] = str->add("e/widgets/menu/default/label");
2375strings[1180] = str->add("e/widgets/menu/default/submenu");
2376strings[1181] = str->add("e/widgets/menu/default/check");
2377strings[1182] = str->add("e/widgets/menu/default/radio");
2378strings[1183] = str->add("e/shelf/default/base");
2379strings[1184] = str->add("e/shelf/default/inset");
2380strings[1185] = str->add("e/shelf/default/plain");
2381strings[1186] = str->add("e/shelf/invisible/base");
2382strings[1187] = str->add("e/shelf/invisible/inset");
2383strings[1188] = str->add("e/shelf/invisible/plain");
2384strings[1189] = str->add("e/shelf/alternate/base");
2385strings[1190] = str->add("e/shelf/alternate/inset");
2386strings[1191] = str->add("e/shelf/alternate/plain");
2387strings[1192] = str->add("e/modules/start/main");
2388strings[1193] = str->add("e/modules/pager/popup");
2389strings[1194] = str->add("e/modules/pager/desk");
2390strings[1195] = str->add("e/modules/pager/window");
2391strings[1196] = str->add("e/modules/battery/main");
2392strings[1197] = str->add("e/modules/temperature/main");
2393strings[1198] = str->add("e/modules/clock/main");
2394strings[1199] = str->add("e/modules/cpufreq/main");
2395strings[1200] = str->add("e/widgets/winlist/main");
2396strings[1201] = str->add("e/widgets/winlist/item");
2397strings[1202] = str->add("e/modules/mixer/main");
2398strings[1203] = str->add("e/sys/logout");
2399strings[1204] = str->add("e/widgets/dialog/main");
2400strings[1205] = str->add("e/widgets/dialog/text");
2401strings[1206] = str->add("e/widgets/configure/main");
2402strings[1207] = str->add("e/widgets/border/default/move");
2403strings[1208] = str->add("e/widgets/border/default/resize");
2404strings[1209] = str->add("e/transpreview/0");
2405strings[1210] = str->add("e/transpreview/1");
2406strings[1211] = str->add("e/transitions/crossfade");
2407strings[1212] = str->add("e/transitions/vswipe");
2408strings[1213] = str->add("e/widgets/check");
2409strings[1214] = str->add("e/widgets/check_icon");
2410strings[1215] = str->add("e/widgets/radio");
2411strings[1216] = str->add("e/widgets/radio_icon");
2412strings[1217] = str->add("e/widgets/button");
2413strings[1218] = str->add("e/widgets/scrollframe");
2414strings[1219] = str->add("e/widgets/ilist");
2415strings[1220] = str->add("e/widgets/ilist_odd");
2416strings[1221] = str->add("e/widgets/ilist_header");
2417strings[1222] = str->add("e/widgets/ilist_header_odd");
2418strings[1223] = str->add("e/widgets/entry");
2419strings[1224] = str->add("e/widgets/entry/text");
2420strings[1225] = str->add("e/widgets/entry/cursor");
2421strings[1226] = str->add("e/widgets/entry/selection");
2422strings[1227] = str->add("e/widgets/preview");
2423strings[1228] = str->add("e/widgets/deskpreview/desk");
2424strings[1229] = str->add("e/widgets/color_well");
2425strings[1230] = str->add("e/widgets/spectrum");
2426strings[1231] = str->add("e/widgets/cslider");
2427strings[1232] = str->add("e/widgets/slider_vertical");
2428strings[1233] = str->add("e/widgets/slider_horizontal");
2429strings[1234] = str->add("e/widgets/frame");
2430strings[1235] = str->add("e/widgets/label");
2431strings[1236] = str->add("e/widgets/fontpreview");
2432strings[1237] = str->add("e/widgets/textblock");
2433strings[1238] = str->add("e/widgets/menu/default/submenu_bg");
2434strings[1239] = str->add("e/sys/halt");
2435strings[1240] = str->add("e/sys/reboot");
2436strings[1241] = str->add("e/sys/suspend");
2437strings[1242] = str->add("e/sys/hibernate");
2438strings[1243] = str->add("e/widgets/gradpreview");
2439strings[61] = str->add(strings[61]);
2440strings[1244] = str->add("invisible");
2441strings[1245] = str->add("alternate");
2442str->del(strings[1166]);
2443str->del(strings[1167]);
2444str->del(strings[1168]);
2445str->del(strings[1169]);
2446str->del(strings[1170]);
2447str->del(strings[1171]);
2448str->del(strings[1172]);
2449str->del(strings[1173]);
2450str->del(strings[1174]);
2451str->del(strings[1175]);
2452str->del(strings[1176]);
2453str->del(strings[1177]);
2454str->del(strings[1178]);
2455str->del(strings[1179]);
2456str->del(strings[1180]);
2457str->del(strings[1181]);
2458str->del(strings[1182]);
2459str->del(strings[1183]);
2460str->del(strings[1184]);
2461str->del(strings[1185]);
2462str->del(strings[1186]);
2463str->del(strings[1187]);
2464str->del(strings[1188]);
2465str->del(strings[1189]);
2466str->del(strings[1190]);
2467str->del(strings[1191]);
2468str->del(strings[1192]);
2469str->del(strings[1193]);
2470str->del(strings[1194]);
2471str->del(strings[1195]);
2472str->del(strings[1196]);
2473str->del(strings[1197]);
2474str->del(strings[1198]);
2475str->del(strings[1199]);
2476str->del(strings[1200]);
2477str->del(strings[1201]);
2478str->del(strings[1202]);
2479str->del(strings[1203]);
2480str->del(strings[1204]);
2481str->del(strings[1205]);
2482str->del(strings[1206]);
2483str->del(strings[1207]);
2484str->del(strings[1208]);
2485str->del(strings[1209]);
2486str->del(strings[1210]);
2487str->del(strings[1211]);
2488str->del(strings[1212]);
2489str->del(strings[1213]);
2490str->del(strings[1214]);
2491str->del(strings[1215]);
2492str->del(strings[1216]);
2493str->del(strings[1217]);
2494str->del(strings[1218]);
2495str->del(strings[1219]);
2496str->del(strings[1220]);
2497str->del(strings[1221]);
2498str->del(strings[1222]);
2499str->del(strings[1223]);
2500str->del(strings[1224]);
2501str->del(strings[1225]);
2502str->del(strings[1226]);
2503str->del(strings[1227]);
2504str->del(strings[1228]);
2505str->del(strings[1229]);
2506str->del(strings[1230]);
2507str->del(strings[1231]);
2508str->del(strings[1232]);
2509str->del(strings[1233]);
2510str->del(strings[1234]);
2511str->del(strings[1235]);
2512str->del(strings[1236]);
2513str->del(strings[1237]);
2514str->del(strings[1238]);
2515str->del(strings[1239]);
2516str->del(strings[1240]);
2517str->del(strings[1241]);
2518str->del(strings[1242]);
2519str->del(strings[1243]);
2520strings[1246] = str->add("e/desktop/background");
2521strings[1247] = str->add("e/modules/battery/main");
2522strings[1248] = str->add("e/modules/battery/popup");
2523strings[1249] = str->add("e/widgets/border/default/border");
2524strings[1250] = str->add("e/widgets/border/shaped/border");
2525strings[1251] = str->add("e/widgets/border/noresize/border");
2526strings[1252] = str->add("e/widgets/border/dialog/border");
2527strings[1253] = str->add("e/widgets/border/noresize_dialog/border");
2528strings[1254] = str->add("e/widgets/border/pixel/border");
2529strings[1255] = str->add("e/widgets/border/default/close");
2530strings[1256] = str->add("e/widgets/border/default/minimize");
2531strings[1257] = str->add("e/widgets/border/default/maximize");
2532strings[1258] = str->add("e/widgets/border/default/shade");
2533strings[1259] = str->add("e/widgets/border/default/stick");
2534strings[1260] = str->add("e/widgets/border/default/kill");
2535strings[1261] = str->add("e/widgets/border/default/locks");
2536strings[1262] = str->add("e/widgets/border/default/locks_user");
2537strings[1263] = str->add("e/widgets/border/default/locks_application");
2538strings[1264] = str->add("e/widgets/border/default/borderless");
2539strings[1265] = str->add("e/widgets/border/default/fullscreen");
2540strings[1266] = str->add("e/widgets/border/default/remember");
2541strings[1267] = str->add("e/widgets/border/default/skip_winlist");
2542strings[1268] = str->add("e/widgets/border/default/skip");
2543strings[1269] = str->add("e/widgets/border/default/skip_pager");
2544strings[1270] = str->add("e/widgets/border/default/sendto");
2545strings[1271] = str->add("e/widgets/border/default/stacking");
2546strings[1272] = str->add("e/widgets/border/default/stack_on_top");
2547strings[1273] = str->add("e/widgets/border/default/stack_normal");
2548strings[1274] = str->add("e/widgets/border/default/stack_below");
2549strings[1275] = str->add("e/widgets/border/default/properties");
2550strings[1276] = str->add("e/modules/clock/main");
2551strings[1277] = str->add("e/gadman/control");
2552strings[1278] = str->add("e/gadman/popup");
2553strings[1279] = str->add("e/gadman/full_bg");
2554strings[1280] = str->add("e/gadman/frame");
2555strings[1281] = str->add("e/modules/ibar/icon");
2556strings[1282] = str->add("e/modules/ibar/icon_overlay");
2557strings[1283] = str->add("e/modules/ibar/drop");
2558strings[1284] = str->add("e/modules/ibar/drop_overlay");
2559strings[1285] = str->add("e/widgets/menu/default/background");
2560strings[1286] = str->add("e/widgets/menu/default/separator");
2561strings[1287] = str->add("e/widgets/menu/default/item_bg");
2562strings[1288] = str->add("e/widgets/menu/default/submenu_bg");
2563strings[1289] = str->add("e/widgets/menu/default/check");
2564strings[1290] = str->add("e/widgets/menu/default/radio");
2565strings[1291] = str->add("e/widgets/menu/default/icon");
2566strings[1292] = str->add("e/widgets/menu/default/label");
2567strings[1293] = str->add("e/widgets/menu/default/submenu");
2568strings[1294] = str->add("e/modules/pager/popup");
2569strings[1295] = str->add("e/modules/pager/desk");
2570strings[1296] = str->add("e/modules/pager/window");
2571strings[1297] = str->add("e/widgets/border/default/resize");
2572strings[1298] = str->add("e/widgets/border/default/move");
2573strings[1299] = str->add("e/modules/temperature/main");
2574strings[1300] = str->add("e/error/main");
2575strings[1301] = str->add("e/modules/cpufreq/main");
2576strings[1302] = str->add("e/modules/ibox/icon");
2577strings[1303] = str->add("e/modules/ibox/icon_overlay");
2578strings[1304] = str->add("e/modules/ibox/drop");
2579strings[1305] = str->add("e/modules/ibox/drop_overlay");
2580strings[1306] = str->add("e/modules/start/main");
2581strings[1307] = str->add("e/widgets/winlist/main");
2582strings[1308] = str->add("e/widgets/winlist/item");
2583strings[1309] = str->add("e/transpreview/0");
2584strings[1310] = str->add("e/transpreview/1");
2585strings[1311] = str->add("e/transitions/crossfade");
2586strings[1312] = str->add("e/transitions/vswipe");
2587strings[1313] = str->add("e/widgets/dialog/main");
2588strings[1314] = str->add("e/widgets/dialog/text");
2589strings[1315] = str->add("e/widgets/configure/main");
2590strings[1316] = str->add("e/icons/enlightenment/e");
2591strings[1317] = str->add("e/icons/enlightenment/reset");
2592strings[1318] = str->add("e/icons/enlightenment/exit");
2593strings[1319] = str->add("e/icons/enlightenment/logout");
2594strings[1320] = str->add("e/icons/enlightenment/halt");
2595strings[1321] = str->add("e/icons/enlightenment/reboot");
2596strings[1322] = str->add("e/icons/enlightenment/suspend");
2597strings[1323] = str->add("e/icons/enlightenment/hibernate");
2598strings[1324] = str->add("e/icons/enlightenment/screen_setup");
2599strings[1325] = str->add("e/icons/enlightenment/themes");
2600strings[1326] = str->add("e/icons/enlightenment/colors");
2601strings[1327] = str->add("e/icons/enlightenment/windows");
2602strings[1328] = str->add("e/icons/enlightenment/lost_windows");
2603strings[1329] = str->add("e/icons/enlightenment/focus");
2604strings[1330] = str->add("e/icons/enlightenment/modules");
2605strings[1331] = str->add("e/icons/enlightenment/favorites");
2606strings[1332] = str->add("e/icons/enlightenment/desktops");
2607strings[1333] = str->add("e/icons/enlightenment/configuration");
2608strings[1334] = str->add("e/icons/enlightenment/intl");
2609strings[1335] = str->add("e/icons/enlightenment/system");
2610strings[1336] = str->add("e/icons/enlightenment/run");
2611strings[1337] = str->add("e/icons/enlightenment/directories");
2612strings[1338] = str->add("e/icons/enlightenment/fileman");
2613strings[1339] = str->add("e/icons/enlightenment/unknown");
2614strings[1340] = str->add("e/icons/widget/new_dialog");
2615strings[1341] = str->add("e/icons/widget/up_arrow");
2616strings[1342] = str->add("e/icons/widget/down_arrow");
2617strings[1343] = str->add("e/icons/widget/up_dir");
2618strings[1344] = str->add("e/icons/enlightenment/mouse");
2619strings[1345] = str->add("e/icons/enlightenment/mouse_left");
2620strings[1346] = str->add("e/icons/enlightenment/mouse_middle");
2621strings[1347] = str->add("e/icons/enlightenment/mouse_right");
2622strings[1348] = str->add("e/icons/enlightenment/mouse_extra");
2623strings[1349] = str->add("e/icons/enlightenment/mouse_wheel");
2624strings[1350] = str->add("e/icons/enlightenment/mouse_clean");
2625strings[1351] = str->add("e/icons/enlightenment/keys");
2626strings[1352] = str->add("e/icons/enlightenment/desklock");
2627strings[1353] = str->add("e/icons/enlightenment/desklock_menu");
2628strings[1354] = str->add("e/icons/enlightenment/regenerate_menus");
2629strings[1355] = str->add("e/icons/enlightenment/screen_resolution");
2630strings[1356] = str->add("e/icons/enlightenment/shelf");
2631strings[1357] = str->add("e/icons/enlightenment/fonts");
2632strings[1358] = str->add("e/icons/enlightenment/background");
2633strings[1359] = str->add("e/icons/enlightenment/icon_theme");
2634strings[1360] = str->add("e/icons/enlightenment/applications");
2635strings[1361] = str->add("e/icons/enlightenment/transitions");
2636strings[1362] = str->add("e/icons/enlightenment/performance");
2637strings[1363] = str->add("e/icons/enlightenment/startup");
2638strings[1364] = str->add("e/icons/enlightenment/winlist");
2639strings[1365] = str->add("e/icons/enlightenment/window_manipulation");
2640strings[1366] = str->add("e/icons/enlightenment/menus");
2641strings[1367] = str->add("e/icons/enlightenment/screen_normal");
2642strings[1368] = str->add("e/icons/enlightenment/screen_around");
2643strings[1369] = str->add("e/icons/enlightenment/screen_left");
2644strings[1370] = str->add("e/icons/enlightenment/screen_right");
2645strings[1371] = str->add("e/icons/enlightenment/screen_vflip");
2646strings[1372] = str->add("e/icons/enlightenment/screen_hflip");
2647strings[1373] = str->add("e/icons/enlightenment/shelf_position_bottom");
2648strings[1374] = str->add("e/icons/enlightenment/shelf_position_bottom_left");
2649strings[1375] = str->add("e/icons/enlightenment/shelf_position_bottom_right");
2650strings[1376] = str->add("e/icons/enlightenment/shelf_position_top");
2651strings[1377] = str->add("e/icons/enlightenment/shelf_position_top_left");
2652strings[1378] = str->add("e/icons/enlightenment/shelf_position_top_right");
2653strings[1379] = str->add("e/icons/enlightenment/shelf_position_left");
2654strings[1380] = str->add("e/icons/enlightenment/shelf_position_left_top");
2655strings[1381] = str->add("e/icons/enlightenment/shelf_position_left_bottom");
2656strings[1382] = str->add("e/icons/enlightenment/shelf_position_right");
2657strings[1383] = str->add("e/icons/enlightenment/shelf_position_right_top");
2658strings[1384] = str->add("e/icons/enlightenment/shelf_position_right_bottom");
2659strings[1385] = str->add("e/icons/enlightenment/shelf_bottom_desk");
2660strings[1386] = str->add("e/icons/enlightenment/shelf_custom");
2661strings[1387] = str->add("e/icons/enlightenment/shelf_dock");
2662strings[1388] = str->add("e/icons/enlightenment/shelf_menu_bar");
2663strings[1389] = str->add("e/icons/enlightenment/shelf_panel");
2664strings[1390] = str->add("e/icons/enlightenment/shelf_top_desk");
2665strings[1391] = str->add("e/icons/enlightenment/wallpaper_stretch");
2666strings[1392] = str->add("e/icons/enlightenment/wallpaper_tile");
2667strings[1393] = str->add("e/icons/enlightenment/wallpaper_center");
2668strings[1394] = str->add("e/icons/enlightenment/wallpaper_scale_aspect_in");
2669strings[1395] = str->add("e/icons/enlightenment/wallpaper_scale_aspect_out");
2670strings[1396] = str->add("e/icons/enlightenment/gradient_h");
2671strings[1397] = str->add("e/icons/enlightenment/gradient_v");
2672strings[1398] = str->add("e/icons/enlightenment/gradient_du");
2673strings[1399] = str->add("e/icons/enlightenment/gradient_dd");
2674strings[1400] = str->add("e/icons/enlightenment/gradient_rad");
2675strings[1401] = str->add("e/icons/enlightenment/advanced");
2676strings[1402] = str->add("e/icons/enlightenment/behavior");
2677strings[1403] = str->add("e/icons/enlightenment/appearance");
2678strings[1404] = str->add("e/icons/enlightenment/extensions");
2679strings[1405] = str->add("e/icons/enlightenment/imc");
2680strings[1406] = str->add("e/icons/enlightenment/file_icons");
2681strings[1407] = str->add("e/icons/enlightenment/menu_settings");
2682strings[1408] = str->add("e/icons/enlightenment/ibar_applications");
2683strings[1409] = str->add("e/icons/enlightenment/restart_applications");
2684strings[1410] = str->add("e/icons/enlightenment/startup_applications");
2685strings[1411] = str->add("e/icons/enlightenment/power_management");
2686strings[1412] = str->add("e/icons/enlightenment/screensaver");
2687strings[1413] = str->add("e/icons/enlightenment/window_remembers");
2688strings[1414] = str->add("e/pointer/enlightenment/default/color");
2689strings[1415] = str->add("e/pointer/enlightenment/default/mono");
2690strings[1416] = str->add("e/widgets/about/main");
2691strings[1417] = str->add("e/theme/about");
2692strings[1418] = str->add("e/widgets/entry");
2693strings[1419] = str->add("e/widgets/entry/text");
2694strings[1420] = str->add("e/widgets/entry/cursor");
2695strings[1421] = str->add("e/widgets/entry/selection");
2696strings[1422] = str->add("e/fileman/default/window/main");
2697strings[1423] = str->add("e/fileman/default/scrollframe");
2698strings[1424] = str->add("e/fileman/default/list/variable");
2699strings[1425] = str->add("e/fileman/default/list_odd/variable");
2700strings[1426] = str->add("e/fileman/default/list/fixed");
2701strings[1427] = str->add("e/fileman/default/list_odd/fixed");
2702strings[1428] = str->add("e/fileman/default/icon/fixed");
2703strings[1429] = str->add("e/fileman/default/icon/variable");
2704strings[1430] = str->add("e/fileman/default/overlay");
2705strings[1431] = str->add("e/fileman/default/list/drop_between");
2706strings[1432] = str->add("e/fileman/default/list/drop_in");
2707strings[1433] = str->add("e/fileman/desktop/scrollframe");
2708strings[1434] = str->add("e/fileman/desktop/icon/fixed");
2709strings[1435] = str->add("e/fileman/desktop/icon/variable");
2710strings[1436] = str->add("e/fileman/desktop/overlay");
2711strings[1437] = str->add("e/fileman/desktop/list/drop_between");
2712strings[1438] = str->add("e/fileman/desktop/list/drop_in");
2713strings[1439] = str->add("e/fileman/default/rubberband");
2714strings[1440] = str->add("e/icons/fileman/folder");
2715strings[1441] = str->add("e/icons/fileman/file");
2716strings[1442] = str->add("e/icons/fileman/home");
2717strings[1443] = str->add("e/icons/fileman/desktop");
2718strings[1444] = str->add("e/icons/fileman/hdd");
2719strings[1445] = str->add("e/icons/fileman/hd");
2720strings[1446] = str->add("e/icons/fileman/mime/application/pdf");
2721strings[1447] = str->add("e/icons/fileman/mime/text/x-csrc");
2722strings[1448] = str->add("e/icons/fileman/mime/text/x-chdr");
2723strings[1449] = str->add("e/icons/fileman/mime/application/x-object");
2724strings[1450] = str->add("e/icons/fileman/mime/application/x-shellscript");
2725strings[1451] = str->add("e/icons/fileman/mime/image/png");
2726strings[1452] = str->add("e/icons/fileman/mime/image/jpeg");
2727strings[1453] = str->add("e/icons/fileman/mime/video/x-msvideo");
2728strings[1454] = str->add("e/icons/fileman/mime/audio/mpeg");
2729strings[1455] = str->add("e/icons/fileman/mime/application/x-xcf");
2730strings[1456] = str->add("e/icons/fileman/mime/text/x-c++src");
2731strings[1457] = str->add("e/icons/fileman/mime/text/x-csharp");
2732strings[1458] = str->add("e/icons/fileman/mime/text/x-patch");
2733strings[1459] = str->add("e/icons/fileman/mime/application/msword");
2734strings[1460] = str->add("e/icons/fileman/mime/application/ogg");
2735strings[1461] = str->add("e/icons/fileman/mime/text/plain");
2736strings[1462] = str->add("e/icons/fileman/mime/application/x-bzip");
2737strings[1463] = str->add("e/icons/fileman/mime/application/x-deb");
2738strings[1464] = str->add("e/icons/fileman/mime/application/x-font-ttf");
2739strings[1465] = str->add("e/icons/fileman/mime/application/x-font-pcf");
2740strings[1466] = str->add("e/icons/fileman/mime/application/x-font-bdf");
2741strings[1467] = str->add("e/icons/fileman/mime/text/css");
2742strings[1468] = str->add("e/icons/fileman/mime/text/html");
2743strings[1468] = str->add(strings[1468]);
2744strings[1469] = str->add("e/icons/fileman/mime/application/zip");
2745strings[1470] = str->add("e/icons/fileman/mime/application/x-gzip");
2746strings[1471] = str->add("e/icons/fileman/mime/application/x-bzip-compressed-tar");
2747strings[1472] = str->add("e/icons/fileman/mime/application/x-bzip2-compressed-tar");
2748strings[1473] = str->add("e/icons/fileman/mime/application/x-compressed-tar");
2749strings[1474] = str->add("e/icons/fileman/mime/application/x-tar");
2750strings[1475] = str->add("e/icons/fileman/mime/application/x-rar");
2751strings[1476] = str->add("e/icons/fileman/mime/video/mpeg");
2752strings[1477] = str->add("e/icons/fileman/mime/video");
2753strings[1478] = str->add("e/icons/fileman/mime/text");
2754strings[1479] = str->add("e/icons/fileman/mime/image");
2755strings[1480] = str->add("e/icons/fileman/mime/audio");
2756strings[1481] = str->add("e/fileman/default/button/open");
2757strings[1482] = str->add("e/fileman/default/button/copy");
2758strings[1483] = str->add("e/fileman/default/button/cut");
2759strings[1484] = str->add("e/fileman/default/button/paste");
2760strings[1485] = str->add("e/fileman/default/button/delete");
2761strings[1486] = str->add("e/fileman/default/button/rename");
2762strings[1487] = str->add("e/fileman/default/button/properties");
2763strings[1488] = str->add("e/fileman/default/button/arrange_name");
2764strings[1489] = str->add("e/fileman/default/button/arrange");
2765strings[1490] = str->add("e/fileman/default/button/arrange_time");
2766strings[1491] = str->add("e/fileman/default/button/new");
2767strings[1492] = str->add("e/fileman/default/button/new_dir");
2768strings[1493] = str->add("e/fileman/default/button/refresh");
2769strings[1494] = str->add("e/fileman/default/button/view_details");
2770strings[1495] = str->add("e/fileman/default/button/view_name");
2771strings[1496] = str->add("e/fileman/default/button/view");
2772strings[1497] = str->add("e/fileman/default/button/select");
2773strings[1498] = str->add("e/widgets/fileselector/main");
2774strings[1499] = str->add("e/widgets/check");
2775strings[1500] = str->add("e/widgets/check_icon");
2776strings[1501] = str->add("e/widgets/radio");
2777strings[1502] = str->add("e/widgets/radio_icon");
2778strings[1503] = str->add("e/widgets/frame");
2779strings[1504] = str->add("e/widgets/button");
2780strings[1505] = str->add("e/widgets/label");
2781strings[1506] = str->add("e/widgets/scrollframe");
2782strings[1507] = str->add("e/widgets/ilist");
2783strings[1508] = str->add("e/widgets/ilist_odd");
2784strings[1509] = str->add("e/widgets/ilist_header");
2785strings[1510] = str->add("e/widgets/tlist");
2786strings[1511] = str->add("e/widgets/tlist_odd");
2787strings[1512] = str->add("e/widgets/slider_vertical");
2788strings[1513] = str->add("e/widgets/slider_horizontal");
2789strings[1514] = str->add("e/widgets/exebuf/main");
2790strings[1515] = str->add("e/widgets/exebuf/item");
2791strings[1516] = str->add("e/desklock/background");
2792strings[1517] = str->add("e/desklock/login_box");
2793strings[1518] = str->add("e/widgets/textblock");
2794strings[1519] = str->add("e/shelf/default/base");
2795strings[1520] = str->add("e/shelf/default/inset");
2796strings[1521] = str->add("e/shelf/default/plain");
2797strings[1522] = str->add("e/shelf/alternate/base");
2798strings[1523] = str->add("e/shelf/alternate/inset");
2799strings[1524] = str->add("e/shelf/alternate/plain");
2800strings[1525] = str->add("e/shelf/invisible/base");
2801strings[1526] = str->add("e/shelf/invisible/inset");
2802strings[1527] = str->add("e/shelf/invisible/plain");
2803strings[1528] = str->add("e/widgets/preview");
2804strings[1529] = str->add("e/widgets/cslider");
2805strings[1530] = str->add("e/widgets/spectrum");
2806strings[1531] = str->add("e/widgets/color_well");
2807strings[1532] = str->add("e/sys/logout");
2808strings[1533] = str->add("e/sys/halt");
2809strings[1534] = str->add("e/sys/reboot");
2810strings[1535] = str->add("e/sys/suspend");
2811strings[1536] = str->add("e/sys/hibernate");
2812strings[1537] = str->add("e/widgets/deskpreview/desk");
2813strings[1538] = str->add("e/widgets/fontpreview");
2814strings[1539] = str->add("e/wizard/extra");
2815strings[1540] = str->add("e/wizard/main");
2816strings[1541] = str->add("e/toolbar/default/base");
2817strings[1542] = str->add("e/widgets/slidesel");
2818strings[1543] = str->add("e/modules/mixer/main");
2819strings[1544] = str->add("e/modules/connman/main");
2820strings[1545] = str->add("e/modules/connman/network");
2821strings[1546] = str->add("e/widgets/gradpreview");
2822str->del(strings[1246]);
2823str->del(strings[1247]);
2824str->del(strings[1248]);
2825str->del(strings[1249]);
2826str->del(strings[1250]);
2827str->del(strings[1251]);
2828str->del(strings[1252]);
2829str->del(strings[1253]);
2830str->del(strings[1254]);
2831str->del(strings[1255]);
2832str->del(strings[1256]);
2833str->del(strings[1257]);
2834str->del(strings[1258]);
2835str->del(strings[1259]);
2836str->del(strings[1260]);
2837str->del(strings[1261]);
2838str->del(strings[1262]);
2839str->del(strings[1263]);
2840str->del(strings[1264]);
2841str->del(strings[1265]);
2842str->del(strings[1266]);
2843str->del(strings[1267]);
2844str->del(strings[1268]);
2845str->del(strings[1269]);
2846str->del(strings[1270]);
2847str->del(strings[1271]);
2848str->del(strings[1272]);
2849str->del(strings[1273]);
2850str->del(strings[1274]);
2851str->del(strings[1275]);
2852str->del(strings[1276]);
2853str->del(strings[1277]);
2854str->del(strings[1278]);
2855str->del(strings[1279]);
2856str->del(strings[1280]);
2857str->del(strings[1281]);
2858str->del(strings[1282]);
2859str->del(strings[1283]);
2860str->del(strings[1284]);
2861str->del(strings[1285]);
2862str->del(strings[1286]);
2863str->del(strings[1287]);
2864str->del(strings[1288]);
2865str->del(strings[1289]);
2866str->del(strings[1290]);
2867str->del(strings[1291]);
2868str->del(strings[1292]);
2869str->del(strings[1293]);
2870str->del(strings[1294]);
2871str->del(strings[1295]);
2872str->del(strings[1296]);
2873str->del(strings[1297]);
2874str->del(strings[1298]);
2875str->del(strings[1299]);
2876str->del(strings[1300]);
2877str->del(strings[1301]);
2878str->del(strings[1302]);
2879str->del(strings[1303]);
2880str->del(strings[1304]);
2881str->del(strings[1305]);
2882str->del(strings[1306]);
2883str->del(strings[1307]);
2884str->del(strings[1308]);
2885str->del(strings[1309]);
2886str->del(strings[1310]);
2887str->del(strings[1311]);
2888str->del(strings[1312]);
2889str->del(strings[1313]);
2890str->del(strings[1314]);
2891str->del(strings[1315]);
2892str->del(strings[1316]);
2893str->del(strings[1317]);
2894str->del(strings[1318]);
2895str->del(strings[1319]);
2896str->del(strings[1320]);
2897str->del(strings[1321]);
2898str->del(strings[1322]);
2899str->del(strings[1323]);
2900str->del(strings[1324]);
2901str->del(strings[1325]);
2902str->del(strings[1326]);
2903str->del(strings[1327]);
2904str->del(strings[1328]);
2905str->del(strings[1329]);
2906str->del(strings[1330]);
2907str->del(strings[1331]);
2908str->del(strings[1332]);
2909str->del(strings[1333]);
2910str->del(strings[1334]);
2911str->del(strings[1335]);
2912str->del(strings[1336]);
2913str->del(strings[1337]);
2914str->del(strings[1338]);
2915str->del(strings[1339]);
2916str->del(strings[1340]);
2917str->del(strings[1341]);
2918str->del(strings[1342]);
2919str->del(strings[1343]);
2920str->del(strings[1344]);
2921str->del(strings[1345]);
2922str->del(strings[1346]);
2923str->del(strings[1347]);
2924str->del(strings[1348]);
2925str->del(strings[1349]);
2926str->del(strings[1350]);
2927str->del(strings[1351]);
2928str->del(strings[1352]);
2929str->del(strings[1353]);
2930str->del(strings[1354]);
2931str->del(strings[1355]);
2932str->del(strings[1356]);
2933str->del(strings[1357]);
2934str->del(strings[1358]);
2935str->del(strings[1359]);
2936str->del(strings[1360]);
2937str->del(strings[1361]);
2938str->del(strings[1362]);
2939str->del(strings[1363]);
2940str->del(strings[1364]);
2941str->del(strings[1365]);
2942str->del(strings[1366]);
2943str->del(strings[1367]);
2944str->del(strings[1368]);
2945str->del(strings[1369]);
2946str->del(strings[1370]);
2947str->del(strings[1371]);
2948str->del(strings[1372]);
2949str->del(strings[1373]);
2950str->del(strings[1374]);
2951str->del(strings[1375]);
2952str->del(strings[1376]);
2953str->del(strings[1377]);
2954str->del(strings[1378]);
2955str->del(strings[1379]);
2956str->del(strings[1380]);
2957str->del(strings[1381]);
2958str->del(strings[1382]);
2959str->del(strings[1383]);
2960str->del(strings[1384]);
2961str->del(strings[1385]);
2962str->del(strings[1386]);
2963str->del(strings[1387]);
2964str->del(strings[1388]);
2965str->del(strings[1389]);
2966str->del(strings[1390]);
2967str->del(strings[1391]);
2968str->del(strings[1392]);
2969str->del(strings[1393]);
2970str->del(strings[1394]);
2971str->del(strings[1395]);
2972str->del(strings[1396]);
2973str->del(strings[1397]);
2974str->del(strings[1398]);
2975str->del(strings[1399]);
2976str->del(strings[1400]);
2977str->del(strings[1401]);
2978str->del(strings[1402]);
2979str->del(strings[1403]);
2980str->del(strings[1404]);
2981str->del(strings[1405]);
2982str->del(strings[1406]);
2983str->del(strings[1407]);
2984str->del(strings[1408]);
2985str->del(strings[1409]);
2986str->del(strings[1410]);
2987str->del(strings[1411]);
2988str->del(strings[1412]);
2989str->del(strings[1413]);
2990str->del(strings[1414]);
2991str->del(strings[1415]);
2992str->del(strings[1416]);
2993str->del(strings[1417]);
2994str->del(strings[1418]);
2995str->del(strings[1419]);
2996str->del(strings[1420]);
2997str->del(strings[1421]);
2998str->del(strings[1422]);
2999str->del(strings[1423]);
3000str->del(strings[1424]);
3001str->del(strings[1425]);
3002str->del(strings[1426]);
3003str->del(strings[1427]);
3004str->del(strings[1428]);
3005str->del(strings[1429]);
3006str->del(strings[1430]);
3007str->del(strings[1431]);
3008str->del(strings[1432]);
3009str->del(strings[1433]);
3010str->del(strings[1434]);
3011str->del(strings[1435]);
3012str->del(strings[1436]);
3013str->del(strings[1437]);
3014str->del(strings[1438]);
3015str->del(strings[1439]);
3016str->del(strings[1440]);
3017str->del(strings[1441]);
3018str->del(strings[1442]);
3019str->del(strings[1443]);
3020str->del(strings[1444]);
3021str->del(strings[1445]);
3022str->del(strings[1446]);
3023str->del(strings[1447]);
3024str->del(strings[1448]);
3025str->del(strings[1449]);
3026str->del(strings[1450]);
3027str->del(strings[1451]);
3028str->del(strings[1452]);
3029str->del(strings[1453]);
3030str->del(strings[1454]);
3031str->del(strings[1455]);
3032str->del(strings[1456]);
3033str->del(strings[1457]);
3034str->del(strings[1458]);
3035str->del(strings[1459]);
3036str->del(strings[1460]);
3037str->del(strings[1461]);
3038str->del(strings[1462]);
3039str->del(strings[1463]);
3040str->del(strings[1464]);
3041str->del(strings[1465]);
3042str->del(strings[1466]);
3043str->del(strings[1467]);
3044str->del(strings[1468]);
3045str->del(strings[1468]);
3046str->del(strings[1469]);
3047str->del(strings[1470]);
3048str->del(strings[1471]);
3049str->del(strings[1472]);
3050str->del(strings[1473]);
3051str->del(strings[1474]);
3052str->del(strings[1475]);
3053str->del(strings[1476]);
3054str->del(strings[1477]);
3055str->del(strings[1478]);
3056str->del(strings[1479]);
3057str->del(strings[1480]);
3058str->del(strings[1481]);
3059str->del(strings[1482]);
3060str->del(strings[1483]);
3061str->del(strings[1484]);
3062str->del(strings[1485]);
3063str->del(strings[1486]);
3064str->del(strings[1487]);
3065str->del(strings[1488]);
3066str->del(strings[1489]);
3067str->del(strings[1490]);
3068str->del(strings[1491]);
3069str->del(strings[1492]);
3070str->del(strings[1493]);
3071str->del(strings[1494]);
3072str->del(strings[1495]);
3073str->del(strings[1496]);
3074str->del(strings[1497]);
3075str->del(strings[1498]);
3076str->del(strings[1499]);
3077str->del(strings[1500]);
3078str->del(strings[1501]);
3079str->del(strings[1502]);
3080str->del(strings[1503]);
3081str->del(strings[1504]);
3082str->del(strings[1505]);
3083str->del(strings[1506]);
3084str->del(strings[1507]);
3085str->del(strings[1508]);
3086str->del(strings[1509]);
3087str->del(strings[1510]);
3088str->del(strings[1511]);
3089str->del(strings[1512]);
3090str->del(strings[1513]);
3091str->del(strings[1514]);
3092str->del(strings[1515]);
3093str->del(strings[1516]);
3094str->del(strings[1517]);
3095str->del(strings[1518]);
3096str->del(strings[1519]);
3097str->del(strings[1520]);
3098str->del(strings[1521]);
3099str->del(strings[1522]);
3100str->del(strings[1523]);
3101str->del(strings[1524]);
3102str->del(strings[1525]);
3103str->del(strings[1526]);
3104str->del(strings[1527]);
3105str->del(strings[1528]);
3106str->del(strings[1529]);
3107str->del(strings[1530]);
3108str->del(strings[1531]);
3109str->del(strings[1532]);
3110str->del(strings[1533]);
3111str->del(strings[1534]);
3112str->del(strings[1535]);
3113str->del(strings[1536]);
3114str->del(strings[1537]);
3115str->del(strings[1538]);
3116str->del(strings[1539]);
3117str->del(strings[1540]);
3118str->del(strings[1541]);
3119str->del(strings[1542]);
3120str->del(strings[1543]);
3121str->del(strings[1544]);
3122str->del(strings[1545]);
3123str->del(strings[1546]);
3124strings[1547] = str->add("/usr/devel/share/enlightenment/data/images/test.png");
3125strings[1548] = str->add("/usr/devel/share/enlightenment/data/images/test.png//://(nil)");
3126strings[1547] = str->add(strings[1547]);
3127str->del(strings[1547]);
3128strings[1549] = str->add("/usr/devel/share/enlightenment/data/images/test.jpg");
3129strings[1550] = str->add("/usr/devel/share/enlightenment/data/images/test.jpg//://(nil)");
3130strings[1549] = str->add(strings[1549]);
3131str->del(strings[1549]);
3132strings[1551] = str->add("/usr/devel/share/enlightenment/data/images/test.edj");
3133strings[1552] = str->add("images/0");
3134strings[1553] = str->add("/usr/devel/share/enlightenment/data/images/test.edj//://images/0");
3135strings[1551] = str->add(strings[1551]);
3136strings[1552] = str->add(strings[1552]);
3137str->del(strings[1551]);
3138str->del(strings[1552]);
3139strings[373] = str->add(strings[373]);
3140strings[374] = str->add(strings[374]);
3141str->del(strings[373]);
3142str->del(strings[374]);
3143strings[1554] = str->add("en");
3144strings[1555] = str->add("US");
3145strings[1556] = str->add("UTF-8");
3146strings[1554] = str->add(strings[1554]);
3147strings[1557] = str->add("AU");
3148strings[1558] = str->add("utf8");
3149str->del(strings[1554]);
3150str->del(strings[1557]);
3151str->del(strings[1558]);
3152strings[1554] = str->add(strings[1554]);
3153strings[1559] = str->add("BW");
3154strings[1560] = str->add("utf8");
3155str->del(strings[1554]);
3156str->del(strings[1559]);
3157str->del(strings[1560]);
3158strings[1554] = str->add(strings[1554]);
3159strings[1561] = str->add("CA");
3160strings[1562] = str->add("utf8");
3161str->del(strings[1554]);
3162str->del(strings[1561]);
3163str->del(strings[1562]);
3164strings[1554] = str->add(strings[1554]);
3165strings[1563] = str->add("DK");
3166strings[1564] = str->add("utf8");
3167str->del(strings[1554]);
3168str->del(strings[1563]);
3169str->del(strings[1564]);
3170strings[1554] = str->add(strings[1554]);
3171strings[1565] = str->add("GB");
3172strings[1566] = str->add("utf8");
3173str->del(strings[1554]);
3174str->del(strings[1565]);
3175str->del(strings[1566]);
3176strings[1554] = str->add(strings[1554]);
3177strings[1567] = str->add("HK");
3178strings[1568] = str->add("utf8");
3179str->del(strings[1554]);
3180str->del(strings[1567]);
3181str->del(strings[1568]);
3182strings[1554] = str->add(strings[1554]);
3183strings[1569] = str->add("IE");
3184strings[1570] = str->add("utf8");
3185str->del(strings[1554]);
3186str->del(strings[1569]);
3187str->del(strings[1570]);
3188strings[1554] = str->add(strings[1554]);
3189strings[1571] = str->add("IN");
3190str->del(strings[1554]);
3191str->del(strings[1571]);
3192strings[1554] = str->add(strings[1554]);
3193strings[1572] = str->add("NZ");
3194strings[1573] = str->add("utf8");
3195str->del(strings[1554]);
3196str->del(strings[1572]);
3197str->del(strings[1573]);
3198strings[1554] = str->add(strings[1554]);
3199strings[1574] = str->add("PH");
3200strings[1575] = str->add("utf8");
3201str->del(strings[1554]);
3202str->del(strings[1574]);
3203str->del(strings[1575]);
3204strings[1554] = str->add(strings[1554]);
3205strings[1576] = str->add("SG");
3206strings[1577] = str->add("utf8");
3207str->del(strings[1554]);
3208str->del(strings[1576]);
3209str->del(strings[1577]);
3210strings[1554] = str->add(strings[1554]);
3211strings[1555] = str->add(strings[1555]);
3212strings[1578] = str->add("utf8");
3213str->del(strings[1554]);
3214str->del(strings[1555]);
3215str->del(strings[1578]);
3216str->del(strings[1554]);
3217str->del(strings[1555]);
3218str->del(strings[1556]);
3219strings[1579] = str->add("en");
3220strings[1580] = str->add("US");
3221strings[1581] = str->add("UTF-8");
3222str->del(strings[1579]);
3223str->del(strings[1580]);
3224str->del(strings[1581]);
3225strings[373] = str->add(strings[373]);
3226strings[374] = str->add(strings[374]);
3227str->del(strings[373]);
3228str->del(strings[374]);
3229strings[1582] = str->add("en");
3230strings[1583] = str->add("US");
3231strings[1584] = str->add("UTF-8");
3232str->del(strings[1582]);
3233str->del(strings[1583]);
3234str->del(strings[1584]);
3235strings[1585] = str->add("Window : Actions");
3236strings[1586] = str->add("Move");
3237strings[67] = str->add(strings[67]);
3238strings[1587] = str->add("Resize");
3239strings[69] = str->add(strings[69]);
3240strings[127] = str->add(strings[127]);
3241strings[1588] = str->add("Window Menu");
3242strings[71] = str->add(strings[71]);
3243strings[1589] = str->add("Raise");
3244strings[81] = str->add(strings[81]);
3245strings[1590] = str->add("Lower");
3246strings[82] = str->add(strings[82]);
3247strings[1591] = str->add("Close");
3248strings[84] = str->add(strings[84]);
3249strings[1592] = str->add("Kill");
3250strings[86] = str->add(strings[86]);
3251strings[1593] = str->add("Window : State");
3252strings[1594] = str->add("Sticky Mode Toggle");
3253strings[89] = str->add(strings[89]);
3254strings[1595] = str->add("Iconic Mode Toggle");
3255strings[91] = str->add(strings[91]);
3256strings[1596] = str->add("Fullscreen Mode Toggle");
3257strings[1597] = str->add("window_fullscreen_toggle");
3258strings[1598] = str->add("Maximize");
3259strings[93] = str->add(strings[93]);
3260strings[1599] = str->add("Maximize Vertically");
3261strings[93] = str->add(strings[93]);
3262strings[95] = str->add(strings[95]);
3263strings[1600] = str->add("Maximize Horizontally");
3264strings[93] = str->add(strings[93]);
3265strings[96] = str->add(strings[96]);
3266strings[1601] = str->add("Maximize Fullscreen");
3267strings[93] = str->add(strings[93]);
3268strings[1602] = str->add("fullscreen");
3269strings[1603] = str->add("Maximize Mode \"Smart\"");
3270strings[93] = str->add(strings[93]);
3271strings[162] = str->add(strings[162]);
3272strings[1604] = str->add("Maximize Mode \"Expand\"");
3273strings[93] = str->add(strings[93]);
3274strings[163] = str->add(strings[163]);
3275strings[1605] = str->add("Maximize Mode \"Fill\"");
3276strings[93] = str->add(strings[93]);
3277strings[1606] = str->add("fill");
3278strings[1607] = str->add("Shade Up Mode Toggle");
3279strings[98] = str->add(strings[98]);
3280strings[147] = str->add(strings[147]);
3281strings[1608] = str->add("Shade Down Mode Toggle");
3282strings[98] = str->add(strings[98]);
3283strings[1609] = str->add("down");
3284strings[1610] = str->add("Shade Left Mode Toggle");
3285strings[98] = str->add(strings[98]);
3286strings[1611] = str->add("left");
3287strings[1612] = str->add("Shade Right Mode Toggle");
3288strings[98] = str->add(strings[98]);
3289strings[1613] = str->add("right");
3290strings[1614] = str->add("Shade Mode Toggle");
3291strings[98] = str->add(strings[98]);
3292strings[1615] = str->add("Toggle Borderless State");
3293strings[1616] = str->add("window_borderless_toggle");
3294strings[1617] = str->add("Toggle Pinned State");
3295strings[1618] = str->add("window_pinned_toggle");
3296strings[1619] = str->add("Desktop");
3297strings[1620] = str->add("Flip Desktop Left");
3298strings[73] = str->add(strings[73]);
3299strings[74] = str->add(strings[74]);
3300strings[1621] = str->add("Flip Desktop Right");
3301strings[73] = str->add(strings[73]);
3302strings[76] = str->add(strings[76]);
3303strings[1622] = str->add("Flip Desktop Up");
3304strings[73] = str->add(strings[73]);
3305strings[78] = str->add(strings[78]);
3306strings[1623] = str->add("Flip Desktop Down");
3307strings[73] = str->add(strings[73]);
3308strings[80] = str->add(strings[80]);
3309strings[1624] = str->add("Flip Desktop By...");
3310strings[73] = str->add(strings[73]);
3311strings[1625] = str->add("syntax: X-offset Y-offset, example: -1 0");
3312strings[1626] = str->add("Show The Desktop");
3313strings[142] = str->add(strings[142]);
3314strings[1627] = str->add("Flip Desktop To...");
3315strings[1628] = str->add("desk_flip_to");
3316strings[1629] = str->add("syntax: X Y, example: 1 2");
3317strings[1630] = str->add("Flip Desktop Linearly...");
3318strings[99] = str->add(strings[99]);
3319strings[1631] = str->add("syntax: N-offset, example: -2");
3320strings[1632] = str->add("Switch To Desktop 0");
3321strings[103] = str->add(strings[103]);
3322strings[104] = str->add(strings[104]);
3323strings[1633] = str->add("Switch To Desktop 1");
3324strings[103] = str->add(strings[103]);
3325strings[101] = str->add(strings[101]);
3326strings[1634] = str->add("Switch To Desktop 2");
3327strings[103] = str->add(strings[103]);
3328strings[107] = str->add(strings[107]);
3329strings[1635] = str->add("Switch To Desktop 3");
3330strings[103] = str->add(strings[103]);
3331strings[109] = str->add(strings[109]);
3332strings[1636] = str->add("Switch To Desktop 4");
3333strings[103] = str->add(strings[103]);
3334strings[111] = str->add(strings[111]);
3335strings[1637] = str->add("Switch To Desktop 5");
3336strings[103] = str->add(strings[103]);
3337strings[113] = str->add(strings[113]);
3338strings[1638] = str->add("Switch To Desktop 6");
3339strings[103] = str->add(strings[103]);
3340strings[115] = str->add(strings[115]);
3341strings[1639] = str->add("Switch To Desktop 7");
3342strings[103] = str->add(strings[103]);
3343strings[117] = str->add(strings[117]);
3344strings[1640] = str->add("Switch To Desktop 8");
3345strings[103] = str->add(strings[103]);
3346strings[119] = str->add(strings[119]);
3347strings[1641] = str->add("Switch To Desktop 9");
3348strings[103] = str->add(strings[103]);
3349strings[120] = str->add(strings[120]);
3350strings[1642] = str->add("Switch To Desktop 10");
3351strings[103] = str->add(strings[103]);
3352strings[122] = str->add(strings[122]);
3353strings[1643] = str->add("Switch To Desktop 11");
3354strings[103] = str->add(strings[103]);
3355strings[124] = str->add(strings[124]);
3356strings[1644] = str->add("Switch To Desktop...");
3357strings[103] = str->add(strings[103]);
3358strings[1645] = str->add("syntax: N, example: 1");
3359strings[1646] = str->add("Flip Desktop Left (All Screens)");
3360strings[1647] = str->add("desk_flip_by_all");
3361strings[74] = str->add(strings[74]);
3362strings[1648] = str->add("Flip Desktop Right (All Screens)");
3363strings[1647] = str->add(strings[1647]);
3364strings[76] = str->add(strings[76]);
3365strings[1649] = str->add("Flip Desktop Up (All Screens)");
3366strings[1647] = str->add(strings[1647]);
3367strings[78] = str->add(strings[78]);
3368strings[1650] = str->add("Flip Desktop Down (All Screens)");
3369strings[1647] = str->add(strings[1647]);
3370strings[80] = str->add(strings[80]);
3371strings[1651] = str->add("Flip Desktop By... (All Screens)");
3372strings[1647] = str->add(strings[1647]);
3373strings[1625] = str->add(strings[1625]);
3374strings[1652] = str->add("Flip Desktop To... (All Screens)");
3375strings[1653] = str->add("desk_flip_to_all");
3376strings[1629] = str->add(strings[1629]);
3377strings[1654] = str->add("Flip Desktop Linearly... (All Screens)");
3378strings[1655] = str->add("desk_linear_flip_by_all");
3379strings[1631] = str->add(strings[1631]);
3380strings[1656] = str->add("Switch To Desktop 0 (All Screens)");
3381strings[1657] = str->add("desk_linear_flip_to_all");
3382strings[104] = str->add(strings[104]);
3383strings[1658] = str->add("Switch To Desktop 1 (All Screens)");
3384strings[1657] = str->add(strings[1657]);
3385strings[101] = str->add(strings[101]);
3386strings[1659] = str->add("Switch To Desktop 2 (All Screens)");
3387strings[1657] = str->add(strings[1657]);
3388strings[107] = str->add(strings[107]);
3389strings[1660] = str->add("Switch To Desktop 3 (All Screens)");
3390strings[1657] = str->add(strings[1657]);
3391strings[109] = str->add(strings[109]);
3392strings[1661] = str->add("Switch To Desktop 4 (All Screens)");
3393strings[1657] = str->add(strings[1657]);
3394strings[111] = str->add(strings[111]);
3395strings[1662] = str->add("Switch To Desktop 5 (All Screens)");
3396strings[1657] = str->add(strings[1657]);
3397strings[113] = str->add(strings[113]);
3398strings[1663] = str->add("Switch To Desktop 6 (All Screens)");
3399strings[1657] = str->add(strings[1657]);
3400strings[115] = str->add(strings[115]);
3401strings[1664] = str->add("Switch To Desktop 7 (All Screens)");
3402strings[1657] = str->add(strings[1657]);
3403strings[117] = str->add(strings[117]);
3404strings[1665] = str->add("Switch To Desktop 8 (All Screens)");
3405strings[1657] = str->add(strings[1657]);
3406strings[119] = str->add(strings[119]);
3407strings[1666] = str->add("Switch To Desktop 9 (All Screens)");
3408strings[1657] = str->add(strings[1657]);
3409strings[120] = str->add(strings[120]);
3410strings[1667] = str->add("Switch To Desktop 10 (All Screens)");
3411strings[1657] = str->add(strings[1657]);
3412strings[122] = str->add(strings[122]);
3413strings[1668] = str->add("Switch To Desktop 11 (All Screens)");
3414strings[1657] = str->add(strings[1657]);
3415strings[124] = str->add(strings[124]);
3416strings[1669] = str->add("Switch To Desktop... (All Screens)");
3417strings[1657] = str->add(strings[1657]);
3418strings[1645] = str->add(strings[1645]);
3419strings[1670] = str->add("Screen");
3420strings[1671] = str->add("Send Mouse To Screen 0");
3421strings[144] = str->add(strings[144]);
3422strings[104] = str->add(strings[104]);
3423strings[1672] = str->add("Send Mouse To Screen 1");
3424strings[144] = str->add(strings[144]);
3425strings[101] = str->add(strings[101]);
3426strings[1673] = str->add("Send Mouse To Screen...");
3427strings[144] = str->add(strings[144]);
3428strings[1674] = str->add("syntax: N, example: 0");
3429strings[1675] = str->add("Send Mouse Forward 1 Screen");
3430strings[143] = str->add(strings[143]);
3431strings[101] = str->add(strings[101]);
3432strings[1676] = str->add("Send Mouse Back 1 Screen");
3433strings[143] = str->add(strings[143]);
3434strings[100] = str->add(strings[100]);
3435strings[1677] = str->add("Send Mouse Forward/Back Screens...");
3436strings[143] = str->add(strings[143]);
3437strings[1631] = str->add(strings[1631]);
3438strings[1678] = str->add("Move To...");
3439strings[1679] = str->add("window_move_to");
3440strings[1680] = str->add("syntax: [ ,-]X [ ,-]Y or * [ ,-]Y or [ , -]X *, example: -1 1");
3441strings[1681] = str->add("Move By...");
3442strings[1682] = str->add("window_move_by");
3443strings[1625] = str->add(strings[1625]);
3444strings[1683] = str->add("Resize By...");
3445strings[1684] = str->add("window_resize_by");
3446strings[1685] = str->add("syntax: W H, example: 100 150");
3447strings[1686] = str->add("Push in Direction...");
3448strings[1687] = str->add("window_push");
3449strings[1688] = str->add("syntax: direction, example: up, down, left, right");
3450strings[1689] = str->add("Drag Icon...");
3451strings[168] = str->add(strings[168]);
3452strings[1690] = str->add("Window : Moving");
3453strings[1691] = str->add("To Next Desktop");
3454strings[1692] = str->add("window_desk_move_by");
3455strings[76] = str->add(strings[76]);
3456strings[1693] = str->add("To Previous Desktop");
3457strings[1692] = str->add(strings[1692]);
3458strings[74] = str->add(strings[74]);
3459strings[1694] = str->add("By Desktop #...");
3460strings[1692] = str->add(strings[1692]);
3461strings[1695] = str->add("syntax: X-offset Y-offset, example: -2 2");
3462strings[1696] = str->add("To Desktop...");
3463strings[1697] = str->add("window_desk_move_to");
3464strings[1698] = str->add("syntax: X Y, example: 0 1");
3465strings[1699] = str->add("Show Main Menu");
3466strings[65] = str->add(strings[65]);
3467strings[66] = str->add(strings[66]);
3468strings[1700] = str->add("Show Favorites Menu");
3469strings[65] = str->add(strings[65]);
3470strings[70] = str->add(strings[70]);
3471strings[1701] = str->add("Show All Applications Menu");
3472strings[65] = str->add(strings[65]);
3473strings[1702] = str->add("all");
3474strings[1703] = str->add("Show Clients Menu");
3475strings[65] = str->add(strings[65]);
3476strings[68] = str->add(strings[68]);
3477strings[1704] = str->add("Show Menu...");
3478strings[65] = str->add(strings[65]);
3479strings[1705] = str->add("syntax: MenuName, example: MyMenu");
3480strings[1706] = str->add("Launch");
3481strings[1707] = str->add("Defined Command");
3482strings[129] = str->add(strings[129]);
3483strings[1708] = str->add("syntax: CommandName, example: /usr/bin/xmms");
3484strings[1709] = str->add("Application");
3485strings[1710] = str->add("app");
3486strings[1711] = str->add("syntax: , example:");
3487strings[1712] = str->add("Enlightenment");
3488strings[1713] = str->add("Restart");
3489strings[135] = str->add(strings[135]);
3490strings[1714] = str->add("Exit");
3491strings[1715] = str->add("exit");
3492strings[1716] = str->add("Log Out");
3493strings[137] = str->add(strings[137]);
3494strings[1717] = str->add("Exit Immediately");
3495strings[1718] = str->add("exit_now");
3496strings[1719] = str->add("Shut Down Immediately");
3497strings[1720] = str->add("halt_now");
3498strings[1721] = str->add("System");
3499strings[1722] = str->add("Shut Down");
3500strings[1723] = str->add("halt");
3501strings[1724] = str->add("Reboot");
3502strings[1725] = str->add("reboot");
3503strings[1726] = str->add("Suspend");
3504strings[1727] = str->add("suspend");
3505strings[1728] = str->add("Suspend to Disk");
3506strings[1729] = str->add("hibernate");
3507strings[1730] = str->add("Desktop Lock");
3508strings[140] = str->add(strings[140]);
3509strings[1731] = str->add("Cleanup Windows");
3510strings[1732] = str->add("cleanup_windows");
3511strings[1733] = str->add("Generic : Actions");
3512strings[1734] = str->add("Delayed Action");
3513strings[1735] = str->add("delayed_action");
3514strings[1736] = str->add("[0.0 exec xterm] [0.3 exec xev]");
3515strings[65] = str->add(strings[65]);
3516strings[66] = str->add(strings[66]);
3517strings[67] = str->add(strings[67]);
3518strings[65] = str->add(strings[65]);
3519strings[68] = str->add(strings[68]);
3520strings[69] = str->add(strings[69]);
3521strings[65] = str->add(strings[65]);
3522strings[70] = str->add(strings[70]);
3523strings[71] = str->add(strings[71]);
3524strings[72] = str->add(strings[72]);
3525strings[73] = str->add(strings[73]);
3526strings[74] = str->add(strings[74]);
3527strings[75] = str->add(strings[75]);
3528strings[73] = str->add(strings[73]);
3529strings[76] = str->add(strings[76]);
3530strings[77] = str->add(strings[77]);
3531strings[73] = str->add(strings[73]);
3532strings[78] = str->add(strings[78]);
3533strings[79] = str->add(strings[79]);
3534strings[73] = str->add(strings[73]);
3535strings[80] = str->add(strings[80]);
3536strings[77] = str->add(strings[77]);
3537strings[81] = str->add(strings[81]);
3538strings[79] = str->add(strings[79]);
3539strings[82] = str->add(strings[82]);
3540strings[83] = str->add(strings[83]);
3541strings[84] = str->add(strings[84]);
3542strings[85] = str->add(strings[85]);
3543strings[86] = str->add(strings[86]);
3544strings[87] = str->add(strings[87]);
3545strings[71] = str->add(strings[71]);
3546strings[88] = str->add(strings[88]);
3547strings[89] = str->add(strings[89]);
3548strings[90] = str->add(strings[90]);
3549strings[91] = str->add(strings[91]);
3550strings[92] = str->add(strings[92]);
3551strings[93] = str->add(strings[93]);
3552strings[94] = str->add(strings[94]);
3553strings[93] = str->add(strings[93]);
3554strings[95] = str->add(strings[95]);
3555strings[94] = str->add(strings[94]);
3556strings[93] = str->add(strings[93]);
3557strings[96] = str->add(strings[96]);
3558strings[97] = str->add(strings[97]);
3559strings[98] = str->add(strings[98]);
3560strings[72] = str->add(strings[72]);
3561strings[99] = str->add(strings[99]);
3562strings[100] = str->add(strings[100]);
3563strings[75] = str->add(strings[75]);
3564strings[99] = str->add(strings[99]);
3565strings[101] = str->add(strings[101]);
3566strings[102] = str->add(strings[102]);
3567strings[103] = str->add(strings[103]);
3568strings[104] = str->add(strings[104]);
3569strings[105] = str->add(strings[105]);
3570strings[103] = str->add(strings[103]);
3571strings[101] = str->add(strings[101]);
3572strings[106] = str->add(strings[106]);
3573strings[103] = str->add(strings[103]);
3574strings[107] = str->add(strings[107]);
3575strings[108] = str->add(strings[108]);
3576strings[103] = str->add(strings[103]);
3577strings[109] = str->add(strings[109]);
3578strings[110] = str->add(strings[110]);
3579strings[103] = str->add(strings[103]);
3580strings[111] = str->add(strings[111]);
3581strings[112] = str->add(strings[112]);
3582strings[103] = str->add(strings[103]);
3583strings[113] = str->add(strings[113]);
3584strings[114] = str->add(strings[114]);
3585strings[103] = str->add(strings[103]);
3586strings[115] = str->add(strings[115]);
3587strings[116] = str->add(strings[116]);
3588strings[103] = str->add(strings[103]);
3589strings[117] = str->add(strings[117]);
3590strings[118] = str->add(strings[118]);
3591strings[103] = str->add(strings[103]);
3592strings[119] = str->add(strings[119]);
3593strings[94] = str->add(strings[94]);
3594strings[103] = str->add(strings[103]);
3595strings[120] = str->add(strings[120]);
3596strings[121] = str->add(strings[121]);
3597strings[103] = str->add(strings[103]);
3598strings[122] = str->add(strings[122]);
3599strings[123] = str->add(strings[123]);
3600strings[103] = str->add(strings[103]);
3601strings[124] = str->add(strings[124]);
3602strings[125] = str->add(strings[125]);
3603strings[65] = str->add(strings[65]);
3604strings[66] = str->add(strings[66]);
3605strings[126] = str->add(strings[126]);
3606strings[65] = str->add(strings[65]);
3607strings[70] = str->add(strings[70]);
3608strings[127] = str->add(strings[127]);
3609strings[65] = str->add(strings[65]);
3610strings[66] = str->add(strings[66]);
3611strings[127] = str->add(strings[127]);
3612strings[65] = str->add(strings[65]);
3613strings[68] = str->add(strings[68]);
3614strings[127] = str->add(strings[127]);
3615strings[65] = str->add(strings[65]);
3616strings[70] = str->add(strings[70]);
3617strings[128] = str->add(strings[128]);
3618strings[129] = str->add(strings[129]);
3619strings[130] = str->add(strings[130]);
3620strings[131] = str->add(strings[131]);
3621strings[49] = str->add(strings[49]);
3622strings[132] = str->add(strings[132]);
3623strings[131] = str->add(strings[131]);
3624strings[49] = str->add(strings[49]);
3625strings[133] = str->add(strings[133]);
3626strings[134] = str->add(strings[134]);
3627strings[135] = str->add(strings[135]);
3628strings[136] = str->add(strings[136]);
3629strings[137] = str->add(strings[137]);
3630strings[138] = str->add(strings[138]);
3631strings[50] = str->add(strings[50]);
3632strings[139] = str->add(strings[139]);
3633strings[140] = str->add(strings[140]);
3634strings[141] = str->add(strings[141]);
3635strings[142] = str->add(strings[142]);
3636strings[72] = str->add(strings[72]);
3637strings[143] = str->add(strings[143]);
3638strings[100] = str->add(strings[100]);
3639strings[75] = str->add(strings[75]);
3640strings[143] = str->add(strings[143]);
3641strings[101] = str->add(strings[101]);
3642strings[102] = str->add(strings[102]);
3643strings[144] = str->add(strings[144]);
3644strings[104] = str->add(strings[104]);
3645strings[105] = str->add(strings[105]);
3646strings[144] = str->add(strings[144]);
3647strings[101] = str->add(strings[101]);
3648strings[106] = str->add(strings[106]);
3649strings[144] = str->add(strings[144]);
3650strings[107] = str->add(strings[107]);
3651strings[108] = str->add(strings[108]);
3652strings[144] = str->add(strings[144]);
3653strings[109] = str->add(strings[109]);
3654strings[145] = str->add(strings[145]);
3655strings[146] = str->add(strings[146]);
3656strings[98] = str->add(strings[98]);
3657strings[147] = str->add(strings[147]);
3658strings[148] = str->add(strings[148]);
3659strings[146] = str->add(strings[146]);
3660strings[98] = str->add(strings[98]);
3661strings[147] = str->add(strings[147]);
3662strings[149] = str->add(strings[149]);
3663strings[146] = str->add(strings[146]);
3664strings[150] = str->add(strings[150]);
3665strings[151] = str->add(strings[151]);
3666strings[152] = str->add(strings[152]);
3667strings[146] = str->add(strings[146]);
3668strings[150] = str->add(strings[150]);
3669strings[153] = str->add(strings[153]);
3670strings[154] = str->add(strings[154]);
3671strings[146] = str->add(strings[146]);
3672strings[71] = str->add(strings[71]);
3673strings[155] = str->add(strings[155]);
3674strings[156] = str->add(strings[156]);
3675strings[71] = str->add(strings[71]);
3676strings[157] = str->add(strings[157]);
3677strings[158] = str->add(strings[158]);
3678strings[84] = str->add(strings[84]);
3679strings[154] = str->add(strings[154]);
3680strings[158] = str->add(strings[158]);
3681strings[86] = str->add(strings[86]);
3682strings[159] = str->add(strings[159]);
3683strings[160] = str->add(strings[160]);
3684strings[93] = str->add(strings[93]);
3685strings[161] = str->add(strings[161]);
3686strings[160] = str->add(strings[160]);
3687strings[93] = str->add(strings[93]);
3688strings[162] = str->add(strings[162]);
3689strings[154] = str->add(strings[154]);
3690strings[160] = str->add(strings[160]);
3691strings[93] = str->add(strings[93]);
3692strings[163] = str->add(strings[163]);
3693strings[155] = str->add(strings[155]);
3694strings[164] = str->add(strings[164]);
3695strings[91] = str->add(strings[91]);
3696strings[155] = str->add(strings[155]);
3697strings[165] = str->add(strings[165]);
3698strings[98] = str->add(strings[98]);
3699strings[147] = str->add(strings[147]);
3700strings[155] = str->add(strings[155]);
3701strings[166] = str->add(strings[166]);
3702strings[82] = str->add(strings[82]);
3703strings[167] = str->add(strings[167]);
3704strings[156] = str->add(strings[156]);
3705strings[168] = str->add(strings[168]);
3706strings[167] = str->add(strings[167]);
3707strings[146] = str->add(strings[146]);
3708strings[67] = str->add(strings[67]);
3709strings[169] = str->add(strings[169]);
3710strings[146] = str->add(strings[146]);
3711strings[67] = str->add(strings[67]);
3712strings[170] = str->add(strings[170]);
3713strings[167] = str->add(strings[167]);
3714strings[171] = str->add(strings[171]);
3715strings[69] = str->add(strings[69]);
3716strings[172] = str->add(strings[172]);
3717strings[1737] = str->add("mouse,in");
3718strings[171] = str->add(strings[171]);
3719strings[1738] = str->add("pointer_resize_push");
3720strings[1739] = str->add("resize_tl");
3721strings[1740] = str->add("mouse,out");
3722strings[171] = str->add(strings[171]);
3723strings[1741] = str->add("pointer_resize_pop");
3724strings[1739] = str->add(strings[1739]);
3725strings[167] = str->add(strings[167]);
3726strings[173] = str->add(strings[173]);
3727strings[69] = str->add(strings[69]);
3728strings[174] = str->add(strings[174]);
3729strings[1737] = str->add(strings[1737]);
3730strings[173] = str->add(strings[173]);
3731strings[1738] = str->add(strings[1738]);
3732strings[1742] = str->add("resize_t");
3733strings[1740] = str->add(strings[1740]);
3734strings[173] = str->add(strings[173]);
3735strings[1741] = str->add(strings[1741]);
3736strings[1742] = str->add(strings[1742]);
3737strings[167] = str->add(strings[167]);
3738strings[175] = str->add(strings[175]);
3739strings[69] = str->add(strings[69]);
3740strings[176] = str->add(strings[176]);
3741strings[1737] = str->add(strings[1737]);
3742strings[175] = str->add(strings[175]);
3743strings[1738] = str->add(strings[1738]);
3744strings[1743] = str->add("resize_tr");
3745strings[1740] = str->add(strings[1740]);
3746strings[175] = str->add(strings[175]);
3747strings[1741] = str->add(strings[1741]);
3748strings[1743] = str->add(strings[1743]);
3749strings[167] = str->add(strings[167]);
3750strings[177] = str->add(strings[177]);
3751strings[69] = str->add(strings[69]);
3752strings[97] = str->add(strings[97]);
3753strings[1737] = str->add(strings[1737]);
3754strings[177] = str->add(strings[177]);
3755strings[1738] = str->add(strings[1738]);
3756strings[1744] = str->add("resize_r");
3757strings[1740] = str->add(strings[1740]);
3758strings[177] = str->add(strings[177]);
3759strings[1741] = str->add(strings[1741]);
3760strings[1744] = str->add(strings[1744]);
3761strings[167] = str->add(strings[167]);
3762strings[178] = str->add(strings[178]);
3763strings[69] = str->add(strings[69]);
3764strings[179] = str->add(strings[179]);
3765strings[1737] = str->add(strings[1737]);
3766strings[178] = str->add(strings[178]);
3767strings[1738] = str->add(strings[1738]);
3768strings[1745] = str->add("resize_br");
3769strings[1740] = str->add(strings[1740]);
3770strings[178] = str->add(strings[178]);
3771strings[1741] = str->add(strings[1741]);
3772strings[1745] = str->add(strings[1745]);
3773strings[167] = str->add(strings[167]);
3774strings[180] = str->add(strings[180]);
3775strings[69] = str->add(strings[69]);
3776strings[181] = str->add(strings[181]);
3777strings[1737] = str->add(strings[1737]);
3778strings[180] = str->add(strings[180]);
3779strings[1738] = str->add(strings[1738]);
3780strings[1746] = str->add("resize_b");
3781strings[1740] = str->add(strings[1740]);
3782strings[180] = str->add(strings[180]);
3783strings[1741] = str->add(strings[1741]);
3784strings[1746] = str->add(strings[1746]);
3785strings[167] = str->add(strings[167]);
3786strings[182] = str->add(strings[182]);
3787strings[69] = str->add(strings[69]);
3788strings[183] = str->add(strings[183]);
3789strings[1737] = str->add(strings[1737]);
3790strings[182] = str->add(strings[182]);
3791strings[1738] = str->add(strings[1738]);
3792strings[1747] = str->add("resize_bl");
3793strings[1740] = str->add(strings[1740]);
3794strings[182] = str->add(strings[182]);
3795strings[1741] = str->add(strings[1741]);
3796strings[1747] = str->add(strings[1747]);
3797strings[167] = str->add(strings[167]);
3798strings[184] = str->add(strings[184]);
3799strings[69] = str->add(strings[69]);
3800strings[139] = str->add(strings[139]);
3801strings[1737] = str->add(strings[1737]);
3802strings[184] = str->add(strings[184]);
3803strings[1738] = str->add(strings[1738]);
3804strings[1748] = str->add("resize_l");
3805strings[1740] = str->add(strings[1740]);
3806strings[184] = str->add(strings[184]);
3807strings[1741] = str->add(strings[1741]);
3808strings[1748] = str->add(strings[1748]);
3809strings[169] = str->add(strings[169]);
3810strings[185] = str->add(strings[185]);
3811strings[69] = str->add(strings[69]);
3812strings[170] = str->add(strings[170]);
3813strings[186] = str->add(strings[186]);
3814strings[185] = str->add(strings[185]);
3815strings[67] = str->add(strings[67]);
3816strings[187] = str->add(strings[187]);
3817strings[185] = str->add(strings[185]);
3818strings[67] = str->add(strings[67]);
3819strings[170] = str->add(strings[170]);
3820strings[99] = str->add(strings[99]);
3821strings[101] = str->add(strings[101]);
3822strings[99] = str->add(strings[99]);
3823strings[101] = str->add(strings[101]);
3824strings[99] = str->add(strings[99]);
3825strings[101] = str->add(strings[101]);
3826strings[99] = str->add(strings[99]);
3827strings[100] = str->add(strings[100]);
3828strings[99] = str->add(strings[99]);
3829strings[100] = str->add(strings[100]);
3830strings[99] = str->add(strings[99]);
3831strings[100] = str->add(strings[100]);
3832strings[99] = str->add(strings[99]);
3833strings[101] = str->add(strings[101]);
3834strings[99] = str->add(strings[99]);
3835strings[101] = str->add(strings[101]);
3836strings[99] = str->add(strings[99]);
3837strings[101] = str->add(strings[101]);
3838strings[99] = str->add(strings[99]);
3839strings[100] = str->add(strings[100]);
3840strings[99] = str->add(strings[99]);
3841strings[100] = str->add(strings[100]);
3842strings[99] = str->add(strings[99]);
3843strings[100] = str->add(strings[100]);
3844strings[1749] = str->add("Set As Background");
3845strings[1750] = str->add("enlightenment/background");
3846strings[7] = str->add(strings[7]);
3847strings[61] = str->add(strings[61]);
3848strings[1751] = str->add("resize");
3849strings[1752] = str->add("show");
3850strings[1753] = str->add("base/theme/pointer");
3851str->del(strings[1751]);
3852str->del(strings[1752]);
3853strings[64] = str->add(strings[64]);
3854strings[1754] = str->add("e/pointer/enlightenment/default/mono");
3855strings[1754] = str->add(strings[1754]);
3856strings[1755] = str->add("load");
3857strings[64] = str->add(strings[64]);
3858strings[1756] = str->add("images/41");
3859strings[1757] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/41");
3860strings[64] = str->add(strings[64]);
3861strings[1756] = str->add(strings[1756]);
3862strings[61] = str->add(strings[61]);
3863strings[361] = str->add(strings[361]);
3864strings[362] = str->add(strings[362]);
3865strings[361] = str->add(strings[361]);
3866str->del(strings[361]);
3867strings[362] = str->add(strings[362]);
3868str->del(strings[362]);
3869strings[1758] = str->add("Container 0");
3870strings[1759] = str->add("Zone 0");
3871strings[361] = str->add(strings[361]);
3872strings[362] = str->add(strings[362]);
3873strings[361] = str->add(strings[361]);
3874str->del(strings[361]);
3875strings[362] = str->add(strings[362]);
3876str->del(strings[362]);
3877strings[1760] = str->add("Desktop 0, 0");
3878strings[1761] = str->add("Desktop 0, 1");
3879strings[1762] = str->add("Desktop 1, 0");
3880strings[1763] = str->add("Desktop 1, 1");
3881strings[1764] = str->add("Desktop 2, 0");
3882strings[1765] = str->add("Desktop 2, 1");
3883strings[1766] = str->add("Desktop 3, 0");
3884strings[1767] = str->add("Desktop 3, 1");
3885strings[1768] = str->add("Desktop 4, 0");
3886strings[1769] = str->add("Desktop 4, 1");
3887strings[1770] = str->add("edje_cc");
3888strings[1771] = str->add("logo_shad.png");
3889strings[1772] = str->add("shad.png");
3890strings[1773] = str->add("tex.png");
3891strings[1774] = str->add("ref.png");
3892strings[1775] = str->add("bar_l.png");
3893strings[1776] = str->add("bar_r.png");
3894strings[1777] = str->add("bar_l_sh.png");
3895strings[1778] = str->add("bar_r_sh.png");
3896strings[1779] = str->add("sm_loop_eintro_121.png");
3897strings[1780] = str->add("sm_loop_eintro_123.png");
3898strings[1781] = str->add("sm_loop_eintro_125.png");
3899strings[1782] = str->add("sm_loop_eintro_127.png");
3900strings[1783] = str->add("sm_loop_eintro_129.png");
3901strings[1784] = str->add("sm_loop_eintro_131.png");
3902strings[1785] = str->add("sm_loop_eintro_133.png");
3903strings[1786] = str->add("sm_loop_eintro_135.png");
3904strings[1787] = str->add("sm_loop_eintro_137.png");
3905strings[1788] = str->add("sm_loop_eintro_139.png");
3906strings[1789] = str->add("sm_loop_eintro_141.png");
3907strings[1790] = str->add("sm_loop_eintro_143.png");
3908strings[1791] = str->add("sm_loop_eintro_145.png");
3909strings[1792] = str->add("sm_loop_eintro_147.png");
3910strings[1793] = str->add("sm_loop_eintro_149.png");
3911strings[1794] = str->add("sm_loop_eintro_151.png");
3912strings[1795] = str->add("sm_loop_eintro_153.png");
3913strings[1796] = str->add("sm_loop_eintro_155.png");
3914strings[1797] = str->add("sm_loop_eintro_157.png");
3915strings[1798] = str->add("sm_loop_eintro_159.png");
3916strings[1799] = str->add("sm_loop_eintro_161.png");
3917strings[1800] = str->add("sm_loop_eintro_163.png");
3918strings[1801] = str->add("sm_loop_eintro_165.png");
3919strings[1802] = str->add("sm_loop_eintro_167.png");
3920strings[1803] = str->add("sm_loop_eintro_169.png");
3921strings[1804] = str->add("sm_loop_eintro_171.png");
3922strings[1805] = str->add("sm_loop_eintro_173.png");
3923strings[1806] = str->add("sm_loop_eintro_175.png");
3924strings[1807] = str->add("sm_loop_eintro_177.png");
3925strings[1808] = str->add("sm_loop_eintro_179.png");
3926strings[1809] = str->add("sm_loop_eintro_181.png");
3927strings[1810] = str->add("sm_loop_eintro_183.png");
3928strings[1811] = str->add("sm_loop_eintro_185.png");
3929strings[1812] = str->add("sm_loop_eintro_187.png");
3930strings[1813] = str->add("sm_loop_eintro_189.png");
3931strings[1814] = str->add("sm_loop_eintro_191.png");
3932strings[1815] = str->add("sm_loop_eintro_193.png");
3933strings[1816] = str->add("sm_loop_eintro_195.png");
3934strings[1817] = str->add("sm_loop_eintro_197.png");
3935strings[1818] = str->add("sm_loop_eintro_199.png");
3936strings[1819] = str->add("sm_loop_eintro_201.png");
3937strings[1820] = str->add("sm_loop_eintro_203.png");
3938strings[1821] = str->add("sm_loop_eintro_205.png");
3939strings[1822] = str->add("sm_loop_eintro_207.png");
3940strings[1823] = str->add("sm_loop_eintro_209.png");
3941strings[1824] = str->add("sm_loop_eintro_211.png");
3942strings[1825] = str->add("sm_loop_eintro_213.png");
3943strings[1826] = str->add("sm_loop_eintro_215.png");
3944strings[1827] = str->add("sm_loop_eintro_217.png");
3945strings[1828] = str->add("sm_loop_eintro_219.png");
3946strings[1829] = str->add("sm_loop_eintro_221.png");
3947strings[1830] = str->add("sm_loop_eintro_223.png");
3948strings[1831] = str->add("sm_loop_eintro_225.png");
3949strings[1832] = str->add("sm_loop_eintro_227.png");
3950strings[1833] = str->add("sm_loop_eintro_229.png");
3951strings[1834] = str->add("sm_loop_eintro_231.png");
3952strings[1835] = str->add("sm_loop_eintro_233.png");
3953strings[1836] = str->add("sm_loop_eintro_235.png");
3954strings[1837] = str->add("sm_loop_eintro_237.png");
3955strings[1838] = str->add("sm_loop_eintro_239.png");
3956strings[1839] = str->add("e/desktop/background");
3957strings[7] = str->add(strings[7]);
3958strings[1839] = str->add(strings[1839]);
3959str->del(strings[1839]);
3960strings[7] = str->add(strings[7]);
3961strings[1839] = str->add(strings[1839]);
3962strings[1840] = str->add("ref1_1");
3963strings[1841] = str->add("show");
3964strings[1842] = str->add("");
3965strings[1843] = str->add("default2");
3966strings[1844] = str->add("ref1_2");
3967strings[61] = str->add(strings[61]);
3968strings[1845] = str->add("ref2_1");
3969strings[1841] = str->add(strings[1841]);
3970strings[1842] = str->add(strings[1842]);
3971strings[1843] = str->add(strings[1843]);
3972strings[1846] = str->add("ref2_2");
3973strings[61] = str->add(strings[61]);
3974strings[1847] = str->add("ref3_1");
3975strings[1841] = str->add(strings[1841]);
3976strings[1842] = str->add(strings[1842]);
3977strings[1843] = str->add(strings[1843]);
3978strings[1848] = str->add("ref3_2");
3979strings[61] = str->add(strings[61]);
3980strings[1849] = str->add("ref4_1");
3981strings[1841] = str->add(strings[1841]);
3982strings[1842] = str->add(strings[1842]);
3983strings[1843] = str->add(strings[1843]);
3984strings[1850] = str->add("ref4_2");
3985strings[61] = str->add(strings[61]);
3986strings[1851] = str->add("logo_animate");
3987strings[1841] = str->add(strings[1841]);
3988strings[1842] = str->add(strings[1842]);
3989strings[61] = str->add(strings[61]);
3990strings[1852] = str->add("background_image");
3991strings[61] = str->add(strings[61]);
3992strings[1853] = str->add("shad");
3993strings[61] = str->add(strings[61]);
3994strings[1854] = str->add("logo_shad");
3995strings[61] = str->add(strings[61]);
3996strings[1855] = str->add("logo");
3997strings[61] = str->add(strings[61]);
3998strings[1856] = str->add("bar_l_sh");
3999strings[61] = str->add(strings[61]);
4000strings[1857] = str->add("bar_r_sh");
4001strings[61] = str->add(strings[61]);
4002strings[1858] = str->add("bar_l1");
4003strings[61] = str->add(strings[61]);
4004strings[1843] = str->add(strings[1843]);
4005strings[1859] = str->add("bar_l2");
4006strings[61] = str->add(strings[61]);
4007strings[1843] = str->add(strings[1843]);
4008strings[1860] = str->add("bar_r1");
4009strings[61] = str->add(strings[61]);
4010strings[1843] = str->add(strings[1843]);
4011strings[1861] = str->add("bar_r2");
4012strings[61] = str->add(strings[61]);
4013strings[1843] = str->add(strings[1843]);
4014strings[1862] = str->add("bar_l");
4015strings[61] = str->add(strings[61]);
4016strings[1863] = str->add("bar_r");
4017strings[61] = str->add(strings[61]);
4018strings[1839] = str->add(strings[1839]);
4019strings[1755] = str->add(strings[1755]);
4020strings[1864] = str->add("resize");
4021strings[1841] = str->add(strings[1841]);
4022strings[7] = str->add(strings[7]);
4023strings[1865] = str->add("images/2");
4024strings[1866] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/2");
4025strings[7] = str->add(strings[7]);
4026strings[1865] = str->add(strings[1865]);
4027strings[7] = str->add(strings[7]);
4028strings[1867] = str->add("images/1");
4029strings[1868] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/1");
4030strings[7] = str->add(strings[7]);
4031strings[1867] = str->add(strings[1867]);
4032strings[7] = str->add(strings[7]);
4033strings[1869] = str->add("images/67");
4034strings[1870] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/67");
4035strings[7] = str->add(strings[7]);
4036strings[1869] = str->add(strings[1869]);
4037strings[7] = str->add(strings[7]);
4038strings[1552] = str->add(strings[1552]);
4039strings[1871] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/0");
4040strings[7] = str->add(strings[7]);
4041strings[1552] = str->add(strings[1552]);
4042strings[7] = str->add(strings[7]);
4043strings[1872] = str->add("images/4");
4044strings[1873] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/4");
4045strings[7] = str->add(strings[7]);
4046strings[1872] = str->add(strings[1872]);
4047strings[7] = str->add(strings[7]);
4048strings[1874] = str->add("images/6");
4049strings[1875] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/6");
4050strings[7] = str->add(strings[7]);
4051strings[1874] = str->add(strings[1874]);
4052strings[7] = str->add(strings[7]);
4053strings[1876] = str->add("images/5");
4054strings[1877] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/5");
4055strings[7] = str->add(strings[7]);
4056strings[1876] = str->add(strings[1876]);
4057strings[7] = str->add(strings[7]);
4058strings[1878] = str->add("images/7");
4059strings[1879] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/7");
4060strings[7] = str->add(strings[7]);
4061strings[1878] = str->add(strings[1878]);
4062strings[7] = str->add(strings[7]);
4063strings[1880] = str->add("images/3");
4064strings[1881] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/3");
4065strings[7] = str->add(strings[7]);
4066strings[1880] = str->add(strings[1880]);
4067strings[7] = str->add(strings[7]);
4068strings[1880] = str->add(strings[1880]);
4069strings[7] = str->add(strings[7]);
4070strings[1880] = str->add(strings[1880]);
4071strings[7] = str->add(strings[7]);
4072strings[1880] = str->add(strings[1880]);
4073strings[1882] = str->add("/home/cedric/.e/e/applications/startup/.order");
4074str->del(strings[1882]);
4075strings[1883] = str->add("/usr/devel/lib/enlightenment/modules/start/linux-gnu-x86_64/module.so");
4076strings[1883] = str->add(strings[1883]);
4077strings[59] = str->add(strings[59]);
4078strings[1884] = str->add("/usr/devel/lib/enlightenment/modules/start");
4079str->del(strings[1883]);
4080strings[1885] = str->add("/usr/devel/lib/enlightenment/modules/ibar/linux-gnu-x86_64/module.so");
4081strings[1885] = str->add(strings[1885]);
4082strings[58] = str->add(strings[58]);
4083strings[1886] = str->add("/usr/devel/lib/enlightenment/modules/ibar");
4084str->del(strings[1885]);
4085strings[104] = str->add(strings[104]);
4086strings[61] = str->add(strings[61]);
4087strings[339] = str->add(strings[339]);
4088strings[339] = str->add(strings[339]);
4089strings[61] = str->add(strings[61]);
4090strings[1887] = str->add("/usr/devel/lib/enlightenment/modules/ibox/linux-gnu-x86_64/module.so");
4091strings[1887] = str->add(strings[1887]);
4092strings[57] = str->add(strings[57]);
4093strings[1888] = str->add("/usr/devel/lib/enlightenment/modules/ibox");
4094str->del(strings[1887]);
4095strings[104] = str->add(strings[104]);
4096strings[338] = str->add(strings[338]);
4097strings[1889] = str->add("/usr/devel/lib/enlightenment/modules/dropshadow/linux-gnu-x86_64/module.so");
4098strings[1889] = str->add(strings[1889]);
4099strings[56] = str->add(strings[56]);
4100strings[1890] = str->add("/usr/devel/lib/enlightenment/modules/dropshadow");
4101str->del(strings[1889]);
4102strings[1891] = str->add("appearance");
4103strings[1892] = str->add("Appearance");
4104strings[1893] = str->add("enlightenment/appearance");
4105strings[56] = str->add(strings[56]);
4106strings[1894] = str->add("Dropshadow");
4107strings[1895] = str->add("/usr/devel/lib/enlightenment/modules/dropshadow/e-module-dropshadow.edj");
4108strings[1896] = str->add("/usr/devel/lib/enlightenment/modules/clock/linux-gnu-x86_64/module.so");
4109strings[1896] = str->add(strings[1896]);
4110strings[55] = str->add(strings[55]);
4111strings[1897] = str->add("/usr/devel/lib/enlightenment/modules/clock");
4112str->del(strings[1896]);
4113strings[1898] = str->add("/usr/devel/lib/enlightenment/modules/battery/linux-gnu-x86_64/module.so");
4114strings[1898] = str->add(strings[1898]);
4115strings[54] = str->add(strings[54]);
4116strings[1899] = str->add("/usr/devel/lib/enlightenment/modules/battery");
4117str->del(strings[1898]);
4118strings[1900] = str->add("advanced");
4119strings[1901] = str->add("Advanced");
4120strings[1902] = str->add("enlightenment/advanced");
4121strings[54] = str->add(strings[54]);
4122strings[1903] = str->add("Battery Meter");
4123strings[1904] = str->add("/usr/devel/lib/enlightenment/modules/battery/e-module-battery.edj");
4124strings[1905] = str->add("/usr/devel/lib/enlightenment/modules/cpufreq/linux-gnu-x86_64/module.so");
4125strings[1905] = str->add(strings[1905]);
4126strings[53] = str->add(strings[53]);
4127strings[1906] = str->add("/usr/devel/lib/enlightenment/modules/cpufreq");
4128str->del(strings[1905]);
4129strings[1907] = str->add("/usr/devel/lib/enlightenment/modules/temperature/linux-gnu-x86_64/module.so");
4130strings[1907] = str->add(strings[1907]);
4131strings[52] = str->add(strings[52]);
4132strings[1908] = str->add("/usr/devel/lib/enlightenment/modules/temperature");
4133str->del(strings[1907]);
4134strings[340] = str->add(strings[340]);
4135strings[1909] = str->add("/usr/devel/lib/enlightenment/modules/pager/linux-gnu-x86_64/module.so");
4136strings[1909] = str->add(strings[1909]);
4137strings[51] = str->add(strings[51]);
4138strings[1910] = str->add("/usr/devel/lib/enlightenment/modules/pager");
4139str->del(strings[1909]);
4140strings[51] = str->add(strings[51]);
4141strings[1911] = str->add("Pager");
4142strings[1912] = str->add("enlightenment/pager");
4143strings[1911] = str->add(strings[1911]);
4144strings[1913] = str->add("Show Pager Popup");
4145strings[1914] = str->add("pager_show");
4146strings[1915] = str->add("<none>");
4147strings[1916] = str->add("Popup Desk Right");
4148strings[1917] = str->add("pager_switch");
4149strings[1613] = str->add(strings[1613]);
4150strings[1918] = str->add("Popup Desk Left");
4151strings[1917] = str->add(strings[1917]);
4152strings[1611] = str->add(strings[1611]);
4153strings[1919] = str->add("Popup Desk Up");
4154strings[1917] = str->add(strings[1917]);
4155strings[147] = str->add(strings[147]);
4156strings[1920] = str->add("Popup Desk Down");
4157strings[1917] = str->add(strings[1917]);
4158strings[1609] = str->add(strings[1609]);
4159strings[50] = str->add(strings[50]);
4160strings[49] = str->add(strings[49]);
4161strings[48] = str->add(strings[48]);
4162strings[47] = str->add(strings[47]);
4163strings[46] = str->add(strings[46]);
4164strings[45] = str->add(strings[45]);
4165strings[44] = str->add(strings[44]);
4166strings[43] = str->add(strings[43]);
4167strings[42] = str->add(strings[42]);
4168strings[41] = str->add(strings[41]);
4169strings[40] = str->add(strings[40]);
4170strings[39] = str->add(strings[39]);
4171strings[38] = str->add(strings[38]);
4172strings[37] = str->add(strings[37]);
4173strings[36] = str->add(strings[36]);
4174strings[35] = str->add(strings[35]);
4175strings[34] = str->add(strings[34]);
4176strings[33] = str->add(strings[33]);
4177strings[32] = str->add(strings[32]);
4178strings[31] = str->add(strings[31]);
4179strings[30] = str->add(strings[30]);
4180strings[29] = str->add(strings[29]);
4181strings[28] = str->add(strings[28]);
4182strings[27] = str->add(strings[27]);
4183strings[26] = str->add(strings[26]);
4184strings[25] = str->add(strings[25]);
4185strings[24] = str->add(strings[24]);
4186strings[23] = str->add(strings[23]);
4187strings[22] = str->add(strings[22]);
4188strings[21] = str->add(strings[21]);
4189strings[20] = str->add(strings[20]);
4190strings[19] = str->add(strings[19]);
4191strings[18] = str->add(strings[18]);
4192strings[17] = str->add(strings[17]);
4193strings[16] = str->add(strings[16]);
4194strings[15] = str->add(strings[15]);
4195strings[14] = str->add(strings[14]);
4196strings[13] = str->add(strings[13]);
4197strings[12] = str->add(strings[12]);
4198strings[11] = str->add(strings[11]);
4199strings[1921] = str->add("/usr/devel/lib/enlightenment/modules/note/linux-gnu-x86_64/module.so");
4200strings[1921] = str->add(strings[1921]);
4201strings[10] = str->add(strings[10]);
4202strings[1922] = str->add("/usr/devel/lib/enlightenment/modules/note");
4203str->del(strings[1921]);
4204strings[1923] = str->add("/usr/devel/lib/enlightenment/modules/gadman/linux-gnu-x86_64/module.so");
4205strings[1923] = str->add(strings[1923]);
4206strings[60] = str->add(strings[60]);
4207strings[1924] = str->add("/usr/devel/lib/enlightenment/modules/gadman");
4208str->del(strings[1923]);
4209strings[60] = str->add(strings[60]);
4210strings[1925] = str->add("Gadgets");
4211strings[1926] = str->add("/usr/devel/lib/enlightenment/modules/gadman/e-module-gadman.edj");
4212strings[60] = str->add(strings[60]);
4213strings[344] = str->add(strings[344]);
4214strings[361] = str->add(strings[361]);
4215strings[362] = str->add(strings[362]);
4216strings[361] = str->add(strings[361]);
4217str->del(strings[361]);
4218strings[362] = str->add(strings[362]);
4219str->del(strings[362]);
4220strings[1927] = str->add("base/theme/gadman");
4221strings[64] = str->add(strings[64]);
4222strings[1928] = str->add("e/gadman/full_bg");
4223str->del(strings[64]);
4224str->del(strings[1928]);
4225strings[469] = str->add(strings[469]);
4226strings[1929] = str->add("e/gadman/full_bg");
4227strings[1929] = str->add(strings[1929]);
4228strings[1755] = str->add(strings[1755]);
4229strings[1930] = str->add("mouse,down,*");
4230strings[1931] = str->add("bg");
4231strings[1932] = str->add("program,stop");
4232strings[1933] = str->add("hide");
4233strings[1864] = str->add(strings[1864]);
4234strings[1841] = str->add(strings[1841]);
4235strings[64] = str->add(strings[64]);
4236strings[1934] = str->add("e/gadman/control");
4237str->del(strings[64]);
4238str->del(strings[1934]);
4239strings[469] = str->add(strings[469]);
4240strings[1935] = str->add("e/gadman/control");
4241strings[1935] = str->add(strings[1935]);
4242strings[1755] = str->add(strings[1755]);
4243strings[167] = str->add(strings[167]);
4244strings[1936] = str->add("overlay");
4245strings[169] = str->add(strings[169]);
4246strings[1936] = str->add(strings[1936]);
4247strings[186] = str->add(strings[186]);
4248strings[1936] = str->add(strings[1936]);
4249strings[167] = str->add(strings[167]);
4250strings[1937] = str->add("h1");
4251strings[169] = str->add(strings[169]);
4252strings[1937] = str->add(strings[1937]);
4253strings[167] = str->add(strings[167]);
4254strings[1938] = str->add("v2");
4255strings[169] = str->add(strings[169]);
4256strings[1938] = str->add(strings[1938]);
4257strings[167] = str->add(strings[167]);
4258strings[1939] = str->add("h2");
4259strings[169] = str->add(strings[169]);
4260strings[1939] = str->add(strings[1939]);
4261strings[167] = str->add(strings[167]);
4262strings[1940] = str->add("v1");
4263strings[169] = str->add(strings[169]);
4264strings[1940] = str->add(strings[1940]);
4265strings[1864] = str->add(strings[1864]);
4266strings[469] = str->add(strings[469]);
4267strings[1935] = str->add(strings[1935]);
4268strings[1755] = str->add(strings[1755]);
4269strings[167] = str->add(strings[167]);
4270strings[1936] = str->add(strings[1936]);
4271strings[169] = str->add(strings[169]);
4272strings[1936] = str->add(strings[1936]);
4273strings[186] = str->add(strings[186]);
4274strings[1936] = str->add(strings[1936]);
4275strings[167] = str->add(strings[167]);
4276strings[1937] = str->add(strings[1937]);
4277strings[169] = str->add(strings[169]);
4278strings[1937] = str->add(strings[1937]);
4279strings[167] = str->add(strings[167]);
4280strings[1938] = str->add(strings[1938]);
4281strings[169] = str->add(strings[169]);
4282strings[1938] = str->add(strings[1938]);
4283strings[167] = str->add(strings[167]);
4284strings[1939] = str->add(strings[1939]);
4285strings[169] = str->add(strings[169]);
4286strings[1939] = str->add(strings[1939]);
4287strings[167] = str->add(strings[167]);
4288strings[1940] = str->add(strings[1940]);
4289strings[169] = str->add(strings[169]);
4290strings[1940] = str->add(strings[1940]);
4291strings[1864] = str->add(strings[1864]);
4292strings[1926] = str->add(strings[1926]);
4293strings[1925] = str->add(strings[1925]);
4294strings[1941] = str->add("Show/hide gadgets");
4295strings[1942] = str->add("gadman_toggle");
4296strings[1943] = str->add("g");
4297strings[1942] = str->add(strings[1942]);
4298strings[361] = str->add(strings[361]);
4299strings[362] = str->add(strings[362]);
4300strings[361] = str->add(strings[361]);
4301str->del(strings[361]);
4302strings[362] = str->add(strings[362]);
4303str->del(strings[362]);
4304strings[61] = str->add(strings[61]);
4305strings[335] = str->add(strings[335]);
4306strings[1864] = str->add(strings[1864]);
4307strings[1944] = str->add("base/theme/shelf");
4308str->del(strings[1864]);
4309strings[64] = str->add(strings[64]);
4310strings[1945] = str->add("e/shelf/default/base");
4311strings[1945] = str->add(strings[1945]);
4312strings[1755] = str->add(strings[1755]);
4313strings[1841] = str->add(strings[1841]);
4314strings[335] = str->add(strings[335]);
4315strings[1946] = str->add("e.swallow.content");
4316strings[1947] = str->add("size_request");
4317strings[1948] = str->add("min_size_request");
4318strings[64] = str->add(strings[64]);
4319strings[1949] = str->add("images/42");
4320strings[1950] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/42");
4321strings[64] = str->add(strings[64]);
4322strings[1949] = str->add(strings[1949]);
4323strings[1951] = str->add("e,state,orientation,top");
4324strings[1952] = str->add("e");
4325str->del(strings[1755]);
4326str->del(strings[1841]);
4327str->del(strings[1951]);
4328str->del(strings[1952]);
4329strings[1953] = str->add("e,state,orientation,bottom_left");
4330strings[1954] = str->add("e");
4331str->del(strings[1953]);
4332str->del(strings[1954]);
4333strings[1864] = str->add(strings[1864]);
4334strings[1955] = str->add("base/theme/modules/start");
4335strings[1956] = str->add("base/theme/modules");
4336strings[64] = str->add(strings[64]);
4337strings[1957] = str->add("e/modules/start/main");
4338strings[1957] = str->add(strings[1957]);
4339strings[1755] = str->add(strings[1755]);
4340strings[1958] = str->add("e,state,unfocused");
4341strings[1959] = str->add("e");
4342strings[59] = str->add(strings[59]);
4343strings[64] = str->add(strings[64]);
4344strings[1960] = str->add("e/shelf/default/plain");
4345strings[1960] = str->add(strings[1960]);
4346strings[1755] = str->add(strings[1755]);
4347strings[1961] = str->add("e,state,orientation,bottom_left");
4348strings[1959] = str->add(strings[1959]);
4349str->del(strings[1755]);
4350strings[336] = str->add(strings[336]);
4351strings[1841] = str->add(strings[1841]);
4352strings[1841] = str->add(strings[1841]);
4353str->del(strings[336]);
4354strings[336] = str->add(strings[336]);
4355strings[1962] = str->add("base/theme/modules/pager");
4356strings[64] = str->add(strings[64]);
4357strings[1963] = str->add("e/modules/pager/desk");
4358strings[1963] = str->add(strings[1963]);
4359strings[64] = str->add(strings[64]);
4360strings[1755] = str->add(strings[1755]);
4361strings[1760] = str->add(strings[1760]);
4362strings[1841] = str->add(strings[1841]);
4363strings[64] = str->add(strings[64]);
4364strings[1964] = str->add("images/63");
4365strings[1965] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/63");
4366strings[64] = str->add(strings[64]);
4367strings[1964] = str->add(strings[1964]);
4368strings[64] = str->add(strings[64]);
4369strings[1966] = str->add("images/62");
4370strings[1967] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/62");
4371strings[64] = str->add(strings[64]);
4372strings[1966] = str->add(strings[1966]);
4373strings[64] = str->add(strings[64]);
4374strings[1968] = str->add("images/64");
4375strings[1969] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/64");
4376strings[64] = str->add(strings[64]);
4377strings[1968] = str->add(strings[1968]);
4378strings[64] = str->add(strings[64]);
4379strings[1970] = str->add("images/66");
4380strings[1971] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/66");
4381strings[64] = str->add(strings[64]);
4382strings[1970] = str->add(strings[1970]);
4383str->del(strings[64]);
4384strings[379] = str->add(strings[379]);
4385strings[1972] = str->add("Sans:style=Bold");
4386strings[1973] = str->add("Edje-Vera-Bold");
4387strings[1974] = str->add("Bitstream");
4388strings[1975] = str->add("Bitstream Vera Sans");
4389strings[1976] = str->add("bold");
4390strings[90] = str->add(strings[90]);
4391strings[1977] = str->add("normal");
4392strings[1842] = str->add(strings[1842]);
4393strings[104] = str->add(strings[104]);
4394strings[104] = str->add(strings[104]);
4395strings[104] = str->add(strings[104]);
4396strings[104] = str->add(strings[104]);
4397strings[1978] = str->add("p");
4398strings[104] = str->add(strings[104]);
4399strings[1979] = str->add("ascii");
4400strings[104] = str->add(strings[104]);
4401strings[1980] = str->add("/usr/devel/share/enlightenment/data/fonts/VeraBI.ttf");
4402strings[1974] = str->add(strings[1974]);
4403strings[1975] = str->add(strings[1975]);
4404strings[1976] = str->add(strings[1976]);
4405strings[90] = str->add(strings[90]);
4406strings[1977] = str->add(strings[1977]);
4407strings[1842] = str->add(strings[1842]);
4408strings[104] = str->add(strings[104]);
4409strings[104] = str->add(strings[104]);
4410strings[104] = str->add(strings[104]);
4411strings[104] = str->add(strings[104]);
4412strings[1978] = str->add(strings[1978]);
4413strings[104] = str->add(strings[104]);
4414strings[1981] = str->add("fcd8859");
4415strings[1982] = str->add("15");
4416strings[1980] = str->add(strings[1980]);
4417strings[1974] = str->add(strings[1974]);
4418strings[1975] = str->add(strings[1975]);
4419strings[1976] = str->add(strings[1976]);
4420strings[90] = str->add(strings[90]);
4421strings[1977] = str->add(strings[1977]);
4422strings[1842] = str->add(strings[1842]);
4423strings[104] = str->add(strings[104]);
4424strings[104] = str->add(strings[104]);
4425strings[104] = str->add(strings[104]);
4426strings[104] = str->add(strings[104]);
4427strings[1978] = str->add(strings[1978]);
4428strings[104] = str->add(strings[104]);
4429strings[1983] = str->add("iso8859");
4430strings[101] = str->add(strings[101]);
4431strings[1980] = str->add(strings[1980]);
4432strings[1974] = str->add(strings[1974]);
4433strings[1975] = str->add(strings[1975]);
4434strings[1976] = str->add(strings[1976]);
4435strings[90] = str->add(strings[90]);
4436strings[1977] = str->add(strings[1977]);
4437strings[1842] = str->add(strings[1842]);
4438strings[104] = str->add(strings[104]);
4439strings[104] = str->add(strings[104]);
4440strings[104] = str->add(strings[104]);
4441strings[104] = str->add(strings[104]);
4442strings[1978] = str->add(strings[1978]);
4443strings[104] = str->add(strings[104]);
4444strings[1983] = str->add(strings[1983]);
4445strings[1982] = str->add(strings[1982]);
4446strings[1980] = str->add(strings[1980]);
4447strings[1974] = str->add(strings[1974]);
4448strings[1975] = str->add(strings[1975]);
4449strings[1976] = str->add(strings[1976]);
4450strings[90] = str->add(strings[90]);
4451strings[1977] = str->add(strings[1977]);
4452strings[1842] = str->add(strings[1842]);
4453strings[104] = str->add(strings[104]);
4454strings[104] = str->add(strings[104]);
4455strings[104] = str->add(strings[104]);
4456strings[104] = str->add(strings[104]);
4457strings[1978] = str->add(strings[1978]);
4458strings[104] = str->add(strings[104]);
4459strings[1983] = str->add(strings[1983]);
4460strings[120] = str->add(strings[120]);
4461strings[1980] = str->add(strings[1980]);
4462strings[1974] = str->add(strings[1974]);
4463strings[1975] = str->add(strings[1975]);
4464strings[1984] = str->add("medium");
4465strings[97] = str->add(strings[97]);
4466strings[1977] = str->add(strings[1977]);
4467strings[1842] = str->add(strings[1842]);
4468strings[104] = str->add(strings[104]);
4469strings[104] = str->add(strings[104]);
4470strings[104] = str->add(strings[104]);
4471strings[104] = str->add(strings[104]);
4472strings[1978] = str->add(strings[1978]);
4473strings[104] = str->add(strings[104]);
4474strings[1979] = str->add(strings[1979]);
4475strings[104] = str->add(strings[104]);
4476strings[1985] = str->add("/usr/devel/share/enlightenment/data/fonts/Vera.ttf");
4477strings[1974] = str->add(strings[1974]);
4478strings[1975] = str->add(strings[1975]);
4479strings[1984] = str->add(strings[1984]);
4480strings[97] = str->add(strings[97]);
4481strings[1977] = str->add(strings[1977]);
4482strings[1842] = str->add(strings[1842]);
4483strings[104] = str->add(strings[104]);
4484strings[104] = str->add(strings[104]);
4485strings[104] = str->add(strings[104]);
4486strings[104] = str->add(strings[104]);
4487strings[1978] = str->add(strings[1978]);
4488strings[104] = str->add(strings[104]);
4489strings[1981] = str->add(strings[1981]);
4490strings[1982] = str->add(strings[1982]);
4491strings[1985] = str->add(strings[1985]);
4492strings[1974] = str->add(strings[1974]);
4493strings[1975] = str->add(strings[1975]);
4494strings[1984] = str->add(strings[1984]);
4495strings[97] = str->add(strings[97]);
4496strings[1977] = str->add(strings[1977]);
4497strings[1842] = str->add(strings[1842]);
4498strings[104] = str->add(strings[104]);
4499strings[104] = str->add(strings[104]);
4500strings[104] = str->add(strings[104]);
4501strings[104] = str->add(strings[104]);
4502strings[1978] = str->add(strings[1978]);
4503strings[104] = str->add(strings[104]);
4504strings[1983] = str->add(strings[1983]);
4505strings[101] = str->add(strings[101]);
4506strings[1985] = str->add(strings[1985]);
4507strings[1974] = str->add(strings[1974]);
4508strings[1975] = str->add(strings[1975]);
4509strings[1984] = str->add(strings[1984]);
4510strings[97] = str->add(strings[97]);
4511strings[1977] = str->add(strings[1977]);
4512strings[1842] = str->add(strings[1842]);
4513strings[104] = str->add(strings[104]);
4514strings[104] = str->add(strings[104]);
4515strings[104] = str->add(strings[104]);
4516strings[104] = str->add(strings[104]);
4517strings[1978] = str->add(strings[1978]);
4518strings[104] = str->add(strings[104]);
4519strings[1983] = str->add(strings[1983]);
4520strings[1982] = str->add(strings[1982]);
4521strings[1985] = str->add(strings[1985]);
4522strings[1974] = str->add(strings[1974]);
4523strings[1975] = str->add(strings[1975]);
4524strings[1984] = str->add(strings[1984]);
4525strings[97] = str->add(strings[97]);
4526strings[1977] = str->add(strings[1977]);
4527strings[1842] = str->add(strings[1842]);
4528strings[104] = str->add(strings[104]);
4529strings[104] = str->add(strings[104]);
4530strings[104] = str->add(strings[104]);
4531strings[104] = str->add(strings[104]);
4532strings[1978] = str->add(strings[1978]);
4533strings[104] = str->add(strings[104]);
4534strings[1983] = str->add(strings[1983]);
4535strings[120] = str->add(strings[120]);
4536strings[1985] = str->add(strings[1985]);
4537strings[1974] = str->add(strings[1974]);
4538strings[1975] = str->add(strings[1975]);
4539strings[1976] = str->add(strings[1976]);
4540strings[97] = str->add(strings[97]);
4541strings[1977] = str->add(strings[1977]);
4542strings[1842] = str->add(strings[1842]);
4543strings[104] = str->add(strings[104]);
4544strings[104] = str->add(strings[104]);
4545strings[104] = str->add(strings[104]);
4546strings[104] = str->add(strings[104]);
4547strings[1978] = str->add(strings[1978]);
4548strings[104] = str->add(strings[104]);
4549strings[1979] = str->add(strings[1979]);
4550strings[104] = str->add(strings[104]);
4551strings[1986] = str->add("/usr/devel/share/enlightenment/data/fonts/VeraBd.ttf");
4552strings[1974] = str->add(strings[1974]);
4553strings[1975] = str->add(strings[1975]);
4554strings[1976] = str->add(strings[1976]);
4555strings[97] = str->add(strings[97]);
4556strings[1977] = str->add(strings[1977]);
4557strings[1842] = str->add(strings[1842]);
4558strings[104] = str->add(strings[104]);
4559strings[104] = str->add(strings[104]);
4560strings[104] = str->add(strings[104]);
4561strings[104] = str->add(strings[104]);
4562strings[1978] = str->add(strings[1978]);
4563strings[104] = str->add(strings[104]);
4564strings[1981] = str->add(strings[1981]);
4565strings[1982] = str->add(strings[1982]);
4566strings[1986] = str->add(strings[1986]);
4567strings[1974] = str->add(strings[1974]);
4568strings[1975] = str->add(strings[1975]);
4569strings[1976] = str->add(strings[1976]);
4570strings[97] = str->add(strings[97]);
4571strings[1977] = str->add(strings[1977]);
4572strings[1842] = str->add(strings[1842]);
4573strings[104] = str->add(strings[104]);
4574strings[104] = str->add(strings[104]);
4575strings[104] = str->add(strings[104]);
4576strings[104] = str->add(strings[104]);
4577strings[1978] = str->add(strings[1978]);
4578strings[104] = str->add(strings[104]);
4579strings[1983] = str->add(strings[1983]);
4580strings[101] = str->add(strings[101]);
4581strings[1986] = str->add(strings[1986]);
4582strings[1974] = str->add(strings[1974]);
4583strings[1975] = str->add(strings[1975]);
4584strings[1976] = str->add(strings[1976]);
4585strings[97] = str->add(strings[97]);
4586strings[1977] = str->add(strings[1977]);
4587strings[1842] = str->add(strings[1842]);
4588strings[104] = str->add(strings[104]);
4589strings[104] = str->add(strings[104]);
4590strings[104] = str->add(strings[104]);
4591strings[104] = str->add(strings[104]);
4592strings[1978] = str->add(strings[1978]);
4593strings[104] = str->add(strings[104]);
4594strings[1983] = str->add(strings[1983]);
4595strings[1982] = str->add(strings[1982]);
4596strings[1986] = str->add(strings[1986]);
4597strings[1974] = str->add(strings[1974]);
4598strings[1975] = str->add(strings[1975]);
4599strings[1976] = str->add(strings[1976]);
4600strings[97] = str->add(strings[97]);
4601strings[1977] = str->add(strings[1977]);
4602strings[1842] = str->add(strings[1842]);
4603strings[104] = str->add(strings[104]);
4604strings[104] = str->add(strings[104]);
4605strings[104] = str->add(strings[104]);
4606strings[104] = str->add(strings[104]);
4607strings[1978] = str->add(strings[1978]);
4608strings[104] = str->add(strings[104]);
4609strings[1983] = str->add(strings[1983]);
4610strings[120] = str->add(strings[120]);
4611strings[1986] = str->add(strings[1986]);
4612strings[1974] = str->add(strings[1974]);
4613strings[1975] = str->add(strings[1975]);
4614strings[1984] = str->add(strings[1984]);
4615strings[90] = str->add(strings[90]);
4616strings[1977] = str->add(strings[1977]);
4617strings[1842] = str->add(strings[1842]);
4618strings[104] = str->add(strings[104]);
4619strings[104] = str->add(strings[104]);
4620strings[104] = str->add(strings[104]);
4621strings[104] = str->add(strings[104]);
4622strings[1978] = str->add(strings[1978]);
4623strings[104] = str->add(strings[104]);
4624strings[1979] = str->add(strings[1979]);
4625strings[104] = str->add(strings[104]);
4626strings[1987] = str->add("/usr/devel/share/enlightenment/data/fonts/VeraIt.ttf");
4627strings[1974] = str->add(strings[1974]);
4628strings[1975] = str->add(strings[1975]);
4629strings[1984] = str->add(strings[1984]);
4630strings[90] = str->add(strings[90]);
4631strings[1977] = str->add(strings[1977]);
4632strings[1842] = str->add(strings[1842]);
4633strings[104] = str->add(strings[104]);
4634strings[104] = str->add(strings[104]);
4635strings[104] = str->add(strings[104]);
4636strings[104] = str->add(strings[104]);
4637strings[1978] = str->add(strings[1978]);
4638strings[104] = str->add(strings[104]);
4639strings[1981] = str->add(strings[1981]);
4640strings[1982] = str->add(strings[1982]);
4641strings[1987] = str->add(strings[1987]);
4642strings[1974] = str->add(strings[1974]);
4643strings[1975] = str->add(strings[1975]);
4644strings[1984] = str->add(strings[1984]);
4645strings[90] = str->add(strings[90]);
4646strings[1977] = str->add(strings[1977]);
4647strings[1842] = str->add(strings[1842]);
4648strings[104] = str->add(strings[104]);
4649strings[104] = str->add(strings[104]);
4650strings[104] = str->add(strings[104]);
4651strings[104] = str->add(strings[104]);
4652strings[1978] = str->add(strings[1978]);
4653strings[104] = str->add(strings[104]);
4654strings[1983] = str->add(strings[1983]);
4655strings[101] = str->add(strings[101]);
4656strings[1987] = str->add(strings[1987]);
4657strings[1974] = str->add(strings[1974]);
4658strings[1975] = str->add(strings[1975]);
4659strings[1984] = str->add(strings[1984]);
4660strings[90] = str->add(strings[90]);
4661strings[1977] = str->add(strings[1977]);
4662strings[1842] = str->add(strings[1842]);
4663strings[104] = str->add(strings[104]);
4664strings[104] = str->add(strings[104]);
4665strings[104] = str->add(strings[104]);
4666strings[104] = str->add(strings[104]);
4667strings[1978] = str->add(strings[1978]);
4668strings[104] = str->add(strings[104]);
4669strings[1983] = str->add(strings[1983]);
4670strings[1982] = str->add(strings[1982]);
4671strings[1987] = str->add(strings[1987]);
4672strings[1974] = str->add(strings[1974]);
4673strings[1975] = str->add(strings[1975]);
4674strings[1984] = str->add(strings[1984]);
4675strings[90] = str->add(strings[90]);
4676strings[1977] = str->add(strings[1977]);
4677strings[1842] = str->add(strings[1842]);
4678strings[104] = str->add(strings[104]);
4679strings[104] = str->add(strings[104]);
4680strings[104] = str->add(strings[104]);
4681strings[104] = str->add(strings[104]);
4682strings[1978] = str->add(strings[1978]);
4683strings[104] = str->add(strings[104]);
4684strings[1983] = str->add(strings[1983]);
4685strings[120] = str->add(strings[120]);
4686strings[1987] = str->add(strings[1987]);
4687strings[1974] = str->add(strings[1974]);
4688strings[1988] = str->add("Bitstream Vera Sans Mono");
4689strings[1976] = str->add(strings[1976]);
4690strings[90] = str->add(strings[90]);
4691strings[1977] = str->add(strings[1977]);
4692strings[1842] = str->add(strings[1842]);
4693strings[104] = str->add(strings[104]);
4694strings[104] = str->add(strings[104]);
4695strings[104] = str->add(strings[104]);
4696strings[104] = str->add(strings[104]);
4697strings[125] = str->add(strings[125]);
4698strings[104] = str->add(strings[104]);
4699strings[1979] = str->add(strings[1979]);
4700strings[104] = str->add(strings[104]);
4701strings[1989] = str->add("/usr/devel/share/enlightenment/data/fonts/VeraMoBI.ttf");
4702strings[1974] = str->add(strings[1974]);
4703strings[1988] = str->add(strings[1988]);
4704strings[1976] = str->add(strings[1976]);
4705strings[90] = str->add(strings[90]);
4706strings[1977] = str->add(strings[1977]);
4707strings[1842] = str->add(strings[1842]);
4708strings[104] = str->add(strings[104]);
4709strings[104] = str->add(strings[104]);
4710strings[104] = str->add(strings[104]);
4711strings[104] = str->add(strings[104]);
4712strings[125] = str->add(strings[125]);
4713strings[104] = str->add(strings[104]);
4714strings[1981] = str->add(strings[1981]);
4715strings[1982] = str->add(strings[1982]);
4716strings[1989] = str->add(strings[1989]);
4717strings[1974] = str->add(strings[1974]);
4718strings[1988] = str->add(strings[1988]);
4719strings[1976] = str->add(strings[1976]);
4720strings[90] = str->add(strings[90]);
4721strings[1977] = str->add(strings[1977]);
4722strings[1842] = str->add(strings[1842]);
4723strings[104] = str->add(strings[104]);
4724strings[104] = str->add(strings[104]);
4725strings[104] = str->add(strings[104]);
4726strings[104] = str->add(strings[104]);
4727strings[125] = str->add(strings[125]);
4728strings[104] = str->add(strings[104]);
4729strings[1983] = str->add(strings[1983]);
4730strings[101] = str->add(strings[101]);
4731strings[1989] = str->add(strings[1989]);
4732strings[1974] = str->add(strings[1974]);
4733strings[1988] = str->add(strings[1988]);
4734strings[1976] = str->add(strings[1976]);
4735strings[90] = str->add(strings[90]);
4736strings[1977] = str->add(strings[1977]);
4737strings[1842] = str->add(strings[1842]);
4738strings[104] = str->add(strings[104]);
4739strings[104] = str->add(strings[104]);
4740strings[104] = str->add(strings[104]);
4741strings[104] = str->add(strings[104]);
4742strings[125] = str->add(strings[125]);
4743strings[104] = str->add(strings[104]);
4744strings[1983] = str->add(strings[1983]);
4745strings[1982] = str->add(strings[1982]);
4746strings[1989] = str->add(strings[1989]);
4747strings[1974] = str->add(strings[1974]);
4748strings[1988] = str->add(strings[1988]);
4749strings[1976] = str->add(strings[1976]);
4750strings[90] = str->add(strings[90]);
4751strings[1977] = str->add(strings[1977]);
4752strings[1842] = str->add(strings[1842]);
4753strings[104] = str->add(strings[104]);
4754strings[104] = str->add(strings[104]);
4755strings[104] = str->add(strings[104]);
4756strings[104] = str->add(strings[104]);
4757strings[125] = str->add(strings[125]);
4758strings[104] = str->add(strings[104]);
4759strings[1983] = str->add(strings[1983]);
4760strings[120] = str->add(strings[120]);
4761strings[1989] = str->add(strings[1989]);
4762strings[1974] = str->add(strings[1974]);
4763strings[1988] = str->add(strings[1988]);
4764strings[1976] = str->add(strings[1976]);
4765strings[97] = str->add(strings[97]);
4766strings[1977] = str->add(strings[1977]);
4767strings[1842] = str->add(strings[1842]);
4768strings[104] = str->add(strings[104]);
4769strings[104] = str->add(strings[104]);
4770strings[104] = str->add(strings[104]);
4771strings[104] = str->add(strings[104]);
4772strings[125] = str->add(strings[125]);
4773strings[104] = str->add(strings[104]);
4774strings[1979] = str->add(strings[1979]);
4775strings[104] = str->add(strings[104]);
4776strings[1990] = str->add("/usr/devel/share/enlightenment/data/fonts/VeraMoBd.ttf");
4777strings[1974] = str->add(strings[1974]);
4778strings[1988] = str->add(strings[1988]);
4779strings[1976] = str->add(strings[1976]);
4780strings[97] = str->add(strings[97]);
4781strings[1977] = str->add(strings[1977]);
4782strings[1842] = str->add(strings[1842]);
4783strings[104] = str->add(strings[104]);
4784strings[104] = str->add(strings[104]);
4785strings[104] = str->add(strings[104]);
4786strings[104] = str->add(strings[104]);
4787strings[125] = str->add(strings[125]);
4788strings[104] = str->add(strings[104]);
4789strings[1981] = str->add(strings[1981]);
4790strings[1982] = str->add(strings[1982]);
4791strings[1990] = str->add(strings[1990]);
4792strings[1974] = str->add(strings[1974]);
4793strings[1988] = str->add(strings[1988]);
4794strings[1976] = str->add(strings[1976]);
4795strings[97] = str->add(strings[97]);
4796strings[1977] = str->add(strings[1977]);
4797strings[1842] = str->add(strings[1842]);
4798strings[104] = str->add(strings[104]);
4799strings[104] = str->add(strings[104]);
4800strings[104] = str->add(strings[104]);
4801strings[104] = str->add(strings[104]);
4802strings[125] = str->add(strings[125]);
4803strings[104] = str->add(strings[104]);
4804strings[1983] = str->add(strings[1983]);
4805strings[101] = str->add(strings[101]);
4806strings[1990] = str->add(strings[1990]);
4807strings[1974] = str->add(strings[1974]);
4808strings[1988] = str->add(strings[1988]);
4809strings[1976] = str->add(strings[1976]);
4810strings[97] = str->add(strings[97]);
4811strings[1977] = str->add(strings[1977]);
4812strings[1842] = str->add(strings[1842]);
4813strings[104] = str->add(strings[104]);
4814strings[104] = str->add(strings[104]);
4815strings[104] = str->add(strings[104]);
4816strings[104] = str->add(strings[104]);
4817strings[125] = str->add(strings[125]);
4818strings[104] = str->add(strings[104]);
4819strings[1983] = str->add(strings[1983]);
4820strings[1982] = str->add(strings[1982]);
4821strings[1990] = str->add(strings[1990]);
4822strings[1974] = str->add(strings[1974]);
4823strings[1988] = str->add(strings[1988]);
4824strings[1976] = str->add(strings[1976]);
4825strings[97] = str->add(strings[97]);
4826strings[1977] = str->add(strings[1977]);
4827strings[1842] = str->add(strings[1842]);
4828strings[104] = str->add(strings[104]);
4829strings[104] = str->add(strings[104]);
4830strings[104] = str->add(strings[104]);
4831strings[104] = str->add(strings[104]);
4832strings[125] = str->add(strings[125]);
4833strings[104] = str->add(strings[104]);
4834strings[1983] = str->add(strings[1983]);
4835strings[120] = str->add(strings[120]);
4836strings[1990] = str->add(strings[1990]);
4837strings[1974] = str->add(strings[1974]);
4838strings[1988] = str->add(strings[1988]);
4839strings[1984] = str->add(strings[1984]);
4840strings[90] = str->add(strings[90]);
4841strings[1977] = str->add(strings[1977]);
4842strings[1842] = str->add(strings[1842]);
4843strings[104] = str->add(strings[104]);
4844strings[104] = str->add(strings[104]);
4845strings[104] = str->add(strings[104]);
4846strings[104] = str->add(strings[104]);
4847strings[125] = str->add(strings[125]);
4848strings[104] = str->add(strings[104]);
4849strings[1979] = str->add(strings[1979]);
4850strings[104] = str->add(strings[104]);
4851strings[1991] = str->add("/usr/devel/share/enlightenment/data/fonts/VeraMoIt.ttf");
4852strings[1974] = str->add(strings[1974]);
4853strings[1988] = str->add(strings[1988]);
4854strings[1984] = str->add(strings[1984]);
4855strings[90] = str->add(strings[90]);
4856strings[1977] = str->add(strings[1977]);
4857strings[1842] = str->add(strings[1842]);
4858strings[104] = str->add(strings[104]);
4859strings[104] = str->add(strings[104]);
4860strings[104] = str->add(strings[104]);
4861strings[104] = str->add(strings[104]);
4862strings[125] = str->add(strings[125]);
4863strings[104] = str->add(strings[104]);
4864strings[1981] = str->add(strings[1981]);
4865strings[1982] = str->add(strings[1982]);
4866strings[1991] = str->add(strings[1991]);
4867strings[1974] = str->add(strings[1974]);
4868strings[1988] = str->add(strings[1988]);
4869strings[1984] = str->add(strings[1984]);
4870strings[90] = str->add(strings[90]);
4871strings[1977] = str->add(strings[1977]);
4872strings[1842] = str->add(strings[1842]);
4873strings[104] = str->add(strings[104]);
4874strings[104] = str->add(strings[104]);
4875strings[104] = str->add(strings[104]);
4876strings[104] = str->add(strings[104]);
4877strings[125] = str->add(strings[125]);
4878strings[104] = str->add(strings[104]);
4879strings[1983] = str->add(strings[1983]);
4880strings[101] = str->add(strings[101]);
4881strings[1991] = str->add(strings[1991]);
4882strings[1974] = str->add(strings[1974]);
4883strings[1988] = str->add(strings[1988]);
4884strings[1984] = str->add(strings[1984]);
4885strings[90] = str->add(strings[90]);
4886strings[1977] = str->add(strings[1977]);
4887strings[1842] = str->add(strings[1842]);
4888strings[104] = str->add(strings[104]);
4889strings[104] = str->add(strings[104]);
4890strings[104] = str->add(strings[104]);
4891strings[104] = str->add(strings[104]);
4892strings[125] = str->add(strings[125]);
4893strings[104] = str->add(strings[104]);
4894strings[1983] = str->add(strings[1983]);
4895strings[1982] = str->add(strings[1982]);
4896strings[1991] = str->add(strings[1991]);
4897strings[1974] = str->add(strings[1974]);
4898strings[1988] = str->add(strings[1988]);
4899strings[1984] = str->add(strings[1984]);
4900strings[90] = str->add(strings[90]);
4901strings[1977] = str->add(strings[1977]);
4902strings[1842] = str->add(strings[1842]);
4903strings[104] = str->add(strings[104]);
4904strings[104] = str->add(strings[104]);
4905strings[104] = str->add(strings[104]);
4906strings[104] = str->add(strings[104]);
4907strings[125] = str->add(strings[125]);
4908strings[104] = str->add(strings[104]);
4909strings[1983] = str->add(strings[1983]);
4910strings[120] = str->add(strings[120]);
4911strings[1991] = str->add(strings[1991]);
4912strings[1974] = str->add(strings[1974]);
4913strings[1988] = str->add(strings[1988]);
4914strings[1984] = str->add(strings[1984]);
4915strings[97] = str->add(strings[97]);
4916strings[1977] = str->add(strings[1977]);
4917strings[1842] = str->add(strings[1842]);
4918strings[104] = str->add(strings[104]);
4919strings[104] = str->add(strings[104]);
4920strings[104] = str->add(strings[104]);
4921strings[104] = str->add(strings[104]);
4922strings[125] = str->add(strings[125]);
4923strings[104] = str->add(strings[104]);
4924strings[1979] = str->add(strings[1979]);
4925strings[104] = str->add(strings[104]);
4926strings[1992] = str->add("/usr/devel/share/enlightenment/data/fonts/VeraMono.ttf");
4927strings[1974] = str->add(strings[1974]);
4928strings[1988] = str->add(strings[1988]);
4929strings[1984] = str->add(strings[1984]);
4930strings[97] = str->add(strings[97]);
4931strings[1977] = str->add(strings[1977]);
4932strings[1842] = str->add(strings[1842]);
4933strings[104] = str->add(strings[104]);
4934strings[104] = str->add(strings[104]);
4935strings[104] = str->add(strings[104]);
4936strings[104] = str->add(strings[104]);
4937strings[125] = str->add(strings[125]);
4938strings[104] = str->add(strings[104]);
4939strings[1981] = str->add(strings[1981]);
4940strings[1982] = str->add(strings[1982]);
4941strings[1992] = str->add(strings[1992]);
4942strings[1974] = str->add(strings[1974]);
4943strings[1988] = str->add(strings[1988]);
4944strings[1984] = str->add(strings[1984]);
4945strings[97] = str->add(strings[97]);
4946strings[1977] = str->add(strings[1977]);
4947strings[1842] = str->add(strings[1842]);
4948strings[104] = str->add(strings[104]);
4949strings[104] = str->add(strings[104]);
4950strings[104] = str->add(strings[104]);
4951strings[104] = str->add(strings[104]);
4952strings[125] = str->add(strings[125]);
4953strings[104] = str->add(strings[104]);
4954strings[1983] = str->add(strings[1983]);
4955strings[101] = str->add(strings[101]);
4956strings[1992] = str->add(strings[1992]);
4957strings[1974] = str->add(strings[1974]);
4958strings[1988] = str->add(strings[1988]);
4959strings[1984] = str->add(strings[1984]);
4960strings[97] = str->add(strings[97]);
4961strings[1977] = str->add(strings[1977]);
4962strings[1842] = str->add(strings[1842]);
4963strings[104] = str->add(strings[104]);
4964strings[104] = str->add(strings[104]);
4965strings[104] = str->add(strings[104]);
4966strings[104] = str->add(strings[104]);
4967strings[125] = str->add(strings[125]);
4968strings[104] = str->add(strings[104]);
4969strings[1983] = str->add(strings[1983]);
4970strings[1982] = str->add(strings[1982]);
4971strings[1992] = str->add(strings[1992]);
4972strings[1974] = str->add(strings[1974]);
4973strings[1988] = str->add(strings[1988]);
4974strings[1984] = str->add(strings[1984]);
4975strings[97] = str->add(strings[97]);
4976strings[1977] = str->add(strings[1977]);
4977strings[1842] = str->add(strings[1842]);
4978strings[104] = str->add(strings[104]);
4979strings[104] = str->add(strings[104]);
4980strings[104] = str->add(strings[104]);
4981strings[104] = str->add(strings[104]);
4982strings[125] = str->add(strings[125]);
4983strings[104] = str->add(strings[104]);
4984strings[1983] = str->add(strings[1983]);
4985strings[120] = str->add(strings[120]);
4986strings[1992] = str->add(strings[1992]);
4987strings[1974] = str->add(strings[1974]);
4988strings[1993] = str->add("Bitstream Vera Serif");
4989strings[1984] = str->add(strings[1984]);
4990strings[97] = str->add(strings[97]);
4991strings[1977] = str->add(strings[1977]);
4992strings[1842] = str->add(strings[1842]);
4993strings[104] = str->add(strings[104]);
4994strings[104] = str->add(strings[104]);
4995strings[104] = str->add(strings[104]);
4996strings[104] = str->add(strings[104]);
4997strings[1978] = str->add(strings[1978]);
4998strings[104] = str->add(strings[104]);
4999strings[1979] = str->add(strings[1979]);
5000strings[104] = str->add(strings[104]);
5001strings[1994] = str->add("/usr/devel/share/enlightenment/data/fonts/VeraSe.ttf");
5002strings[1974] = str->add(strings[1974]);
5003strings[1993] = str->add(strings[1993]);
5004strings[1984] = str->add(strings[1984]);
5005strings[97] = str->add(strings[97]);
5006strings[1977] = str->add(strings[1977]);
5007strings[1842] = str->add(strings[1842]);
5008strings[104] = str->add(strings[104]);
5009strings[104] = str->add(strings[104]);
5010strings[104] = str->add(strings[104]);
5011strings[104] = str->add(strings[104]);
5012strings[1978] = str->add(strings[1978]);
5013strings[104] = str->add(strings[104]);
5014strings[1981] = str->add(strings[1981]);
5015strings[1982] = str->add(strings[1982]);
5016strings[1994] = str->add(strings[1994]);
5017strings[1974] = str->add(strings[1974]);
5018strings[1993] = str->add(strings[1993]);
5019strings[1984] = str->add(strings[1984]);
5020strings[97] = str->add(strings[97]);
5021strings[1977] = str->add(strings[1977]);
5022strings[1842] = str->add(strings[1842]);
5023strings[104] = str->add(strings[104]);
5024strings[104] = str->add(strings[104]);
5025strings[104] = str->add(strings[104]);
5026strings[104] = str->add(strings[104]);
5027strings[1978] = str->add(strings[1978]);
5028strings[104] = str->add(strings[104]);
5029strings[1983] = str->add(strings[1983]);
5030strings[101] = str->add(strings[101]);
5031strings[1994] = str->add(strings[1994]);
5032strings[1974] = str->add(strings[1974]);
5033strings[1993] = str->add(strings[1993]);
5034strings[1984] = str->add(strings[1984]);
5035strings[97] = str->add(strings[97]);
5036strings[1977] = str->add(strings[1977]);
5037strings[1842] = str->add(strings[1842]);
5038strings[104] = str->add(strings[104]);
5039strings[104] = str->add(strings[104]);
5040strings[104] = str->add(strings[104]);
5041strings[104] = str->add(strings[104]);
5042strings[1978] = str->add(strings[1978]);
5043strings[104] = str->add(strings[104]);
5044strings[1983] = str->add(strings[1983]);
5045strings[1982] = str->add(strings[1982]);
5046strings[1994] = str->add(strings[1994]);
5047strings[1974] = str->add(strings[1974]);
5048strings[1993] = str->add(strings[1993]);
5049strings[1984] = str->add(strings[1984]);
5050strings[97] = str->add(strings[97]);
5051strings[1977] = str->add(strings[1977]);
5052strings[1842] = str->add(strings[1842]);
5053strings[104] = str->add(strings[104]);
5054strings[104] = str->add(strings[104]);
5055strings[104] = str->add(strings[104]);
5056strings[104] = str->add(strings[104]);
5057strings[1978] = str->add(strings[1978]);
5058strings[104] = str->add(strings[104]);
5059strings[1983] = str->add(strings[1983]);
5060strings[120] = str->add(strings[120]);
5061strings[1994] = str->add(strings[1994]);
5062strings[1974] = str->add(strings[1974]);
5063strings[1993] = str->add(strings[1993]);
5064strings[1976] = str->add(strings[1976]);
5065strings[97] = str->add(strings[97]);
5066strings[1977] = str->add(strings[1977]);
5067strings[1842] = str->add(strings[1842]);
5068strings[104] = str->add(strings[104]);
5069strings[104] = str->add(strings[104]);
5070strings[104] = str->add(strings[104]);
5071strings[104] = str->add(strings[104]);
5072strings[1978] = str->add(strings[1978]);
5073strings[104] = str->add(strings[104]);
5074strings[1979] = str->add(strings[1979]);
5075strings[104] = str->add(strings[104]);
5076strings[1995] = str->add("/usr/devel/share/enlightenment/data/fonts/VeraSeBd.ttf");
5077strings[1974] = str->add(strings[1974]);
5078strings[1993] = str->add(strings[1993]);
5079strings[1976] = str->add(strings[1976]);
5080strings[97] = str->add(strings[97]);
5081strings[1977] = str->add(strings[1977]);
5082strings[1842] = str->add(strings[1842]);
5083strings[104] = str->add(strings[104]);
5084strings[104] = str->add(strings[104]);
5085strings[104] = str->add(strings[104]);
5086strings[104] = str->add(strings[104]);
5087strings[1978] = str->add(strings[1978]);
5088strings[104] = str->add(strings[104]);
5089strings[1981] = str->add(strings[1981]);
5090strings[1982] = str->add(strings[1982]);
5091strings[1995] = str->add(strings[1995]);
5092strings[1974] = str->add(strings[1974]);
5093strings[1993] = str->add(strings[1993]);
5094strings[1976] = str->add(strings[1976]);
5095strings[97] = str->add(strings[97]);
5096strings[1977] = str->add(strings[1977]);
5097strings[1842] = str->add(strings[1842]);
5098strings[104] = str->add(strings[104]);
5099strings[104] = str->add(strings[104]);
5100strings[104] = str->add(strings[104]);
5101strings[104] = str->add(strings[104]);
5102strings[1978] = str->add(strings[1978]);
5103strings[104] = str->add(strings[104]);
5104strings[1983] = str->add(strings[1983]);
5105strings[101] = str->add(strings[101]);
5106strings[1995] = str->add(strings[1995]);
5107strings[1974] = str->add(strings[1974]);
5108strings[1993] = str->add(strings[1993]);
5109strings[1976] = str->add(strings[1976]);
5110strings[97] = str->add(strings[97]);
5111strings[1977] = str->add(strings[1977]);
5112strings[1842] = str->add(strings[1842]);
5113strings[104] = str->add(strings[104]);
5114strings[104] = str->add(strings[104]);
5115strings[104] = str->add(strings[104]);
5116strings[104] = str->add(strings[104]);
5117strings[1978] = str->add(strings[1978]);
5118strings[104] = str->add(strings[104]);
5119strings[1983] = str->add(strings[1983]);
5120strings[1982] = str->add(strings[1982]);
5121strings[1995] = str->add(strings[1995]);
5122strings[1974] = str->add(strings[1974]);
5123strings[1993] = str->add(strings[1993]);
5124strings[1976] = str->add(strings[1976]);
5125strings[97] = str->add(strings[97]);
5126strings[1977] = str->add(strings[1977]);
5127strings[1842] = str->add(strings[1842]);
5128strings[104] = str->add(strings[104]);
5129strings[104] = str->add(strings[104]);
5130strings[104] = str->add(strings[104]);
5131strings[104] = str->add(strings[104]);
5132strings[1978] = str->add(strings[1978]);
5133strings[104] = str->add(strings[104]);
5134strings[1983] = str->add(strings[1983]);
5135strings[120] = str->add(strings[120]);
5136strings[1995] = str->add(strings[1995]);
5137strings[62] = str->add(strings[62]);
5138strings[1985] = str->add(strings[1985]);
5139strings[1996] = str->add("VeraBI");
5140strings[1980] = str->add(strings[1980]);
5141strings[1997] = str->add("VeraBd");
5142strings[1986] = str->add(strings[1986]);
5143strings[1998] = str->add("VeraIt");
5144strings[1987] = str->add(strings[1987]);
5145strings[1999] = str->add("VeraMoBI");
5146strings[1989] = str->add(strings[1989]);
5147strings[2000] = str->add("VeraMoBd");
5148strings[1990] = str->add(strings[1990]);
5149strings[2001] = str->add("VeraMoIt");
5150strings[1991] = str->add(strings[1991]);
5151strings[2002] = str->add("VeraMono");
5152strings[1992] = str->add(strings[1992]);
5153strings[2003] = str->add("VeraSe");
5154strings[1994] = str->add(strings[1994]);
5155strings[2004] = str->add("VeraSeBd");
5156strings[1995] = str->add(strings[1995]);
5157strings[2005] = str->add("Vera-Bold-Italic");
5158strings[2006] = str->add("Vera-Normal");
5159strings[2007] = str->add("Vera-Bold");
5160strings[2008] = str->add("Vera-Italic");
5161strings[2009] = str->add("Vera-Mono-Bold-Italic");
5162strings[2010] = str->add("Vera-Mono-Bold");
5163strings[2011] = str->add("Vera-Mono-Italic");
5164strings[2012] = str->add("Vera-Mono");
5165strings[2013] = str->add("Vera-Serif");
5166strings[2014] = str->add("Vera-Serif-Bold");
5167strings[62] = str->add(strings[62]);
5168str->del(strings[1972]);
5169str->del(strings[1973]);
5170strings[2015] = str->add("/var/lib/defoma/fontconfig.d/D/DejaVu-Sans-Bold.ttf");
5171strings[2016] = str->add("/var/lib/defoma/fontconfig.d/D/DejaVu-Sans-Bold-Oblique.ttf");
5172strings[2017] = str->add("/var/lib/defoma/fontconfig.d/D/DejaVu-Sans-ExtraLight.ttf");
5173strings[2018] = str->add("/var/lib/defoma/fontconfig.d/D/DejaVu-Sans.ttf");
5174strings[2019] = str->add("/var/lib/defoma/fontconfig.d/N/NimbusSanL-Bold.pfb");
5175strings[2020] = str->add("/var/lib/defoma/fontconfig.d/K/KochiGothic-Regular.ttf");
5176strings[2021] = str->add("/var/lib/defoma/fontconfig.d/D/Dotum-Regular.ttf");
5177strings[2022] = str->add("/var/lib/defoma/fontconfig.d/F/FreeSans-Bold.ttf");
5178strings[2023] = str->add("/var/lib/defoma/fontconfig.d/F/FreeSans-Medium.ttf");
5179strings[2024] = str->add("/var/lib/defoma/fontconfig.d/L/Loma-Bold.ttf");
5180strings[2025] = str->add("/var/lib/defoma/fontconfig.d/O/Ouhod.ttf");
5181strings[2026] = str->add("/var/lib/defoma/fontconfig.d/N/Norasi-Bold.ttf");
5182strings[2027] = str->add("/var/lib/defoma/fontconfig.d/D/DejaVu-Sans-Mono-Bold.ttf");
5183strings[2028] = str->add("/var/lib/defoma/fontconfig.d/D/DejaVu-Serif-Bold.ttf");
5184strings[2029] = str->add("/var/lib/defoma/fontconfig.d/F/FreeSerif-Bold.ttf");
5185strings[2030] = str->add("/var/lib/defoma/fontconfig.d/F/FreeMono-Bold.ttf");
5186strings[2031] = str->add("/usr/share/fonts/truetype/ttf-gujarati-fonts/padmaa-Bold.1.1.ttf");
5187strings[2032] = str->add("/var/lib/defoma/fontconfig.d/B/Batang-Bold.ttf");
5188strings[2033] = str->add("/var/lib/defoma/fontconfig.d/K/Kedage.ttf");
5189strings[2034] = str->add("/var/lib/defoma/fontconfig.d/T/TSCuParanar-Bold.ttf");
5190strings[2035] = str->add("/var/lib/defoma/fontconfig.d/P/Purisa.ttf");
5191strings[2036] = str->add("/var/lib/defoma/fontconfig.d/F/FreeSerif-Medium.ttf");
5192strings[2037] = str->add("/var/lib/defoma/fontconfig.d/P/Pothana2000.ttf");
5193strings[2038] = str->add("/var/lib/defoma/fontconfig.d/F/FreeMono-Medium.ttf");
5194strings[2039] = str->add("/usr/share/fonts/truetype/ttf-devanagari-fonts/chandas1-2.ttf");
5195strings[2040] = str->add("/usr/share/fonts/truetype/openoffice/opens___.ttf");
5196strings[2041] = str->add("/var/lib/defoma/fontconfig.d/G/Gentium-Italic.ttf");
5197strings[2042] = str->add("/var/lib/defoma/fontconfig.d/L/Lohit-Kannada.ttf");
5198strings[2043] = str->add("/var/lib/defoma/fontconfig.d/L/Lohit-Oriya.ttf");
5199strings[2044] = str->add("/var/lib/defoma/fontconfig.d/T/TAMuKadambri-Regular.ttf");
5200strings[2045] = str->add("/var/lib/defoma/fontconfig.d/T/TAMuKalyani-Regular.ttf");
5201strings[2046] = str->add("/var/lib/defoma/fontconfig.d/T/TSCuComic-Normal.ttf");
5202strings[2047] = str->add("/var/lib/defoma/fontconfig.d/T/TSCuParanar-Regular.ttf");
5203strings[2048] = str->add("/usr/share/fonts/truetype/ttf-indic-fonts-core/lohit_gu.ttf");
5204strings[2049] = str->add("/usr/share/fonts/truetype/ttf-indic-fonts-core/lohit_ta.ttf");
5205strings[2050] = str->add("/var/lib/defoma/fontconfig.d/A/AnjaliOldLipi.ttf");
5206strings[2051] = str->add("/usr/share/fonts/truetype/arphic/ukai.ttf");
5207strings[2052] = str->add("/usr/share/fonts/truetype/arphic/uming.ttf");
5208strings[2053] = str->add("/var/lib/defoma/fontconfig.d/K/KochiMincho-Regular.ttf");
5209strings[2054] = str->add("/usr/share/fonts/truetype/ttf-malayalam-fonts/Rachana_w01.ttf");
5210strings[2055] = str->add("/usr/share/fonts/truetype/unfonts/UnBatang.ttf");
5211strings[2056] = str->add("/var/lib/defoma/fontconfig.d/S/StandardSymL.pfb");
5212strings[2057] = str->add("/var/lib/defoma/fontconfig.d/T/TSCuParanar-Italic.ttf");
5213strings[379] = str->add(strings[379]);
5214strings[1760] = str->add(strings[1760]);
5215strings[1760] = str->add(strings[1760]);
5216strings[1842] = str->add(strings[1842]);
5217str->del(strings[1760]);
5218strings[64] = str->add(strings[64]);
5219strings[2058] = str->add("images/65");
5220strings[2059] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/65");
5221strings[64] = str->add(strings[64]);
5222strings[2058] = str->add(strings[2058]);
5223strings[2060] = str->add("e,state,selected");
5224strings[1959] = str->add(strings[1959]);
5225strings[64] = str->add(strings[64]);
5226strings[1963] = str->add(strings[1963]);
5227strings[64] = str->add(strings[64]);
5228strings[1755] = str->add(strings[1755]);
5229strings[1761] = str->add(strings[1761]);
5230strings[1841] = str->add(strings[1841]);
5231strings[64] = str->add(strings[64]);
5232strings[1964] = str->add(strings[1964]);
5233strings[64] = str->add(strings[64]);
5234strings[1966] = str->add(strings[1966]);
5235strings[64] = str->add(strings[64]);
5236strings[1968] = str->add(strings[1968]);
5237strings[64] = str->add(strings[64]);
5238strings[1970] = str->add(strings[1970]);
5239str->del(strings[64]);
5240strings[379] = str->add(strings[379]);
5241strings[1761] = str->add(strings[1761]);
5242strings[1761] = str->add(strings[1761]);
5243strings[1842] = str->add(strings[1842]);
5244str->del(strings[1761]);
5245strings[64] = str->add(strings[64]);
5246strings[2058] = str->add(strings[2058]);
5247strings[64] = str->add(strings[64]);
5248strings[1963] = str->add(strings[1963]);
5249strings[64] = str->add(strings[64]);
5250strings[1755] = str->add(strings[1755]);
5251strings[1762] = str->add(strings[1762]);
5252strings[1841] = str->add(strings[1841]);
5253strings[64] = str->add(strings[64]);
5254strings[1964] = str->add(strings[1964]);
5255strings[64] = str->add(strings[64]);
5256strings[1966] = str->add(strings[1966]);
5257strings[64] = str->add(strings[64]);
5258strings[1968] = str->add(strings[1968]);
5259strings[64] = str->add(strings[64]);
5260strings[1970] = str->add(strings[1970]);
5261str->del(strings[64]);
5262strings[379] = str->add(strings[379]);
5263strings[1762] = str->add(strings[1762]);
5264strings[1762] = str->add(strings[1762]);
5265strings[1842] = str->add(strings[1842]);
5266str->del(strings[1762]);
5267strings[64] = str->add(strings[64]);
5268strings[2058] = str->add(strings[2058]);
5269strings[64] = str->add(strings[64]);
5270strings[1963] = str->add(strings[1963]);
5271strings[64] = str->add(strings[64]);
5272strings[1755] = str->add(strings[1755]);
5273strings[1763] = str->add(strings[1763]);
5274strings[1841] = str->add(strings[1841]);
5275strings[64] = str->add(strings[64]);
5276strings[1964] = str->add(strings[1964]);
5277strings[64] = str->add(strings[64]);
5278strings[1966] = str->add(strings[1966]);
5279strings[64] = str->add(strings[64]);
5280strings[1968] = str->add(strings[1968]);
5281strings[64] = str->add(strings[64]);
5282strings[1970] = str->add(strings[1970]);
5283str->del(strings[64]);
5284strings[379] = str->add(strings[379]);
5285strings[1763] = str->add(strings[1763]);
5286strings[1763] = str->add(strings[1763]);
5287strings[1842] = str->add(strings[1842]);
5288str->del(strings[1763]);
5289strings[64] = str->add(strings[64]);
5290strings[2058] = str->add(strings[2058]);
5291strings[64] = str->add(strings[64]);
5292strings[1963] = str->add(strings[1963]);
5293strings[64] = str->add(strings[64]);
5294strings[1755] = str->add(strings[1755]);
5295strings[1764] = str->add(strings[1764]);
5296strings[1841] = str->add(strings[1841]);
5297strings[64] = str->add(strings[64]);
5298strings[1964] = str->add(strings[1964]);
5299strings[64] = str->add(strings[64]);
5300strings[1966] = str->add(strings[1966]);
5301strings[64] = str->add(strings[64]);
5302strings[1968] = str->add(strings[1968]);
5303strings[64] = str->add(strings[64]);
5304strings[1970] = str->add(strings[1970]);
5305str->del(strings[64]);
5306strings[379] = str->add(strings[379]);
5307strings[1764] = str->add(strings[1764]);
5308strings[1764] = str->add(strings[1764]);
5309strings[1842] = str->add(strings[1842]);
5310str->del(strings[1764]);
5311strings[64] = str->add(strings[64]);
5312strings[2058] = str->add(strings[2058]);
5313strings[64] = str->add(strings[64]);
5314strings[1963] = str->add(strings[1963]);
5315strings[64] = str->add(strings[64]);
5316strings[1755] = str->add(strings[1755]);
5317strings[1765] = str->add(strings[1765]);
5318strings[1841] = str->add(strings[1841]);
5319strings[64] = str->add(strings[64]);
5320strings[1964] = str->add(strings[1964]);
5321strings[64] = str->add(strings[64]);
5322strings[1966] = str->add(strings[1966]);
5323strings[64] = str->add(strings[64]);
5324strings[1968] = str->add(strings[1968]);
5325strings[64] = str->add(strings[64]);
5326strings[1970] = str->add(strings[1970]);
5327str->del(strings[64]);
5328strings[379] = str->add(strings[379]);
5329strings[1765] = str->add(strings[1765]);
5330strings[1765] = str->add(strings[1765]);
5331strings[1842] = str->add(strings[1842]);
5332str->del(strings[1765]);
5333strings[64] = str->add(strings[64]);
5334strings[2058] = str->add(strings[2058]);
5335strings[64] = str->add(strings[64]);
5336strings[1963] = str->add(strings[1963]);
5337strings[64] = str->add(strings[64]);
5338strings[1755] = str->add(strings[1755]);
5339strings[1766] = str->add(strings[1766]);
5340strings[1841] = str->add(strings[1841]);
5341strings[64] = str->add(strings[64]);
5342strings[1964] = str->add(strings[1964]);
5343strings[64] = str->add(strings[64]);
5344strings[1966] = str->add(strings[1966]);
5345strings[64] = str->add(strings[64]);
5346strings[1968] = str->add(strings[1968]);
5347strings[64] = str->add(strings[64]);
5348strings[1970] = str->add(strings[1970]);
5349str->del(strings[64]);
5350strings[379] = str->add(strings[379]);
5351strings[1766] = str->add(strings[1766]);
5352strings[1766] = str->add(strings[1766]);
5353strings[1842] = str->add(strings[1842]);
5354str->del(strings[1766]);
5355strings[64] = str->add(strings[64]);
5356strings[2058] = str->add(strings[2058]);
5357strings[64] = str->add(strings[64]);
5358strings[1963] = str->add(strings[1963]);
5359strings[64] = str->add(strings[64]);
5360strings[1755] = str->add(strings[1755]);
5361strings[1767] = str->add(strings[1767]);
5362strings[1841] = str->add(strings[1841]);
5363strings[64] = str->add(strings[64]);
5364strings[1964] = str->add(strings[1964]);
5365strings[64] = str->add(strings[64]);
5366strings[1966] = str->add(strings[1966]);
5367strings[64] = str->add(strings[64]);
5368strings[1968] = str->add(strings[1968]);
5369strings[64] = str->add(strings[64]);
5370strings[1970] = str->add(strings[1970]);
5371str->del(strings[64]);
5372strings[379] = str->add(strings[379]);
5373strings[1767] = str->add(strings[1767]);
5374strings[1767] = str->add(strings[1767]);
5375strings[1842] = str->add(strings[1842]);
5376str->del(strings[1767]);
5377strings[64] = str->add(strings[64]);
5378strings[2058] = str->add(strings[2058]);
5379strings[64] = str->add(strings[64]);
5380strings[1963] = str->add(strings[1963]);
5381strings[64] = str->add(strings[64]);
5382strings[1755] = str->add(strings[1755]);
5383strings[1768] = str->add(strings[1768]);
5384strings[1841] = str->add(strings[1841]);
5385strings[64] = str->add(strings[64]);
5386strings[1964] = str->add(strings[1964]);
5387strings[64] = str->add(strings[64]);
5388strings[1966] = str->add(strings[1966]);
5389strings[64] = str->add(strings[64]);
5390strings[1968] = str->add(strings[1968]);
5391strings[64] = str->add(strings[64]);
5392strings[1970] = str->add(strings[1970]);
5393str->del(strings[64]);
5394strings[379] = str->add(strings[379]);
5395strings[1768] = str->add(strings[1768]);
5396strings[1768] = str->add(strings[1768]);
5397strings[1842] = str->add(strings[1842]);
5398str->del(strings[1768]);
5399strings[64] = str->add(strings[64]);
5400strings[2058] = str->add(strings[2058]);
5401strings[64] = str->add(strings[64]);
5402strings[1963] = str->add(strings[1963]);
5403strings[64] = str->add(strings[64]);
5404strings[1755] = str->add(strings[1755]);
5405strings[1769] = str->add(strings[1769]);
5406strings[1841] = str->add(strings[1841]);
5407strings[64] = str->add(strings[64]);
5408strings[1964] = str->add(strings[1964]);
5409strings[64] = str->add(strings[64]);
5410strings[1966] = str->add(strings[1966]);
5411strings[64] = str->add(strings[64]);
5412strings[1968] = str->add(strings[1968]);
5413strings[64] = str->add(strings[64]);
5414strings[1970] = str->add(strings[1970]);
5415str->del(strings[64]);
5416strings[379] = str->add(strings[379]);
5417strings[1769] = str->add(strings[1769]);
5418strings[1769] = str->add(strings[1769]);
5419strings[1842] = str->add(strings[1842]);
5420str->del(strings[1769]);
5421strings[64] = str->add(strings[64]);
5422strings[2058] = str->add(strings[2058]);
5423strings[51] = str->add(strings[51]);
5424strings[64] = str->add(strings[64]);
5425strings[2061] = str->add("e/shelf/default/inset");
5426strings[2061] = str->add(strings[2061]);
5427strings[1755] = str->add(strings[1755]);
5428strings[1961] = str->add(strings[1961]);
5429strings[1959] = str->add(strings[1959]);
5430str->del(strings[1755]);
5431strings[337] = str->add(strings[337]);
5432strings[64] = str->add(strings[64]);
5433strings[2062] = str->add("images/54");
5434strings[2063] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/54");
5435strings[64] = str->add(strings[64]);
5436strings[2062] = str->add(strings[2062]);
5437strings[1841] = str->add(strings[1841]);
5438str->del(strings[337]);
5439strings[337] = str->add(strings[337]);
5440strings[57] = str->add(strings[57]);
5441strings[64] = str->add(strings[64]);
5442strings[2061] = str->add(strings[2061]);
5443strings[1755] = str->add(strings[1755]);
5444strings[1961] = str->add(strings[1961]);
5445strings[1959] = str->add(strings[1959]);
5446str->del(strings[1755]);
5447strings[337] = str->add(strings[337]);
5448strings[64] = str->add(strings[64]);
5449strings[2062] = str->add(strings[2062]);
5450strings[1841] = str->add(strings[1841]);
5451str->del(strings[337]);
5452strings[337] = str->add(strings[337]);
5453strings[2064] = str->add("/home/cedric/.e/e/applications/bar/default/.order");
5454strings[2065] = str->add("base/theme/modules/ibar");
5455strings[64] = str->add(strings[64]);
5456strings[2066] = str->add("e/modules/ibar/icon");
5457str->del(strings[64]);
5458str->del(strings[2066]);
5459strings[469] = str->add(strings[469]);
5460strings[2067] = str->add("e/modules/ibar/icon");
5461strings[2067] = str->add(strings[2067]);
5462strings[1755] = str->add(strings[1755]);
5463strings[1841] = str->add(strings[1841]);
5464strings[64] = str->add(strings[64]);
5465strings[2068] = str->add("e/modules/ibar/icon_overlay");
5466str->del(strings[64]);
5467str->del(strings[2068]);
5468strings[469] = str->add(strings[469]);
5469strings[2069] = str->add("e/modules/ibar/icon_overlay");
5470strings[2069] = str->add(strings[2069]);
5471strings[469] = str->add(strings[469]);
5472strings[1755] = str->add(strings[1755]);
5473strings[1841] = str->add(strings[1841]);
5474strings[2070] = str->add("/usr/devel/share/enlightenment/data/icons/xterm.png");
5475strings[2071] = str->add("/usr/devel/share/enlightenment/data/icons/xterm.png//://(nil)//@/0/0.00000/64x64");
5476strings[2070] = str->add(strings[2070]);
5477strings[2070] = str->add(strings[2070]);
5478strings[471] = str->add(strings[471]);
5479strings[471] = str->add(strings[471]);
5480strings[2072] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj/fonts/Edje-Vera-Bold");
5481str->del(strings[471]);
5482strings[471] = str->add(strings[471]);
5483strings[469] = str->add(strings[469]);
5484strings[1842] = str->add(strings[1842]);
5485strings[1842] = str->add(strings[1842]);
5486strings[2073] = str->add("XTerm");
5487strings[469] = str->add(strings[469]);
5488strings[2067] = str->add(strings[2067]);
5489strings[1755] = str->add(strings[1755]);
5490strings[1841] = str->add(strings[1841]);
5491strings[469] = str->add(strings[469]);
5492strings[2069] = str->add(strings[2069]);
5493strings[469] = str->add(strings[469]);
5494strings[1755] = str->add(strings[1755]);
5495strings[1841] = str->add(strings[1841]);
5496strings[2074] = str->add("/usr/devel/share/enlightenment/data/icons/web_browser.png");
5497strings[2075] = str->add("/usr/devel/share/enlightenment/data/icons/web_browser.png//://(nil)//@/0/0.00000/64x64");
5498strings[2074] = str->add(strings[2074]);
5499strings[2074] = str->add(strings[2074]);
5500strings[471] = str->add(strings[471]);
5501strings[1842] = str->add(strings[1842]);
5502strings[1842] = str->add(strings[1842]);
5503strings[2076] = str->add("Firefox");
5504strings[469] = str->add(strings[469]);
5505strings[2067] = str->add(strings[2067]);
5506strings[1755] = str->add(strings[1755]);
5507strings[1841] = str->add(strings[1841]);
5508strings[469] = str->add(strings[469]);
5509strings[2069] = str->add(strings[2069]);
5510strings[469] = str->add(strings[469]);
5511strings[1755] = str->add(strings[1755]);
5512strings[1841] = str->add(strings[1841]);
5513strings[2077] = str->add("/usr/devel/share/enlightenment/data/icons/audio_player.png");
5514strings[2078] = str->add("/usr/devel/share/enlightenment/data/icons/audio_player.png//://(nil)//@/0/0.00000/64x64");
5515strings[2077] = str->add(strings[2077]);
5516strings[2077] = str->add(strings[2077]);
5517strings[471] = str->add(strings[471]);
5518strings[1842] = str->add(strings[1842]);
5519strings[1842] = str->add(strings[1842]);
5520strings[2079] = str->add("XMMS");
5521strings[58] = str->add(strings[58]);
5522strings[64] = str->add(strings[64]);
5523strings[2061] = str->add(strings[2061]);
5524strings[1755] = str->add(strings[1755]);
5525strings[1961] = str->add(strings[1961]);
5526strings[1959] = str->add(strings[1959]);
5527str->del(strings[1755]);
5528strings[337] = str->add(strings[337]);
5529strings[64] = str->add(strings[64]);
5530strings[2062] = str->add(strings[2062]);
5531strings[1841] = str->add(strings[1841]);
5532str->del(strings[337]);
5533strings[337] = str->add(strings[337]);
5534strings[2080] = str->add("base/theme/modules/temperature");
5535strings[64] = str->add(strings[64]);
5536strings[2081] = str->add("e/modules/temperature/main");
5537strings[2081] = str->add(strings[2081]);
5538strings[64] = str->add(strings[64]);
5539strings[1755] = str->add(strings[1755]);
5540strings[52] = str->add(strings[52]);
5541strings[64] = str->add(strings[64]);
5542strings[1960] = str->add(strings[1960]);
5543strings[1755] = str->add(strings[1755]);
5544strings[1961] = str->add(strings[1961]);
5545strings[1959] = str->add(strings[1959]);
5546str->del(strings[1755]);
5547strings[336] = str->add(strings[336]);
5548strings[1841] = str->add(strings[1841]);
5549strings[1841] = str->add(strings[1841]);
5550str->del(strings[336]);
5551strings[336] = str->add(strings[336]);
5552strings[2082] = str->add("base/theme/modules/cpufreq");
5553strings[64] = str->add(strings[64]);
5554strings[2083] = str->add("e/modules/cpufreq/main");
5555strings[2083] = str->add(strings[2083]);
5556strings[64] = str->add(strings[64]);
5557strings[1755] = str->add(strings[1755]);
5558strings[2084] = str->add("e,action,governor,next");
5559strings[2085] = str->add("*");
5560strings[2086] = str->add("e,action,frequency,increase");
5561strings[2085] = str->add(strings[2085]);
5562strings[2087] = str->add("e,action,frequency,decrease");
5563strings[2085] = str->add(strings[2085]);
5564strings[53] = str->add(strings[53]);
5565strings[64] = str->add(strings[64]);
5566strings[1960] = str->add(strings[1960]);
5567strings[1755] = str->add(strings[1755]);
5568strings[1961] = str->add(strings[1961]);
5569strings[1959] = str->add(strings[1959]);
5570str->del(strings[1755]);
5571strings[336] = str->add(strings[336]);
5572strings[1841] = str->add(strings[1841]);
5573strings[1841] = str->add(strings[1841]);
5574strings[2088] = str->add("e,state,enabled");
5575strings[1959] = str->add(strings[1959]);
5576str->del(strings[336]);
5577strings[336] = str->add(strings[336]);
5578strings[2089] = str->add("base/theme/modules/battery");
5579strings[64] = str->add(strings[64]);
5580strings[2090] = str->add("e/modules/battery/main");
5581strings[2090] = str->add(strings[2090]);
5582strings[64] = str->add(strings[64]);
5583strings[64] = str->add(strings[64]);
5584strings[1755] = str->add(strings[1755]);
5585strings[54] = str->add(strings[54]);
5586strings[64] = str->add(strings[64]);
5587strings[1960] = str->add(strings[1960]);
5588strings[1755] = str->add(strings[1755]);
5589strings[1961] = str->add(strings[1961]);
5590strings[1959] = str->add(strings[1959]);
5591str->del(strings[1755]);
5592strings[336] = str->add(strings[336]);
5593strings[1841] = str->add(strings[1841]);
5594strings[1841] = str->add(strings[1841]);
5595strings[64] = str->add(strings[64]);
5596strings[2091] = str->add("images/75");
5597strings[2092] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/75");
5598strings[64] = str->add(strings[64]);
5599strings[2091] = str->add(strings[2091]);
5600strings[64] = str->add(strings[64]);
5601strings[2093] = str->add("images/76");
5602strings[2094] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/76");
5603strings[64] = str->add(strings[64]);
5604strings[2093] = str->add(strings[2093]);
5605strings[64] = str->add(strings[64]);
5606strings[2095] = str->add("images/69");
5607strings[2096] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/69");
5608strings[64] = str->add(strings[64]);
5609strings[2095] = str->add(strings[2095]);
5610strings[64] = str->add(strings[64]);
5611strings[2097] = str->add("images/70");
5612strings[2098] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/70");
5613strings[64] = str->add(strings[64]);
5614strings[2097] = str->add(strings[2097]);
5615strings[64] = str->add(strings[64]);
5616strings[2099] = str->add("images/71");
5617strings[2100] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/71");
5618strings[64] = str->add(strings[64]);
5619strings[2099] = str->add(strings[2099]);
5620strings[64] = str->add(strings[64]);
5621strings[2101] = str->add("images/72");
5622strings[2102] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/72");
5623strings[64] = str->add(strings[64]);
5624strings[2101] = str->add(strings[2101]);
5625strings[64] = str->add(strings[64]);
5626strings[2103] = str->add("images/73");
5627strings[2104] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/73");
5628strings[64] = str->add(strings[64]);
5629strings[2103] = str->add(strings[2103]);
5630strings[64] = str->add(strings[64]);
5631strings[2105] = str->add("images/74");
5632strings[2106] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/74");
5633strings[64] = str->add(strings[64]);
5634strings[2105] = str->add(strings[2105]);
5635strings[64] = str->add(strings[64]);
5636strings[2107] = str->add("images/77");
5637strings[2108] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/77");
5638strings[64] = str->add(strings[64]);
5639strings[2107] = str->add(strings[2107]);
5640strings[64] = str->add(strings[64]);
5641strings[2109] = str->add("images/78");
5642strings[2110] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/78");
5643strings[64] = str->add(strings[64]);
5644strings[2109] = str->add(strings[2109]);
5645str->del(strings[64]);
5646strings[379] = str->add(strings[379]);
5647strings[1842] = str->add(strings[1842]);
5648strings[1842] = str->add(strings[1842]);
5649str->del(strings[64]);
5650strings[379] = str->add(strings[379]);
5651strings[1842] = str->add(strings[1842]);
5652strings[1842] = str->add(strings[1842]);
5653str->del(strings[336]);
5654strings[336] = str->add(strings[336]);
5655strings[2111] = str->add("base/theme/modules/clock");
5656strings[64] = str->add(strings[64]);
5657strings[2112] = str->add("e/modules/clock/main");
5658strings[2112] = str->add(strings[2112]);
5659strings[1755] = str->add(strings[1755]);
5660strings[1841] = str->add(strings[1841]);
5661strings[55] = str->add(strings[55]);
5662strings[64] = str->add(strings[64]);
5663strings[1960] = str->add(strings[1960]);
5664strings[1755] = str->add(strings[1755]);
5665strings[1961] = str->add(strings[1961]);
5666strings[1959] = str->add(strings[1959]);
5667str->del(strings[1755]);
5668strings[336] = str->add(strings[336]);
5669strings[1841] = str->add(strings[1841]);
5670str->del(strings[336]);
5671strings[336] = str->add(strings[336]);
5672strings[341] = str->add(strings[341]);
5673strings[2113] = str->add("/usr/devel/lib/enlightenment/modules/note/e-module-note.edj");
5674strings[2114] = str->add("modules/note/main");
5675strings[2113] = str->add(strings[2113]);
5676strings[379] = str->add(strings[379]);
5677strings[2115] = str->add("module_normal");
5678strings[2116] = str->add("align=left color=#000000 wrap=word");
5679strings[382] = str->add(strings[382]);
5680strings[2114] = str->add(strings[2114]);
5681strings[1755] = str->add(strings[1755]);
5682strings[10] = str->add(strings[10]);
5683strings[64] = str->add(strings[64]);
5684strings[1960] = str->add(strings[1960]);
5685strings[1755] = str->add(strings[1755]);
5686strings[1961] = str->add(strings[1961]);
5687strings[1959] = str->add(strings[1959]);
5688str->del(strings[1755]);
5689strings[336] = str->add(strings[336]);
5690strings[1841] = str->add(strings[1841]);
5691strings[1841] = str->add(strings[1841]);
5692str->del(strings[336]);
5693strings[336] = str->add(strings[336]);
5694strings[1864] = str->add(strings[1864]);
5695strings[1864] = str->add(strings[1864]);
5696strings[1864] = str->add(strings[1864]);
5697strings[1864] = str->add(strings[1864]);
5698strings[1864] = str->add(strings[1864]);
5699strings[1864] = str->add(strings[1864]);
5700strings[1864] = str->add(strings[1864]);
5701strings[1864] = str->add(strings[1864]);
5702strings[1864] = str->add(strings[1864]);
5703strings[1864] = str->add(strings[1864]);
5704strings[1864] = str->add(strings[1864]);
5705str->del(strings[1755]);
5706str->del(strings[1755]);
5707str->del(strings[1864]);
5708strings[2117] = str->add("program,start");
5709strings[1840] = str->add(strings[1840]);
5710strings[2117] = str->add(strings[2117]);
5711strings[1845] = str->add(strings[1845]);
5712strings[2117] = str->add(strings[2117]);
5713strings[1847] = str->add(strings[1847]);
5714strings[2117] = str->add(strings[2117]);
5715strings[1849] = str->add(strings[1849]);
5716strings[2117] = str->add(strings[2117]);
5717strings[1851] = str->add(strings[1851]);
5718str->del(strings[1841]);
5719str->del(strings[1755]);
5720str->del(strings[1864]);
5721str->del(strings[1841]);
5722str->del(strings[1755]);
5723str->del(strings[1864]);
5724str->del(strings[1755]);
5725str->del(strings[1864]);
5726str->del(strings[1864]);
5727str->del(strings[1755]);
5728strings[2117] = str->add(strings[2117]);
5729strings[2118] = str->add("off");
5730str->del(strings[1958]);
5731str->del(strings[1959]);
5732str->del(strings[1961]);
5733str->del(strings[1959]);
5734str->del(strings[1841]);
5735str->del(strings[1841]);
5736str->del(strings[1755]);
5737str->del(strings[1841]);
5738strings[2117] = str->add(strings[2117]);
5739strings[2119] = str->add("on");
5740str->del(strings[2060]);
5741str->del(strings[1959]);
5742str->del(strings[1755]);
5743str->del(strings[1841]);
5744str->del(strings[1755]);
5745str->del(strings[1841]);
5746str->del(strings[1755]);
5747str->del(strings[1841]);
5748str->del(strings[1755]);
5749str->del(strings[1841]);
5750str->del(strings[1755]);
5751str->del(strings[1841]);
5752str->del(strings[1755]);
5753str->del(strings[1841]);
5754str->del(strings[1755]);
5755str->del(strings[1841]);
5756str->del(strings[1755]);
5757str->del(strings[1841]);
5758str->del(strings[1755]);
5759str->del(strings[1841]);
5760str->del(strings[1961]);
5761str->del(strings[1959]);
5762str->del(strings[1841]);
5763str->del(strings[1961]);
5764str->del(strings[1959]);
5765str->del(strings[1841]);
5766str->del(strings[1755]);
5767str->del(strings[1841]);
5768str->del(strings[1755]);
5769str->del(strings[1841]);
5770str->del(strings[1755]);
5771str->del(strings[1841]);
5772str->del(strings[1755]);
5773str->del(strings[1841]);
5774str->del(strings[1755]);
5775str->del(strings[1841]);
5776str->del(strings[1755]);
5777str->del(strings[1841]);
5778str->del(strings[1961]);
5779str->del(strings[1959]);
5780str->del(strings[1841]);
5781str->del(strings[1755]);
5782str->del(strings[1961]);
5783str->del(strings[1959]);
5784str->del(strings[1841]);
5785str->del(strings[1841]);
5786str->del(strings[1755]);
5787str->del(strings[1961]);
5788str->del(strings[1959]);
5789str->del(strings[1841]);
5790str->del(strings[1841]);
5791strings[2120] = str->add("2.4");
5792strings[2117] = str->add(strings[2117]);
5793strings[2121] = str->add("enabled");
5794strings[1932] = str->add(strings[1932]);
5795strings[2121] = str->add(strings[2121]);
5796str->del(strings[2088]);
5797str->del(strings[1959]);
5798str->del(strings[1755]);
5799str->del(strings[1961]);
5800str->del(strings[1959]);
5801str->del(strings[1841]);
5802str->del(strings[1841]);
5803strings[2117] = str->add(strings[2117]);
5804strings[2122] = str->add("init");
5805strings[1932] = str->add(strings[1932]);
5806strings[2122] = str->add(strings[2122]);
5807str->del(strings[1755]);
5808str->del(strings[1841]);
5809str->del(strings[1961]);
5810str->del(strings[1959]);
5811str->del(strings[1841]);
5812str->del(strings[1755]);
5813str->del(strings[1961]);
5814str->del(strings[1959]);
5815str->del(strings[1841]);
5816str->del(strings[1841]);
5817str->del(strings[1864]);
5818str->del(strings[1864]);
5819str->del(strings[1864]);
5820str->del(strings[1864]);
5821str->del(strings[1864]);
5822str->del(strings[1864]);
5823str->del(strings[1864]);
5824str->del(strings[1864]);
5825str->del(strings[1864]);
5826str->del(strings[1864]);
5827str->del(strings[1864]);
5828str->del(strings[2117]);
5829str->del(strings[1840]);
5830str->del(strings[2117]);
5831str->del(strings[1845]);
5832str->del(strings[2117]);
5833str->del(strings[1847]);
5834str->del(strings[2117]);
5835str->del(strings[1849]);
5836str->del(strings[2117]);
5837str->del(strings[1851]);
5838str->del(strings[2117]);
5839str->del(strings[2118]);
5840str->del(strings[2117]);
5841str->del(strings[2119]);
5842str->del(strings[2117]);
5843str->del(strings[2121]);
5844str->del(strings[1932]);
5845str->del(strings[2121]);
5846str->del(strings[2117]);
5847str->del(strings[2122]);
5848str->del(strings[1932]);
5849str->del(strings[2122]);
5850strings[361] = str->add(strings[361]);
5851strings[362] = str->add(strings[362]);
5852strings[361] = str->add(strings[361]);
5853str->del(strings[361]);
5854strings[362] = str->add(strings[362]);
5855str->del(strings[362]);
5856strings[64] = str->add(strings[64]);
5857strings[1963] = str->add(strings[1963]);
5858strings[64] = str->add(strings[64]);
5859strings[2123] = str->add("load");
5860strings[1760] = str->add(strings[1760]);
5861strings[1841] = str->add(strings[1841]);
5862strings[64] = str->add(strings[64]);
5863strings[1964] = str->add(strings[1964]);
5864strings[64] = str->add(strings[64]);
5865strings[1966] = str->add(strings[1966]);
5866strings[64] = str->add(strings[64]);
5867strings[1968] = str->add(strings[1968]);
5868strings[64] = str->add(strings[64]);
5869strings[1970] = str->add(strings[1970]);
5870str->del(strings[64]);
5871strings[379] = str->add(strings[379]);
5872strings[1760] = str->add(strings[1760]);
5873strings[1760] = str->add(strings[1760]);
5874strings[1842] = str->add(strings[1842]);
5875str->del(strings[1760]);
5876strings[64] = str->add(strings[64]);
5877strings[2058] = str->add(strings[2058]);
5878strings[2124] = str->add("e,state,selected");
5879strings[2125] = str->add("e");
5880strings[64] = str->add(strings[64]);
5881strings[1963] = str->add(strings[1963]);
5882strings[64] = str->add(strings[64]);
5883strings[2123] = str->add(strings[2123]);
5884strings[1761] = str->add(strings[1761]);
5885strings[1841] = str->add(strings[1841]);
5886strings[64] = str->add(strings[64]);
5887strings[1964] = str->add(strings[1964]);
5888strings[64] = str->add(strings[64]);
5889strings[1966] = str->add(strings[1966]);
5890strings[64] = str->add(strings[64]);
5891strings[1968] = str->add(strings[1968]);
5892strings[64] = str->add(strings[64]);
5893strings[1970] = str->add(strings[1970]);
5894str->del(strings[64]);
5895strings[379] = str->add(strings[379]);
5896strings[1761] = str->add(strings[1761]);
5897strings[1761] = str->add(strings[1761]);
5898strings[1842] = str->add(strings[1842]);
5899str->del(strings[1761]);
5900strings[64] = str->add(strings[64]);
5901strings[2058] = str->add(strings[2058]);
5902strings[64] = str->add(strings[64]);
5903strings[1963] = str->add(strings[1963]);
5904strings[64] = str->add(strings[64]);
5905strings[2123] = str->add(strings[2123]);
5906strings[1762] = str->add(strings[1762]);
5907strings[1841] = str->add(strings[1841]);
5908strings[64] = str->add(strings[64]);
5909strings[1964] = str->add(strings[1964]);
5910strings[64] = str->add(strings[64]);
5911strings[1966] = str->add(strings[1966]);
5912strings[64] = str->add(strings[64]);
5913strings[1968] = str->add(strings[1968]);
5914strings[64] = str->add(strings[64]);
5915strings[1970] = str->add(strings[1970]);
5916str->del(strings[64]);
5917strings[379] = str->add(strings[379]);
5918strings[1762] = str->add(strings[1762]);
5919strings[1762] = str->add(strings[1762]);
5920strings[1842] = str->add(strings[1842]);
5921str->del(strings[1762]);
5922strings[64] = str->add(strings[64]);
5923strings[2058] = str->add(strings[2058]);
5924strings[64] = str->add(strings[64]);
5925strings[1963] = str->add(strings[1963]);
5926strings[64] = str->add(strings[64]);
5927strings[2123] = str->add(strings[2123]);
5928strings[1763] = str->add(strings[1763]);
5929strings[1841] = str->add(strings[1841]);
5930strings[64] = str->add(strings[64]);
5931strings[1964] = str->add(strings[1964]);
5932strings[64] = str->add(strings[64]);
5933strings[1966] = str->add(strings[1966]);
5934strings[64] = str->add(strings[64]);
5935strings[1968] = str->add(strings[1968]);
5936strings[64] = str->add(strings[64]);
5937strings[1970] = str->add(strings[1970]);
5938str->del(strings[64]);
5939strings[379] = str->add(strings[379]);
5940strings[1763] = str->add(strings[1763]);
5941strings[1763] = str->add(strings[1763]);
5942strings[1842] = str->add(strings[1842]);
5943str->del(strings[1763]);
5944strings[64] = str->add(strings[64]);
5945strings[2058] = str->add(strings[2058]);
5946strings[64] = str->add(strings[64]);
5947strings[1963] = str->add(strings[1963]);
5948strings[64] = str->add(strings[64]);
5949strings[2123] = str->add(strings[2123]);
5950strings[1764] = str->add(strings[1764]);
5951strings[1841] = str->add(strings[1841]);
5952strings[64] = str->add(strings[64]);
5953strings[1964] = str->add(strings[1964]);
5954strings[64] = str->add(strings[64]);
5955strings[1966] = str->add(strings[1966]);
5956strings[64] = str->add(strings[64]);
5957strings[1968] = str->add(strings[1968]);
5958strings[64] = str->add(strings[64]);
5959strings[1970] = str->add(strings[1970]);
5960str->del(strings[64]);
5961strings[379] = str->add(strings[379]);
5962strings[1764] = str->add(strings[1764]);
5963strings[1764] = str->add(strings[1764]);
5964strings[1842] = str->add(strings[1842]);
5965str->del(strings[1764]);
5966strings[64] = str->add(strings[64]);
5967strings[2058] = str->add(strings[2058]);
5968strings[64] = str->add(strings[64]);
5969strings[1963] = str->add(strings[1963]);
5970strings[64] = str->add(strings[64]);
5971strings[2123] = str->add(strings[2123]);
5972strings[1765] = str->add(strings[1765]);
5973strings[1841] = str->add(strings[1841]);
5974strings[64] = str->add(strings[64]);
5975strings[1964] = str->add(strings[1964]);
5976strings[64] = str->add(strings[64]);
5977strings[1966] = str->add(strings[1966]);
5978strings[64] = str->add(strings[64]);
5979strings[1968] = str->add(strings[1968]);
5980strings[64] = str->add(strings[64]);
5981strings[1970] = str->add(strings[1970]);
5982str->del(strings[64]);
5983strings[379] = str->add(strings[379]);
5984strings[1765] = str->add(strings[1765]);
5985strings[1765] = str->add(strings[1765]);
5986strings[1842] = str->add(strings[1842]);
5987str->del(strings[1765]);
5988strings[64] = str->add(strings[64]);
5989strings[2058] = str->add(strings[2058]);
5990strings[64] = str->add(strings[64]);
5991strings[1963] = str->add(strings[1963]);
5992strings[64] = str->add(strings[64]);
5993strings[2123] = str->add(strings[2123]);
5994strings[1766] = str->add(strings[1766]);
5995strings[1841] = str->add(strings[1841]);
5996strings[64] = str->add(strings[64]);
5997strings[1964] = str->add(strings[1964]);
5998strings[64] = str->add(strings[64]);
5999strings[1966] = str->add(strings[1966]);
6000strings[64] = str->add(strings[64]);
6001strings[1968] = str->add(strings[1968]);
6002strings[64] = str->add(strings[64]);
6003strings[1970] = str->add(strings[1970]);
6004str->del(strings[64]);
6005strings[379] = str->add(strings[379]);
6006strings[1766] = str->add(strings[1766]);
6007strings[1766] = str->add(strings[1766]);
6008strings[1842] = str->add(strings[1842]);
6009str->del(strings[1766]);
6010strings[64] = str->add(strings[64]);
6011strings[2058] = str->add(strings[2058]);
6012strings[64] = str->add(strings[64]);
6013strings[1963] = str->add(strings[1963]);
6014strings[64] = str->add(strings[64]);
6015strings[2123] = str->add(strings[2123]);
6016strings[1767] = str->add(strings[1767]);
6017strings[1841] = str->add(strings[1841]);
6018strings[64] = str->add(strings[64]);
6019strings[1964] = str->add(strings[1964]);
6020strings[64] = str->add(strings[64]);
6021strings[1966] = str->add(strings[1966]);
6022strings[64] = str->add(strings[64]);
6023strings[1968] = str->add(strings[1968]);
6024strings[64] = str->add(strings[64]);
6025strings[1970] = str->add(strings[1970]);
6026str->del(strings[64]);
6027strings[379] = str->add(strings[379]);
6028strings[1767] = str->add(strings[1767]);
6029strings[1767] = str->add(strings[1767]);
6030strings[1842] = str->add(strings[1842]);
6031str->del(strings[1767]);
6032strings[64] = str->add(strings[64]);
6033strings[2058] = str->add(strings[2058]);
6034strings[64] = str->add(strings[64]);
6035strings[1963] = str->add(strings[1963]);
6036strings[64] = str->add(strings[64]);
6037strings[2123] = str->add(strings[2123]);
6038strings[1768] = str->add(strings[1768]);
6039strings[1841] = str->add(strings[1841]);
6040strings[64] = str->add(strings[64]);
6041strings[1964] = str->add(strings[1964]);
6042strings[64] = str->add(strings[64]);
6043strings[1966] = str->add(strings[1966]);
6044strings[64] = str->add(strings[64]);
6045strings[1968] = str->add(strings[1968]);
6046strings[64] = str->add(strings[64]);
6047strings[1970] = str->add(strings[1970]);
6048str->del(strings[64]);
6049strings[379] = str->add(strings[379]);
6050strings[1768] = str->add(strings[1768]);
6051strings[1768] = str->add(strings[1768]);
6052strings[1842] = str->add(strings[1842]);
6053str->del(strings[1768]);
6054strings[64] = str->add(strings[64]);
6055strings[2058] = str->add(strings[2058]);
6056strings[64] = str->add(strings[64]);
6057strings[1963] = str->add(strings[1963]);
6058strings[64] = str->add(strings[64]);
6059strings[2123] = str->add(strings[2123]);
6060strings[1769] = str->add(strings[1769]);
6061strings[1841] = str->add(strings[1841]);
6062strings[64] = str->add(strings[64]);
6063strings[1964] = str->add(strings[1964]);
6064strings[64] = str->add(strings[64]);
6065strings[1966] = str->add(strings[1966]);
6066strings[64] = str->add(strings[64]);
6067strings[1968] = str->add(strings[1968]);
6068strings[64] = str->add(strings[64]);
6069strings[1970] = str->add(strings[1970]);
6070str->del(strings[64]);
6071strings[379] = str->add(strings[379]);
6072strings[1769] = str->add(strings[1769]);
6073strings[1769] = str->add(strings[1769]);
6074strings[1842] = str->add(strings[1842]);
6075str->del(strings[1769]);
6076strings[64] = str->add(strings[64]);
6077strings[2058] = str->add(strings[2058]);
6078strings[2126] = str->add("resize");
6079strings[2126] = str->add(strings[2126]);
6080strings[2126] = str->add(strings[2126]);
6081strings[2126] = str->add(strings[2126]);
6082strings[2126] = str->add(strings[2126]);
6083strings[2126] = str->add(strings[2126]);
6084strings[2126] = str->add(strings[2126]);
6085strings[2126] = str->add(strings[2126]);
6086strings[2126] = str->add(strings[2126]);
6087strings[2126] = str->add(strings[2126]);
6088strings[64] = str->add(strings[64]);
6089strings[2127] = str->add("e/modules/pager/popup");
6090strings[2127] = str->add(strings[2127]);
6091strings[64] = str->add(strings[64]);
6092strings[2123] = str->add(strings[2123]);
6093strings[1760] = str->add(strings[1760]);
6094strings[1841] = str->add(strings[1841]);
6095strings[64] = str->add(strings[64]);
6096strings[1949] = str->add(strings[1949]);
6097strings[64] = str->add(strings[64]);
6098strings[1880] = str->add(strings[1880]);
6099strings[2128] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/3");
6100strings[64] = str->add(strings[64]);
6101strings[1880] = str->add(strings[1880]);
6102str->del(strings[64]);
6103strings[379] = str->add(strings[379]);
6104strings[2129] = str->add("Sans:style=Bold");
6105strings[2130] = str->add("Edje-Vera-Bold");
6106str->del(strings[2129]);
6107str->del(strings[2130]);
6108strings[379] = str->add(strings[379]);
6109strings[1760] = str->add(strings[1760]);
6110strings[1760] = str->add(strings[1760]);
6111strings[1760] = str->add(strings[1760]);
6112strings[64] = str->add(strings[64]);
6113strings[1876] = str->add(strings[1876]);
6114strings[2131] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/5");
6115strings[64] = str->add(strings[64]);
6116strings[1876] = str->add(strings[1876]);
6117strings[64] = str->add(strings[64]);
6118strings[1874] = str->add(strings[1874]);
6119strings[2132] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/6");
6120strings[64] = str->add(strings[64]);
6121strings[1874] = str->add(strings[1874]);
6122strings[2126] = str->add(strings[2126]);
6123strings[1933] = str->add(strings[1933]);
6124str->del(strings[1933]);
6125str->del(strings[1760]);
6126str->del(strings[1760]);
6127str->del(strings[1842]);
6128str->del(strings[64]);
6129str->del(strings[1963]);
6130strings[1933] = str->add(strings[1933]);
6131str->del(strings[1933]);
6132str->del(strings[1761]);
6133str->del(strings[1761]);
6134str->del(strings[1842]);
6135str->del(strings[64]);
6136str->del(strings[1963]);
6137strings[1933] = str->add(strings[1933]);
6138str->del(strings[1933]);
6139str->del(strings[1762]);
6140str->del(strings[1762]);
6141str->del(strings[1842]);
6142str->del(strings[64]);
6143str->del(strings[1963]);
6144strings[1933] = str->add(strings[1933]);
6145str->del(strings[1933]);
6146str->del(strings[1763]);
6147str->del(strings[1763]);
6148str->del(strings[1842]);
6149str->del(strings[64]);
6150str->del(strings[1963]);
6151strings[1933] = str->add(strings[1933]);
6152str->del(strings[1933]);
6153str->del(strings[1764]);
6154str->del(strings[1764]);
6155str->del(strings[1842]);
6156str->del(strings[64]);
6157str->del(strings[1963]);
6158strings[1933] = str->add(strings[1933]);
6159str->del(strings[1933]);
6160str->del(strings[1765]);
6161str->del(strings[1765]);
6162str->del(strings[1842]);
6163str->del(strings[64]);
6164str->del(strings[1963]);
6165strings[1933] = str->add(strings[1933]);
6166str->del(strings[1933]);
6167str->del(strings[1766]);
6168str->del(strings[1766]);
6169str->del(strings[1842]);
6170str->del(strings[64]);
6171str->del(strings[1963]);
6172strings[1933] = str->add(strings[1933]);
6173str->del(strings[1933]);
6174str->del(strings[1767]);
6175str->del(strings[1767]);
6176str->del(strings[1842]);
6177str->del(strings[64]);
6178str->del(strings[1963]);
6179strings[1933] = str->add(strings[1933]);
6180str->del(strings[1933]);
6181str->del(strings[1768]);
6182str->del(strings[1768]);
6183str->del(strings[1842]);
6184str->del(strings[64]);
6185str->del(strings[1963]);
6186strings[1933] = str->add(strings[1933]);
6187str->del(strings[1933]);
6188str->del(strings[1769]);
6189str->del(strings[1769]);
6190str->del(strings[1842]);
6191str->del(strings[64]);
6192str->del(strings[1963]);
6193strings[64] = str->add(strings[64]);
6194strings[1963] = str->add(strings[1963]);
6195strings[64] = str->add(strings[64]);
6196strings[2123] = str->add(strings[2123]);
6197strings[1760] = str->add(strings[1760]);
6198strings[1841] = str->add(strings[1841]);
6199strings[64] = str->add(strings[64]);
6200strings[1964] = str->add(strings[1964]);
6201strings[64] = str->add(strings[64]);
6202strings[1966] = str->add(strings[1966]);
6203strings[64] = str->add(strings[64]);
6204strings[1968] = str->add(strings[1968]);
6205strings[64] = str->add(strings[64]);
6206strings[1970] = str->add(strings[1970]);
6207str->del(strings[64]);
6208strings[379] = str->add(strings[379]);
6209strings[1760] = str->add(strings[1760]);
6210strings[1760] = str->add(strings[1760]);
6211strings[1842] = str->add(strings[1842]);
6212str->del(strings[1760]);
6213strings[64] = str->add(strings[64]);
6214strings[2058] = str->add(strings[2058]);
6215strings[2124] = str->add(strings[2124]);
6216strings[2125] = str->add(strings[2125]);
6217strings[64] = str->add(strings[64]);
6218strings[1963] = str->add(strings[1963]);
6219strings[64] = str->add(strings[64]);
6220strings[2123] = str->add(strings[2123]);
6221strings[1761] = str->add(strings[1761]);
6222strings[1841] = str->add(strings[1841]);
6223strings[64] = str->add(strings[64]);
6224strings[1964] = str->add(strings[1964]);
6225strings[64] = str->add(strings[64]);
6226strings[1966] = str->add(strings[1966]);
6227strings[64] = str->add(strings[64]);
6228strings[1968] = str->add(strings[1968]);
6229strings[64] = str->add(strings[64]);
6230strings[1970] = str->add(strings[1970]);
6231str->del(strings[64]);
6232strings[379] = str->add(strings[379]);
6233strings[1761] = str->add(strings[1761]);
6234strings[1761] = str->add(strings[1761]);
6235strings[1842] = str->add(strings[1842]);
6236str->del(strings[1761]);
6237strings[64] = str->add(strings[64]);
6238strings[2058] = str->add(strings[2058]);
6239strings[64] = str->add(strings[64]);
6240strings[1963] = str->add(strings[1963]);
6241strings[64] = str->add(strings[64]);
6242strings[2123] = str->add(strings[2123]);
6243strings[1762] = str->add(strings[1762]);
6244strings[1841] = str->add(strings[1841]);
6245strings[64] = str->add(strings[64]);
6246strings[1964] = str->add(strings[1964]);
6247strings[64] = str->add(strings[64]);
6248strings[1966] = str->add(strings[1966]);
6249strings[64] = str->add(strings[64]);
6250strings[1968] = str->add(strings[1968]);
6251strings[64] = str->add(strings[64]);
6252strings[1970] = str->add(strings[1970]);
6253str->del(strings[64]);
6254strings[379] = str->add(strings[379]);
6255strings[1762] = str->add(strings[1762]);
6256strings[1762] = str->add(strings[1762]);
6257strings[1842] = str->add(strings[1842]);
6258str->del(strings[1762]);
6259strings[64] = str->add(strings[64]);
6260strings[2058] = str->add(strings[2058]);
6261strings[64] = str->add(strings[64]);
6262strings[1963] = str->add(strings[1963]);
6263strings[64] = str->add(strings[64]);
6264strings[2123] = str->add(strings[2123]);
6265strings[1763] = str->add(strings[1763]);
6266strings[1841] = str->add(strings[1841]);
6267strings[64] = str->add(strings[64]);
6268strings[1964] = str->add(strings[1964]);
6269strings[64] = str->add(strings[64]);
6270strings[1966] = str->add(strings[1966]);
6271strings[64] = str->add(strings[64]);
6272strings[1968] = str->add(strings[1968]);
6273strings[64] = str->add(strings[64]);
6274strings[1970] = str->add(strings[1970]);
6275str->del(strings[64]);
6276strings[379] = str->add(strings[379]);
6277strings[1763] = str->add(strings[1763]);
6278strings[1763] = str->add(strings[1763]);
6279strings[1842] = str->add(strings[1842]);
6280str->del(strings[1763]);
6281strings[64] = str->add(strings[64]);
6282strings[2058] = str->add(strings[2058]);
6283strings[64] = str->add(strings[64]);
6284strings[1963] = str->add(strings[1963]);
6285strings[64] = str->add(strings[64]);
6286strings[2123] = str->add(strings[2123]);
6287strings[1764] = str->add(strings[1764]);
6288strings[1841] = str->add(strings[1841]);
6289strings[64] = str->add(strings[64]);
6290strings[1964] = str->add(strings[1964]);
6291strings[64] = str->add(strings[64]);
6292strings[1966] = str->add(strings[1966]);
6293strings[64] = str->add(strings[64]);
6294strings[1968] = str->add(strings[1968]);
6295strings[64] = str->add(strings[64]);
6296strings[1970] = str->add(strings[1970]);
6297str->del(strings[64]);
6298strings[379] = str->add(strings[379]);
6299strings[1764] = str->add(strings[1764]);
6300strings[1764] = str->add(strings[1764]);
6301strings[1842] = str->add(strings[1842]);
6302str->del(strings[1764]);
6303strings[64] = str->add(strings[64]);
6304strings[2058] = str->add(strings[2058]);
6305strings[64] = str->add(strings[64]);
6306strings[1963] = str->add(strings[1963]);
6307strings[64] = str->add(strings[64]);
6308strings[2123] = str->add(strings[2123]);
6309strings[1765] = str->add(strings[1765]);
6310strings[1841] = str->add(strings[1841]);
6311strings[64] = str->add(strings[64]);
6312strings[1964] = str->add(strings[1964]);
6313strings[64] = str->add(strings[64]);
6314strings[1966] = str->add(strings[1966]);
6315strings[64] = str->add(strings[64]);
6316strings[1968] = str->add(strings[1968]);
6317strings[64] = str->add(strings[64]);
6318strings[1970] = str->add(strings[1970]);
6319str->del(strings[64]);
6320strings[379] = str->add(strings[379]);
6321strings[1765] = str->add(strings[1765]);
6322strings[1765] = str->add(strings[1765]);
6323strings[1842] = str->add(strings[1842]);
6324str->del(strings[1765]);
6325strings[64] = str->add(strings[64]);
6326strings[2058] = str->add(strings[2058]);
6327strings[64] = str->add(strings[64]);
6328strings[1963] = str->add(strings[1963]);
6329strings[64] = str->add(strings[64]);
6330strings[2123] = str->add(strings[2123]);
6331strings[1766] = str->add(strings[1766]);
6332strings[1841] = str->add(strings[1841]);
6333strings[64] = str->add(strings[64]);
6334strings[1964] = str->add(strings[1964]);
6335strings[64] = str->add(strings[64]);
6336strings[1966] = str->add(strings[1966]);
6337strings[64] = str->add(strings[64]);
6338strings[1968] = str->add(strings[1968]);
6339strings[64] = str->add(strings[64]);
6340strings[1970] = str->add(strings[1970]);
6341str->del(strings[64]);
6342strings[379] = str->add(strings[379]);
6343strings[1766] = str->add(strings[1766]);
6344strings[1766] = str->add(strings[1766]);
6345strings[1842] = str->add(strings[1842]);
6346str->del(strings[1766]);
6347strings[64] = str->add(strings[64]);
6348strings[2058] = str->add(strings[2058]);
6349strings[64] = str->add(strings[64]);
6350strings[1963] = str->add(strings[1963]);
6351strings[64] = str->add(strings[64]);
6352strings[2123] = str->add(strings[2123]);
6353strings[1767] = str->add(strings[1767]);
6354strings[1841] = str->add(strings[1841]);
6355strings[64] = str->add(strings[64]);
6356strings[1964] = str->add(strings[1964]);
6357strings[64] = str->add(strings[64]);
6358strings[1966] = str->add(strings[1966]);
6359strings[64] = str->add(strings[64]);
6360strings[1968] = str->add(strings[1968]);
6361strings[64] = str->add(strings[64]);
6362strings[1970] = str->add(strings[1970]);
6363str->del(strings[64]);
6364strings[379] = str->add(strings[379]);
6365strings[1767] = str->add(strings[1767]);
6366strings[1767] = str->add(strings[1767]);
6367strings[1842] = str->add(strings[1842]);
6368str->del(strings[1767]);
6369strings[64] = str->add(strings[64]);
6370strings[2058] = str->add(strings[2058]);
6371strings[64] = str->add(strings[64]);
6372strings[1963] = str->add(strings[1963]);
6373strings[64] = str->add(strings[64]);
6374strings[2123] = str->add(strings[2123]);
6375strings[1768] = str->add(strings[1768]);
6376strings[1841] = str->add(strings[1841]);
6377strings[64] = str->add(strings[64]);
6378strings[1964] = str->add(strings[1964]);
6379strings[64] = str->add(strings[64]);
6380strings[1966] = str->add(strings[1966]);
6381strings[64] = str->add(strings[64]);
6382strings[1968] = str->add(strings[1968]);
6383strings[64] = str->add(strings[64]);
6384strings[1970] = str->add(strings[1970]);
6385str->del(strings[64]);
6386strings[379] = str->add(strings[379]);
6387strings[1768] = str->add(strings[1768]);
6388strings[1768] = str->add(strings[1768]);
6389strings[1842] = str->add(strings[1842]);
6390str->del(strings[1768]);
6391strings[64] = str->add(strings[64]);
6392strings[2058] = str->add(strings[2058]);
6393strings[64] = str->add(strings[64]);
6394strings[1963] = str->add(strings[1963]);
6395strings[64] = str->add(strings[64]);
6396strings[2123] = str->add(strings[2123]);
6397strings[1769] = str->add(strings[1769]);
6398strings[1841] = str->add(strings[1841]);
6399strings[64] = str->add(strings[64]);
6400strings[1964] = str->add(strings[1964]);
6401strings[64] = str->add(strings[64]);
6402strings[1966] = str->add(strings[1966]);
6403strings[64] = str->add(strings[64]);
6404strings[1968] = str->add(strings[1968]);
6405strings[64] = str->add(strings[64]);
6406strings[1970] = str->add(strings[1970]);
6407str->del(strings[64]);
6408strings[379] = str->add(strings[379]);
6409strings[1769] = str->add(strings[1769]);
6410strings[1769] = str->add(strings[1769]);
6411strings[1842] = str->add(strings[1842]);
6412str->del(strings[1769]);
6413strings[64] = str->add(strings[64]);
6414strings[2058] = str->add(strings[2058]);
6415strings[2126] = str->add(strings[2126]);
6416strings[1933] = str->add(strings[1933]);
6417str->del(strings[2123]);
6418str->del(strings[1841]);
6419str->del(strings[2124]);
6420str->del(strings[2125]);
6421str->del(strings[2126]);
6422str->del(strings[1933]);
6423str->del(strings[1760]);
6424str->del(strings[1760]);
6425str->del(strings[1842]);
6426str->del(strings[64]);
6427str->del(strings[1963]);
6428strings[1933] = str->add(strings[1933]);
6429str->del(strings[2123]);
6430str->del(strings[1841]);
6431str->del(strings[2126]);
6432str->del(strings[1933]);
6433str->del(strings[1761]);
6434str->del(strings[1761]);
6435str->del(strings[1842]);
6436str->del(strings[64]);
6437str->del(strings[1963]);
6438strings[1933] = str->add(strings[1933]);
6439str->del(strings[2123]);
6440str->del(strings[1841]);
6441str->del(strings[2126]);
6442str->del(strings[1933]);
6443str->del(strings[1762]);
6444str->del(strings[1762]);
6445str->del(strings[1842]);
6446str->del(strings[64]);
6447str->del(strings[1963]);
6448strings[1933] = str->add(strings[1933]);
6449str->del(strings[2123]);
6450str->del(strings[1841]);
6451str->del(strings[2126]);
6452str->del(strings[1933]);
6453str->del(strings[1763]);
6454str->del(strings[1763]);
6455str->del(strings[1842]);
6456str->del(strings[64]);
6457str->del(strings[1963]);
6458strings[1933] = str->add(strings[1933]);
6459str->del(strings[2123]);
6460str->del(strings[1841]);
6461str->del(strings[2126]);
6462str->del(strings[1933]);
6463str->del(strings[1764]);
6464str->del(strings[1764]);
6465str->del(strings[1842]);
6466str->del(strings[64]);
6467str->del(strings[1963]);
6468strings[1933] = str->add(strings[1933]);
6469str->del(strings[2123]);
6470str->del(strings[1841]);
6471str->del(strings[2126]);
6472str->del(strings[1933]);
6473str->del(strings[1765]);
6474str->del(strings[1765]);
6475str->del(strings[1842]);
6476str->del(strings[64]);
6477str->del(strings[1963]);
6478strings[1933] = str->add(strings[1933]);
6479str->del(strings[2123]);
6480str->del(strings[1841]);
6481str->del(strings[2126]);
6482str->del(strings[1933]);
6483str->del(strings[1766]);
6484str->del(strings[1766]);
6485str->del(strings[1842]);
6486str->del(strings[64]);
6487str->del(strings[1963]);
6488strings[1933] = str->add(strings[1933]);
6489str->del(strings[2123]);
6490str->del(strings[1841]);
6491str->del(strings[2126]);
6492str->del(strings[1933]);
6493str->del(strings[1767]);
6494str->del(strings[1767]);
6495str->del(strings[1842]);
6496str->del(strings[64]);
6497str->del(strings[1963]);
6498strings[1933] = str->add(strings[1933]);
6499str->del(strings[2123]);
6500str->del(strings[1841]);
6501str->del(strings[2126]);
6502str->del(strings[1933]);
6503str->del(strings[1768]);
6504str->del(strings[1768]);
6505str->del(strings[1842]);
6506str->del(strings[64]);
6507str->del(strings[1963]);
6508strings[1933] = str->add(strings[1933]);
6509str->del(strings[2123]);
6510str->del(strings[1841]);
6511str->del(strings[2126]);
6512str->del(strings[1933]);
6513str->del(strings[1769]);
6514str->del(strings[1769]);
6515str->del(strings[1842]);
6516str->del(strings[64]);
6517str->del(strings[1963]);
6518strings[64] = str->add(strings[64]);
6519strings[1963] = str->add(strings[1963]);
6520strings[64] = str->add(strings[64]);
6521strings[2123] = str->add(strings[2123]);
6522strings[1760] = str->add(strings[1760]);
6523strings[2126] = str->add(strings[2126]);
6524strings[1841] = str->add(strings[1841]);
6525strings[64] = str->add(strings[64]);
6526strings[1964] = str->add(strings[1964]);
6527strings[64] = str->add(strings[64]);
6528strings[1966] = str->add(strings[1966]);
6529strings[64] = str->add(strings[64]);
6530strings[1968] = str->add(strings[1968]);
6531strings[64] = str->add(strings[64]);
6532strings[1970] = str->add(strings[1970]);
6533str->del(strings[64]);
6534strings[379] = str->add(strings[379]);
6535strings[1760] = str->add(strings[1760]);
6536strings[1760] = str->add(strings[1760]);
6537strings[1760] = str->add(strings[1760]);
6538strings[64] = str->add(strings[64]);
6539strings[2058] = str->add(strings[2058]);
6540strings[2124] = str->add(strings[2124]);
6541strings[2125] = str->add(strings[2125]);
6542strings[64] = str->add(strings[64]);
6543strings[1963] = str->add(strings[1963]);
6544strings[64] = str->add(strings[64]);
6545strings[2123] = str->add(strings[2123]);
6546strings[1761] = str->add(strings[1761]);
6547strings[2126] = str->add(strings[2126]);
6548strings[2126] = str->add(strings[2126]);
6549strings[1841] = str->add(strings[1841]);
6550strings[64] = str->add(strings[64]);
6551strings[1964] = str->add(strings[1964]);
6552strings[64] = str->add(strings[64]);
6553strings[1966] = str->add(strings[1966]);
6554strings[64] = str->add(strings[64]);
6555strings[1968] = str->add(strings[1968]);
6556strings[64] = str->add(strings[64]);
6557strings[1970] = str->add(strings[1970]);
6558str->del(strings[64]);
6559strings[379] = str->add(strings[379]);
6560strings[1761] = str->add(strings[1761]);
6561strings[1761] = str->add(strings[1761]);
6562strings[1761] = str->add(strings[1761]);
6563strings[64] = str->add(strings[64]);
6564strings[2058] = str->add(strings[2058]);
6565strings[64] = str->add(strings[64]);
6566strings[1963] = str->add(strings[1963]);
6567strings[64] = str->add(strings[64]);
6568strings[2123] = str->add(strings[2123]);
6569strings[1762] = str->add(strings[1762]);
6570strings[2126] = str->add(strings[2126]);
6571strings[2126] = str->add(strings[2126]);
6572strings[2126] = str->add(strings[2126]);
6573strings[1841] = str->add(strings[1841]);
6574strings[64] = str->add(strings[64]);
6575strings[1964] = str->add(strings[1964]);
6576strings[64] = str->add(strings[64]);
6577strings[1966] = str->add(strings[1966]);
6578strings[64] = str->add(strings[64]);
6579strings[1968] = str->add(strings[1968]);
6580strings[64] = str->add(strings[64]);
6581strings[1970] = str->add(strings[1970]);
6582str->del(strings[64]);
6583strings[379] = str->add(strings[379]);
6584strings[1762] = str->add(strings[1762]);
6585strings[1762] = str->add(strings[1762]);
6586strings[1762] = str->add(strings[1762]);
6587strings[64] = str->add(strings[64]);
6588strings[2058] = str->add(strings[2058]);
6589strings[64] = str->add(strings[64]);
6590strings[1963] = str->add(strings[1963]);
6591strings[64] = str->add(strings[64]);
6592strings[2123] = str->add(strings[2123]);
6593strings[1763] = str->add(strings[1763]);
6594strings[2126] = str->add(strings[2126]);
6595strings[1841] = str->add(strings[1841]);
6596strings[64] = str->add(strings[64]);
6597strings[1964] = str->add(strings[1964]);
6598strings[64] = str->add(strings[64]);
6599strings[1966] = str->add(strings[1966]);
6600strings[64] = str->add(strings[64]);
6601strings[1968] = str->add(strings[1968]);
6602strings[64] = str->add(strings[64]);
6603strings[1970] = str->add(strings[1970]);
6604str->del(strings[64]);
6605strings[379] = str->add(strings[379]);
6606strings[1763] = str->add(strings[1763]);
6607strings[1763] = str->add(strings[1763]);
6608strings[1763] = str->add(strings[1763]);
6609strings[64] = str->add(strings[64]);
6610strings[2058] = str->add(strings[2058]);
6611strings[64] = str->add(strings[64]);
6612strings[1963] = str->add(strings[1963]);
6613strings[64] = str->add(strings[64]);
6614strings[2123] = str->add(strings[2123]);
6615strings[1764] = str->add(strings[1764]);
6616strings[2126] = str->add(strings[2126]);
6617strings[2126] = str->add(strings[2126]);
6618strings[2126] = str->add(strings[2126]);
6619strings[2126] = str->add(strings[2126]);
6620strings[2126] = str->add(strings[2126]);
6621strings[1841] = str->add(strings[1841]);
6622strings[64] = str->add(strings[64]);
6623strings[1964] = str->add(strings[1964]);
6624strings[64] = str->add(strings[64]);
6625strings[1966] = str->add(strings[1966]);
6626strings[64] = str->add(strings[64]);
6627strings[1968] = str->add(strings[1968]);
6628strings[64] = str->add(strings[64]);
6629strings[1970] = str->add(strings[1970]);
6630str->del(strings[64]);
6631strings[379] = str->add(strings[379]);
6632strings[1764] = str->add(strings[1764]);
6633strings[1764] = str->add(strings[1764]);
6634strings[1764] = str->add(strings[1764]);
6635strings[64] = str->add(strings[64]);
6636strings[2058] = str->add(strings[2058]);
6637strings[64] = str->add(strings[64]);
6638strings[1963] = str->add(strings[1963]);
6639strings[64] = str->add(strings[64]);
6640strings[2123] = str->add(strings[2123]);
6641strings[1765] = str->add(strings[1765]);
6642strings[2126] = str->add(strings[2126]);
6643strings[1841] = str->add(strings[1841]);
6644strings[64] = str->add(strings[64]);
6645strings[1964] = str->add(strings[1964]);
6646strings[64] = str->add(strings[64]);
6647strings[1966] = str->add(strings[1966]);
6648strings[64] = str->add(strings[64]);
6649strings[1968] = str->add(strings[1968]);
6650strings[64] = str->add(strings[64]);
6651strings[1970] = str->add(strings[1970]);
6652str->del(strings[64]);
6653strings[379] = str->add(strings[379]);
6654strings[1765] = str->add(strings[1765]);
6655strings[1765] = str->add(strings[1765]);
6656strings[1765] = str->add(strings[1765]);
6657strings[64] = str->add(strings[64]);
6658strings[2058] = str->add(strings[2058]);
6659strings[64] = str->add(strings[64]);
6660strings[1963] = str->add(strings[1963]);
6661strings[64] = str->add(strings[64]);
6662strings[2123] = str->add(strings[2123]);
6663strings[1766] = str->add(strings[1766]);
6664strings[2126] = str->add(strings[2126]);
6665strings[2126] = str->add(strings[2126]);
6666strings[2126] = str->add(strings[2126]);
6667strings[2126] = str->add(strings[2126]);
6668strings[2126] = str->add(strings[2126]);
6669strings[2126] = str->add(strings[2126]);
6670strings[2126] = str->add(strings[2126]);
6671strings[1841] = str->add(strings[1841]);
6672strings[64] = str->add(strings[64]);
6673strings[1964] = str->add(strings[1964]);
6674strings[64] = str->add(strings[64]);
6675strings[1966] = str->add(strings[1966]);
6676strings[64] = str->add(strings[64]);
6677strings[1968] = str->add(strings[1968]);
6678strings[64] = str->add(strings[64]);
6679strings[1970] = str->add(strings[1970]);
6680str->del(strings[64]);
6681strings[379] = str->add(strings[379]);
6682strings[1766] = str->add(strings[1766]);
6683strings[1766] = str->add(strings[1766]);
6684strings[1766] = str->add(strings[1766]);
6685strings[64] = str->add(strings[64]);
6686strings[2058] = str->add(strings[2058]);
6687strings[64] = str->add(strings[64]);
6688strings[1963] = str->add(strings[1963]);
6689strings[64] = str->add(strings[64]);
6690strings[2123] = str->add(strings[2123]);
6691strings[1767] = str->add(strings[1767]);
6692strings[2126] = str->add(strings[2126]);
6693strings[1841] = str->add(strings[1841]);
6694strings[64] = str->add(strings[64]);
6695strings[1964] = str->add(strings[1964]);
6696strings[64] = str->add(strings[64]);
6697strings[1966] = str->add(strings[1966]);
6698strings[64] = str->add(strings[64]);
6699strings[1968] = str->add(strings[1968]);
6700strings[64] = str->add(strings[64]);
6701strings[1970] = str->add(strings[1970]);
6702str->del(strings[64]);
6703strings[379] = str->add(strings[379]);
6704strings[1767] = str->add(strings[1767]);
6705strings[1767] = str->add(strings[1767]);
6706strings[1767] = str->add(strings[1767]);
6707strings[64] = str->add(strings[64]);
6708strings[2058] = str->add(strings[2058]);
6709strings[64] = str->add(strings[64]);
6710strings[1963] = str->add(strings[1963]);
6711strings[64] = str->add(strings[64]);
6712strings[2123] = str->add(strings[2123]);
6713strings[1768] = str->add(strings[1768]);
6714strings[2126] = str->add(strings[2126]);
6715strings[2126] = str->add(strings[2126]);
6716strings[2126] = str->add(strings[2126]);
6717strings[2126] = str->add(strings[2126]);
6718strings[2126] = str->add(strings[2126]);
6719strings[2126] = str->add(strings[2126]);
6720strings[2126] = str->add(strings[2126]);
6721strings[2126] = str->add(strings[2126]);
6722strings[2126] = str->add(strings[2126]);
6723strings[1841] = str->add(strings[1841]);
6724strings[64] = str->add(strings[64]);
6725strings[1964] = str->add(strings[1964]);
6726strings[64] = str->add(strings[64]);
6727strings[1966] = str->add(strings[1966]);
6728strings[64] = str->add(strings[64]);
6729strings[1968] = str->add(strings[1968]);
6730strings[64] = str->add(strings[64]);
6731strings[1970] = str->add(strings[1970]);
6732str->del(strings[64]);
6733strings[379] = str->add(strings[379]);
6734strings[1768] = str->add(strings[1768]);
6735strings[1768] = str->add(strings[1768]);
6736strings[1768] = str->add(strings[1768]);
6737strings[64] = str->add(strings[64]);
6738strings[2058] = str->add(strings[2058]);
6739strings[64] = str->add(strings[64]);
6740strings[1963] = str->add(strings[1963]);
6741strings[64] = str->add(strings[64]);
6742strings[2123] = str->add(strings[2123]);
6743strings[1769] = str->add(strings[1769]);
6744strings[2126] = str->add(strings[2126]);
6745strings[1841] = str->add(strings[1841]);
6746strings[64] = str->add(strings[64]);
6747strings[1964] = str->add(strings[1964]);
6748strings[64] = str->add(strings[64]);
6749strings[1966] = str->add(strings[1966]);
6750strings[64] = str->add(strings[64]);
6751strings[1968] = str->add(strings[1968]);
6752strings[64] = str->add(strings[64]);
6753strings[1970] = str->add(strings[1970]);
6754str->del(strings[64]);
6755strings[379] = str->add(strings[379]);
6756strings[1769] = str->add(strings[1769]);
6757strings[1769] = str->add(strings[1769]);
6758strings[1769] = str->add(strings[1769]);
6759strings[64] = str->add(strings[64]);
6760strings[2058] = str->add(strings[2058]);
6761strings[2073] = str->add(strings[2073]);
6762str->del(strings[1842]);
6763strings[2073] = str->add(strings[2073]);
6764str->del(strings[1842]);
6765strings[2073] = str->add(strings[2073]);
6766strings[1933] = str->add(strings[1933]);
6767str->del(strings[1933]);
6768str->del(strings[469]);
6769str->del(strings[2067]);
6770strings[1933] = str->add(strings[1933]);
6771str->del(strings[1933]);
6772str->del(strings[2073]);
6773str->del(strings[2073]);
6774str->del(strings[2073]);
6775str->del(strings[469]);
6776str->del(strings[2069]);
6777strings[2076] = str->add(strings[2076]);
6778str->del(strings[1842]);
6779strings[2076] = str->add(strings[2076]);
6780str->del(strings[1842]);
6781strings[2076] = str->add(strings[2076]);
6782strings[1933] = str->add(strings[1933]);
6783str->del(strings[1933]);
6784str->del(strings[469]);
6785str->del(strings[2067]);
6786strings[1933] = str->add(strings[1933]);
6787str->del(strings[1933]);
6788str->del(strings[2076]);
6789str->del(strings[2076]);
6790str->del(strings[2076]);
6791str->del(strings[469]);
6792str->del(strings[2069]);
6793strings[2079] = str->add(strings[2079]);
6794str->del(strings[1842]);
6795strings[2079] = str->add(strings[2079]);
6796str->del(strings[1842]);
6797strings[2079] = str->add(strings[2079]);
6798strings[1933] = str->add(strings[1933]);
6799str->del(strings[1933]);
6800str->del(strings[469]);
6801str->del(strings[2067]);
6802strings[1933] = str->add(strings[1933]);
6803str->del(strings[1933]);
6804str->del(strings[2079]);
6805str->del(strings[2079]);
6806str->del(strings[2079]);
6807str->del(strings[469]);
6808str->del(strings[2069]);
6809strings[469] = str->add(strings[469]);
6810strings[2067] = str->add(strings[2067]);
6811strings[2123] = str->add(strings[2123]);
6812strings[1841] = str->add(strings[1841]);
6813strings[469] = str->add(strings[469]);
6814strings[2069] = str->add(strings[2069]);
6815strings[469] = str->add(strings[469]);
6816strings[2123] = str->add(strings[2123]);
6817strings[1841] = str->add(strings[1841]);
6818strings[2070] = str->add(strings[2070]);
6819strings[2070] = str->add(strings[2070]);
6820strings[471] = str->add(strings[471]);
6821strings[1842] = str->add(strings[1842]);
6822strings[1842] = str->add(strings[1842]);
6823strings[2073] = str->add(strings[2073]);
6824strings[469] = str->add(strings[469]);
6825strings[2067] = str->add(strings[2067]);
6826strings[2123] = str->add(strings[2123]);
6827strings[1841] = str->add(strings[1841]);
6828strings[469] = str->add(strings[469]);
6829strings[2069] = str->add(strings[2069]);
6830strings[469] = str->add(strings[469]);
6831strings[2123] = str->add(strings[2123]);
6832strings[1841] = str->add(strings[1841]);
6833strings[2074] = str->add(strings[2074]);
6834strings[2074] = str->add(strings[2074]);
6835strings[471] = str->add(strings[471]);
6836strings[1842] = str->add(strings[1842]);
6837strings[1842] = str->add(strings[1842]);
6838strings[2076] = str->add(strings[2076]);
6839strings[469] = str->add(strings[469]);
6840strings[2067] = str->add(strings[2067]);
6841strings[2123] = str->add(strings[2123]);
6842strings[1841] = str->add(strings[1841]);
6843strings[469] = str->add(strings[469]);
6844strings[2069] = str->add(strings[2069]);
6845strings[469] = str->add(strings[469]);
6846strings[2123] = str->add(strings[2123]);
6847strings[1841] = str->add(strings[1841]);
6848strings[2077] = str->add(strings[2077]);
6849strings[2077] = str->add(strings[2077]);
6850strings[471] = str->add(strings[471]);
6851strings[1842] = str->add(strings[1842]);
6852strings[1842] = str->add(strings[1842]);
6853strings[2079] = str->add(strings[2079]);
6854strings[2073] = str->add(strings[2073]);
6855str->del(strings[1842]);
6856strings[2073] = str->add(strings[2073]);
6857str->del(strings[1842]);
6858strings[2073] = str->add(strings[2073]);
6859strings[1933] = str->add(strings[1933]);
6860str->del(strings[2123]);
6861str->del(strings[1841]);
6862str->del(strings[1933]);
6863str->del(strings[469]);
6864str->del(strings[2067]);
6865strings[1933] = str->add(strings[1933]);
6866str->del(strings[2123]);
6867str->del(strings[1841]);
6868str->del(strings[1933]);
6869str->del(strings[2073]);
6870str->del(strings[2073]);
6871str->del(strings[2073]);
6872str->del(strings[469]);
6873str->del(strings[2069]);
6874strings[2076] = str->add(strings[2076]);
6875str->del(strings[1842]);
6876strings[2076] = str->add(strings[2076]);
6877str->del(strings[1842]);
6878strings[2076] = str->add(strings[2076]);
6879strings[1933] = str->add(strings[1933]);
6880str->del(strings[2123]);
6881str->del(strings[1841]);
6882str->del(strings[1933]);
6883str->del(strings[469]);
6884str->del(strings[2067]);
6885strings[1933] = str->add(strings[1933]);
6886str->del(strings[2123]);
6887str->del(strings[1841]);
6888str->del(strings[1933]);
6889str->del(strings[2076]);
6890str->del(strings[2076]);
6891str->del(strings[2076]);
6892str->del(strings[469]);
6893str->del(strings[2069]);
6894strings[2079] = str->add(strings[2079]);
6895str->del(strings[1842]);
6896strings[2079] = str->add(strings[2079]);
6897str->del(strings[1842]);
6898strings[2079] = str->add(strings[2079]);
6899strings[1933] = str->add(strings[1933]);
6900str->del(strings[2123]);
6901str->del(strings[1841]);
6902str->del(strings[1933]);
6903str->del(strings[469]);
6904str->del(strings[2067]);
6905strings[1933] = str->add(strings[1933]);
6906str->del(strings[2123]);
6907str->del(strings[1841]);
6908str->del(strings[1933]);
6909str->del(strings[2079]);
6910str->del(strings[2079]);
6911str->del(strings[2079]);
6912str->del(strings[469]);
6913str->del(strings[2069]);
6914strings[469] = str->add(strings[469]);
6915strings[2067] = str->add(strings[2067]);
6916strings[2123] = str->add(strings[2123]);
6917strings[1841] = str->add(strings[1841]);
6918strings[469] = str->add(strings[469]);
6919strings[2069] = str->add(strings[2069]);
6920strings[469] = str->add(strings[469]);
6921strings[2123] = str->add(strings[2123]);
6922strings[1841] = str->add(strings[1841]);
6923strings[2070] = str->add(strings[2070]);
6924strings[2070] = str->add(strings[2070]);
6925strings[471] = str->add(strings[471]);
6926strings[1842] = str->add(strings[1842]);
6927strings[1842] = str->add(strings[1842]);
6928strings[2073] = str->add(strings[2073]);
6929strings[469] = str->add(strings[469]);
6930strings[2067] = str->add(strings[2067]);
6931strings[2123] = str->add(strings[2123]);
6932strings[1841] = str->add(strings[1841]);
6933strings[469] = str->add(strings[469]);
6934strings[2069] = str->add(strings[2069]);
6935strings[469] = str->add(strings[469]);
6936strings[2123] = str->add(strings[2123]);
6937strings[1841] = str->add(strings[1841]);
6938strings[2074] = str->add(strings[2074]);
6939strings[2074] = str->add(strings[2074]);
6940strings[471] = str->add(strings[471]);
6941strings[1842] = str->add(strings[1842]);
6942strings[1842] = str->add(strings[1842]);
6943strings[2076] = str->add(strings[2076]);
6944strings[469] = str->add(strings[469]);
6945strings[2067] = str->add(strings[2067]);
6946strings[2123] = str->add(strings[2123]);
6947strings[1841] = str->add(strings[1841]);
6948strings[469] = str->add(strings[469]);
6949strings[2069] = str->add(strings[2069]);
6950strings[469] = str->add(strings[469]);
6951strings[2123] = str->add(strings[2123]);
6952strings[1841] = str->add(strings[1841]);
6953strings[2077] = str->add(strings[2077]);
6954strings[2077] = str->add(strings[2077]);
6955strings[471] = str->add(strings[471]);
6956strings[1842] = str->add(strings[1842]);
6957strings[1842] = str->add(strings[1842]);
6958strings[2079] = str->add(strings[2079]);
6959strings[2073] = str->add(strings[2073]);
6960str->del(strings[1842]);
6961strings[2073] = str->add(strings[2073]);
6962str->del(strings[1842]);
6963strings[2073] = str->add(strings[2073]);
6964strings[1933] = str->add(strings[1933]);
6965str->del(strings[2123]);
6966str->del(strings[1841]);
6967str->del(strings[1933]);
6968str->del(strings[469]);
6969str->del(strings[2067]);
6970strings[1933] = str->add(strings[1933]);
6971str->del(strings[2123]);
6972str->del(strings[1841]);
6973str->del(strings[1933]);
6974str->del(strings[2073]);
6975str->del(strings[2073]);
6976str->del(strings[2073]);
6977str->del(strings[469]);
6978str->del(strings[2069]);
6979strings[2076] = str->add(strings[2076]);
6980str->del(strings[1842]);
6981strings[2076] = str->add(strings[2076]);
6982str->del(strings[1842]);
6983strings[2076] = str->add(strings[2076]);
6984strings[1933] = str->add(strings[1933]);
6985str->del(strings[2123]);
6986str->del(strings[1841]);
6987str->del(strings[1933]);
6988str->del(strings[469]);
6989str->del(strings[2067]);
6990strings[1933] = str->add(strings[1933]);
6991str->del(strings[2123]);
6992str->del(strings[1841]);
6993str->del(strings[1933]);
6994str->del(strings[2076]);
6995str->del(strings[2076]);
6996str->del(strings[2076]);
6997str->del(strings[469]);
6998str->del(strings[2069]);
6999strings[2079] = str->add(strings[2079]);
7000str->del(strings[1842]);
7001strings[2079] = str->add(strings[2079]);
7002str->del(strings[1842]);
7003strings[2079] = str->add(strings[2079]);
7004strings[1933] = str->add(strings[1933]);
7005str->del(strings[2123]);
7006str->del(strings[1841]);
7007str->del(strings[1933]);
7008str->del(strings[469]);
7009str->del(strings[2067]);
7010strings[1933] = str->add(strings[1933]);
7011str->del(strings[2123]);
7012str->del(strings[1841]);
7013str->del(strings[1933]);
7014str->del(strings[2079]);
7015str->del(strings[2079]);
7016str->del(strings[2079]);
7017str->del(strings[469]);
7018str->del(strings[2069]);
7019strings[469] = str->add(strings[469]);
7020strings[2067] = str->add(strings[2067]);
7021strings[2123] = str->add(strings[2123]);
7022strings[1841] = str->add(strings[1841]);
7023strings[469] = str->add(strings[469]);
7024strings[2069] = str->add(strings[2069]);
7025strings[469] = str->add(strings[469]);
7026strings[2123] = str->add(strings[2123]);
7027strings[1841] = str->add(strings[1841]);
7028strings[2070] = str->add(strings[2070]);
7029strings[2070] = str->add(strings[2070]);
7030strings[471] = str->add(strings[471]);
7031strings[1842] = str->add(strings[1842]);
7032strings[1842] = str->add(strings[1842]);
7033strings[2073] = str->add(strings[2073]);
7034strings[469] = str->add(strings[469]);
7035strings[2067] = str->add(strings[2067]);
7036strings[2123] = str->add(strings[2123]);
7037strings[1841] = str->add(strings[1841]);
7038strings[469] = str->add(strings[469]);
7039strings[2069] = str->add(strings[2069]);
7040strings[469] = str->add(strings[469]);
7041strings[2123] = str->add(strings[2123]);
7042strings[1841] = str->add(strings[1841]);
7043strings[2074] = str->add(strings[2074]);
7044strings[2074] = str->add(strings[2074]);
7045strings[471] = str->add(strings[471]);
7046strings[1842] = str->add(strings[1842]);
7047strings[1842] = str->add(strings[1842]);
7048strings[2076] = str->add(strings[2076]);
7049strings[469] = str->add(strings[469]);
7050strings[2067] = str->add(strings[2067]);
7051strings[2123] = str->add(strings[2123]);
7052strings[1841] = str->add(strings[1841]);
7053strings[469] = str->add(strings[469]);
7054strings[2069] = str->add(strings[2069]);
7055strings[469] = str->add(strings[469]);
7056strings[2123] = str->add(strings[2123]);
7057strings[1841] = str->add(strings[1841]);
7058strings[2077] = str->add(strings[2077]);
7059strings[2077] = str->add(strings[2077]);
7060strings[471] = str->add(strings[471]);
7061strings[1842] = str->add(strings[1842]);
7062strings[1842] = str->add(strings[1842]);
7063strings[2079] = str->add(strings[2079]);
7064strings[2133] = str->add("e,action,mouse,move");
7065strings[2125] = str->add(strings[2125]);
7066strings[2133] = str->add(strings[2133]);
7067strings[2125] = str->add(strings[2125]);
7068strings[2133] = str->add(strings[2133]);
7069strings[2125] = str->add(strings[2125]);
7070strings[1737] = str->add(strings[1737]);
7071strings[1853] = str->add(strings[1853]);
7072strings[2133] = str->add(strings[2133]);
7073strings[2125] = str->add(strings[2125]);
7074strings[2134] = str->add("mouse,move");
7075strings[1853] = str->add(strings[1853]);
7076strings[2133] = str->add(strings[2133]);
7077strings[2125] = str->add(strings[2125]);
7078strings[2134] = str->add(strings[2134]);
7079strings[1853] = str->add(strings[1853]);
7080strings[2133] = str->add(strings[2133]);
7081strings[2125] = str->add(strings[2125]);
7082strings[2134] = str->add(strings[2134]);
7083strings[1853] = str->add(strings[1853]);
7084strings[2133] = str->add(strings[2133]);
7085strings[2125] = str->add(strings[2125]);
7086strings[2134] = str->add(strings[2134]);
7087strings[1853] = str->add(strings[1853]);
7088strings[2133] = str->add(strings[2133]);
7089strings[2125] = str->add(strings[2125]);
7090strings[2134] = str->add(strings[2134]);
7091strings[1853] = str->add(strings[1853]);
7092strings[2133] = str->add(strings[2133]);
7093strings[2125] = str->add(strings[2125]);
7094strings[2134] = str->add(strings[2134]);
7095strings[1853] = str->add(strings[1853]);
7096strings[2133] = str->add(strings[2133]);
7097strings[2125] = str->add(strings[2125]);
7098strings[2134] = str->add(strings[2134]);
7099strings[1853] = str->add(strings[1853]);
7100strings[2133] = str->add(strings[2133]);
7101strings[2125] = str->add(strings[2125]);
7102strings[2134] = str->add(strings[2134]);
7103strings[1853] = str->add(strings[1853]);
7104strings[2133] = str->add(strings[2133]);
7105strings[2125] = str->add(strings[2125]);
7106strings[2134] = str->add(strings[2134]);
7107strings[1853] = str->add(strings[1853]);
7108strings[2133] = str->add(strings[2133]);
7109strings[2125] = str->add(strings[2125]);
7110strings[2134] = str->add(strings[2134]);
7111strings[1853] = str->add(strings[1853]);
7112strings[2133] = str->add(strings[2133]);
7113strings[2125] = str->add(strings[2125]);
7114strings[2134] = str->add(strings[2134]);
7115strings[1853] = str->add(strings[1853]);
7116strings[2133] = str->add(strings[2133]);
7117strings[2125] = str->add(strings[2125]);
7118strings[2134] = str->add(strings[2134]);
7119strings[1853] = str->add(strings[1853]);
7120strings[2133] = str->add(strings[2133]);
7121strings[2125] = str->add(strings[2125]);
7122strings[2134] = str->add(strings[2134]);
7123strings[1853] = str->add(strings[1853]);
7124strings[2133] = str->add(strings[2133]);
7125strings[2125] = str->add(strings[2125]);
7126strings[2134] = str->add(strings[2134]);
7127strings[1853] = str->add(strings[1853]);
7128strings[2133] = str->add(strings[2133]);
7129strings[2125] = str->add(strings[2125]);
7130strings[2134] = str->add(strings[2134]);
7131strings[1853] = str->add(strings[1853]);
7132strings[2133] = str->add(strings[2133]);
7133strings[2125] = str->add(strings[2125]);
7134strings[2134] = str->add(strings[2134]);
7135strings[1853] = str->add(strings[1853]);
7136strings[2133] = str->add(strings[2133]);
7137strings[2125] = str->add(strings[2125]);
7138strings[2134] = str->add(strings[2134]);
7139strings[1853] = str->add(strings[1853]);
7140strings[2133] = str->add(strings[2133]);
7141strings[2125] = str->add(strings[2125]);
7142strings[2134] = str->add(strings[2134]);
7143strings[1853] = str->add(strings[1853]);
7144strings[2133] = str->add(strings[2133]);
7145strings[2125] = str->add(strings[2125]);
7146strings[2134] = str->add(strings[2134]);
7147strings[1853] = str->add(strings[1853]);
7148strings[2133] = str->add(strings[2133]);
7149strings[2125] = str->add(strings[2125]);
7150strings[2134] = str->add(strings[2134]);
7151strings[1853] = str->add(strings[1853]);
7152strings[2133] = str->add(strings[2133]);
7153strings[2125] = str->add(strings[2125]);
7154strings[2134] = str->add(strings[2134]);
7155strings[1853] = str->add(strings[1853]);
7156strings[2133] = str->add(strings[2133]);
7157strings[2125] = str->add(strings[2125]);
7158strings[2134] = str->add(strings[2134]);
7159strings[1853] = str->add(strings[1853]);
7160strings[2133] = str->add(strings[2133]);
7161strings[2125] = str->add(strings[2125]);
7162strings[2134] = str->add(strings[2134]);
7163strings[1853] = str->add(strings[1853]);
7164strings[2133] = str->add(strings[2133]);
7165strings[2125] = str->add(strings[2125]);
7166strings[2134] = str->add(strings[2134]);
7167strings[1853] = str->add(strings[1853]);
7168strings[2133] = str->add(strings[2133]);
7169strings[2125] = str->add(strings[2125]);
7170strings[2134] = str->add(strings[2134]);
7171strings[1853] = str->add(strings[1853]);
7172strings[2133] = str->add(strings[2133]);
7173strings[2125] = str->add(strings[2125]);
7174strings[2134] = str->add(strings[2134]);
7175strings[1853] = str->add(strings[1853]);
7176strings[2133] = str->add(strings[2133]);
7177strings[2125] = str->add(strings[2125]);
7178strings[2134] = str->add(strings[2134]);
7179strings[1853] = str->add(strings[1853]);
7180strings[2133] = str->add(strings[2133]);
7181strings[2125] = str->add(strings[2125]);
7182strings[2134] = str->add(strings[2134]);
7183strings[1853] = str->add(strings[1853]);
7184strings[2133] = str->add(strings[2133]);
7185strings[2125] = str->add(strings[2125]);
7186strings[2134] = str->add(strings[2134]);
7187strings[1853] = str->add(strings[1853]);
7188strings[2133] = str->add(strings[2133]);
7189strings[2125] = str->add(strings[2125]);
7190strings[2134] = str->add(strings[2134]);
7191strings[1853] = str->add(strings[1853]);
7192strings[2133] = str->add(strings[2133]);
7193strings[2125] = str->add(strings[2125]);
7194strings[2134] = str->add(strings[2134]);
7195strings[1853] = str->add(strings[1853]);
7196strings[2133] = str->add(strings[2133]);
7197strings[2125] = str->add(strings[2125]);
7198strings[2134] = str->add(strings[2134]);
7199strings[1853] = str->add(strings[1853]);
7200strings[2133] = str->add(strings[2133]);
7201strings[2125] = str->add(strings[2125]);
7202strings[2134] = str->add(strings[2134]);
7203strings[1853] = str->add(strings[1853]);
7204strings[2133] = str->add(strings[2133]);
7205strings[2125] = str->add(strings[2125]);
7206strings[2134] = str->add(strings[2134]);
7207strings[1853] = str->add(strings[1853]);
7208strings[2133] = str->add(strings[2133]);
7209strings[2125] = str->add(strings[2125]);
7210strings[2134] = str->add(strings[2134]);
7211strings[1853] = str->add(strings[1853]);
7212strings[2133] = str->add(strings[2133]);
7213strings[2125] = str->add(strings[2125]);
7214strings[2134] = str->add(strings[2134]);
7215strings[1853] = str->add(strings[1853]);
7216strings[2133] = str->add(strings[2133]);
7217strings[2125] = str->add(strings[2125]);
7218strings[2134] = str->add(strings[2134]);
7219strings[1853] = str->add(strings[1853]);
7220strings[2133] = str->add(strings[2133]);
7221strings[2125] = str->add(strings[2125]);
7222strings[2134] = str->add(strings[2134]);
7223strings[1853] = str->add(strings[1853]);
7224strings[2133] = str->add(strings[2133]);
7225strings[2125] = str->add(strings[2125]);
7226strings[2134] = str->add(strings[2134]);
7227strings[1853] = str->add(strings[1853]);
7228strings[2133] = str->add(strings[2133]);
7229strings[2125] = str->add(strings[2125]);
7230strings[2134] = str->add(strings[2134]);
7231strings[1853] = str->add(strings[1853]);
7232strings[2133] = str->add(strings[2133]);
7233strings[2125] = str->add(strings[2125]);
7234strings[2134] = str->add(strings[2134]);
7235strings[1853] = str->add(strings[1853]);
7236strings[2133] = str->add(strings[2133]);
7237strings[2125] = str->add(strings[2125]);
7238strings[2134] = str->add(strings[2134]);
7239strings[1853] = str->add(strings[1853]);
7240strings[2133] = str->add(strings[2133]);
7241strings[2125] = str->add(strings[2125]);
7242strings[2134] = str->add(strings[2134]);
7243strings[1853] = str->add(strings[1853]);
7244strings[2133] = str->add(strings[2133]);
7245strings[2125] = str->add(strings[2125]);
7246strings[2134] = str->add(strings[2134]);
7247strings[1853] = str->add(strings[1853]);
7248strings[2133] = str->add(strings[2133]);
7249strings[2125] = str->add(strings[2125]);
7250strings[2134] = str->add(strings[2134]);
7251strings[1853] = str->add(strings[1853]);
7252strings[2133] = str->add(strings[2133]);
7253strings[2125] = str->add(strings[2125]);
7254strings[2134] = str->add(strings[2134]);
7255strings[1853] = str->add(strings[1853]);
7256strings[2133] = str->add(strings[2133]);
7257strings[2125] = str->add(strings[2125]);
7258strings[2134] = str->add(strings[2134]);
7259strings[1853] = str->add(strings[1853]);
7260strings[2133] = str->add(strings[2133]);
7261strings[2125] = str->add(strings[2125]);
7262strings[2134] = str->add(strings[2134]);
7263strings[1853] = str->add(strings[1853]);
7264strings[2133] = str->add(strings[2133]);
7265strings[2125] = str->add(strings[2125]);
7266strings[2134] = str->add(strings[2134]);
7267strings[1853] = str->add(strings[1853]);
7268strings[2133] = str->add(strings[2133]);
7269strings[2125] = str->add(strings[2125]);
7270strings[2134] = str->add(strings[2134]);
7271strings[1853] = str->add(strings[1853]);
7272strings[2133] = str->add(strings[2133]);
7273strings[2125] = str->add(strings[2125]);
7274strings[2134] = str->add(strings[2134]);
7275strings[1853] = str->add(strings[1853]);
7276strings[2133] = str->add(strings[2133]);
7277strings[2125] = str->add(strings[2125]);
7278strings[2134] = str->add(strings[2134]);
7279strings[1853] = str->add(strings[1853]);
7280strings[2133] = str->add(strings[2133]);
7281strings[2125] = str->add(strings[2125]);
7282strings[2134] = str->add(strings[2134]);
7283strings[1853] = str->add(strings[1853]);
7284strings[2133] = str->add(strings[2133]);
7285strings[2125] = str->add(strings[2125]);
7286strings[2134] = str->add(strings[2134]);
7287strings[1853] = str->add(strings[1853]);
7288strings[2133] = str->add(strings[2133]);
7289strings[2125] = str->add(strings[2125]);
7290strings[2134] = str->add(strings[2134]);
7291strings[1853] = str->add(strings[1853]);
7292strings[2133] = str->add(strings[2133]);
7293strings[2125] = str->add(strings[2125]);
7294strings[2134] = str->add(strings[2134]);
7295strings[1853] = str->add(strings[1853]);
7296strings[2133] = str->add(strings[2133]);
7297strings[2125] = str->add(strings[2125]);
7298strings[2134] = str->add(strings[2134]);
7299strings[1853] = str->add(strings[1853]);
7300strings[2133] = str->add(strings[2133]);
7301strings[2125] = str->add(strings[2125]);
7302strings[2134] = str->add(strings[2134]);
7303strings[1853] = str->add(strings[1853]);
7304strings[2133] = str->add(strings[2133]);
7305strings[2125] = str->add(strings[2125]);
7306strings[2134] = str->add(strings[2134]);
7307strings[1853] = str->add(strings[1853]);
7308strings[2133] = str->add(strings[2133]);
7309strings[2125] = str->add(strings[2125]);
7310strings[2134] = str->add(strings[2134]);
7311strings[1853] = str->add(strings[1853]);
7312strings[2133] = str->add(strings[2133]);
7313strings[2125] = str->add(strings[2125]);
7314strings[2134] = str->add(strings[2134]);
7315strings[1853] = str->add(strings[1853]);
7316strings[2133] = str->add(strings[2133]);
7317strings[2125] = str->add(strings[2125]);
7318strings[2134] = str->add(strings[2134]);
7319strings[1853] = str->add(strings[1853]);
7320strings[2133] = str->add(strings[2133]);
7321strings[2125] = str->add(strings[2125]);
7322strings[2134] = str->add(strings[2134]);
7323strings[1853] = str->add(strings[1853]);
7324strings[2133] = str->add(strings[2133]);
7325strings[2125] = str->add(strings[2125]);
7326strings[2134] = str->add(strings[2134]);
7327strings[1853] = str->add(strings[1853]);
7328strings[2133] = str->add(strings[2133]);
7329strings[2125] = str->add(strings[2125]);
7330strings[2134] = str->add(strings[2134]);
7331strings[1853] = str->add(strings[1853]);
7332strings[2133] = str->add(strings[2133]);
7333strings[2125] = str->add(strings[2125]);
7334strings[2134] = str->add(strings[2134]);
7335strings[1853] = str->add(strings[1853]);
7336strings[2133] = str->add(strings[2133]);
7337strings[2125] = str->add(strings[2125]);
7338strings[2134] = str->add(strings[2134]);
7339strings[1853] = str->add(strings[1853]);
7340strings[2133] = str->add(strings[2133]);
7341strings[2125] = str->add(strings[2125]);
7342strings[2134] = str->add(strings[2134]);
7343strings[1853] = str->add(strings[1853]);
7344strings[2133] = str->add(strings[2133]);
7345strings[2125] = str->add(strings[2125]);
7346strings[2134] = str->add(strings[2134]);
7347strings[1853] = str->add(strings[1853]);
7348strings[2133] = str->add(strings[2133]);
7349strings[2125] = str->add(strings[2125]);
7350strings[2134] = str->add(strings[2134]);
7351strings[1853] = str->add(strings[1853]);
7352strings[2133] = str->add(strings[2133]);
7353strings[2125] = str->add(strings[2125]);
7354strings[2134] = str->add(strings[2134]);
7355strings[1853] = str->add(strings[1853]);
7356strings[2133] = str->add(strings[2133]);
7357strings[2125] = str->add(strings[2125]);
7358strings[2134] = str->add(strings[2134]);
7359strings[1853] = str->add(strings[1853]);
7360strings[2133] = str->add(strings[2133]);
7361strings[2125] = str->add(strings[2125]);
7362strings[2134] = str->add(strings[2134]);
7363strings[1853] = str->add(strings[1853]);
7364strings[2133] = str->add(strings[2133]);
7365strings[2125] = str->add(strings[2125]);
7366strings[2134] = str->add(strings[2134]);
7367strings[1853] = str->add(strings[1853]);
7368strings[2133] = str->add(strings[2133]);
7369strings[2125] = str->add(strings[2125]);
7370strings[2134] = str->add(strings[2134]);
7371strings[1853] = str->add(strings[1853]);
7372strings[2133] = str->add(strings[2133]);
7373strings[2125] = str->add(strings[2125]);
7374strings[2134] = str->add(strings[2134]);
7375strings[1853] = str->add(strings[1853]);
7376strings[2133] = str->add(strings[2133]);
7377strings[2125] = str->add(strings[2125]);
7378strings[2134] = str->add(strings[2134]);
7379strings[1853] = str->add(strings[1853]);
7380strings[2133] = str->add(strings[2133]);
7381strings[2125] = str->add(strings[2125]);
7382strings[2134] = str->add(strings[2134]);
7383strings[1853] = str->add(strings[1853]);
7384strings[2133] = str->add(strings[2133]);
7385strings[2125] = str->add(strings[2125]);
7386strings[2134] = str->add(strings[2134]);
7387strings[1853] = str->add(strings[1853]);
7388strings[2133] = str->add(strings[2133]);
7389strings[2125] = str->add(strings[2125]);
7390strings[2134] = str->add(strings[2134]);
7391strings[1853] = str->add(strings[1853]);
7392strings[2133] = str->add(strings[2133]);
7393strings[2125] = str->add(strings[2125]);
7394strings[2134] = str->add(strings[2134]);
7395strings[1853] = str->add(strings[1853]);
7396strings[2133] = str->add(strings[2133]);
7397strings[2125] = str->add(strings[2125]);
7398strings[2134] = str->add(strings[2134]);
7399strings[1853] = str->add(strings[1853]);
7400strings[2133] = str->add(strings[2133]);
7401strings[2125] = str->add(strings[2125]);
7402strings[2134] = str->add(strings[2134]);
7403strings[1853] = str->add(strings[1853]);
7404strings[2133] = str->add(strings[2133]);
7405strings[2125] = str->add(strings[2125]);
7406strings[2134] = str->add(strings[2134]);
7407strings[1853] = str->add(strings[1853]);
7408strings[2133] = str->add(strings[2133]);
7409strings[2125] = str->add(strings[2125]);
7410strings[2134] = str->add(strings[2134]);
7411strings[1853] = str->add(strings[1853]);
7412strings[2133] = str->add(strings[2133]);
7413strings[2125] = str->add(strings[2125]);
7414strings[2134] = str->add(strings[2134]);
7415strings[1853] = str->add(strings[1853]);
7416strings[2133] = str->add(strings[2133]);
7417strings[2125] = str->add(strings[2125]);
7418strings[2134] = str->add(strings[2134]);
7419strings[1853] = str->add(strings[1853]);
7420strings[2133] = str->add(strings[2133]);
7421strings[2125] = str->add(strings[2125]);
7422strings[2134] = str->add(strings[2134]);
7423strings[1853] = str->add(strings[1853]);
7424strings[2133] = str->add(strings[2133]);
7425strings[2125] = str->add(strings[2125]);
7426strings[2134] = str->add(strings[2134]);
7427strings[1853] = str->add(strings[1853]);
7428strings[2133] = str->add(strings[2133]);
7429strings[2125] = str->add(strings[2125]);
7430strings[2134] = str->add(strings[2134]);
7431strings[1853] = str->add(strings[1853]);
7432strings[2133] = str->add(strings[2133]);
7433strings[2125] = str->add(strings[2125]);
7434strings[2134] = str->add(strings[2134]);
7435strings[1853] = str->add(strings[1853]);
7436strings[2133] = str->add(strings[2133]);
7437strings[2125] = str->add(strings[2125]);
7438strings[2134] = str->add(strings[2134]);
7439strings[1853] = str->add(strings[1853]);
7440strings[2133] = str->add(strings[2133]);
7441strings[2125] = str->add(strings[2125]);
7442strings[2134] = str->add(strings[2134]);
7443strings[1853] = str->add(strings[1853]);
7444strings[2133] = str->add(strings[2133]);
7445strings[2125] = str->add(strings[2125]);
7446strings[2134] = str->add(strings[2134]);
7447strings[1853] = str->add(strings[1853]);
7448strings[2133] = str->add(strings[2133]);
7449strings[2125] = str->add(strings[2125]);
7450strings[2134] = str->add(strings[2134]);
7451strings[1853] = str->add(strings[1853]);
7452strings[2133] = str->add(strings[2133]);
7453strings[2125] = str->add(strings[2125]);
7454strings[2134] = str->add(strings[2134]);
7455strings[1853] = str->add(strings[1853]);
7456strings[2133] = str->add(strings[2133]);
7457strings[2125] = str->add(strings[2125]);
7458strings[2134] = str->add(strings[2134]);
7459strings[1853] = str->add(strings[1853]);
7460strings[2133] = str->add(strings[2133]);
7461strings[2125] = str->add(strings[2125]);
7462strings[2134] = str->add(strings[2134]);
7463strings[1853] = str->add(strings[1853]);
7464strings[2133] = str->add(strings[2133]);
7465strings[2125] = str->add(strings[2125]);
7466strings[2134] = str->add(strings[2134]);
7467strings[1853] = str->add(strings[1853]);
7468strings[2133] = str->add(strings[2133]);
7469strings[2125] = str->add(strings[2125]);
7470strings[2134] = str->add(strings[2134]);
7471strings[1853] = str->add(strings[1853]);
7472strings[2133] = str->add(strings[2133]);
7473strings[2125] = str->add(strings[2125]);
7474strings[2134] = str->add(strings[2134]);
7475strings[1853] = str->add(strings[1853]);
7476strings[2133] = str->add(strings[2133]);
7477strings[2125] = str->add(strings[2125]);
7478strings[2134] = str->add(strings[2134]);
7479strings[1853] = str->add(strings[1853]);
7480strings[2133] = str->add(strings[2133]);
7481strings[2125] = str->add(strings[2125]);
7482strings[2134] = str->add(strings[2134]);
7483strings[1853] = str->add(strings[1853]);
7484strings[2133] = str->add(strings[2133]);
7485strings[2125] = str->add(strings[2125]);
7486strings[2134] = str->add(strings[2134]);
7487strings[1853] = str->add(strings[1853]);
7488strings[2133] = str->add(strings[2133]);
7489strings[2125] = str->add(strings[2125]);
7490strings[2134] = str->add(strings[2134]);
7491strings[1853] = str->add(strings[1853]);
7492strings[2133] = str->add(strings[2133]);
7493strings[2125] = str->add(strings[2125]);
7494strings[2134] = str->add(strings[2134]);
7495strings[1853] = str->add(strings[1853]);
7496strings[2133] = str->add(strings[2133]);
7497strings[2125] = str->add(strings[2125]);
7498strings[2134] = str->add(strings[2134]);
7499strings[1853] = str->add(strings[1853]);
7500strings[2133] = str->add(strings[2133]);
7501strings[2125] = str->add(strings[2125]);
7502strings[2134] = str->add(strings[2134]);
7503strings[1853] = str->add(strings[1853]);
7504strings[2133] = str->add(strings[2133]);
7505strings[2125] = str->add(strings[2125]);
7506strings[2134] = str->add(strings[2134]);
7507strings[1853] = str->add(strings[1853]);
7508strings[2133] = str->add(strings[2133]);
7509strings[2125] = str->add(strings[2125]);
7510strings[2134] = str->add(strings[2134]);
7511strings[1853] = str->add(strings[1853]);
7512strings[2133] = str->add(strings[2133]);
7513strings[2125] = str->add(strings[2125]);
7514strings[2134] = str->add(strings[2134]);
7515strings[1853] = str->add(strings[1853]);
7516strings[2133] = str->add(strings[2133]);
7517strings[2125] = str->add(strings[2125]);
7518strings[2134] = str->add(strings[2134]);
7519strings[1853] = str->add(strings[1853]);
7520strings[2133] = str->add(strings[2133]);
7521strings[2125] = str->add(strings[2125]);
7522strings[2134] = str->add(strings[2134]);
7523strings[1853] = str->add(strings[1853]);
7524strings[2133] = str->add(strings[2133]);
7525strings[2125] = str->add(strings[2125]);
7526strings[2134] = str->add(strings[2134]);
7527strings[1853] = str->add(strings[1853]);
7528strings[2133] = str->add(strings[2133]);
7529strings[2125] = str->add(strings[2125]);
7530strings[2134] = str->add(strings[2134]);
7531strings[1853] = str->add(strings[1853]);
7532strings[2133] = str->add(strings[2133]);
7533strings[2125] = str->add(strings[2125]);
7534strings[2134] = str->add(strings[2134]);
7535strings[1853] = str->add(strings[1853]);
7536strings[2133] = str->add(strings[2133]);
7537strings[2125] = str->add(strings[2125]);
7538strings[2134] = str->add(strings[2134]);
7539strings[1853] = str->add(strings[1853]);
7540strings[2133] = str->add(strings[2133]);
7541strings[2125] = str->add(strings[2125]);
7542strings[2134] = str->add(strings[2134]);
7543strings[1853] = str->add(strings[1853]);
7544strings[2133] = str->add(strings[2133]);
7545strings[2125] = str->add(strings[2125]);
7546strings[2134] = str->add(strings[2134]);
7547strings[1853] = str->add(strings[1853]);
7548strings[2133] = str->add(strings[2133]);
7549strings[2125] = str->add(strings[2125]);
7550strings[2134] = str->add(strings[2134]);
7551strings[1853] = str->add(strings[1853]);
7552strings[2133] = str->add(strings[2133]);
7553strings[2125] = str->add(strings[2125]);
7554strings[2134] = str->add(strings[2134]);
7555strings[1853] = str->add(strings[1853]);
7556strings[2133] = str->add(strings[2133]);
7557strings[2125] = str->add(strings[2125]);
7558strings[2134] = str->add(strings[2134]);
7559strings[1853] = str->add(strings[1853]);
7560strings[2133] = str->add(strings[2133]);
7561strings[2125] = str->add(strings[2125]);
7562strings[2134] = str->add(strings[2134]);
7563strings[1853] = str->add(strings[1853]);
7564strings[2133] = str->add(strings[2133]);
7565strings[2125] = str->add(strings[2125]);
7566strings[2134] = str->add(strings[2134]);
7567strings[1853] = str->add(strings[1853]);
7568strings[2133] = str->add(strings[2133]);
7569strings[2125] = str->add(strings[2125]);
7570strings[2134] = str->add(strings[2134]);
7571strings[1853] = str->add(strings[1853]);
7572strings[2133] = str->add(strings[2133]);
7573strings[2125] = str->add(strings[2125]);
7574strings[2134] = str->add(strings[2134]);
7575strings[1853] = str->add(strings[1853]);
7576strings[2133] = str->add(strings[2133]);
7577strings[2125] = str->add(strings[2125]);
7578strings[2134] = str->add(strings[2134]);
7579strings[1853] = str->add(strings[1853]);
7580strings[2133] = str->add(strings[2133]);
7581strings[2125] = str->add(strings[2125]);
7582strings[2134] = str->add(strings[2134]);
7583strings[1853] = str->add(strings[1853]);
7584strings[2133] = str->add(strings[2133]);
7585strings[2125] = str->add(strings[2125]);
7586strings[2134] = str->add(strings[2134]);
7587strings[1853] = str->add(strings[1853]);
7588strings[2133] = str->add(strings[2133]);
7589strings[2125] = str->add(strings[2125]);
7590strings[2134] = str->add(strings[2134]);
7591strings[1853] = str->add(strings[1853]);
7592strings[2133] = str->add(strings[2133]);
7593strings[2125] = str->add(strings[2125]);
7594strings[2134] = str->add(strings[2134]);
7595strings[1853] = str->add(strings[1853]);
7596strings[2133] = str->add(strings[2133]);
7597strings[2125] = str->add(strings[2125]);
7598strings[2134] = str->add(strings[2134]);
7599strings[1853] = str->add(strings[1853]);
7600strings[2133] = str->add(strings[2133]);
7601strings[2125] = str->add(strings[2125]);
7602strings[2134] = str->add(strings[2134]);
7603strings[1853] = str->add(strings[1853]);
7604strings[2133] = str->add(strings[2133]);
7605strings[2125] = str->add(strings[2125]);
7606strings[2134] = str->add(strings[2134]);
7607strings[1853] = str->add(strings[1853]);
7608strings[2133] = str->add(strings[2133]);
7609strings[2125] = str->add(strings[2125]);
7610strings[2134] = str->add(strings[2134]);
7611strings[1853] = str->add(strings[1853]);
7612strings[2133] = str->add(strings[2133]);
7613strings[2125] = str->add(strings[2125]);
7614strings[2134] = str->add(strings[2134]);
7615strings[1853] = str->add(strings[1853]);
7616strings[2133] = str->add(strings[2133]);
7617strings[2125] = str->add(strings[2125]);
7618strings[2134] = str->add(strings[2134]);
7619strings[1853] = str->add(strings[1853]);
7620strings[2133] = str->add(strings[2133]);
7621strings[2125] = str->add(strings[2125]);
7622strings[2134] = str->add(strings[2134]);
7623strings[1853] = str->add(strings[1853]);
7624strings[2133] = str->add(strings[2133]);
7625strings[2125] = str->add(strings[2125]);
7626strings[2134] = str->add(strings[2134]);
7627strings[1853] = str->add(strings[1853]);
7628strings[2133] = str->add(strings[2133]);
7629strings[2125] = str->add(strings[2125]);
7630strings[2134] = str->add(strings[2134]);
7631strings[1853] = str->add(strings[1853]);
7632strings[2133] = str->add(strings[2133]);
7633strings[2125] = str->add(strings[2125]);
7634strings[2134] = str->add(strings[2134]);
7635strings[1853] = str->add(strings[1853]);
7636strings[2133] = str->add(strings[2133]);
7637strings[2125] = str->add(strings[2125]);
7638strings[2134] = str->add(strings[2134]);
7639strings[1853] = str->add(strings[1853]);
7640strings[2133] = str->add(strings[2133]);
7641strings[2125] = str->add(strings[2125]);
7642strings[2134] = str->add(strings[2134]);
7643strings[1853] = str->add(strings[1853]);
7644strings[2133] = str->add(strings[2133]);
7645strings[2125] = str->add(strings[2125]);
7646strings[2134] = str->add(strings[2134]);
7647strings[1853] = str->add(strings[1853]);
7648strings[2133] = str->add(strings[2133]);
7649strings[2125] = str->add(strings[2125]);
7650strings[2134] = str->add(strings[2134]);
7651strings[1853] = str->add(strings[1853]);
7652strings[2133] = str->add(strings[2133]);
7653strings[2125] = str->add(strings[2125]);
7654strings[2134] = str->add(strings[2134]);
7655strings[1853] = str->add(strings[1853]);
7656strings[2133] = str->add(strings[2133]);
7657strings[2125] = str->add(strings[2125]);
7658strings[2134] = str->add(strings[2134]);
7659strings[1853] = str->add(strings[1853]);
7660strings[2133] = str->add(strings[2133]);
7661strings[2125] = str->add(strings[2125]);
7662strings[2134] = str->add(strings[2134]);
7663strings[1853] = str->add(strings[1853]);
7664strings[2133] = str->add(strings[2133]);
7665strings[2125] = str->add(strings[2125]);
7666strings[2134] = str->add(strings[2134]);
7667strings[1853] = str->add(strings[1853]);
7668strings[2133] = str->add(strings[2133]);
7669strings[2125] = str->add(strings[2125]);
7670strings[2134] = str->add(strings[2134]);
7671strings[1853] = str->add(strings[1853]);
7672strings[2133] = str->add(strings[2133]);
7673strings[2125] = str->add(strings[2125]);
7674strings[2134] = str->add(strings[2134]);
7675strings[1853] = str->add(strings[1853]);
7676strings[2133] = str->add(strings[2133]);
7677strings[2125] = str->add(strings[2125]);
7678strings[2134] = str->add(strings[2134]);
7679strings[1853] = str->add(strings[1853]);
7680strings[2133] = str->add(strings[2133]);
7681strings[2125] = str->add(strings[2125]);
7682strings[2134] = str->add(strings[2134]);
7683strings[1853] = str->add(strings[1853]);
7684strings[2135] = str->add("e,state,known");
7685strings[1842] = str->add(strings[1842]);
7686strings[2136] = str->add("40°C");
7687strings[2137] = str->add("e,state,discharging");
7688strings[2125] = str->add(strings[2125]);
7689strings[2138] = str->add("0%");
7690str->del(strings[2138]);
7691strings[2139] = str->add("N/A");
7692strings[2140] = str->add("0:00");
7693str->del(strings[2123]);
7694str->del(strings[1841]);
7695str->del(strings[2126]);
7696str->del(strings[2123]);
7697str->del(strings[1841]);
7698strings[2141] = str->add("program,start");
7699strings[2142] = str->add("on");
7700str->del(strings[2124]);
7701str->del(strings[2125]);
7702str->del(strings[2123]);
7703str->del(strings[1841]);
7704str->del(strings[2123]);
7705str->del(strings[1841]);
7706str->del(strings[2123]);
7707str->del(strings[1841]);
7708str->del(strings[2123]);
7709str->del(strings[1841]);
7710str->del(strings[2123]);
7711str->del(strings[1841]);
7712str->del(strings[2123]);
7713str->del(strings[1841]);
7714str->del(strings[2123]);
7715str->del(strings[1841]);
7716str->del(strings[2123]);
7717str->del(strings[1841]);
7718str->del(strings[2123]);
7719str->del(strings[1841]);
7720str->del(strings[2126]);
7721str->del(strings[2123]);
7722str->del(strings[2126]);
7723str->del(strings[1841]);
7724strings[2141] = str->add(strings[2141]);
7725strings[2142] = str->add(strings[2142]);
7726str->del(strings[2124]);
7727str->del(strings[2125]);
7728str->del(strings[2123]);
7729str->del(strings[2126]);
7730str->del(strings[2126]);
7731str->del(strings[1841]);
7732str->del(strings[2123]);
7733str->del(strings[2126]);
7734str->del(strings[2126]);
7735str->del(strings[2126]);
7736str->del(strings[1841]);
7737str->del(strings[2123]);
7738str->del(strings[2126]);
7739str->del(strings[1841]);
7740str->del(strings[2123]);
7741str->del(strings[2126]);
7742str->del(strings[2126]);
7743str->del(strings[2126]);
7744str->del(strings[2126]);
7745str->del(strings[2126]);
7746str->del(strings[1841]);
7747str->del(strings[2123]);
7748str->del(strings[2126]);
7749str->del(strings[1841]);
7750str->del(strings[2123]);
7751str->del(strings[2126]);
7752str->del(strings[2126]);
7753str->del(strings[2126]);
7754str->del(strings[2126]);
7755str->del(strings[2126]);
7756str->del(strings[2126]);
7757str->del(strings[2126]);
7758str->del(strings[1841]);
7759str->del(strings[2123]);
7760str->del(strings[2126]);
7761str->del(strings[1841]);
7762str->del(strings[2123]);
7763str->del(strings[2126]);
7764str->del(strings[2126]);
7765str->del(strings[2126]);
7766str->del(strings[2126]);
7767str->del(strings[2126]);
7768str->del(strings[2126]);
7769str->del(strings[2126]);
7770str->del(strings[2126]);
7771str->del(strings[2126]);
7772str->del(strings[1841]);
7773str->del(strings[2123]);
7774str->del(strings[2126]);
7775str->del(strings[1841]);
7776str->del(strings[2123]);
7777str->del(strings[1841]);
7778str->del(strings[2123]);
7779str->del(strings[1841]);
7780str->del(strings[2123]);
7781str->del(strings[1841]);
7782str->del(strings[2123]);
7783str->del(strings[1841]);
7784str->del(strings[2123]);
7785str->del(strings[1841]);
7786str->del(strings[2123]);
7787str->del(strings[1841]);
7788str->del(strings[2133]);
7789str->del(strings[2125]);
7790str->del(strings[2133]);
7791str->del(strings[2125]);
7792str->del(strings[2133]);
7793str->del(strings[2125]);
7794str->del(strings[1737]);
7795str->del(strings[1853]);
7796str->del(strings[2133]);
7797str->del(strings[2125]);
7798str->del(strings[2134]);
7799str->del(strings[1853]);
7800str->del(strings[2133]);
7801str->del(strings[2125]);
7802str->del(strings[2134]);
7803str->del(strings[1853]);
7804str->del(strings[2133]);
7805str->del(strings[2125]);
7806str->del(strings[2134]);
7807str->del(strings[1853]);
7808str->del(strings[2133]);
7809str->del(strings[2125]);
7810str->del(strings[2134]);
7811str->del(strings[1853]);
7812str->del(strings[2133]);
7813str->del(strings[2125]);
7814str->del(strings[2134]);
7815str->del(strings[1853]);
7816str->del(strings[2133]);
7817str->del(strings[2125]);
7818str->del(strings[2134]);
7819str->del(strings[1853]);
7820str->del(strings[2133]);
7821str->del(strings[2125]);
7822str->del(strings[2134]);
7823str->del(strings[1853]);
7824str->del(strings[2133]);
7825str->del(strings[2125]);
7826str->del(strings[2134]);
7827str->del(strings[1853]);
7828str->del(strings[2133]);
7829str->del(strings[2125]);
7830str->del(strings[2134]);
7831str->del(strings[1853]);
7832str->del(strings[2133]);
7833str->del(strings[2125]);
7834str->del(strings[2134]);
7835str->del(strings[1853]);
7836str->del(strings[2133]);
7837str->del(strings[2125]);
7838str->del(strings[2134]);
7839str->del(strings[1853]);
7840str->del(strings[2133]);
7841str->del(strings[2125]);
7842str->del(strings[2134]);
7843str->del(strings[1853]);
7844str->del(strings[2133]);
7845str->del(strings[2125]);
7846str->del(strings[2134]);
7847str->del(strings[1853]);
7848str->del(strings[2133]);
7849str->del(strings[2125]);
7850str->del(strings[2134]);
7851str->del(strings[1853]);
7852str->del(strings[2133]);
7853str->del(strings[2125]);
7854str->del(strings[2134]);
7855str->del(strings[1853]);
7856str->del(strings[2133]);
7857str->del(strings[2125]);
7858str->del(strings[2134]);
7859str->del(strings[1853]);
7860str->del(strings[2133]);
7861str->del(strings[2125]);
7862str->del(strings[2134]);
7863str->del(strings[1853]);
7864str->del(strings[2133]);
7865str->del(strings[2125]);
7866str->del(strings[2134]);
7867str->del(strings[1853]);
7868str->del(strings[2133]);
7869str->del(strings[2125]);
7870str->del(strings[2134]);
7871str->del(strings[1853]);
7872str->del(strings[2133]);
7873str->del(strings[2125]);
7874str->del(strings[2134]);
7875str->del(strings[1853]);
7876str->del(strings[2133]);
7877str->del(strings[2125]);
7878str->del(strings[2134]);
7879str->del(strings[1853]);
7880str->del(strings[2133]);
7881str->del(strings[2125]);
7882str->del(strings[2134]);
7883str->del(strings[1853]);
7884str->del(strings[2133]);
7885str->del(strings[2125]);
7886str->del(strings[2134]);
7887str->del(strings[1853]);
7888str->del(strings[2133]);
7889str->del(strings[2125]);
7890str->del(strings[2134]);
7891str->del(strings[1853]);
7892str->del(strings[2133]);
7893str->del(strings[2125]);
7894str->del(strings[2134]);
7895str->del(strings[1853]);
7896str->del(strings[2133]);
7897str->del(strings[2125]);
7898str->del(strings[2134]);
7899str->del(strings[1853]);
7900str->del(strings[2133]);
7901str->del(strings[2125]);
7902str->del(strings[2134]);
7903str->del(strings[1853]);
7904str->del(strings[2133]);
7905str->del(strings[2125]);
7906str->del(strings[2134]);
7907str->del(strings[1853]);
7908str->del(strings[2133]);
7909str->del(strings[2125]);
7910str->del(strings[2134]);
7911str->del(strings[1853]);
7912str->del(strings[2133]);
7913str->del(strings[2125]);
7914str->del(strings[2134]);
7915str->del(strings[1853]);
7916str->del(strings[2133]);
7917str->del(strings[2125]);
7918str->del(strings[2134]);
7919str->del(strings[1853]);
7920str->del(strings[2133]);
7921str->del(strings[2125]);
7922str->del(strings[2134]);
7923str->del(strings[1853]);
7924str->del(strings[2133]);
7925str->del(strings[2125]);
7926str->del(strings[2134]);
7927str->del(strings[1853]);
7928str->del(strings[2133]);
7929str->del(strings[2125]);
7930str->del(strings[2134]);
7931str->del(strings[1853]);
7932str->del(strings[2133]);
7933str->del(strings[2125]);
7934str->del(strings[2134]);
7935str->del(strings[1853]);
7936str->del(strings[2133]);
7937str->del(strings[2125]);
7938str->del(strings[2134]);
7939str->del(strings[1853]);
7940str->del(strings[2133]);
7941str->del(strings[2125]);
7942str->del(strings[2134]);
7943str->del(strings[1853]);
7944str->del(strings[2133]);
7945str->del(strings[2125]);
7946str->del(strings[2134]);
7947str->del(strings[1853]);
7948str->del(strings[2133]);
7949str->del(strings[2125]);
7950str->del(strings[2134]);
7951str->del(strings[1853]);
7952str->del(strings[2133]);
7953str->del(strings[2125]);
7954str->del(strings[2134]);
7955str->del(strings[1853]);
7956str->del(strings[2133]);
7957str->del(strings[2125]);
7958str->del(strings[2134]);
7959str->del(strings[1853]);
7960str->del(strings[2133]);
7961str->del(strings[2125]);
7962str->del(strings[2134]);
7963str->del(strings[1853]);
7964str->del(strings[2133]);
7965str->del(strings[2125]);
7966str->del(strings[2134]);
7967str->del(strings[1853]);
7968str->del(strings[2133]);
7969str->del(strings[2125]);
7970str->del(strings[2134]);
7971str->del(strings[1853]);
7972str->del(strings[2133]);
7973str->del(strings[2125]);
7974str->del(strings[2134]);
7975str->del(strings[1853]);
7976str->del(strings[2133]);
7977str->del(strings[2125]);
7978str->del(strings[2134]);
7979str->del(strings[1853]);
7980str->del(strings[2133]);
7981str->del(strings[2125]);
7982str->del(strings[2134]);
7983str->del(strings[1853]);
7984str->del(strings[2133]);
7985str->del(strings[2125]);
7986str->del(strings[2134]);
7987str->del(strings[1853]);
7988str->del(strings[2133]);
7989str->del(strings[2125]);
7990str->del(strings[2134]);
7991str->del(strings[1853]);
7992str->del(strings[2133]);
7993str->del(strings[2125]);
7994str->del(strings[2134]);
7995str->del(strings[1853]);
7996str->del(strings[2133]);
7997str->del(strings[2125]);
7998str->del(strings[2134]);
7999str->del(strings[1853]);
8000str->del(strings[2133]);
8001str->del(strings[2125]);
8002str->del(strings[2134]);
8003str->del(strings[1853]);
8004str->del(strings[2133]);
8005str->del(strings[2125]);
8006str->del(strings[2134]);
8007str->del(strings[1853]);
8008str->del(strings[2133]);
8009str->del(strings[2125]);
8010str->del(strings[2134]);
8011str->del(strings[1853]);
8012str->del(strings[2133]);
8013str->del(strings[2125]);
8014str->del(strings[2134]);
8015str->del(strings[1853]);
8016str->del(strings[2133]);
8017str->del(strings[2125]);
8018str->del(strings[2134]);
8019str->del(strings[1853]);
8020str->del(strings[2133]);
8021str->del(strings[2125]);
8022str->del(strings[2134]);
8023str->del(strings[1853]);
8024str->del(strings[2133]);
8025str->del(strings[2125]);
8026str->del(strings[2134]);
8027str->del(strings[1853]);
8028str->del(strings[2133]);
8029str->del(strings[2125]);
8030str->del(strings[2134]);
8031str->del(strings[1853]);
8032str->del(strings[2133]);
8033str->del(strings[2125]);
8034str->del(strings[2134]);
8035str->del(strings[1853]);
8036str->del(strings[2133]);
8037str->del(strings[2125]);
8038str->del(strings[2134]);
8039str->del(strings[1853]);
8040str->del(strings[2133]);
8041str->del(strings[2125]);
8042str->del(strings[2134]);
8043str->del(strings[1853]);
8044str->del(strings[2133]);
8045str->del(strings[2125]);
8046str->del(strings[2134]);
8047str->del(strings[1853]);
8048str->del(strings[2133]);
8049str->del(strings[2125]);
8050str->del(strings[2134]);
8051str->del(strings[1853]);
8052str->del(strings[2133]);
8053str->del(strings[2125]);
8054str->del(strings[2134]);
8055str->del(strings[1853]);
8056str->del(strings[2133]);
8057str->del(strings[2125]);
8058str->del(strings[2134]);
8059str->del(strings[1853]);
8060str->del(strings[2133]);
8061str->del(strings[2125]);
8062str->del(strings[2134]);
8063str->del(strings[1853]);
8064str->del(strings[2133]);
8065str->del(strings[2125]);
8066str->del(strings[2134]);
8067str->del(strings[1853]);
8068str->del(strings[2133]);
8069str->del(strings[2125]);
8070str->del(strings[2134]);
8071str->del(strings[1853]);
8072str->del(strings[2133]);
8073str->del(strings[2125]);
8074str->del(strings[2134]);
8075str->del(strings[1853]);
8076str->del(strings[2133]);
8077str->del(strings[2125]);
8078str->del(strings[2134]);
8079str->del(strings[1853]);
8080str->del(strings[2133]);
8081str->del(strings[2125]);
8082str->del(strings[2134]);
8083str->del(strings[1853]);
8084str->del(strings[2133]);
8085str->del(strings[2125]);
8086str->del(strings[2134]);
8087str->del(strings[1853]);
8088str->del(strings[2133]);
8089str->del(strings[2125]);
8090str->del(strings[2134]);
8091str->del(strings[1853]);
8092str->del(strings[2133]);
8093str->del(strings[2125]);
8094str->del(strings[2134]);
8095str->del(strings[1853]);
8096str->del(strings[2133]);
8097str->del(strings[2125]);
8098str->del(strings[2134]);
8099str->del(strings[1853]);
8100str->del(strings[2133]);
8101str->del(strings[2125]);
8102str->del(strings[2134]);
8103str->del(strings[1853]);
8104str->del(strings[2133]);
8105str->del(strings[2125]);
8106str->del(strings[2134]);
8107str->del(strings[1853]);
8108str->del(strings[2133]);
8109str->del(strings[2125]);
8110str->del(strings[2134]);
8111str->del(strings[1853]);
8112str->del(strings[2133]);
8113str->del(strings[2125]);
8114str->del(strings[2134]);
8115str->del(strings[1853]);
8116str->del(strings[2133]);
8117str->del(strings[2125]);
8118str->del(strings[2134]);
8119str->del(strings[1853]);
8120str->del(strings[2133]);
8121str->del(strings[2125]);
8122str->del(strings[2134]);
8123str->del(strings[1853]);
8124str->del(strings[2133]);
8125str->del(strings[2125]);
8126str->del(strings[2134]);
8127str->del(strings[1853]);
8128str->del(strings[2133]);
8129str->del(strings[2125]);
8130str->del(strings[2134]);
8131str->del(strings[1853]);
8132str->del(strings[2133]);
8133str->del(strings[2125]);
8134str->del(strings[2134]);
8135str->del(strings[1853]);
8136str->del(strings[2133]);
8137str->del(strings[2125]);
8138str->del(strings[2134]);
8139str->del(strings[1853]);
8140str->del(strings[2133]);
8141str->del(strings[2125]);
8142str->del(strings[2134]);
8143str->del(strings[1853]);
8144str->del(strings[2133]);
8145str->del(strings[2125]);
8146str->del(strings[2134]);
8147str->del(strings[1853]);
8148str->del(strings[2133]);
8149str->del(strings[2125]);
8150str->del(strings[2134]);
8151str->del(strings[1853]);
8152str->del(strings[2133]);
8153str->del(strings[2125]);
8154str->del(strings[2134]);
8155str->del(strings[1853]);
8156str->del(strings[2133]);
8157str->del(strings[2125]);
8158str->del(strings[2134]);
8159str->del(strings[1853]);
8160str->del(strings[2133]);
8161str->del(strings[2125]);
8162str->del(strings[2134]);
8163str->del(strings[1853]);
8164str->del(strings[2133]);
8165str->del(strings[2125]);
8166str->del(strings[2134]);
8167str->del(strings[1853]);
8168str->del(strings[2133]);
8169str->del(strings[2125]);
8170str->del(strings[2134]);
8171str->del(strings[1853]);
8172str->del(strings[2133]);
8173str->del(strings[2125]);
8174str->del(strings[2134]);
8175str->del(strings[1853]);
8176str->del(strings[2133]);
8177str->del(strings[2125]);
8178str->del(strings[2134]);
8179str->del(strings[1853]);
8180str->del(strings[2133]);
8181str->del(strings[2125]);
8182str->del(strings[2134]);
8183str->del(strings[1853]);
8184str->del(strings[2133]);
8185str->del(strings[2125]);
8186str->del(strings[2134]);
8187str->del(strings[1853]);
8188str->del(strings[2133]);
8189str->del(strings[2125]);
8190str->del(strings[2134]);
8191str->del(strings[1853]);
8192str->del(strings[2133]);
8193str->del(strings[2125]);
8194str->del(strings[2134]);
8195str->del(strings[1853]);
8196str->del(strings[2133]);
8197str->del(strings[2125]);
8198str->del(strings[2134]);
8199str->del(strings[1853]);
8200str->del(strings[2133]);
8201str->del(strings[2125]);
8202str->del(strings[2134]);
8203str->del(strings[1853]);
8204str->del(strings[2133]);
8205str->del(strings[2125]);
8206str->del(strings[2134]);
8207str->del(strings[1853]);
8208str->del(strings[2133]);
8209str->del(strings[2125]);
8210str->del(strings[2134]);
8211str->del(strings[1853]);
8212str->del(strings[2133]);
8213str->del(strings[2125]);
8214str->del(strings[2134]);
8215str->del(strings[1853]);
8216str->del(strings[2133]);
8217str->del(strings[2125]);
8218str->del(strings[2134]);
8219str->del(strings[1853]);
8220str->del(strings[2133]);
8221str->del(strings[2125]);
8222str->del(strings[2134]);
8223str->del(strings[1853]);
8224str->del(strings[2133]);
8225str->del(strings[2125]);
8226str->del(strings[2134]);
8227str->del(strings[1853]);
8228str->del(strings[2133]);
8229str->del(strings[2125]);
8230str->del(strings[2134]);
8231str->del(strings[1853]);
8232str->del(strings[2133]);
8233str->del(strings[2125]);
8234str->del(strings[2134]);
8235str->del(strings[1853]);
8236str->del(strings[2133]);
8237str->del(strings[2125]);
8238str->del(strings[2134]);
8239str->del(strings[1853]);
8240str->del(strings[2133]);
8241str->del(strings[2125]);
8242str->del(strings[2134]);
8243str->del(strings[1853]);
8244str->del(strings[2133]);
8245str->del(strings[2125]);
8246str->del(strings[2134]);
8247str->del(strings[1853]);
8248str->del(strings[2133]);
8249str->del(strings[2125]);
8250str->del(strings[2134]);
8251str->del(strings[1853]);
8252str->del(strings[2133]);
8253str->del(strings[2125]);
8254str->del(strings[2134]);
8255str->del(strings[1853]);
8256str->del(strings[2133]);
8257str->del(strings[2125]);
8258str->del(strings[2134]);
8259str->del(strings[1853]);
8260str->del(strings[2133]);
8261str->del(strings[2125]);
8262str->del(strings[2134]);
8263str->del(strings[1853]);
8264str->del(strings[2133]);
8265str->del(strings[2125]);
8266str->del(strings[2134]);
8267str->del(strings[1853]);
8268str->del(strings[2133]);
8269str->del(strings[2125]);
8270str->del(strings[2134]);
8271str->del(strings[1853]);
8272str->del(strings[2133]);
8273str->del(strings[2125]);
8274str->del(strings[2134]);
8275str->del(strings[1853]);
8276str->del(strings[2133]);
8277str->del(strings[2125]);
8278str->del(strings[2134]);
8279str->del(strings[1853]);
8280str->del(strings[2133]);
8281str->del(strings[2125]);
8282str->del(strings[2134]);
8283str->del(strings[1853]);
8284str->del(strings[2133]);
8285str->del(strings[2125]);
8286str->del(strings[2134]);
8287str->del(strings[1853]);
8288str->del(strings[2133]);
8289str->del(strings[2125]);
8290str->del(strings[2134]);
8291str->del(strings[1853]);
8292str->del(strings[2133]);
8293str->del(strings[2125]);
8294str->del(strings[2134]);
8295str->del(strings[1853]);
8296str->del(strings[2133]);
8297str->del(strings[2125]);
8298str->del(strings[2134]);
8299str->del(strings[1853]);
8300str->del(strings[2133]);
8301str->del(strings[2125]);
8302str->del(strings[2134]);
8303str->del(strings[1853]);
8304str->del(strings[2133]);
8305str->del(strings[2125]);
8306str->del(strings[2134]);
8307str->del(strings[1853]);
8308str->del(strings[2133]);
8309str->del(strings[2125]);
8310str->del(strings[2134]);
8311str->del(strings[1853]);
8312str->del(strings[2133]);
8313str->del(strings[2125]);
8314str->del(strings[2134]);
8315str->del(strings[1853]);
8316str->del(strings[2133]);
8317str->del(strings[2125]);
8318str->del(strings[2134]);
8319str->del(strings[1853]);
8320str->del(strings[2133]);
8321str->del(strings[2125]);
8322str->del(strings[2134]);
8323str->del(strings[1853]);
8324str->del(strings[2133]);
8325str->del(strings[2125]);
8326str->del(strings[2134]);
8327str->del(strings[1853]);
8328str->del(strings[2133]);
8329str->del(strings[2125]);
8330str->del(strings[2134]);
8331str->del(strings[1853]);
8332str->del(strings[2133]);
8333str->del(strings[2125]);
8334str->del(strings[2134]);
8335str->del(strings[1853]);
8336str->del(strings[2133]);
8337str->del(strings[2125]);
8338str->del(strings[2134]);
8339str->del(strings[1853]);
8340str->del(strings[2133]);
8341str->del(strings[2125]);
8342str->del(strings[2134]);
8343str->del(strings[1853]);
8344str->del(strings[2133]);
8345str->del(strings[2125]);
8346str->del(strings[2134]);
8347str->del(strings[1853]);
8348str->del(strings[2133]);
8349str->del(strings[2125]);
8350str->del(strings[2134]);
8351str->del(strings[1853]);
8352str->del(strings[2133]);
8353str->del(strings[2125]);
8354str->del(strings[2134]);
8355str->del(strings[1853]);
8356str->del(strings[2133]);
8357str->del(strings[2125]);
8358str->del(strings[2134]);
8359str->del(strings[1853]);
8360str->del(strings[2133]);
8361str->del(strings[2125]);
8362str->del(strings[2134]);
8363str->del(strings[1853]);
8364str->del(strings[2133]);
8365str->del(strings[2125]);
8366str->del(strings[2134]);
8367str->del(strings[1853]);
8368str->del(strings[2133]);
8369str->del(strings[2125]);
8370str->del(strings[2134]);
8371str->del(strings[1853]);
8372str->del(strings[2133]);
8373str->del(strings[2125]);
8374str->del(strings[2134]);
8375str->del(strings[1853]);
8376str->del(strings[2133]);
8377str->del(strings[2125]);
8378str->del(strings[2134]);
8379str->del(strings[1853]);
8380str->del(strings[2133]);
8381str->del(strings[2125]);
8382str->del(strings[2134]);
8383str->del(strings[1853]);
8384str->del(strings[2133]);
8385str->del(strings[2125]);
8386str->del(strings[2134]);
8387str->del(strings[1853]);
8388str->del(strings[2133]);
8389str->del(strings[2125]);
8390str->del(strings[2134]);
8391str->del(strings[1853]);
8392str->del(strings[2133]);
8393str->del(strings[2125]);
8394str->del(strings[2134]);
8395str->del(strings[1853]);
8396str->del(strings[2133]);
8397str->del(strings[2125]);
8398str->del(strings[2134]);
8399str->del(strings[1853]);
8400str->del(strings[2133]);
8401str->del(strings[2125]);
8402str->del(strings[2134]);
8403str->del(strings[1853]);
8404str->del(strings[2133]);
8405str->del(strings[2125]);
8406str->del(strings[2134]);
8407str->del(strings[1853]);
8408str->del(strings[2135]);
8409str->del(strings[1842]);
8410strings[2143] = str->add("drag,set");
8411strings[2144] = str->add("temp_top");
8412strings[2141] = str->add(strings[2141]);
8413strings[2145] = str->add("discharge");
8414strings[1932] = str->add(strings[1932]);
8415strings[2145] = str->add(strings[2145]);
8416strings[2141] = str->add(strings[2141]);
8417strings[2146] = str->add("discharge2");
8418strings[1932] = str->add(strings[1932]);
8419strings[2146] = str->add(strings[2146]);
8420str->del(strings[2137]);
8421str->del(strings[2125]);
8422strings[2147] = str->add("custom");
8423strings[2147] = str->add(strings[2147]);
8424strings[2147] = str->add(strings[2147]);
8425strings[2147] = str->add(strings[2147]);
8426str->del(strings[2141]);
8427str->del(strings[2142]);
8428str->del(strings[2141]);
8429str->del(strings[2142]);
8430str->del(strings[2143]);
8431str->del(strings[2144]);
8432str->del(strings[2141]);
8433str->del(strings[2145]);
8434str->del(strings[1932]);
8435str->del(strings[2145]);
8436str->del(strings[2141]);
8437str->del(strings[2146]);
8438str->del(strings[1932]);
8439str->del(strings[2146]);
8440str->del(strings[1760]);
8441strings[1760] = str->add(strings[1760]);
8442str->del(strings[1760]);
8443strings[1760] = str->add(strings[1760]);
8444str->del(strings[1760]);
8445strings[1760] = str->add(strings[1760]);
8446str->del(strings[1760]);
8447strings[1760] = str->add(strings[1760]);
8448str->del(strings[1761]);
8449strings[1761] = str->add(strings[1761]);
8450str->del(strings[1761]);
8451strings[1761] = str->add(strings[1761]);
8452str->del(strings[1762]);
8453strings[1762] = str->add(strings[1762]);
8454str->del(strings[1762]);
8455strings[1762] = str->add(strings[1762]);
8456str->del(strings[1763]);
8457strings[1763] = str->add(strings[1763]);
8458str->del(strings[1763]);
8459strings[1763] = str->add(strings[1763]);
8460str->del(strings[1764]);
8461strings[1764] = str->add(strings[1764]);
8462str->del(strings[1764]);
8463strings[1764] = str->add(strings[1764]);
8464str->del(strings[1765]);
8465strings[1765] = str->add(strings[1765]);
8466str->del(strings[1765]);
8467strings[1765] = str->add(strings[1765]);
8468str->del(strings[1766]);
8469strings[1766] = str->add(strings[1766]);
8470str->del(strings[1766]);
8471strings[1766] = str->add(strings[1766]);
8472str->del(strings[1767]);
8473strings[1767] = str->add(strings[1767]);
8474str->del(strings[1767]);
8475strings[1767] = str->add(strings[1767]);
8476strings[64] = str->add(strings[64]);
8477strings[2148] = str->add("images/60");
8478strings[2149] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/60");
8479strings[64] = str->add(strings[64]);
8480strings[2148] = str->add(strings[2148]);
8481strings[64] = str->add(strings[64]);
8482strings[2150] = str->add("images/61");
8483strings[2151] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/61");
8484strings[64] = str->add(strings[64]);
8485strings[2150] = str->add(strings[2150]);
8486strings[2152] = str->add("resize");
8487strings[2152] = str->add(strings[2152]);
8488strings[2152] = str->add(strings[2152]);
8489strings[2152] = str->add(strings[2152]);
8490strings[2152] = str->add(strings[2152]);
8491strings[2152] = str->add(strings[2152]);
8492strings[2152] = str->add(strings[2152]);
8493strings[2152] = str->add(strings[2152]);
8494strings[2152] = str->add(strings[2152]);
8495strings[2152] = str->add(strings[2152]);
8496strings[2152] = str->add(strings[2152]);
8497strings[2152] = str->add(strings[2152]);
8498strings[2152] = str->add(strings[2152]);
8499strings[2152] = str->add(strings[2152]);
8500strings[2152] = str->add(strings[2152]);
8501strings[2152] = str->add(strings[2152]);
8502strings[2152] = str->add(strings[2152]);
8503strings[64] = str->add(strings[64]);
8504strings[2153] = str->add("images/79");
8505strings[2154] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/79");
8506strings[64] = str->add(strings[64]);
8507strings[2153] = str->add(strings[2153]);
8508strings[64] = str->add(strings[64]);
8509strings[2155] = str->add("images/80");
8510strings[2156] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/80");
8511strings[64] = str->add(strings[64]);
8512strings[2155] = str->add(strings[2155]);
8513strings[64] = str->add(strings[64]);
8514strings[2157] = str->add("images/81");
8515strings[2158] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/81");
8516strings[64] = str->add(strings[64]);
8517strings[2157] = str->add(strings[2157]);
8518str->del(strings[64]);
8519strings[379] = str->add(strings[379]);
8520strings[2136] = str->add(strings[2136]);
8521strings[2136] = str->add(strings[2136]);
8522strings[2136] = str->add(strings[2136]);
8523strings[2152] = str->add(strings[2152]);
8524strings[64] = str->add(strings[64]);
8525strings[2159] = str->add("images/204");
8526strings[2160] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/204");
8527strings[64] = str->add(strings[64]);
8528strings[2159] = str->add(strings[2159]);
8529str->del(strings[64]);
8530strings[379] = str->add(strings[379]);
8531strings[2161] = str->add("Sans:style=Bold");
8532strings[2162] = str->add("Edje-Vera-Bold");
8533str->del(strings[2161]);
8534str->del(strings[2162]);
8535strings[379] = str->add(strings[379]);
8536strings[2120] = str->add(strings[2120]);
8537strings[2120] = str->add(strings[2120]);
8538strings[2120] = str->add(strings[2120]);
8539strings[64] = str->add(strings[64]);
8540strings[2163] = str->add("images/205");
8541strings[2164] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/205");
8542strings[64] = str->add(strings[64]);
8543strings[2163] = str->add(strings[2163]);
8544strings[64] = str->add(strings[64]);
8545strings[2165] = str->add("images/83");
8546strings[2166] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/83");
8547strings[64] = str->add(strings[64]);
8548strings[2165] = str->add(strings[2165]);
8549strings[2152] = str->add(strings[2152]);
8550strings[2139] = str->add(strings[2139]);
8551str->del(strings[1842]);
8552strings[2139] = str->add(strings[2139]);
8553str->del(strings[1842]);
8554strings[2139] = str->add(strings[2139]);
8555strings[2140] = str->add(strings[2140]);
8556str->del(strings[1842]);
8557strings[2140] = str->add(strings[2140]);
8558str->del(strings[1842]);
8559strings[2140] = str->add(strings[2140]);
8560strings[2152] = str->add(strings[2152]);
8561strings[64] = str->add(strings[64]);
8562strings[2167] = str->add("images/82");
8563strings[2168] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/82");
8564strings[64] = str->add(strings[64]);
8565strings[2167] = str->add(strings[2167]);
8566strings[64] = str->add(strings[64]);
8567strings[2169] = str->add("images/115");
8568strings[2170] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/115");
8569strings[64] = str->add(strings[64]);
8570strings[2169] = str->add(strings[2169]);
8571strings[64] = str->add(strings[64]);
8572strings[2171] = str->add("images/201");
8573strings[2172] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/201");
8574strings[64] = str->add(strings[64]);
8575strings[2171] = str->add(strings[2171]);
8576strings[64] = str->add(strings[64]);
8577strings[2165] = str->add(strings[2165]);
8578strings[2152] = str->add(strings[2152]);
8579strings[2113] = str->add(strings[2113]);
8580strings[1552] = str->add(strings[1552]);
8581strings[2173] = str->add("/usr/devel/lib/enlightenment/modules/note/e-module-note.edj//://images/0");
8582strings[2113] = str->add(strings[2113]);
8583strings[1552] = str->add(strings[1552]);
8584strings[2152] = str->add(strings[2152]);
8585str->del(strings[1760]);
8586strings[1760] = str->add(strings[1760]);
8587strings[1760] = str->add(strings[1760]);
8588str->del(strings[1760]);
8589strings[2174] = str->add("D...");
8590str->del(strings[1842]);
8591strings[1842] = str->add(strings[1842]);
8592str->del(strings[2174]);
8593str->del(strings[1761]);
8594strings[1761] = str->add(strings[1761]);
8595strings[1761] = str->add(strings[1761]);
8596str->del(strings[1761]);
8597strings[2175] = str->add("D...");
8598str->del(strings[1842]);
8599strings[1842] = str->add(strings[1842]);
8600str->del(strings[2175]);
8601str->del(strings[1762]);
8602strings[1762] = str->add(strings[1762]);
8603strings[1762] = str->add(strings[1762]);
8604str->del(strings[1762]);
8605strings[2176] = str->add("D...");
8606str->del(strings[1842]);
8607strings[1842] = str->add(strings[1842]);
8608str->del(strings[2176]);
8609str->del(strings[1763]);
8610strings[1763] = str->add(strings[1763]);
8611strings[1763] = str->add(strings[1763]);
8612str->del(strings[1763]);
8613strings[2177] = str->add("D...");
8614str->del(strings[1842]);
8615strings[1842] = str->add(strings[1842]);
8616str->del(strings[2177]);
8617str->del(strings[1764]);
8618strings[1764] = str->add(strings[1764]);
8619strings[1764] = str->add(strings[1764]);
8620str->del(strings[1764]);
8621strings[2178] = str->add("D...");
8622str->del(strings[1842]);
8623strings[1842] = str->add(strings[1842]);
8624str->del(strings[2178]);
8625str->del(strings[1765]);
8626strings[1765] = str->add(strings[1765]);
8627strings[1765] = str->add(strings[1765]);
8628str->del(strings[1765]);
8629strings[2179] = str->add("D...");
8630str->del(strings[1842]);
8631strings[1842] = str->add(strings[1842]);
8632str->del(strings[2179]);
8633str->del(strings[1766]);
8634strings[1766] = str->add(strings[1766]);
8635strings[1766] = str->add(strings[1766]);
8636str->del(strings[1766]);
8637strings[2180] = str->add("D...");
8638str->del(strings[1842]);
8639strings[1842] = str->add(strings[1842]);
8640str->del(strings[2180]);
8641str->del(strings[1767]);
8642strings[1767] = str->add(strings[1767]);
8643strings[1767] = str->add(strings[1767]);
8644str->del(strings[1767]);
8645strings[2181] = str->add("D...");
8646str->del(strings[1842]);
8647strings[1842] = str->add(strings[1842]);
8648str->del(strings[2181]);
8649str->del(strings[1768]);
8650strings[1768] = str->add(strings[1768]);
8651strings[1768] = str->add(strings[1768]);
8652str->del(strings[1768]);
8653strings[2182] = str->add("D...");
8654str->del(strings[1842]);
8655strings[1842] = str->add(strings[1842]);
8656str->del(strings[2182]);
8657str->del(strings[1769]);
8658strings[1769] = str->add(strings[1769]);
8659strings[1769] = str->add(strings[1769]);
8660str->del(strings[1769]);
8661strings[2183] = str->add("D...");
8662str->del(strings[1842]);
8663strings[1842] = str->add(strings[1842]);
8664str->del(strings[2183]);
8665strings[2073] = str->add(strings[2073]);
8666str->del(strings[1842]);
8667strings[2073] = str->add(strings[2073]);
8668str->del(strings[1842]);
8669strings[2073] = str->add(strings[2073]);
8670strings[2076] = str->add(strings[2076]);
8671str->del(strings[1842]);
8672strings[2076] = str->add(strings[2076]);
8673str->del(strings[1842]);
8674strings[2076] = str->add(strings[2076]);
8675strings[2079] = str->add(strings[2079]);
8676str->del(strings[1842]);
8677strings[2079] = str->add(strings[2079]);
8678str->del(strings[1842]);
8679strings[2079] = str->add(strings[2079]);
8680strings[469] = str->add(strings[469]);
8681strings[2184] = str->add("images/249");
8682strings[2185] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/249");
8683strings[469] = str->add(strings[469]);
8684strings[2184] = str->add(strings[2184]);
8685strings[469] = str->add(strings[469]);
8686strings[2186] = str->add("images/250");
8687strings[2187] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/250");
8688strings[469] = str->add(strings[469]);
8689strings[2186] = str->add(strings[2186]);
8690strings[469] = str->add(strings[469]);
8691strings[2188] = str->add("images/243");
8692strings[2189] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/243");
8693strings[469] = str->add(strings[469]);
8694strings[2188] = str->add(strings[2188]);
8695strings[469] = str->add(strings[469]);
8696strings[2190] = str->add("images/240");
8697strings[2191] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/240");
8698strings[469] = str->add(strings[469]);
8699strings[2190] = str->add(strings[2190]);
8700strings[469] = str->add(strings[469]);
8701strings[2190] = str->add(strings[2190]);
8702strings[469] = str->add(strings[469]);
8703strings[2190] = str->add(strings[2190]);
8704strings[469] = str->add(strings[469]);
8705strings[2190] = str->add(strings[2190]);
8706strings[469] = str->add(strings[469]);
8707strings[2188] = str->add(strings[2188]);
8708strings[469] = str->add(strings[469]);
8709strings[2192] = str->add("images/241");
8710strings[2193] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/241");
8711strings[469] = str->add(strings[469]);
8712strings[2192] = str->add(strings[2192]);
8713strings[469] = str->add(strings[469]);
8714strings[2192] = str->add(strings[2192]);
8715strings[469] = str->add(strings[469]);
8716strings[2192] = str->add(strings[2192]);
8717strings[469] = str->add(strings[469]);
8718strings[2192] = str->add(strings[2192]);
8719strings[469] = str->add(strings[469]);
8720strings[2194] = str->add("images/247");
8721strings[2195] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/247");
8722strings[469] = str->add(strings[469]);
8723strings[2194] = str->add(strings[2194]);
8724strings[469] = str->add(strings[469]);
8725strings[2196] = str->add("images/242");
8726strings[2197] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/242");
8727strings[469] = str->add(strings[469]);
8728strings[2196] = str->add(strings[2196]);
8729strings[469] = str->add(strings[469]);
8730strings[2196] = str->add(strings[2196]);
8731strings[469] = str->add(strings[469]);
8732strings[2196] = str->add(strings[2196]);
8733strings[469] = str->add(strings[469]);
8734strings[2196] = str->add(strings[2196]);
8735strings[469] = str->add(strings[469]);
8736strings[2194] = str->add(strings[2194]);
8737strings[469] = str->add(strings[469]);
8738strings[2198] = str->add("images/239");
8739strings[2199] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/239");
8740strings[469] = str->add(strings[469]);
8741strings[2198] = str->add(strings[2198]);
8742strings[469] = str->add(strings[469]);
8743strings[2198] = str->add(strings[2198]);
8744strings[469] = str->add(strings[469]);
8745strings[2198] = str->add(strings[2198]);
8746strings[469] = str->add(strings[469]);
8747strings[2198] = str->add(strings[2198]);
8748strings[469] = str->add(strings[469]);
8749strings[2200] = str->add("images/245");
8750strings[2201] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/245");
8751strings[469] = str->add(strings[469]);
8752strings[2200] = str->add(strings[2200]);
8753strings[469] = str->add(strings[469]);
8754strings[2200] = str->add(strings[2200]);
8755strings[469] = str->add(strings[469]);
8756strings[2202] = str->add("images/246");
8757strings[2203] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/246");
8758strings[469] = str->add(strings[469]);
8759strings[2202] = str->add(strings[2202]);
8760strings[469] = str->add(strings[469]);
8761strings[2202] = str->add(strings[2202]);
8762strings[469] = str->add(strings[469]);
8763strings[2184] = str->add(strings[2184]);
8764strings[469] = str->add(strings[469]);
8765strings[2186] = str->add(strings[2186]);
8766strings[469] = str->add(strings[469]);
8767strings[2188] = str->add(strings[2188]);
8768strings[469] = str->add(strings[469]);
8769strings[2190] = str->add(strings[2190]);
8770strings[469] = str->add(strings[469]);
8771strings[2190] = str->add(strings[2190]);
8772strings[469] = str->add(strings[469]);
8773strings[2190] = str->add(strings[2190]);
8774strings[469] = str->add(strings[469]);
8775strings[2190] = str->add(strings[2190]);
8776strings[469] = str->add(strings[469]);
8777strings[2188] = str->add(strings[2188]);
8778strings[469] = str->add(strings[469]);
8779strings[2192] = str->add(strings[2192]);
8780strings[469] = str->add(strings[469]);
8781strings[2192] = str->add(strings[2192]);
8782strings[469] = str->add(strings[469]);
8783strings[2192] = str->add(strings[2192]);
8784strings[469] = str->add(strings[469]);
8785strings[2192] = str->add(strings[2192]);
8786strings[469] = str->add(strings[469]);
8787strings[2194] = str->add(strings[2194]);
8788strings[469] = str->add(strings[469]);
8789strings[2196] = str->add(strings[2196]);
8790strings[469] = str->add(strings[469]);
8791strings[2196] = str->add(strings[2196]);
8792strings[469] = str->add(strings[469]);
8793strings[2196] = str->add(strings[2196]);
8794strings[469] = str->add(strings[469]);
8795strings[2196] = str->add(strings[2196]);
8796strings[469] = str->add(strings[469]);
8797strings[2194] = str->add(strings[2194]);
8798strings[469] = str->add(strings[469]);
8799strings[2198] = str->add(strings[2198]);
8800strings[469] = str->add(strings[469]);
8801strings[2198] = str->add(strings[2198]);
8802strings[469] = str->add(strings[469]);
8803strings[2198] = str->add(strings[2198]);
8804strings[469] = str->add(strings[469]);
8805strings[2198] = str->add(strings[2198]);
8806strings[469] = str->add(strings[469]);
8807strings[2200] = str->add(strings[2200]);
8808strings[469] = str->add(strings[469]);
8809strings[2200] = str->add(strings[2200]);
8810strings[469] = str->add(strings[469]);
8811strings[2202] = str->add(strings[2202]);
8812strings[469] = str->add(strings[469]);
8813strings[2202] = str->add(strings[2202]);
8814str->del(strings[2152]);
8815str->del(strings[2152]);
8816str->del(strings[2152]);
8817str->del(strings[2152]);
8818str->del(strings[2152]);
8819str->del(strings[2152]);
8820str->del(strings[2152]);
8821str->del(strings[2152]);
8822str->del(strings[2152]);
8823str->del(strings[2152]);
8824str->del(strings[2152]);
8825str->del(strings[2152]);
8826str->del(strings[2152]);
8827str->del(strings[2152]);
8828str->del(strings[2152]);
8829str->del(strings[2152]);
8830str->del(strings[2152]);
8831str->del(strings[2152]);
8832str->del(strings[2152]);
8833str->del(strings[2152]);
8834str->del(strings[2152]);
8835str->del(strings[2152]);
8836str->del(strings[64]);
8837str->del(strings[1964]);
8838str->del(strings[64]);
8839str->del(strings[1966]);
8840str->del(strings[64]);
8841str->del(strings[1970]);
8842str->del(strings[379]);
8843str->del(strings[64]);
8844str->del(strings[2058]);
8845str->del(strings[64]);
8846str->del(strings[1968]);
8847str->del(strings[64]);
8848str->del(strings[1964]);
8849str->del(strings[64]);
8850str->del(strings[1966]);
8851str->del(strings[64]);
8852str->del(strings[1970]);
8853str->del(strings[379]);
8854str->del(strings[64]);
8855str->del(strings[2058]);
8856str->del(strings[64]);
8857str->del(strings[1968]);
8858str->del(strings[64]);
8859str->del(strings[1964]);
8860str->del(strings[64]);
8861str->del(strings[1966]);
8862str->del(strings[64]);
8863str->del(strings[1970]);
8864str->del(strings[379]);
8865str->del(strings[64]);
8866str->del(strings[2058]);
8867str->del(strings[64]);
8868str->del(strings[1968]);
8869str->del(strings[64]);
8870str->del(strings[1964]);
8871str->del(strings[64]);
8872str->del(strings[1966]);
8873str->del(strings[64]);
8874str->del(strings[1970]);
8875str->del(strings[379]);
8876str->del(strings[64]);
8877str->del(strings[2058]);
8878str->del(strings[64]);
8879str->del(strings[1968]);
8880str->del(strings[64]);
8881str->del(strings[1964]);
8882str->del(strings[64]);
8883str->del(strings[1966]);
8884str->del(strings[64]);
8885str->del(strings[1970]);
8886str->del(strings[379]);
8887str->del(strings[64]);
8888str->del(strings[2058]);
8889str->del(strings[64]);
8890str->del(strings[1968]);
8891str->del(strings[64]);
8892str->del(strings[1964]);
8893str->del(strings[64]);
8894str->del(strings[1966]);
8895str->del(strings[64]);
8896str->del(strings[1970]);
8897str->del(strings[379]);
8898str->del(strings[64]);
8899str->del(strings[2058]);
8900str->del(strings[64]);
8901str->del(strings[1968]);
8902str->del(strings[64]);
8903str->del(strings[1964]);
8904str->del(strings[64]);
8905str->del(strings[1966]);
8906str->del(strings[64]);
8907str->del(strings[1970]);
8908str->del(strings[379]);
8909str->del(strings[64]);
8910str->del(strings[2058]);
8911str->del(strings[64]);
8912str->del(strings[1968]);
8913str->del(strings[64]);
8914str->del(strings[1964]);
8915str->del(strings[64]);
8916str->del(strings[1966]);
8917str->del(strings[64]);
8918str->del(strings[1970]);
8919str->del(strings[379]);
8920str->del(strings[64]);
8921str->del(strings[2058]);
8922str->del(strings[64]);
8923str->del(strings[1968]);
8924str->del(strings[64]);
8925str->del(strings[1964]);
8926str->del(strings[64]);
8927str->del(strings[1966]);
8928str->del(strings[64]);
8929str->del(strings[1970]);
8930str->del(strings[379]);
8931str->del(strings[64]);
8932str->del(strings[2058]);
8933str->del(strings[64]);
8934str->del(strings[1968]);
8935str->del(strings[64]);
8936str->del(strings[1964]);
8937str->del(strings[64]);
8938str->del(strings[1966]);
8939str->del(strings[64]);
8940str->del(strings[1970]);
8941str->del(strings[379]);
8942str->del(strings[64]);
8943str->del(strings[2058]);
8944str->del(strings[64]);
8945str->del(strings[1968]);
8946str->del(strings[64]);
8947str->del(strings[2163]);
8948strings[64] = str->add(strings[64]);
8949strings[2204] = str->add("images/220");
8950strings[2205] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/220");
8951strings[64] = str->add(strings[64]);
8952strings[2204] = str->add(strings[2204]);
8953str->del(strings[64]);
8954str->del(strings[1964]);
8955str->del(strings[64]);
8956str->del(strings[1966]);
8957str->del(strings[64]);
8958str->del(strings[1970]);
8959str->del(strings[379]);
8960str->del(strings[64]);
8961str->del(strings[2058]);
8962str->del(strings[64]);
8963str->del(strings[1968]);
8964str->del(strings[64]);
8965str->del(strings[1964]);
8966str->del(strings[64]);
8967str->del(strings[1966]);
8968str->del(strings[64]);
8969str->del(strings[1970]);
8970str->del(strings[379]);
8971str->del(strings[64]);
8972str->del(strings[2058]);
8973str->del(strings[64]);
8974str->del(strings[1968]);
8975str->del(strings[64]);
8976str->del(strings[1964]);
8977str->del(strings[64]);
8978str->del(strings[1966]);
8979str->del(strings[64]);
8980str->del(strings[1970]);
8981str->del(strings[379]);
8982str->del(strings[64]);
8983str->del(strings[2058]);
8984str->del(strings[64]);
8985str->del(strings[1968]);
8986str->del(strings[64]);
8987str->del(strings[1964]);
8988str->del(strings[64]);
8989str->del(strings[1966]);
8990str->del(strings[64]);
8991str->del(strings[1970]);
8992str->del(strings[379]);
8993str->del(strings[64]);
8994str->del(strings[2058]);
8995str->del(strings[64]);
8996str->del(strings[1968]);
8997str->del(strings[64]);
8998str->del(strings[1964]);
8999str->del(strings[64]);
9000str->del(strings[1966]);
9001str->del(strings[64]);
9002str->del(strings[1970]);
9003str->del(strings[379]);
9004str->del(strings[64]);
9005str->del(strings[2058]);
9006str->del(strings[64]);
9007str->del(strings[1968]);
9008str->del(strings[64]);
9009str->del(strings[1964]);
9010str->del(strings[64]);
9011str->del(strings[1966]);
9012str->del(strings[64]);
9013str->del(strings[1970]);
9014str->del(strings[379]);
9015str->del(strings[64]);
9016str->del(strings[2058]);
9017str->del(strings[64]);
9018str->del(strings[1968]);
9019str->del(strings[64]);
9020str->del(strings[1964]);
9021str->del(strings[64]);
9022str->del(strings[1966]);
9023str->del(strings[64]);
9024str->del(strings[1970]);
9025str->del(strings[379]);
9026str->del(strings[64]);
9027str->del(strings[2058]);
9028str->del(strings[64]);
9029str->del(strings[1968]);
9030str->del(strings[64]);
9031str->del(strings[1964]);
9032str->del(strings[64]);
9033str->del(strings[1966]);
9034str->del(strings[64]);
9035str->del(strings[1970]);
9036str->del(strings[379]);
9037str->del(strings[64]);
9038str->del(strings[2058]);
9039str->del(strings[64]);
9040str->del(strings[1968]);
9041str->del(strings[64]);
9042str->del(strings[1964]);
9043str->del(strings[64]);
9044str->del(strings[1966]);
9045str->del(strings[64]);
9046str->del(strings[1970]);
9047str->del(strings[379]);
9048str->del(strings[64]);
9049str->del(strings[2058]);
9050str->del(strings[64]);
9051str->del(strings[1968]);
9052str->del(strings[64]);
9053str->del(strings[1964]);
9054str->del(strings[64]);
9055str->del(strings[1966]);
9056str->del(strings[64]);
9057str->del(strings[1970]);
9058str->del(strings[379]);
9059str->del(strings[64]);
9060str->del(strings[2058]);
9061str->del(strings[64]);
9062str->del(strings[1968]);
9063str->del(strings[2070]);
9064str->del(strings[2070]);
9065str->del(strings[2073]);
9066str->del(strings[471]);
9067str->del(strings[469]);
9068str->del(strings[2074]);
9069str->del(strings[2074]);
9070str->del(strings[2076]);
9071str->del(strings[471]);
9072str->del(strings[469]);
9073str->del(strings[2077]);
9074str->del(strings[2077]);
9075str->del(strings[2079]);
9076str->del(strings[471]);
9077str->del(strings[469]);
9078str->del(strings[2070]);
9079str->del(strings[2070]);
9080str->del(strings[2073]);
9081str->del(strings[471]);
9082str->del(strings[469]);
9083str->del(strings[2074]);
9084str->del(strings[2074]);
9085str->del(strings[2076]);
9086str->del(strings[471]);
9087str->del(strings[469]);
9088str->del(strings[2077]);
9089str->del(strings[2077]);
9090str->del(strings[2079]);
9091str->del(strings[471]);
9092str->del(strings[469]);
9093str->del(strings[2070]);
9094str->del(strings[2070]);
9095str->del(strings[2073]);
9096str->del(strings[471]);
9097str->del(strings[469]);
9098str->del(strings[2074]);
9099str->del(strings[2074]);
9100str->del(strings[2076]);
9101str->del(strings[471]);
9102str->del(strings[469]);
9103str->del(strings[2077]);
9104str->del(strings[2077]);
9105str->del(strings[2079]);
9106str->del(strings[471]);
9107str->del(strings[469]);
9108str->del(strings[7]);
9109str->del(strings[1869]);
9110strings[7] = str->add(strings[7]);
9111strings[2206] = str->add("images/10");
9112strings[2207] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/10");
9113strings[7] = str->add(strings[7]);
9114strings[2206] = str->add(strings[2206]);
9115strings[1932] = str->add(strings[1932]);
9116strings[2208] = str->add("on");
9117strings[1932] = str->add(strings[1932]);
9118strings[2208] = str->add(strings[2208]);
9119str->del(strings[1932]);
9120str->del(strings[2208]);
9121str->del(strings[1932]);
9122str->del(strings[2208]);
9123strings[2209] = str->add("/usr/devel/lib/enlightenment/modules/exebuf/linux-gnu-x86_64/module.so");
9124strings[2209] = str->add(strings[2209]);
9125strings[50] = str->add(strings[50]);
9126strings[2210] = str->add("/usr/devel/lib/enlightenment/modules/exebuf");
9127str->del(strings[2209]);
9128strings[2211] = str->add("Run Command Dialog");
9129strings[50] = str->add(strings[50]);
9130str->del(strings[50]);
9131strings[1932] = str->add(strings[1932]);
9132strings[2212] = str->add("off");
9133str->del(strings[1932]);
9134str->del(strings[2212]);
9135str->del(strings[7]);
9136str->del(strings[2206]);
9137strings[7] = str->add(strings[7]);
9138strings[2213] = str->add("images/11");
9139strings[2214] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/11");
9140strings[7] = str->add(strings[7]);
9141strings[2213] = str->add(strings[2213]);
9142strings[2215] = str->add("/usr/devel/lib/enlightenment/modules/winlist/linux-gnu-x86_64/module.so");
9143strings[2215] = str->add(strings[2215]);
9144strings[49] = str->add(strings[49]);
9145strings[2216] = str->add("/usr/devel/lib/enlightenment/modules/winlist");
9146str->del(strings[2215]);
9147strings[2217] = str->add("Window : List");
9148strings[2218] = str->add("Next Window");
9149strings[49] = str->add(strings[49]);
9150strings[132] = str->add(strings[132]);
9151strings[2219] = str->add("Previous Window");
9152strings[49] = str->add(strings[49]);
9153strings[133] = str->add(strings[133]);
9154str->del(strings[49]);
9155str->del(strings[7]);
9156str->del(strings[2213]);
9157strings[7] = str->add(strings[7]);
9158strings[2220] = str->add("images/12");
9159strings[2221] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/12");
9160strings[7] = str->add(strings[7]);
9161strings[2220] = str->add(strings[2220]);
9162strings[2222] = str->add("/usr/devel/lib/enlightenment/modules/conf/linux-gnu-x86_64/module.so");
9163strings[2222] = str->add(strings[2222]);
9164strings[48] = str->add(strings[48]);
9165strings[2223] = str->add("/usr/devel/lib/enlightenment/modules/conf");
9166str->del(strings[2222]);
9167strings[2224] = str->add("Configuration Panel");
9168strings[2225] = str->add("configuration");
9169str->del(strings[48]);
9170str->del(strings[7]);
9171str->del(strings[2220]);
9172strings[7] = str->add(strings[7]);
9173strings[2226] = str->add("images/13");
9174strings[2227] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/13");
9175strings[7] = str->add(strings[7]);
9176strings[2226] = str->add(strings[2226]);
9177strings[2228] = str->add("/usr/devel/lib/enlightenment/modules/conf_applications/linux-gnu-x86_64/module.so");
9178strings[2228] = str->add(strings[2228]);
9179strings[47] = str->add(strings[47]);
9180strings[2229] = str->add("/usr/devel/lib/enlightenment/modules/conf_applications");
9181str->del(strings[2228]);
9182strings[2230] = str->add("applications");
9183strings[2231] = str->add("Applications");
9184strings[2232] = str->add("enlightenment/applications");
9185strings[2233] = str->add("new_application");
9186strings[2234] = str->add("New Application");
9187strings[2235] = str->add("enlightenment/add_application");
9188strings[2236] = str->add("ibar_applications");
9189strings[2237] = str->add("IBar Applications");
9190strings[2238] = str->add("enlightenment/ibar_applications");
9191strings[2239] = str->add("restart_applications");
9192strings[2240] = str->add("Restart Applications");
9193strings[2241] = str->add("enlightenment/restart_applications");
9194strings[2242] = str->add("startup_applications");
9195strings[2243] = str->add("Startup Applications");
9196strings[2244] = str->add("enlightenment/startup_applications");
9197strings[2245] = str->add("internal");
9198strings[2246] = str->add("Internal");
9199strings[2247] = str->add("enlightenment/internal");
9200strings[2248] = str->add("ibar_other");
9201strings[2249] = str->add("IBar Other");
9202strings[2250] = str->add("enlightenment/windows");
9203strings[2251] = str->add("menus");
9204strings[2252] = str->add("Menus");
9205strings[2253] = str->add("enlightenment/menus");
9206strings[2254] = str->add("favorites_menu");
9207strings[2255] = str->add("Favorites Menu");
9208strings[2256] = str->add("enlightenment/favorites");
9209str->del(strings[47]);
9210str->del(strings[7]);
9211str->del(strings[2226]);
9212strings[7] = str->add(strings[7]);
9213strings[2257] = str->add("images/14");
9214strings[2258] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/14");
9215strings[7] = str->add(strings[7]);
9216strings[2257] = str->add(strings[2257]);
9217strings[2259] = str->add("/usr/devel/lib/enlightenment/modules/conf_borders/linux-gnu-x86_64/module.so");
9218strings[2259] = str->add(strings[2259]);
9219strings[46] = str->add(strings[46]);
9220strings[2260] = str->add("/usr/devel/lib/enlightenment/modules/conf_borders");
9221str->del(strings[2259]);
9222strings[2261] = str->add("borders");
9223strings[2262] = str->add("Borders");
9224strings[2250] = str->add(strings[2250]);
9225strings[2263] = str->add("borders_border");
9226strings[2264] = str->add("Border");
9227strings[2250] = str->add(strings[2250]);
9228str->del(strings[46]);
9229strings[2265] = str->add("/usr/devel/lib/enlightenment/modules/conf_clientlist/linux-gnu-x86_64/module.so");
9230strings[2265] = str->add(strings[2265]);
9231strings[45] = str->add(strings[45]);
9232strings[2266] = str->add("/usr/devel/lib/enlightenment/modules/conf_clientlist");
9233str->del(strings[2265]);
9234strings[2267] = str->add("client_list_menu");
9235strings[2268] = str->add("Client List Menu");
9236strings[2269] = str->add("enlightenment/winlist");
9237str->del(strings[45]);
9238str->del(strings[7]);
9239str->del(strings[2257]);
9240strings[7] = str->add(strings[7]);
9241strings[2270] = str->add("images/15");
9242strings[2271] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/15");
9243strings[7] = str->add(strings[7]);
9244strings[2270] = str->add(strings[2270]);
9245strings[2272] = str->add("/usr/devel/lib/enlightenment/modules/conf_colors/linux-gnu-x86_64/module.so");
9246strings[2272] = str->add(strings[2272]);
9247strings[44] = str->add(strings[44]);
9248strings[2273] = str->add("/usr/devel/lib/enlightenment/modules/conf_colors");
9249str->del(strings[2272]);
9250strings[2274] = str->add("colors");
9251strings[215] = str->add(strings[215]);
9252strings[2275] = str->add("enlightenment/colors");
9253str->del(strings[44]);
9254str->del(strings[7]);
9255str->del(strings[2270]);
9256strings[7] = str->add(strings[7]);
9257strings[2276] = str->add("images/16");
9258strings[2277] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/16");
9259strings[7] = str->add(strings[7]);
9260strings[2276] = str->add(strings[2276]);
9261strings[2278] = str->add("/usr/devel/lib/enlightenment/modules/conf_desk/linux-gnu-x86_64/module.so");
9262strings[2278] = str->add(strings[2278]);
9263strings[43] = str->add(strings[43]);
9264strings[2279] = str->add("/usr/devel/lib/enlightenment/modules/conf_desk");
9265str->del(strings[2278]);
9266strings[2280] = str->add("desk");
9267strings[2281] = str->add("Desk");
9268strings[2250] = str->add(strings[2250]);
9269str->del(strings[43]);
9270strings[2282] = str->add("/usr/devel/lib/enlightenment/modules/conf_desklock/linux-gnu-x86_64/module.so");
9271strings[2282] = str->add(strings[2282]);
9272strings[42] = str->add(strings[42]);
9273strings[2283] = str->add("/usr/devel/lib/enlightenment/modules/conf_desklock");
9274str->del(strings[2282]);
9275strings[2284] = str->add("screen");
9276strings[1670] = str->add(strings[1670]);
9277strings[2285] = str->add("enlightenment/screen_setup");
9278strings[2286] = str->add("screen_lock");
9279strings[2287] = str->add("Screen Lock");
9280strings[2288] = str->add("enlightenment/desklock");
9281str->del(strings[42]);
9282strings[2289] = str->add("e,action,mouse,move");
9283strings[2290] = str->add("e");
9284strings[2291] = str->add("mouse,move");
9285strings[1853] = str->add(strings[1853]);
9286strings[2289] = str->add(strings[2289]);
9287strings[2290] = str->add(strings[2290]);
9288strings[2291] = str->add(strings[2291]);
9289strings[1853] = str->add(strings[1853]);
9290strings[2289] = str->add(strings[2289]);
9291strings[2290] = str->add(strings[2290]);
9292strings[2291] = str->add(strings[2291]);
9293strings[1853] = str->add(strings[1853]);
9294strings[2289] = str->add(strings[2289]);
9295strings[2290] = str->add(strings[2290]);
9296strings[2291] = str->add(strings[2291]);
9297strings[1853] = str->add(strings[1853]);
9298strings[2289] = str->add(strings[2289]);
9299strings[2290] = str->add(strings[2290]);
9300strings[2291] = str->add(strings[2291]);
9301strings[1853] = str->add(strings[1853]);
9302strings[2289] = str->add(strings[2289]);
9303strings[2290] = str->add(strings[2290]);
9304strings[2291] = str->add(strings[2291]);
9305strings[1853] = str->add(strings[1853]);
9306strings[2289] = str->add(strings[2289]);
9307strings[2290] = str->add(strings[2290]);
9308strings[2291] = str->add(strings[2291]);
9309strings[1853] = str->add(strings[1853]);
9310str->del(strings[2289]);
9311str->del(strings[2290]);
9312str->del(strings[2291]);
9313str->del(strings[1853]);
9314str->del(strings[2289]);
9315str->del(strings[2290]);
9316str->del(strings[2291]);
9317str->del(strings[1853]);
9318str->del(strings[2289]);
9319str->del(strings[2290]);
9320str->del(strings[2291]);
9321str->del(strings[1853]);
9322str->del(strings[2289]);
9323str->del(strings[2290]);
9324str->del(strings[2291]);
9325str->del(strings[1853]);
9326str->del(strings[2289]);
9327str->del(strings[2290]);
9328str->del(strings[2291]);
9329str->del(strings[1853]);
9330str->del(strings[2289]);
9331str->del(strings[2290]);
9332str->del(strings[2291]);
9333str->del(strings[1853]);
9334str->del(strings[2289]);
9335str->del(strings[2290]);
9336str->del(strings[2291]);
9337str->del(strings[1853]);
9338str->del(strings[7]);
9339str->del(strings[2276]);
9340strings[7] = str->add(strings[7]);
9341strings[2292] = str->add("images/18");
9342strings[2293] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/18");
9343strings[7] = str->add(strings[7]);
9344strings[2292] = str->add(strings[2292]);
9345strings[2294] = str->add("/usr/devel/lib/enlightenment/modules/conf_desks/linux-gnu-x86_64/module.so");
9346strings[2294] = str->add(strings[2294]);
9347strings[41] = str->add(strings[41]);
9348strings[2295] = str->add("/usr/devel/lib/enlightenment/modules/conf_desks");
9349str->del(strings[2294]);
9350strings[2296] = str->add("virtual_desktops");
9351strings[2297] = str->add("Virtual Desktops");
9352strings[2298] = str->add("enlightenment/desktops");
9353str->del(strings[41]);
9354strings[2299] = str->add("e,action,mouse,move");
9355strings[2300] = str->add("e");
9356strings[2301] = str->add("mouse,move");
9357strings[1853] = str->add(strings[1853]);
9358strings[2299] = str->add(strings[2299]);
9359strings[2300] = str->add(strings[2300]);
9360strings[2301] = str->add(strings[2301]);
9361strings[1853] = str->add(strings[1853]);
9362strings[2299] = str->add(strings[2299]);
9363strings[2300] = str->add(strings[2300]);
9364strings[2301] = str->add(strings[2301]);
9365strings[1853] = str->add(strings[1853]);
9366strings[2299] = str->add(strings[2299]);
9367strings[2300] = str->add(strings[2300]);
9368strings[2301] = str->add(strings[2301]);
9369strings[1853] = str->add(strings[1853]);
9370strings[2299] = str->add(strings[2299]);
9371strings[2300] = str->add(strings[2300]);
9372strings[2301] = str->add(strings[2301]);
9373strings[1853] = str->add(strings[1853]);
9374str->del(strings[2299]);
9375str->del(strings[2300]);
9376str->del(strings[2301]);
9377str->del(strings[1853]);
9378str->del(strings[2299]);
9379str->del(strings[2300]);
9380str->del(strings[2301]);
9381str->del(strings[1853]);
9382str->del(strings[2299]);
9383str->del(strings[2300]);
9384str->del(strings[2301]);
9385str->del(strings[1853]);
9386str->del(strings[2299]);
9387str->del(strings[2300]);
9388str->del(strings[2301]);
9389str->del(strings[1853]);
9390str->del(strings[2299]);
9391str->del(strings[2300]);
9392str->del(strings[2301]);
9393str->del(strings[1853]);
9394strings[2302] = str->add("/usr/devel/lib/enlightenment/modules/conf_dialogs/linux-gnu-x86_64/module.so");
9395strings[2302] = str->add(strings[2302]);
9396strings[40] = str->add(strings[40]);
9397strings[2303] = str->add("/usr/devel/lib/enlightenment/modules/conf_dialogs");
9398str->del(strings[2302]);
9399strings[2304] = str->add("dialogs");
9400strings[2305] = str->add("Dialogs");
9401strings[2306] = str->add("enlightenment/configuration");
9402str->del(strings[40]);
9403strings[2307] = str->add("e,action,mouse,move");
9404strings[2308] = str->add("e");
9405strings[2309] = str->add("mouse,move");
9406strings[1853] = str->add(strings[1853]);
9407strings[2307] = str->add(strings[2307]);
9408strings[2308] = str->add(strings[2308]);
9409strings[2309] = str->add(strings[2309]);
9410strings[1853] = str->add(strings[1853]);
9411strings[2307] = str->add(strings[2307]);
9412strings[2308] = str->add(strings[2308]);
9413strings[2309] = str->add(strings[2309]);
9414strings[1853] = str->add(strings[1853]);
9415strings[2307] = str->add(strings[2307]);
9416strings[2308] = str->add(strings[2308]);
9417strings[2309] = str->add(strings[2309]);
9418strings[1853] = str->add(strings[1853]);
9419strings[2307] = str->add(strings[2307]);
9420strings[2308] = str->add(strings[2308]);
9421strings[2309] = str->add(strings[2309]);
9422strings[1853] = str->add(strings[1853]);
9423strings[2307] = str->add(strings[2307]);
9424strings[2308] = str->add(strings[2308]);
9425strings[2309] = str->add(strings[2309]);
9426strings[1853] = str->add(strings[1853]);
9427strings[2307] = str->add(strings[2307]);
9428strings[2308] = str->add(strings[2308]);
9429strings[2309] = str->add(strings[2309]);
9430strings[1853] = str->add(strings[1853]);
9431strings[2307] = str->add(strings[2307]);
9432strings[2308] = str->add(strings[2308]);
9433strings[2309] = str->add(strings[2309]);
9434strings[1853] = str->add(strings[1853]);
9435str->del(strings[2307]);
9436str->del(strings[2308]);
9437str->del(strings[2309]);
9438str->del(strings[1853]);
9439str->del(strings[2307]);
9440str->del(strings[2308]);
9441str->del(strings[2309]);
9442str->del(strings[1853]);
9443str->del(strings[2307]);
9444str->del(strings[2308]);
9445str->del(strings[2309]);
9446str->del(strings[1853]);
9447str->del(strings[2307]);
9448str->del(strings[2308]);
9449str->del(strings[2309]);
9450str->del(strings[1853]);
9451str->del(strings[2307]);
9452str->del(strings[2308]);
9453str->del(strings[2309]);
9454str->del(strings[1853]);
9455str->del(strings[2307]);
9456str->del(strings[2308]);
9457str->del(strings[2309]);
9458str->del(strings[1853]);
9459str->del(strings[2307]);
9460str->del(strings[2308]);
9461str->del(strings[2309]);
9462str->del(strings[1853]);
9463str->del(strings[2307]);
9464str->del(strings[2308]);
9465str->del(strings[2309]);
9466str->del(strings[1853]);
9467str->del(strings[7]);
9468str->del(strings[2292]);
9469strings[7] = str->add(strings[7]);
9470strings[2310] = str->add("images/19");
9471strings[2311] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/19");
9472strings[7] = str->add(strings[7]);
9473strings[2310] = str->add(strings[2310]);
9474strings[2312] = str->add("/usr/devel/lib/enlightenment/modules/conf_display/linux-gnu-x86_64/module.so");
9475strings[2312] = str->add(strings[2312]);
9476strings[39] = str->add(strings[39]);
9477strings[2313] = str->add("/usr/devel/lib/enlightenment/modules/conf_display");
9478str->del(strings[2312]);
9479strings[2314] = str->add("screen_resolution");
9480strings[2315] = str->add("Screen Resolution");
9481strings[2316] = str->add("enlightenment/screen_resolution");
9482str->del(strings[39]);
9483strings[2317] = str->add("e,action,mouse,move");
9484strings[2318] = str->add("e");
9485strings[2319] = str->add("mouse,move");
9486strings[1853] = str->add(strings[1853]);
9487strings[2317] = str->add(strings[2317]);
9488strings[2318] = str->add(strings[2318]);
9489strings[2319] = str->add(strings[2319]);
9490strings[1853] = str->add(strings[1853]);
9491strings[2317] = str->add(strings[2317]);
9492strings[2318] = str->add(strings[2318]);
9493strings[2319] = str->add(strings[2319]);
9494strings[1853] = str->add(strings[1853]);
9495strings[2317] = str->add(strings[2317]);
9496strings[2318] = str->add(strings[2318]);
9497strings[2319] = str->add(strings[2319]);
9498strings[1853] = str->add(strings[1853]);
9499strings[2317] = str->add(strings[2317]);
9500strings[2318] = str->add(strings[2318]);
9501strings[2319] = str->add(strings[2319]);
9502strings[1853] = str->add(strings[1853]);
9503strings[2317] = str->add(strings[2317]);
9504strings[2318] = str->add(strings[2318]);
9505strings[2319] = str->add(strings[2319]);
9506strings[1853] = str->add(strings[1853]);
9507strings[2317] = str->add(strings[2317]);
9508strings[2318] = str->add(strings[2318]);
9509strings[2319] = str->add(strings[2319]);
9510strings[1853] = str->add(strings[1853]);
9511strings[2317] = str->add(strings[2317]);
9512strings[2318] = str->add(strings[2318]);
9513strings[2319] = str->add(strings[2319]);
9514strings[1853] = str->add(strings[1853]);
9515strings[2317] = str->add(strings[2317]);
9516strings[2318] = str->add(strings[2318]);
9517strings[2319] = str->add(strings[2319]);
9518strings[1853] = str->add(strings[1853]);
9519strings[2317] = str->add(strings[2317]);
9520strings[2318] = str->add(strings[2318]);
9521strings[2319] = str->add(strings[2319]);
9522strings[1853] = str->add(strings[1853]);
9523str->del(strings[2317]);
9524str->del(strings[2318]);
9525str->del(strings[2319]);
9526str->del(strings[1853]);
9527str->del(strings[2317]);
9528str->del(strings[2318]);
9529str->del(strings[2319]);
9530str->del(strings[1853]);
9531str->del(strings[2317]);
9532str->del(strings[2318]);
9533str->del(strings[2319]);
9534str->del(strings[1853]);
9535str->del(strings[2317]);
9536str->del(strings[2318]);
9537str->del(strings[2319]);
9538str->del(strings[1853]);
9539str->del(strings[2317]);
9540str->del(strings[2318]);
9541str->del(strings[2319]);
9542str->del(strings[1853]);
9543str->del(strings[2317]);
9544str->del(strings[2318]);
9545str->del(strings[2319]);
9546str->del(strings[1853]);
9547str->del(strings[2317]);
9548str->del(strings[2318]);
9549str->del(strings[2319]);
9550str->del(strings[1853]);
9551str->del(strings[2317]);
9552str->del(strings[2318]);
9553str->del(strings[2319]);
9554str->del(strings[1853]);
9555str->del(strings[2317]);
9556str->del(strings[2318]);
9557str->del(strings[2319]);
9558str->del(strings[1853]);
9559str->del(strings[2317]);
9560str->del(strings[2318]);
9561str->del(strings[2319]);
9562str->del(strings[1853]);
9563str->del(strings[7]);
9564str->del(strings[2310]);
9565strings[7] = str->add(strings[7]);
9566strings[2320] = str->add("images/21");
9567strings[2321] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/21");
9568strings[7] = str->add(strings[7]);
9569strings[2320] = str->add(strings[2320]);
9570strings[2322] = str->add("/usr/devel/lib/enlightenment/modules/conf_dpms/linux-gnu-x86_64/module.so");
9571strings[2322] = str->add(strings[2322]);
9572strings[38] = str->add(strings[38]);
9573strings[2323] = str->add("/usr/devel/lib/enlightenment/modules/conf_dpms");
9574str->del(strings[2322]);
9575strings[2324] = str->add("power_management");
9576strings[2325] = str->add("Power Management");
9577strings[2326] = str->add("enlightenment/power_management");
9578str->del(strings[38]);
9579strings[2327] = str->add("e,action,mouse,move");
9580strings[2328] = str->add("e");
9581strings[2329] = str->add("mouse,move");
9582strings[1853] = str->add(strings[1853]);
9583strings[2327] = str->add(strings[2327]);
9584strings[2328] = str->add(strings[2328]);
9585strings[2329] = str->add(strings[2329]);
9586strings[1853] = str->add(strings[1853]);
9587strings[2327] = str->add(strings[2327]);
9588strings[2328] = str->add(strings[2328]);
9589strings[2329] = str->add(strings[2329]);
9590strings[1853] = str->add(strings[1853]);
9591strings[2327] = str->add(strings[2327]);
9592strings[2328] = str->add(strings[2328]);
9593strings[2329] = str->add(strings[2329]);
9594strings[1853] = str->add(strings[1853]);
9595strings[2327] = str->add(strings[2327]);
9596strings[2328] = str->add(strings[2328]);
9597strings[2329] = str->add(strings[2329]);
9598strings[1853] = str->add(strings[1853]);
9599strings[2327] = str->add(strings[2327]);
9600strings[2328] = str->add(strings[2328]);
9601strings[2329] = str->add(strings[2329]);
9602strings[1853] = str->add(strings[1853]);
9603strings[2327] = str->add(strings[2327]);
9604strings[2328] = str->add(strings[2328]);
9605strings[2329] = str->add(strings[2329]);
9606strings[1853] = str->add(strings[1853]);
9607strings[2327] = str->add(strings[2327]);
9608strings[2328] = str->add(strings[2328]);
9609strings[2329] = str->add(strings[2329]);
9610strings[1853] = str->add(strings[1853]);
9611strings[2327] = str->add(strings[2327]);
9612strings[2328] = str->add(strings[2328]);
9613strings[2329] = str->add(strings[2329]);
9614strings[1853] = str->add(strings[1853]);
9615strings[2327] = str->add(strings[2327]);
9616strings[2328] = str->add(strings[2328]);
9617strings[2329] = str->add(strings[2329]);
9618strings[1853] = str->add(strings[1853]);
9619strings[2327] = str->add(strings[2327]);
9620strings[2328] = str->add(strings[2328]);
9621strings[2329] = str->add(strings[2329]);
9622strings[1853] = str->add(strings[1853]);
9623strings[2327] = str->add(strings[2327]);
9624strings[2328] = str->add(strings[2328]);
9625strings[2329] = str->add(strings[2329]);
9626strings[1853] = str->add(strings[1853]);
9627strings[2327] = str->add(strings[2327]);
9628strings[2328] = str->add(strings[2328]);
9629strings[2329] = str->add(strings[2329]);
9630strings[1853] = str->add(strings[1853]);
9631str->del(strings[2327]);
9632str->del(strings[2328]);
9633str->del(strings[2329]);
9634str->del(strings[1853]);
9635str->del(strings[2327]);
9636str->del(strings[2328]);
9637str->del(strings[2329]);
9638str->del(strings[1853]);
9639str->del(strings[2327]);
9640str->del(strings[2328]);
9641str->del(strings[2329]);
9642str->del(strings[1853]);
9643str->del(strings[2327]);
9644str->del(strings[2328]);
9645str->del(strings[2329]);
9646str->del(strings[1853]);
9647str->del(strings[2327]);
9648str->del(strings[2328]);
9649str->del(strings[2329]);
9650str->del(strings[1853]);
9651str->del(strings[2327]);
9652str->del(strings[2328]);
9653str->del(strings[2329]);
9654str->del(strings[1853]);
9655str->del(strings[2327]);
9656str->del(strings[2328]);
9657str->del(strings[2329]);
9658str->del(strings[1853]);
9659str->del(strings[2327]);
9660str->del(strings[2328]);
9661str->del(strings[2329]);
9662str->del(strings[1853]);
9663str->del(strings[2327]);
9664str->del(strings[2328]);
9665str->del(strings[2329]);
9666str->del(strings[1853]);
9667str->del(strings[2327]);
9668str->del(strings[2328]);
9669str->del(strings[2329]);
9670str->del(strings[1853]);
9671str->del(strings[2327]);
9672str->del(strings[2328]);
9673str->del(strings[2329]);
9674str->del(strings[1853]);
9675str->del(strings[2327]);
9676str->del(strings[2328]);
9677str->del(strings[2329]);
9678str->del(strings[1853]);
9679str->del(strings[2327]);
9680str->del(strings[2328]);
9681str->del(strings[2329]);
9682str->del(strings[1853]);
9683strings[1933] = str->add(strings[1933]);
9684str->del(strings[1933]);
9685str->del(strings[1760]);
9686str->del(strings[1760]);
9687str->del(strings[1760]);
9688str->del(strings[64]);
9689str->del(strings[2127]);
9690strings[1933] = str->add(strings[1933]);
9691str->del(strings[1933]);
9692str->del(strings[1760]);
9693str->del(strings[1760]);
9694str->del(strings[1760]);
9695str->del(strings[64]);
9696str->del(strings[1963]);
9697strings[1933] = str->add(strings[1933]);
9698str->del(strings[1933]);
9699str->del(strings[1761]);
9700str->del(strings[1761]);
9701str->del(strings[1761]);
9702str->del(strings[64]);
9703str->del(strings[1963]);
9704strings[1933] = str->add(strings[1933]);
9705str->del(strings[1933]);
9706str->del(strings[1762]);
9707str->del(strings[1762]);
9708str->del(strings[1762]);
9709str->del(strings[64]);
9710str->del(strings[1963]);
9711strings[1933] = str->add(strings[1933]);
9712str->del(strings[1933]);
9713str->del(strings[1763]);
9714str->del(strings[1763]);
9715str->del(strings[1763]);
9716str->del(strings[64]);
9717str->del(strings[1963]);
9718strings[1933] = str->add(strings[1933]);
9719str->del(strings[1933]);
9720str->del(strings[1764]);
9721str->del(strings[1764]);
9722str->del(strings[1764]);
9723str->del(strings[64]);
9724str->del(strings[1963]);
9725strings[1933] = str->add(strings[1933]);
9726str->del(strings[1933]);
9727str->del(strings[1765]);
9728str->del(strings[1765]);
9729str->del(strings[1765]);
9730str->del(strings[64]);
9731str->del(strings[1963]);
9732strings[1933] = str->add(strings[1933]);
9733str->del(strings[1933]);
9734str->del(strings[1766]);
9735str->del(strings[1766]);
9736str->del(strings[1766]);
9737str->del(strings[64]);
9738str->del(strings[1963]);
9739strings[1933] = str->add(strings[1933]);
9740str->del(strings[1933]);
9741str->del(strings[1767]);
9742str->del(strings[1767]);
9743str->del(strings[1767]);
9744str->del(strings[64]);
9745str->del(strings[1963]);
9746strings[1933] = str->add(strings[1933]);
9747str->del(strings[1933]);
9748str->del(strings[1768]);
9749str->del(strings[1768]);
9750str->del(strings[1768]);
9751str->del(strings[64]);
9752str->del(strings[1963]);
9753strings[1933] = str->add(strings[1933]);
9754str->del(strings[1933]);
9755str->del(strings[1769]);
9756str->del(strings[1769]);
9757str->del(strings[1769]);
9758str->del(strings[64]);
9759str->del(strings[1963]);
9760str->del(strings[64]);
9761str->del(strings[1949]);
9762str->del(strings[64]);
9763str->del(strings[1880]);
9764str->del(strings[64]);
9765str->del(strings[1876]);
9766str->del(strings[1760]);
9767str->del(strings[379]);
9768str->del(strings[64]);
9769str->del(strings[1874]);
9770str->del(strings[64]);
9771str->del(strings[1964]);
9772str->del(strings[64]);
9773str->del(strings[1966]);
9774str->del(strings[64]);
9775str->del(strings[1970]);
9776str->del(strings[1760]);
9777str->del(strings[379]);
9778str->del(strings[64]);
9779str->del(strings[2058]);
9780str->del(strings[64]);
9781str->del(strings[1968]);
9782str->del(strings[64]);
9783str->del(strings[1964]);
9784str->del(strings[64]);
9785str->del(strings[1966]);
9786str->del(strings[64]);
9787str->del(strings[1970]);
9788str->del(strings[1761]);
9789str->del(strings[379]);
9790str->del(strings[64]);
9791str->del(strings[2058]);
9792str->del(strings[64]);
9793str->del(strings[1968]);
9794str->del(strings[64]);
9795str->del(strings[1964]);
9796str->del(strings[64]);
9797str->del(strings[1966]);
9798str->del(strings[64]);
9799str->del(strings[1970]);
9800str->del(strings[1762]);
9801str->del(strings[379]);
9802str->del(strings[64]);
9803str->del(strings[2058]);
9804str->del(strings[64]);
9805str->del(strings[1968]);
9806str->del(strings[64]);
9807str->del(strings[1964]);
9808str->del(strings[64]);
9809str->del(strings[1966]);
9810str->del(strings[64]);
9811str->del(strings[1970]);
9812str->del(strings[1763]);
9813str->del(strings[379]);
9814str->del(strings[64]);
9815str->del(strings[2058]);
9816str->del(strings[64]);
9817str->del(strings[1968]);
9818str->del(strings[64]);
9819str->del(strings[1964]);
9820str->del(strings[64]);
9821str->del(strings[1966]);
9822str->del(strings[64]);
9823str->del(strings[1970]);
9824str->del(strings[1764]);
9825str->del(strings[379]);
9826str->del(strings[64]);
9827str->del(strings[2058]);
9828str->del(strings[64]);
9829str->del(strings[1968]);
9830str->del(strings[64]);
9831str->del(strings[1964]);
9832str->del(strings[64]);
9833str->del(strings[1966]);
9834str->del(strings[64]);
9835str->del(strings[1970]);
9836str->del(strings[1765]);
9837str->del(strings[379]);
9838str->del(strings[64]);
9839str->del(strings[2058]);
9840str->del(strings[64]);
9841str->del(strings[1968]);
9842str->del(strings[64]);
9843str->del(strings[1964]);
9844str->del(strings[64]);
9845str->del(strings[1966]);
9846str->del(strings[64]);
9847str->del(strings[1970]);
9848str->del(strings[1766]);
9849str->del(strings[379]);
9850str->del(strings[64]);
9851str->del(strings[2058]);
9852str->del(strings[64]);
9853str->del(strings[1968]);
9854str->del(strings[64]);
9855str->del(strings[1964]);
9856str->del(strings[64]);
9857str->del(strings[1966]);
9858str->del(strings[64]);
9859str->del(strings[1970]);
9860str->del(strings[1767]);
9861str->del(strings[379]);
9862str->del(strings[64]);
9863str->del(strings[2058]);
9864str->del(strings[64]);
9865str->del(strings[1968]);
9866str->del(strings[64]);
9867str->del(strings[1964]);
9868str->del(strings[64]);
9869str->del(strings[1966]);
9870str->del(strings[64]);
9871str->del(strings[1970]);
9872str->del(strings[1768]);
9873str->del(strings[379]);
9874str->del(strings[64]);
9875str->del(strings[2058]);
9876str->del(strings[64]);
9877str->del(strings[1968]);
9878str->del(strings[64]);
9879str->del(strings[1964]);
9880str->del(strings[64]);
9881str->del(strings[1966]);
9882str->del(strings[64]);
9883str->del(strings[1970]);
9884str->del(strings[1769]);
9885str->del(strings[379]);
9886str->del(strings[64]);
9887str->del(strings[2058]);
9888str->del(strings[64]);
9889str->del(strings[1968]);
9890str->del(strings[361]);
9891str->del(strings[362]);
9892str->del(strings[7]);
9893str->del(strings[2320]);
9894strings[7] = str->add(strings[7]);
9895strings[2330] = str->add("images/22");
9896strings[2331] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/22");
9897strings[7] = str->add(strings[7]);
9898strings[2330] = str->add(strings[2330]);
9899strings[2332] = str->add("e,action,mouse,move");
9900strings[2333] = str->add("e");
9901strings[2334] = str->add("mouse,move");
9902strings[1853] = str->add(strings[1853]);
9903str->del(strings[2332]);
9904str->del(strings[2333]);
9905str->del(strings[2334]);
9906str->del(strings[1853]);
9907strings[2335] = str->add("/usr/devel/lib/enlightenment/modules/conf_exebuf/linux-gnu-x86_64/module.so");
9908strings[2335] = str->add(strings[2335]);
9909strings[37] = str->add(strings[37]);
9910strings[2336] = str->add("/usr/devel/lib/enlightenment/modules/conf_exebuf");
9911str->del(strings[2335]);
9912strings[2337] = str->add("run_command");
9913strings[2338] = str->add("Run Command");
9914strings[2339] = str->add("enlightenment/run");
9915str->del(strings[37]);
9916strings[2340] = str->add("e,action,mouse,move");
9917strings[2341] = str->add("e");
9918strings[2342] = str->add("mouse,move");
9919strings[1853] = str->add(strings[1853]);
9920strings[2340] = str->add(strings[2340]);
9921strings[2341] = str->add(strings[2341]);
9922strings[2342] = str->add(strings[2342]);
9923strings[1853] = str->add(strings[1853]);
9924strings[2340] = str->add(strings[2340]);
9925strings[2341] = str->add(strings[2341]);
9926strings[2342] = str->add(strings[2342]);
9927strings[1853] = str->add(strings[1853]);
9928strings[2340] = str->add(strings[2340]);
9929strings[2341] = str->add(strings[2341]);
9930strings[2342] = str->add(strings[2342]);
9931strings[1853] = str->add(strings[1853]);
9932strings[2340] = str->add(strings[2340]);
9933strings[2341] = str->add(strings[2341]);
9934strings[2342] = str->add(strings[2342]);
9935strings[1853] = str->add(strings[1853]);
9936strings[2340] = str->add(strings[2340]);
9937strings[2341] = str->add(strings[2341]);
9938strings[2342] = str->add(strings[2342]);
9939strings[1853] = str->add(strings[1853]);
9940strings[2340] = str->add(strings[2340]);
9941strings[2341] = str->add(strings[2341]);
9942strings[2342] = str->add(strings[2342]);
9943strings[1853] = str->add(strings[1853]);
9944strings[2340] = str->add(strings[2340]);
9945strings[2341] = str->add(strings[2341]);
9946strings[2342] = str->add(strings[2342]);
9947strings[1853] = str->add(strings[1853]);
9948str->del(strings[2340]);
9949str->del(strings[2341]);
9950str->del(strings[2342]);
9951str->del(strings[1853]);
9952str->del(strings[2340]);
9953str->del(strings[2341]);
9954str->del(strings[2342]);
9955str->del(strings[1853]);
9956str->del(strings[2340]);
9957str->del(strings[2341]);
9958str->del(strings[2342]);
9959str->del(strings[1853]);
9960str->del(strings[2340]);
9961str->del(strings[2341]);
9962str->del(strings[2342]);
9963str->del(strings[1853]);
9964str->del(strings[2340]);
9965str->del(strings[2341]);
9966str->del(strings[2342]);
9967str->del(strings[1853]);
9968str->del(strings[2340]);
9969str->del(strings[2341]);
9970str->del(strings[2342]);
9971str->del(strings[1853]);
9972str->del(strings[2340]);
9973str->del(strings[2341]);
9974str->del(strings[2342]);
9975str->del(strings[1853]);
9976str->del(strings[2340]);
9977str->del(strings[2341]);
9978str->del(strings[2342]);
9979str->del(strings[1853]);
9980str->del(strings[7]);
9981str->del(strings[2330]);
9982strings[7] = str->add(strings[7]);
9983strings[2343] = str->add("images/23");
9984strings[2344] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/23");
9985strings[7] = str->add(strings[7]);
9986strings[2343] = str->add(strings[2343]);
9987strings[2345] = str->add("/usr/devel/lib/enlightenment/modules/conf_fonts/linux-gnu-x86_64/module.so");
9988strings[2345] = str->add(strings[2345]);
9989strings[36] = str->add(strings[36]);
9990strings[2346] = str->add("/usr/devel/lib/enlightenment/modules/conf_fonts");
9991str->del(strings[2345]);
9992strings[2347] = str->add("fonts");
9993strings[2348] = str->add("Fonts");
9994strings[2349] = str->add("enlightenment/fonts");
9995str->del(strings[36]);
9996strings[2350] = str->add("e,action,mouse,move");
9997strings[2351] = str->add("e");
9998strings[2352] = str->add("mouse,move");
9999strings[1853] = str->add(strings[1853]);
10000strings[2350] = str->add(strings[2350]);
10001strings[2351] = str->add(strings[2351]);
10002strings[2352] = str->add(strings[2352]);
10003strings[1853] = str->add(strings[1853]);
10004strings[2350] = str->add(strings[2350]);
10005strings[2351] = str->add(strings[2351]);
10006strings[2352] = str->add(strings[2352]);
10007strings[1853] = str->add(strings[1853]);
10008strings[2350] = str->add(strings[2350]);
10009strings[2351] = str->add(strings[2351]);
10010strings[2352] = str->add(strings[2352]);
10011strings[1853] = str->add(strings[1853]);
10012strings[2350] = str->add(strings[2350]);
10013strings[2351] = str->add(strings[2351]);
10014strings[2352] = str->add(strings[2352]);
10015strings[1853] = str->add(strings[1853]);
10016strings[2350] = str->add(strings[2350]);
10017strings[2351] = str->add(strings[2351]);
10018strings[2352] = str->add(strings[2352]);
10019strings[1853] = str->add(strings[1853]);
10020str->del(strings[2350]);
10021str->del(strings[2351]);
10022str->del(strings[2352]);
10023str->del(strings[1853]);
10024str->del(strings[2350]);
10025str->del(strings[2351]);
10026str->del(strings[2352]);
10027str->del(strings[1853]);
10028str->del(strings[2350]);
10029str->del(strings[2351]);
10030str->del(strings[2352]);
10031str->del(strings[1853]);
10032str->del(strings[2350]);
10033str->del(strings[2351]);
10034str->del(strings[2352]);
10035str->del(strings[1853]);
10036str->del(strings[2350]);
10037str->del(strings[2351]);
10038str->del(strings[2352]);
10039str->del(strings[1853]);
10040str->del(strings[2350]);
10041str->del(strings[2351]);
10042str->del(strings[2352]);
10043str->del(strings[1853]);
10044str->del(strings[7]);
10045str->del(strings[2343]);
10046strings[7] = str->add(strings[7]);
10047strings[2353] = str->add("images/24");
10048strings[2354] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/24");
10049strings[7] = str->add(strings[7]);
10050strings[2353] = str->add(strings[2353]);
10051strings[2355] = str->add("/usr/devel/lib/enlightenment/modules/conf_icon_theme/linux-gnu-x86_64/module.so");
10052strings[2355] = str->add(strings[2355]);
10053strings[35] = str->add(strings[35]);
10054strings[2356] = str->add("/usr/devel/lib/enlightenment/modules/conf_icon_theme");
10055str->del(strings[2355]);
10056strings[2357] = str->add("icon_theme");
10057strings[2358] = str->add("Icon Theme");
10058strings[2359] = str->add("enlightenment/icon_theme");
10059str->del(strings[35]);
10060strings[2360] = str->add("e,action,mouse,move");
10061strings[2361] = str->add("e");
10062strings[2362] = str->add("mouse,move");
10063strings[1853] = str->add(strings[1853]);
10064strings[2360] = str->add(strings[2360]);
10065strings[2361] = str->add(strings[2361]);
10066strings[2362] = str->add(strings[2362]);
10067strings[1853] = str->add(strings[1853]);
10068strings[2360] = str->add(strings[2360]);
10069strings[2361] = str->add(strings[2361]);
10070strings[2362] = str->add(strings[2362]);
10071strings[1853] = str->add(strings[1853]);
10072strings[2360] = str->add(strings[2360]);
10073strings[2361] = str->add(strings[2361]);
10074strings[2362] = str->add(strings[2362]);
10075strings[1853] = str->add(strings[1853]);
10076strings[2360] = str->add(strings[2360]);
10077strings[2361] = str->add(strings[2361]);
10078strings[2362] = str->add(strings[2362]);
10079strings[1853] = str->add(strings[1853]);
10080strings[2360] = str->add(strings[2360]);
10081strings[2361] = str->add(strings[2361]);
10082strings[2362] = str->add(strings[2362]);
10083strings[1853] = str->add(strings[1853]);
10084str->del(strings[2360]);
10085str->del(strings[2361]);
10086str->del(strings[2362]);
10087str->del(strings[1853]);
10088str->del(strings[2360]);
10089str->del(strings[2361]);
10090str->del(strings[2362]);
10091str->del(strings[1853]);
10092str->del(strings[2360]);
10093str->del(strings[2361]);
10094str->del(strings[2362]);
10095str->del(strings[1853]);
10096str->del(strings[2360]);
10097str->del(strings[2361]);
10098str->del(strings[2362]);
10099str->del(strings[1853]);
10100str->del(strings[2360]);
10101str->del(strings[2361]);
10102str->del(strings[2362]);
10103str->del(strings[1853]);
10104str->del(strings[2360]);
10105str->del(strings[2361]);
10106str->del(strings[2362]);
10107str->del(strings[1853]);
10108str->del(strings[7]);
10109str->del(strings[2353]);
10110strings[7] = str->add(strings[7]);
10111strings[2363] = str->add("images/25");
10112strings[2364] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/25");
10113strings[7] = str->add(strings[7]);
10114strings[2363] = str->add(strings[2363]);
10115strings[2365] = str->add("/usr/devel/lib/enlightenment/modules/conf_imc/linux-gnu-x86_64/module.so");
10116strings[2365] = str->add(strings[2365]);
10117strings[34] = str->add(strings[34]);
10118strings[2366] = str->add("/usr/devel/lib/enlightenment/modules/conf_imc");
10119str->del(strings[2365]);
10120strings[2367] = str->add("language");
10121strings[2368] = str->add("Language");
10122strings[2369] = str->add("enlightenment/intl");
10123strings[2370] = str->add("input_method_settings");
10124strings[2371] = str->add("Input Method Settings");
10125strings[2372] = str->add("enlightenment/imc");
10126str->del(strings[34]);
10127strings[2373] = str->add("e,action,mouse,move");
10128strings[2374] = str->add("e");
10129strings[2375] = str->add("mouse,move");
10130strings[1853] = str->add(strings[1853]);
10131strings[2373] = str->add(strings[2373]);
10132strings[2374] = str->add(strings[2374]);
10133strings[2375] = str->add(strings[2375]);
10134strings[1853] = str->add(strings[1853]);
10135strings[2373] = str->add(strings[2373]);
10136strings[2374] = str->add(strings[2374]);
10137strings[2375] = str->add(strings[2375]);
10138strings[1853] = str->add(strings[1853]);
10139strings[2373] = str->add(strings[2373]);
10140strings[2374] = str->add(strings[2374]);
10141strings[2375] = str->add(strings[2375]);
10142strings[1853] = str->add(strings[1853]);
10143strings[2373] = str->add(strings[2373]);
10144strings[2374] = str->add(strings[2374]);
10145strings[2375] = str->add(strings[2375]);
10146strings[1853] = str->add(strings[1853]);
10147str->del(strings[2373]);
10148str->del(strings[2374]);
10149str->del(strings[2375]);
10150str->del(strings[1853]);
10151str->del(strings[2373]);
10152str->del(strings[2374]);
10153str->del(strings[2375]);
10154str->del(strings[1853]);
10155str->del(strings[2373]);
10156str->del(strings[2374]);
10157str->del(strings[2375]);
10158str->del(strings[1853]);
10159str->del(strings[2373]);
10160str->del(strings[2374]);
10161str->del(strings[2375]);
10162str->del(strings[1853]);
10163str->del(strings[2373]);
10164str->del(strings[2374]);
10165str->del(strings[2375]);
10166str->del(strings[1853]);
10167strings[2376] = str->add("/usr/devel/lib/enlightenment/modules/conf_intl/linux-gnu-x86_64/module.so");
10168strings[2376] = str->add(strings[2376]);
10169strings[33] = str->add(strings[33]);
10170strings[2377] = str->add("/usr/devel/lib/enlightenment/modules/conf_intl");
10171str->del(strings[2376]);
10172strings[2378] = str->add("language_settings");
10173strings[2379] = str->add("Language Settings");
10174strings[2369] = str->add(strings[2369]);
10175str->del(strings[33]);
10176strings[2380] = str->add("e,action,mouse,move");
10177strings[2381] = str->add("e");
10178strings[2382] = str->add("mouse,move");
10179strings[1853] = str->add(strings[1853]);
10180strings[2380] = str->add(strings[2380]);
10181strings[2381] = str->add(strings[2381]);
10182strings[2382] = str->add(strings[2382]);
10183strings[1853] = str->add(strings[1853]);
10184strings[2380] = str->add(strings[2380]);
10185strings[2381] = str->add(strings[2381]);
10186strings[2382] = str->add(strings[2382]);
10187strings[1853] = str->add(strings[1853]);
10188strings[2380] = str->add(strings[2380]);
10189strings[2381] = str->add(strings[2381]);
10190strings[2382] = str->add(strings[2382]);
10191strings[1853] = str->add(strings[1853]);
10192strings[2380] = str->add(strings[2380]);
10193strings[2381] = str->add(strings[2381]);
10194strings[2382] = str->add(strings[2382]);
10195strings[1853] = str->add(strings[1853]);
10196str->del(strings[2380]);
10197str->del(strings[2381]);
10198str->del(strings[2382]);
10199str->del(strings[1853]);
10200str->del(strings[2380]);
10201str->del(strings[2381]);
10202str->del(strings[2382]);
10203str->del(strings[1853]);
10204str->del(strings[2380]);
10205str->del(strings[2381]);
10206str->del(strings[2382]);
10207str->del(strings[1853]);
10208str->del(strings[2380]);
10209str->del(strings[2381]);
10210str->del(strings[2382]);
10211str->del(strings[1853]);
10212str->del(strings[2380]);
10213str->del(strings[2381]);
10214str->del(strings[2382]);
10215str->del(strings[1853]);
10216str->del(strings[7]);
10217str->del(strings[2363]);
10218strings[7] = str->add(strings[7]);
10219strings[2383] = str->add("images/26");
10220strings[2384] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/26");
10221strings[7] = str->add(strings[7]);
10222strings[2383] = str->add(strings[2383]);
10223strings[2385] = str->add("/usr/devel/lib/enlightenment/modules/conf_keybindings/linux-gnu-x86_64/module.so");
10224strings[2385] = str->add(strings[2385]);
10225strings[32] = str->add(strings[32]);
10226strings[2386] = str->add("/usr/devel/lib/enlightenment/modules/conf_keybindings");
10227str->del(strings[2385]);
10228strings[2387] = str->add("keyboard_and_mouse");
10229strings[2388] = str->add("Keyboard & Mouse");
10230strings[2389] = str->add("enlightenment/behavior");
10231strings[2390] = str->add("key_bindings");
10232strings[2391] = str->add("Key Bindings");
10233strings[2392] = str->add("enlightenment/keys");
10234str->del(strings[32]);
10235strings[2393] = str->add("e,action,mouse,move");
10236strings[2394] = str->add("e");
10237strings[2395] = str->add("mouse,move");
10238strings[1853] = str->add(strings[1853]);
10239strings[2393] = str->add(strings[2393]);
10240strings[2394] = str->add(strings[2394]);
10241strings[2395] = str->add(strings[2395]);
10242strings[1853] = str->add(strings[1853]);
10243strings[2393] = str->add(strings[2393]);
10244strings[2394] = str->add(strings[2394]);
10245strings[2395] = str->add(strings[2395]);
10246strings[1853] = str->add(strings[1853]);
10247strings[2393] = str->add(strings[2393]);
10248strings[2394] = str->add(strings[2394]);
10249strings[2395] = str->add(strings[2395]);
10250strings[1853] = str->add(strings[1853]);
10251str->del(strings[2393]);
10252str->del(strings[2394]);
10253str->del(strings[2395]);
10254str->del(strings[1853]);
10255str->del(strings[2393]);
10256str->del(strings[2394]);
10257str->del(strings[2395]);
10258str->del(strings[1853]);
10259str->del(strings[2393]);
10260str->del(strings[2394]);
10261str->del(strings[2395]);
10262str->del(strings[1853]);
10263str->del(strings[2393]);
10264str->del(strings[2394]);
10265str->del(strings[2395]);
10266str->del(strings[1853]);
10267strings[2396] = str->add("/usr/devel/lib/enlightenment/modules/conf_menus/linux-gnu-x86_64/module.so");
10268strings[2396] = str->add(strings[2396]);
10269strings[31] = str->add(strings[31]);
10270strings[2397] = str->add("/usr/devel/lib/enlightenment/modules/conf_menus");
10271str->del(strings[2396]);
10272strings[2398] = str->add("menu_settings");
10273strings[2399] = str->add("Menu Settings");
10274strings[2400] = str->add("enlightenment/menu_settings");
10275str->del(strings[31]);
10276strings[2401] = str->add("e,action,mouse,move");
10277strings[2402] = str->add("e");
10278strings[2403] = str->add("mouse,move");
10279strings[1853] = str->add(strings[1853]);
10280strings[2401] = str->add(strings[2401]);
10281strings[2402] = str->add(strings[2402]);
10282strings[2403] = str->add(strings[2403]);
10283strings[1853] = str->add(strings[1853]);
10284strings[2401] = str->add(strings[2401]);
10285strings[2402] = str->add(strings[2402]);
10286strings[2403] = str->add(strings[2403]);
10287strings[1853] = str->add(strings[1853]);
10288strings[2401] = str->add(strings[2401]);
10289strings[2402] = str->add(strings[2402]);
10290strings[2403] = str->add(strings[2403]);
10291strings[1853] = str->add(strings[1853]);
10292strings[2401] = str->add(strings[2401]);
10293strings[2402] = str->add(strings[2402]);
10294strings[2403] = str->add(strings[2403]);
10295strings[1853] = str->add(strings[1853]);
10296strings[2401] = str->add(strings[2401]);
10297strings[2402] = str->add(strings[2402]);
10298strings[2403] = str->add(strings[2403]);
10299strings[1853] = str->add(strings[1853]);
10300strings[2401] = str->add(strings[2401]);
10301strings[2402] = str->add(strings[2402]);
10302strings[2403] = str->add(strings[2403]);
10303strings[1853] = str->add(strings[1853]);
10304strings[2401] = str->add(strings[2401]);
10305strings[2402] = str->add(strings[2402]);
10306strings[2403] = str->add(strings[2403]);
10307strings[1853] = str->add(strings[1853]);
10308str->del(strings[2401]);
10309str->del(strings[2402]);
10310str->del(strings[2403]);
10311str->del(strings[1853]);
10312str->del(strings[2401]);
10313str->del(strings[2402]);
10314str->del(strings[2403]);
10315str->del(strings[1853]);
10316str->del(strings[2401]);
10317str->del(strings[2402]);
10318str->del(strings[2403]);
10319str->del(strings[1853]);
10320str->del(strings[2401]);
10321str->del(strings[2402]);
10322str->del(strings[2403]);
10323str->del(strings[1853]);
10324str->del(strings[2401]);
10325str->del(strings[2402]);
10326str->del(strings[2403]);
10327str->del(strings[1853]);
10328str->del(strings[2401]);
10329str->del(strings[2402]);
10330str->del(strings[2403]);
10331str->del(strings[1853]);
10332str->del(strings[2401]);
10333str->del(strings[2402]);
10334str->del(strings[2403]);
10335str->del(strings[1853]);
10336str->del(strings[2401]);
10337str->del(strings[2402]);
10338str->del(strings[2403]);
10339str->del(strings[1853]);
10340str->del(strings[7]);
10341str->del(strings[2383]);
10342strings[7] = str->add(strings[7]);
10343strings[2404] = str->add("images/27");
10344strings[2405] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/27");
10345strings[7] = str->add(strings[7]);
10346strings[2404] = str->add(strings[2404]);
10347strings[2406] = str->add("/usr/devel/lib/enlightenment/modules/conf_mime/linux-gnu-x86_64/module.so");
10348strings[2406] = str->add(strings[2406]);
10349strings[30] = str->add(strings[30]);
10350strings[2407] = str->add("/usr/devel/lib/enlightenment/modules/conf_mime");
10351str->del(strings[2406]);
10352strings[12] = str->add(strings[12]);
10353strings[2408] = str->add("File Manager");
10354strings[2409] = str->add("enlightenment/fileman");
10355strings[2410] = str->add("file_icons");
10356strings[2411] = str->add("File Icons");
10357strings[2412] = str->add("enlightenment/file_icons");
10358str->del(strings[30]);
10359strings[2413] = str->add("e,action,mouse,move");
10360strings[2414] = str->add("e");
10361strings[2415] = str->add("mouse,move");
10362strings[1853] = str->add(strings[1853]);
10363strings[2413] = str->add(strings[2413]);
10364strings[2414] = str->add(strings[2414]);
10365strings[2415] = str->add(strings[2415]);
10366strings[1853] = str->add(strings[1853]);
10367strings[2413] = str->add(strings[2413]);
10368strings[2414] = str->add(strings[2414]);
10369strings[2415] = str->add(strings[2415]);
10370strings[1853] = str->add(strings[1853]);
10371strings[2413] = str->add(strings[2413]);
10372strings[2414] = str->add(strings[2414]);
10373strings[2415] = str->add(strings[2415]);
10374strings[1853] = str->add(strings[1853]);
10375strings[2413] = str->add(strings[2413]);
10376strings[2414] = str->add(strings[2414]);
10377strings[2415] = str->add(strings[2415]);
10378strings[1853] = str->add(strings[1853]);
10379strings[2413] = str->add(strings[2413]);
10380strings[2414] = str->add(strings[2414]);
10381strings[2415] = str->add(strings[2415]);
10382strings[1853] = str->add(strings[1853]);
10383str->del(strings[2413]);
10384str->del(strings[2414]);
10385str->del(strings[2415]);
10386str->del(strings[1853]);
10387str->del(strings[2413]);
10388str->del(strings[2414]);
10389str->del(strings[2415]);
10390str->del(strings[1853]);
10391str->del(strings[2413]);
10392str->del(strings[2414]);
10393str->del(strings[2415]);
10394str->del(strings[1853]);
10395str->del(strings[2413]);
10396str->del(strings[2414]);
10397str->del(strings[2415]);
10398str->del(strings[1853]);
10399str->del(strings[2413]);
10400str->del(strings[2414]);
10401str->del(strings[2415]);
10402str->del(strings[1853]);
10403str->del(strings[2413]);
10404str->del(strings[2414]);
10405str->del(strings[2415]);
10406str->del(strings[1853]);
10407str->del(strings[7]);
10408str->del(strings[2404]);
10409strings[7] = str->add(strings[7]);
10410strings[2416] = str->add("images/28");
10411strings[2417] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/28");
10412strings[7] = str->add(strings[7]);
10413strings[2416] = str->add(strings[2416]);
10414strings[2418] = str->add("/usr/devel/lib/enlightenment/modules/conf_mouse/linux-gnu-x86_64/module.so");
10415strings[2418] = str->add(strings[2418]);
10416strings[29] = str->add(strings[29]);
10417strings[2419] = str->add("/usr/devel/lib/enlightenment/modules/conf_mouse");
10418str->del(strings[2418]);
10419strings[2420] = str->add("mouse_acceleration");
10420strings[2421] = str->add("Mouse Acceleration");
10421strings[2422] = str->add("enlightenment/mouse_clean");
10422str->del(strings[29]);
10423strings[2423] = str->add("e,action,mouse,move");
10424strings[2424] = str->add("e");
10425strings[2425] = str->add("mouse,move");
10426strings[1853] = str->add(strings[1853]);
10427strings[2423] = str->add(strings[2423]);
10428strings[2424] = str->add(strings[2424]);
10429strings[2425] = str->add(strings[2425]);
10430strings[1853] = str->add(strings[1853]);
10431strings[2423] = str->add(strings[2423]);
10432strings[2424] = str->add(strings[2424]);
10433strings[2425] = str->add(strings[2425]);
10434strings[1853] = str->add(strings[1853]);
10435strings[2423] = str->add(strings[2423]);
10436strings[2424] = str->add(strings[2424]);
10437strings[2425] = str->add(strings[2425]);
10438strings[1853] = str->add(strings[1853]);
10439strings[2423] = str->add(strings[2423]);
10440strings[2424] = str->add(strings[2424]);
10441strings[2425] = str->add(strings[2425]);
10442strings[1853] = str->add(strings[1853]);
10443strings[2423] = str->add(strings[2423]);
10444strings[2424] = str->add(strings[2424]);
10445strings[2425] = str->add(strings[2425]);
10446strings[1853] = str->add(strings[1853]);
10447strings[2423] = str->add(strings[2423]);
10448strings[2424] = str->add(strings[2424]);
10449strings[2425] = str->add(strings[2425]);
10450strings[1853] = str->add(strings[1853]);
10451strings[2423] = str->add(strings[2423]);
10452strings[2424] = str->add(strings[2424]);
10453strings[2425] = str->add(strings[2425]);
10454strings[1853] = str->add(strings[1853]);
10455str->del(strings[2423]);
10456str->del(strings[2424]);
10457str->del(strings[2425]);
10458str->del(strings[1853]);
10459str->del(strings[2423]);
10460str->del(strings[2424]);
10461str->del(strings[2425]);
10462str->del(strings[1853]);
10463str->del(strings[2423]);
10464str->del(strings[2424]);
10465str->del(strings[2425]);
10466str->del(strings[1853]);
10467str->del(strings[2423]);
10468str->del(strings[2424]);
10469str->del(strings[2425]);
10470str->del(strings[1853]);
10471str->del(strings[2423]);
10472str->del(strings[2424]);
10473str->del(strings[2425]);
10474str->del(strings[1853]);
10475str->del(strings[2423]);
10476str->del(strings[2424]);
10477str->del(strings[2425]);
10478str->del(strings[1853]);
10479str->del(strings[2423]);
10480str->del(strings[2424]);
10481str->del(strings[2425]);
10482str->del(strings[1853]);
10483str->del(strings[2423]);
10484str->del(strings[2424]);
10485str->del(strings[2425]);
10486str->del(strings[1853]);
10487str->del(strings[7]);
10488str->del(strings[2416]);
10489strings[7] = str->add(strings[7]);
10490strings[2426] = str->add("images/29");
10491strings[2427] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/29");
10492strings[7] = str->add(strings[7]);
10493strings[2426] = str->add(strings[2426]);
10494strings[2428] = str->add("/usr/devel/lib/enlightenment/modules/conf_mousebindings/linux-gnu-x86_64/module.so");
10495strings[2428] = str->add(strings[2428]);
10496strings[28] = str->add(strings[28]);
10497strings[2429] = str->add("/usr/devel/lib/enlightenment/modules/conf_mousebindings");
10498str->del(strings[2428]);
10499strings[2430] = str->add("mouse_bindings");
10500strings[2431] = str->add("Mouse Bindings");
10501strings[2422] = str->add(strings[2422]);
10502str->del(strings[28]);
10503strings[2432] = str->add("e,action,mouse,move");
10504strings[2433] = str->add("e");
10505strings[2434] = str->add("mouse,move");
10506strings[1853] = str->add(strings[1853]);
10507strings[2432] = str->add(strings[2432]);
10508strings[2433] = str->add(strings[2433]);
10509strings[2434] = str->add(strings[2434]);
10510strings[1853] = str->add(strings[1853]);
10511strings[2432] = str->add(strings[2432]);
10512strings[2433] = str->add(strings[2433]);
10513strings[2434] = str->add(strings[2434]);
10514strings[1853] = str->add(strings[1853]);
10515strings[2432] = str->add(strings[2432]);
10516strings[2433] = str->add(strings[2433]);
10517strings[2434] = str->add(strings[2434]);
10518strings[1853] = str->add(strings[1853]);
10519strings[2432] = str->add(strings[2432]);
10520strings[2433] = str->add(strings[2433]);
10521strings[2434] = str->add(strings[2434]);
10522strings[1853] = str->add(strings[1853]);
10523strings[2432] = str->add(strings[2432]);
10524strings[2433] = str->add(strings[2433]);
10525strings[2434] = str->add(strings[2434]);
10526strings[1853] = str->add(strings[1853]);
10527strings[2432] = str->add(strings[2432]);
10528strings[2433] = str->add(strings[2433]);
10529strings[2434] = str->add(strings[2434]);
10530strings[1853] = str->add(strings[1853]);
10531str->del(strings[2432]);
10532str->del(strings[2433]);
10533str->del(strings[2434]);
10534str->del(strings[1853]);
10535str->del(strings[2432]);
10536str->del(strings[2433]);
10537str->del(strings[2434]);
10538str->del(strings[1853]);
10539str->del(strings[2432]);
10540str->del(strings[2433]);
10541str->del(strings[2434]);
10542str->del(strings[1853]);
10543str->del(strings[2432]);
10544str->del(strings[2433]);
10545str->del(strings[2434]);
10546str->del(strings[1853]);
10547str->del(strings[2432]);
10548str->del(strings[2433]);
10549str->del(strings[2434]);
10550str->del(strings[1853]);
10551str->del(strings[2432]);
10552str->del(strings[2433]);
10553str->del(strings[2434]);
10554str->del(strings[1853]);
10555str->del(strings[2432]);
10556str->del(strings[2433]);
10557str->del(strings[2434]);
10558str->del(strings[1853]);
10559str->del(strings[7]);
10560str->del(strings[2426]);
10561strings[7] = str->add(strings[7]);
10562strings[2435] = str->add("images/30");
10563strings[2436] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/30");
10564strings[7] = str->add(strings[7]);
10565strings[2435] = str->add(strings[2435]);
10566strings[2437] = str->add("e,action,mouse,move");
10567strings[2438] = str->add("e");
10568strings[2439] = str->add("mouse,move");
10569strings[1853] = str->add(strings[1853]);
10570str->del(strings[2437]);
10571str->del(strings[2438]);
10572str->del(strings[2439]);
10573str->del(strings[1853]);
10574strings[2440] = str->add("/usr/devel/lib/enlightenment/modules/conf_mouse_cursor/linux-gnu-x86_64/module.so");
10575strings[2440] = str->add(strings[2440]);
10576strings[27] = str->add(strings[27]);
10577strings[2441] = str->add("/usr/devel/lib/enlightenment/modules/conf_mouse_cursor");
10578str->del(strings[2440]);
10579strings[2442] = str->add("mouse_cursor");
10580strings[2443] = str->add("Mouse Cursor");
10581strings[2444] = str->add("enlightenment/mouse");
10582str->del(strings[27]);
10583strings[2445] = str->add("e,action,mouse,move");
10584strings[2446] = str->add("e");
10585strings[2447] = str->add("mouse,move");
10586strings[1853] = str->add(strings[1853]);
10587strings[2445] = str->add(strings[2445]);
10588strings[2446] = str->add(strings[2446]);
10589strings[2447] = str->add(strings[2447]);
10590strings[1853] = str->add(strings[1853]);
10591strings[2445] = str->add(strings[2445]);
10592strings[2446] = str->add(strings[2446]);
10593strings[2447] = str->add(strings[2447]);
10594strings[1853] = str->add(strings[1853]);
10595strings[2445] = str->add(strings[2445]);
10596strings[2446] = str->add(strings[2446]);
10597strings[2447] = str->add(strings[2447]);
10598strings[1853] = str->add(strings[1853]);
10599str->del(strings[2445]);
10600str->del(strings[2446]);
10601str->del(strings[2447]);
10602str->del(strings[1853]);
10603str->del(strings[2445]);
10604str->del(strings[2446]);
10605str->del(strings[2447]);
10606str->del(strings[1853]);
10607str->del(strings[2445]);
10608str->del(strings[2446]);
10609str->del(strings[2447]);
10610str->del(strings[1853]);
10611str->del(strings[2445]);
10612str->del(strings[2446]);
10613str->del(strings[2447]);
10614str->del(strings[1853]);
10615str->del(strings[7]);
10616str->del(strings[2435]);
10617strings[7] = str->add(strings[7]);
10618strings[2448] = str->add("images/31");
10619strings[2449] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/31");
10620strings[7] = str->add(strings[7]);
10621strings[2448] = str->add(strings[2448]);
10622strings[2450] = str->add("/usr/devel/lib/enlightenment/modules/conf_paths/linux-gnu-x86_64/module.so");
10623strings[2450] = str->add(strings[2450]);
10624strings[26] = str->add(strings[26]);
10625strings[2451] = str->add("/usr/devel/lib/enlightenment/modules/conf_paths");
10626str->del(strings[2450]);
10627strings[2452] = str->add("search_directories");
10628strings[2453] = str->add("Search Directories");
10629strings[2454] = str->add("enlightenment/directories");
10630str->del(strings[26]);
10631strings[2455] = str->add("e,action,mouse,move");
10632strings[2456] = str->add("e");
10633strings[2457] = str->add("mouse,move");
10634strings[1853] = str->add(strings[1853]);
10635strings[2455] = str->add(strings[2455]);
10636strings[2456] = str->add(strings[2456]);
10637strings[2457] = str->add(strings[2457]);
10638strings[1853] = str->add(strings[1853]);
10639strings[2455] = str->add(strings[2455]);
10640strings[2456] = str->add(strings[2456]);
10641strings[2457] = str->add(strings[2457]);
10642strings[1853] = str->add(strings[1853]);
10643strings[2455] = str->add(strings[2455]);
10644strings[2456] = str->add(strings[2456]);
10645strings[2457] = str->add(strings[2457]);
10646strings[1853] = str->add(strings[1853]);
10647strings[2455] = str->add(strings[2455]);
10648strings[2456] = str->add(strings[2456]);
10649strings[2457] = str->add(strings[2457]);
10650strings[1853] = str->add(strings[1853]);
10651strings[2455] = str->add(strings[2455]);
10652strings[2456] = str->add(strings[2456]);
10653strings[2457] = str->add(strings[2457]);
10654strings[1853] = str->add(strings[1853]);
10655strings[2455] = str->add(strings[2455]);
10656strings[2456] = str->add(strings[2456]);
10657strings[2457] = str->add(strings[2457]);
10658strings[1853] = str->add(strings[1853]);
10659str->del(strings[2455]);
10660str->del(strings[2456]);
10661str->del(strings[2457]);
10662str->del(strings[1853]);
10663str->del(strings[2455]);
10664str->del(strings[2456]);
10665str->del(strings[2457]);
10666str->del(strings[1853]);
10667str->del(strings[2455]);
10668str->del(strings[2456]);
10669str->del(strings[2457]);
10670str->del(strings[1853]);
10671str->del(strings[2455]);
10672str->del(strings[2456]);
10673str->del(strings[2457]);
10674str->del(strings[1853]);
10675str->del(strings[2455]);
10676str->del(strings[2456]);
10677str->del(strings[2457]);
10678str->del(strings[1853]);
10679str->del(strings[2455]);
10680str->del(strings[2456]);
10681str->del(strings[2457]);
10682str->del(strings[1853]);
10683str->del(strings[2455]);
10684str->del(strings[2456]);
10685str->del(strings[2457]);
10686str->del(strings[1853]);
10687strings[2458] = str->add("/usr/devel/lib/enlightenment/modules/conf_performance/linux-gnu-x86_64/module.so");
10688strings[2458] = str->add(strings[2458]);
10689strings[25] = str->add(strings[25]);
10690strings[2459] = str->add("/usr/devel/lib/enlightenment/modules/conf_performance");
10691str->del(strings[2458]);
10692strings[2460] = str->add("performance");
10693strings[2461] = str->add("Performance");
10694strings[2462] = str->add("enlightenment/performance");
10695str->del(strings[25]);
10696strings[2463] = str->add("e,action,mouse,move");
10697strings[2464] = str->add("e");
10698strings[2465] = str->add("mouse,move");
10699strings[1853] = str->add(strings[1853]);
10700strings[2463] = str->add(strings[2463]);
10701strings[2464] = str->add(strings[2464]);
10702strings[2465] = str->add(strings[2465]);
10703strings[1853] = str->add(strings[1853]);
10704strings[2463] = str->add(strings[2463]);
10705strings[2464] = str->add(strings[2464]);
10706strings[2465] = str->add(strings[2465]);
10707strings[1853] = str->add(strings[1853]);
10708strings[2463] = str->add(strings[2463]);
10709strings[2464] = str->add(strings[2464]);
10710strings[2465] = str->add(strings[2465]);
10711strings[1853] = str->add(strings[1853]);
10712strings[2463] = str->add(strings[2463]);
10713strings[2464] = str->add(strings[2464]);
10714strings[2465] = str->add(strings[2465]);
10715strings[1853] = str->add(strings[1853]);
10716str->del(strings[2463]);
10717str->del(strings[2464]);
10718str->del(strings[2465]);
10719str->del(strings[1853]);
10720str->del(strings[2463]);
10721str->del(strings[2464]);
10722str->del(strings[2465]);
10723str->del(strings[1853]);
10724str->del(strings[2463]);
10725str->del(strings[2464]);
10726str->del(strings[2465]);
10727str->del(strings[1853]);
10728str->del(strings[2463]);
10729str->del(strings[2464]);
10730str->del(strings[2465]);
10731str->del(strings[1853]);
10732str->del(strings[2463]);
10733str->del(strings[2464]);
10734str->del(strings[2465]);
10735str->del(strings[1853]);
10736str->del(strings[7]);
10737str->del(strings[2448]);
10738strings[7] = str->add(strings[7]);
10739strings[2466] = str->add("images/32");
10740strings[2467] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/32");
10741strings[7] = str->add(strings[7]);
10742strings[2466] = str->add(strings[2466]);
10743strings[2468] = str->add("e,action,mouse,move");
10744strings[2469] = str->add("e");
10745strings[2470] = str->add("mouse,move");
10746strings[1853] = str->add(strings[1853]);
10747str->del(strings[2468]);
10748str->del(strings[2469]);
10749str->del(strings[2470]);
10750str->del(strings[1853]);
10751strings[2471] = str->add("/usr/devel/lib/enlightenment/modules/conf_profiles/linux-gnu-x86_64/module.so");
10752strings[2471] = str->add(strings[2471]);
10753strings[24] = str->add(strings[24]);
10754strings[2472] = str->add("/usr/devel/lib/enlightenment/modules/conf_profiles");
10755str->del(strings[2471]);
10756strings[2473] = str->add("profiles");
10757strings[2474] = str->add("Profiles");
10758strings[2475] = str->add("enlightenment/profiles");
10759str->del(strings[24]);
10760strings[2476] = str->add("e,action,mouse,move");
10761strings[2477] = str->add("e");
10762strings[2478] = str->add("mouse,move");
10763strings[1853] = str->add(strings[1853]);
10764strings[2476] = str->add(strings[2476]);
10765strings[2477] = str->add(strings[2477]);
10766strings[2478] = str->add(strings[2478]);
10767strings[1853] = str->add(strings[1853]);
10768strings[2476] = str->add(strings[2476]);
10769strings[2477] = str->add(strings[2477]);
10770strings[1740] = str->add(strings[1740]);
10771strings[1853] = str->add(strings[1853]);
10772strings[1737] = str->add(strings[1737]);
10773strings[1856] = str->add(strings[1856]);
10774strings[2476] = str->add(strings[2476]);
10775strings[2477] = str->add(strings[2477]);
10776strings[1740] = str->add(strings[1740]);
10777strings[1856] = str->add(strings[1856]);
10778strings[1737] = str->add(strings[1737]);
10779strings[1862] = str->add(strings[1862]);
10780strings[2476] = str->add(strings[2476]);
10781strings[2477] = str->add(strings[2477]);
10782strings[2478] = str->add(strings[2478]);
10783strings[1862] = str->add(strings[1862]);
10784strings[2476] = str->add(strings[2476]);
10785strings[2477] = str->add(strings[2477]);
10786strings[2478] = str->add(strings[2478]);
10787strings[1862] = str->add(strings[1862]);
10788str->del(strings[2476]);
10789str->del(strings[2477]);
10790str->del(strings[2478]);
10791str->del(strings[1853]);
10792str->del(strings[2476]);
10793str->del(strings[2477]);
10794str->del(strings[2478]);
10795str->del(strings[1853]);
10796str->del(strings[2476]);
10797str->del(strings[2477]);
10798str->del(strings[1740]);
10799str->del(strings[1853]);
10800str->del(strings[1737]);
10801str->del(strings[1856]);
10802str->del(strings[2476]);
10803str->del(strings[2477]);
10804str->del(strings[1740]);
10805str->del(strings[1856]);
10806str->del(strings[1737]);
10807str->del(strings[1862]);
10808str->del(strings[2476]);
10809str->del(strings[2477]);
10810str->del(strings[2478]);
10811str->del(strings[1862]);
10812str->del(strings[2476]);
10813str->del(strings[2477]);
10814str->del(strings[2478]);
10815str->del(strings[1862]);
10816str->del(strings[7]);
10817str->del(strings[2466]);
10818strings[7] = str->add(strings[7]);
10819strings[2479] = str->add("images/33");
10820strings[2480] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/33");
10821strings[7] = str->add(strings[7]);
10822strings[2479] = str->add(strings[2479]);
10823strings[2481] = str->add("/usr/devel/lib/enlightenment/modules/conf_screensaver/linux-gnu-x86_64/module.so");
10824strings[2481] = str->add(strings[2481]);
10825strings[23] = str->add(strings[23]);
10826strings[2482] = str->add("/usr/devel/lib/enlightenment/modules/conf_screensaver");
10827str->del(strings[2481]);
10828strings[2483] = str->add("screen_saver");
10829strings[2484] = str->add("Screen Saver");
10830strings[2485] = str->add("enlightenment/screensaver");
10831str->del(strings[23]);
10832strings[2486] = str->add("e,action,mouse,move");
10833strings[2487] = str->add("e");
10834strings[2488] = str->add("mouse,move");
10835strings[1862] = str->add(strings[1862]);
10836strings[2486] = str->add(strings[2486]);
10837strings[2487] = str->add(strings[2487]);
10838strings[2488] = str->add(strings[2488]);
10839strings[1862] = str->add(strings[1862]);
10840strings[2486] = str->add(strings[2486]);
10841strings[2487] = str->add(strings[2487]);
10842strings[2488] = str->add(strings[2488]);
10843strings[1862] = str->add(strings[1862]);
10844strings[2486] = str->add(strings[2486]);
10845strings[2487] = str->add(strings[2487]);
10846strings[2488] = str->add(strings[2488]);
10847strings[1862] = str->add(strings[1862]);
10848strings[2486] = str->add(strings[2486]);
10849strings[2487] = str->add(strings[2487]);
10850strings[2488] = str->add(strings[2488]);
10851strings[1862] = str->add(strings[1862]);
10852strings[2486] = str->add(strings[2486]);
10853strings[2487] = str->add(strings[2487]);
10854strings[2488] = str->add(strings[2488]);
10855strings[1862] = str->add(strings[1862]);
10856strings[2486] = str->add(strings[2486]);
10857strings[2487] = str->add(strings[2487]);
10858strings[2488] = str->add(strings[2488]);
10859strings[1862] = str->add(strings[1862]);
10860str->del(strings[2486]);
10861str->del(strings[2487]);
10862str->del(strings[2488]);
10863str->del(strings[1862]);
10864str->del(strings[2486]);
10865str->del(strings[2487]);
10866str->del(strings[2488]);
10867str->del(strings[1862]);
10868str->del(strings[2486]);
10869str->del(strings[2487]);
10870str->del(strings[2488]);
10871str->del(strings[1862]);
10872str->del(strings[2486]);
10873str->del(strings[2487]);
10874str->del(strings[2488]);
10875str->del(strings[1862]);
10876str->del(strings[2486]);
10877str->del(strings[2487]);
10878str->del(strings[2488]);
10879str->del(strings[1862]);
10880str->del(strings[2486]);
10881str->del(strings[2487]);
10882str->del(strings[2488]);
10883str->del(strings[1862]);
10884str->del(strings[2486]);
10885str->del(strings[2487]);
10886str->del(strings[2488]);
10887str->del(strings[1862]);
10888str->del(strings[7]);
10889str->del(strings[2479]);
10890strings[7] = str->add(strings[7]);
10891strings[2489] = str->add("images/34");
10892strings[2490] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/34");
10893strings[7] = str->add(strings[7]);
10894strings[2489] = str->add(strings[2489]);
10895strings[2491] = str->add("/usr/devel/lib/enlightenment/modules/conf_shelves/linux-gnu-x86_64/module.so");
10896strings[2491] = str->add(strings[2491]);
10897strings[22] = str->add(strings[22]);
10898strings[2492] = str->add("/usr/devel/lib/enlightenment/modules/conf_shelves");
10899str->del(strings[2491]);
10900strings[2493] = str->add("shelves");
10901strings[2494] = str->add("Shelves");
10902strings[2495] = str->add("enlightenment/shelf");
10903str->del(strings[22]);
10904strings[2496] = str->add("e,action,mouse,move");
10905strings[2497] = str->add("e");
10906strings[2498] = str->add("mouse,move");
10907strings[1862] = str->add(strings[1862]);
10908strings[2496] = str->add(strings[2496]);
10909strings[2497] = str->add(strings[2497]);
10910strings[2498] = str->add(strings[2498]);
10911strings[1862] = str->add(strings[1862]);
10912strings[2496] = str->add(strings[2496]);
10913strings[2497] = str->add(strings[2497]);
10914strings[2498] = str->add(strings[2498]);
10915strings[1862] = str->add(strings[1862]);
10916strings[2496] = str->add(strings[2496]);
10917strings[2497] = str->add(strings[2497]);
10918strings[1740] = str->add(strings[1740]);
10919strings[1862] = str->add(strings[1862]);
10920strings[1737] = str->add(strings[1737]);
10921strings[1856] = str->add(strings[1856]);
10922strings[2496] = str->add(strings[2496]);
10923strings[2497] = str->add(strings[2497]);
10924strings[2498] = str->add(strings[2498]);
10925strings[1856] = str->add(strings[1856]);
10926strings[2496] = str->add(strings[2496]);
10927strings[2497] = str->add(strings[2497]);
10928strings[2498] = str->add(strings[2498]);
10929strings[1856] = str->add(strings[1856]);
10930str->del(strings[2496]);
10931str->del(strings[2497]);
10932str->del(strings[2498]);
10933str->del(strings[1862]);
10934str->del(strings[2496]);
10935str->del(strings[2497]);
10936str->del(strings[2498]);
10937str->del(strings[1862]);
10938str->del(strings[2496]);
10939str->del(strings[2497]);
10940str->del(strings[2498]);
10941str->del(strings[1862]);
10942str->del(strings[2496]);
10943str->del(strings[2497]);
10944str->del(strings[1740]);
10945str->del(strings[1862]);
10946str->del(strings[1737]);
10947str->del(strings[1856]);
10948str->del(strings[2496]);
10949str->del(strings[2497]);
10950str->del(strings[2498]);
10951str->del(strings[1856]);
10952str->del(strings[2496]);
10953str->del(strings[2497]);
10954str->del(strings[2498]);
10955str->del(strings[1856]);
10956strings[2499] = str->add("/usr/devel/lib/enlightenment/modules/conf_startup/linux-gnu-x86_64/module.so");
10957strings[2499] = str->add(strings[2499]);
10958strings[21] = str->add(strings[21]);
10959strings[2500] = str->add("/usr/devel/lib/enlightenment/modules/conf_startup");
10960str->del(strings[2499]);
10961strings[2501] = str->add("startup");
10962strings[2502] = str->add("Startup");
10963strings[2503] = str->add("enlightenment/startup");
10964str->del(strings[21]);
10965strings[2504] = str->add("e,action,mouse,move");
10966strings[2505] = str->add("e");
10967strings[2506] = str->add("mouse,move");
10968strings[1856] = str->add(strings[1856]);
10969strings[2504] = str->add(strings[2504]);
10970strings[2505] = str->add(strings[2505]);
10971strings[2506] = str->add(strings[2506]);
10972strings[1856] = str->add(strings[1856]);
10973strings[2504] = str->add(strings[2504]);
10974strings[2505] = str->add(strings[2505]);
10975strings[2506] = str->add(strings[2506]);
10976strings[1856] = str->add(strings[1856]);
10977strings[2504] = str->add(strings[2504]);
10978strings[2505] = str->add(strings[2505]);
10979strings[1740] = str->add(strings[1740]);
10980strings[1856] = str->add(strings[1856]);
10981strings[1737] = str->add(strings[1737]);
10982strings[1853] = str->add(strings[1853]);
10983strings[2504] = str->add(strings[2504]);
10984strings[2505] = str->add(strings[2505]);
10985strings[2506] = str->add(strings[2506]);
10986strings[1853] = str->add(strings[1853]);
10987strings[2504] = str->add(strings[2504]);
10988strings[2505] = str->add(strings[2505]);
10989strings[2506] = str->add(strings[2506]);
10990strings[1853] = str->add(strings[1853]);
10991strings[1740] = str->add(strings[1740]);
10992strings[1853] = str->add(strings[1853]);
10993strings[2504] = str->add(strings[2504]);
10994strings[2505] = str->add(strings[2505]);
10995strings[2504] = str->add(strings[2504]);
10996strings[2505] = str->add(strings[2505]);
10997strings[2507] = str->add("e,state,focused");
10998strings[2505] = str->add(strings[2505]);
10999strings[2504] = str->add(strings[2504]);
11000strings[2505] = str->add(strings[2505]);
11001str->del(strings[2504]);
11002str->del(strings[2505]);
11003str->del(strings[2506]);
11004str->del(strings[1856]);
11005str->del(strings[2504]);
11006str->del(strings[2505]);
11007str->del(strings[2506]);
11008str->del(strings[1856]);
11009str->del(strings[2504]);
11010str->del(strings[2505]);
11011str->del(strings[2506]);
11012str->del(strings[1856]);
11013str->del(strings[2504]);
11014str->del(strings[2505]);
11015str->del(strings[1740]);
11016str->del(strings[1856]);
11017str->del(strings[1737]);
11018str->del(strings[1853]);
11019str->del(strings[2504]);
11020str->del(strings[2505]);
11021str->del(strings[2506]);
11022str->del(strings[1853]);
11023str->del(strings[2504]);
11024str->del(strings[2505]);
11025str->del(strings[2506]);
11026str->del(strings[1853]);
11027str->del(strings[1740]);
11028str->del(strings[1853]);
11029str->del(strings[2504]);
11030str->del(strings[2505]);
11031str->del(strings[2504]);
11032str->del(strings[2505]);
11033str->del(strings[2507]);
11034str->del(strings[2505]);
11035str->del(strings[2504]);
11036str->del(strings[2505]);
11037str->del(strings[7]);
11038str->del(strings[2489]);
11039strings[7] = str->add(strings[7]);
11040strings[2508] = str->add("images/35");
11041strings[2509] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/35");
11042strings[7] = str->add(strings[7]);
11043strings[2508] = str->add(strings[2508]);
11044strings[2510] = str->add("e,action,mouse,move");
11045strings[2511] = str->add("e");
11046str->del(strings[2510]);
11047str->del(strings[2511]);
11048strings[2512] = str->add("/usr/devel/lib/enlightenment/modules/conf_theme/linux-gnu-x86_64/module.so");
11049strings[2512] = str->add(strings[2512]);
11050strings[20] = str->add(strings[20]);
11051strings[2513] = str->add("/usr/devel/lib/enlightenment/modules/conf_theme");
11052str->del(strings[2512]);
11053strings[63] = str->add(strings[63]);
11054strings[2514] = str->add("Theme");
11055strings[376] = str->add(strings[376]);
11056str->del(strings[20]);
11057strings[2515] = str->add("e,action,mouse,move");
11058strings[2516] = str->add("e");
11059strings[1737] = str->add(strings[1737]);
11060strings[377] = str->add(strings[377]);
11061strings[1737] = str->add(strings[1737]);
11062strings[1946] = str->add(strings[1946]);
11063strings[1737] = str->add(strings[1737]);
11064strings[1946] = str->add(strings[1946]);
11065strings[2515] = str->add(strings[2515]);
11066strings[2516] = str->add(strings[2516]);
11067strings[2517] = str->add("mouse,move");
11068strings[377] = str->add(strings[377]);
11069strings[2517] = str->add(strings[2517]);
11070strings[1946] = str->add(strings[1946]);
11071strings[2517] = str->add(strings[2517]);
11072strings[1946] = str->add(strings[1946]);
11073strings[2515] = str->add(strings[2515]);
11074strings[2516] = str->add(strings[2516]);
11075strings[2517] = str->add(strings[2517]);
11076strings[377] = str->add(strings[377]);
11077strings[2517] = str->add(strings[2517]);
11078strings[1946] = str->add(strings[1946]);
11079strings[2517] = str->add(strings[2517]);
11080strings[1946] = str->add(strings[1946]);
11081strings[2515] = str->add(strings[2515]);
11082strings[2516] = str->add(strings[2516]);
11083strings[2517] = str->add(strings[2517]);
11084strings[377] = str->add(strings[377]);
11085strings[2517] = str->add(strings[2517]);
11086strings[1946] = str->add(strings[1946]);
11087strings[2517] = str->add(strings[2517]);
11088strings[1946] = str->add(strings[1946]);
11089str->del(strings[2515]);
11090str->del(strings[2516]);
11091str->del(strings[1737]);
11092str->del(strings[377]);
11093str->del(strings[1737]);
11094str->del(strings[1946]);
11095str->del(strings[1737]);
11096str->del(strings[1946]);
11097str->del(strings[2515]);
11098str->del(strings[2516]);
11099str->del(strings[2517]);
11100str->del(strings[377]);
11101str->del(strings[2517]);
11102str->del(strings[1946]);
11103str->del(strings[2517]);
11104str->del(strings[1946]);
11105str->del(strings[2515]);
11106str->del(strings[2516]);
11107str->del(strings[2517]);
11108str->del(strings[377]);
11109str->del(strings[2517]);
11110str->del(strings[1946]);
11111str->del(strings[2517]);
11112str->del(strings[1946]);
11113str->del(strings[2515]);
11114str->del(strings[2516]);
11115str->del(strings[2517]);
11116str->del(strings[377]);
11117str->del(strings[2517]);
11118str->del(strings[1946]);
11119str->del(strings[2517]);
11120str->del(strings[1946]);
11121str->del(strings[7]);
11122str->del(strings[2508]);
11123strings[7] = str->add(strings[7]);
11124strings[2518] = str->add("images/36");
11125strings[2519] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/36");
11126strings[7] = str->add(strings[7]);
11127strings[2518] = str->add(strings[2518]);
11128strings[2520] = str->add("e,action,mouse,move");
11129strings[2521] = str->add("e");
11130strings[2522] = str->add("mouse,move");
11131strings[377] = str->add(strings[377]);
11132strings[2522] = str->add(strings[2522]);
11133strings[1946] = str->add(strings[1946]);
11134strings[2522] = str->add(strings[2522]);
11135strings[1946] = str->add(strings[1946]);
11136str->del(strings[2520]);
11137str->del(strings[2521]);
11138str->del(strings[2522]);
11139str->del(strings[377]);
11140str->del(strings[2522]);
11141str->del(strings[1946]);
11142str->del(strings[2522]);
11143str->del(strings[1946]);
11144strings[2523] = str->add("/usr/devel/lib/enlightenment/modules/conf_transitions/linux-gnu-x86_64/module.so");
11145strings[2523] = str->add(strings[2523]);
11146strings[19] = str->add(strings[19]);
11147strings[2524] = str->add("/usr/devel/lib/enlightenment/modules/conf_transitions");
11148str->del(strings[2523]);
11149strings[2525] = str->add("transitions");
11150strings[2526] = str->add("Transitions");
11151strings[2527] = str->add("enlightenment/transitions");
11152str->del(strings[19]);
11153strings[2528] = str->add("e,action,mouse,move");
11154strings[2529] = str->add("e");
11155strings[2530] = str->add("mouse,move");
11156strings[377] = str->add(strings[377]);
11157strings[2530] = str->add(strings[2530]);
11158strings[1946] = str->add(strings[1946]);
11159strings[2530] = str->add(strings[2530]);
11160strings[1946] = str->add(strings[1946]);
11161strings[2528] = str->add(strings[2528]);
11162strings[2529] = str->add(strings[2529]);
11163strings[2530] = str->add(strings[2530]);
11164strings[377] = str->add(strings[377]);
11165strings[2530] = str->add(strings[2530]);
11166strings[1946] = str->add(strings[1946]);
11167strings[2530] = str->add(strings[2530]);
11168strings[1946] = str->add(strings[1946]);
11169strings[2528] = str->add(strings[2528]);
11170strings[2529] = str->add(strings[2529]);
11171strings[2530] = str->add(strings[2530]);
11172strings[377] = str->add(strings[377]);
11173strings[2530] = str->add(strings[2530]);
11174strings[1946] = str->add(strings[1946]);
11175strings[2530] = str->add(strings[2530]);
11176strings[1946] = str->add(strings[1946]);
11177strings[2528] = str->add(strings[2528]);
11178strings[2529] = str->add(strings[2529]);
11179strings[2530] = str->add(strings[2530]);
11180strings[377] = str->add(strings[377]);
11181strings[2530] = str->add(strings[2530]);
11182strings[1946] = str->add(strings[1946]);
11183strings[2530] = str->add(strings[2530]);
11184strings[1946] = str->add(strings[1946]);
11185strings[2528] = str->add(strings[2528]);
11186strings[2529] = str->add(strings[2529]);
11187strings[2530] = str->add(strings[2530]);
11188strings[377] = str->add(strings[377]);
11189strings[2530] = str->add(strings[2530]);
11190strings[1946] = str->add(strings[1946]);
11191strings[2530] = str->add(strings[2530]);
11192strings[1946] = str->add(strings[1946]);
11193str->del(strings[2528]);
11194str->del(strings[2529]);
11195str->del(strings[2530]);
11196str->del(strings[377]);
11197str->del(strings[2530]);
11198str->del(strings[1946]);
11199str->del(strings[2530]);
11200str->del(strings[1946]);
11201str->del(strings[2528]);
11202str->del(strings[2529]);
11203str->del(strings[2530]);
11204str->del(strings[377]);
11205str->del(strings[2530]);
11206str->del(strings[1946]);
11207str->del(strings[2530]);
11208str->del(strings[1946]);
11209str->del(strings[2528]);
11210str->del(strings[2529]);
11211str->del(strings[2530]);
11212str->del(strings[377]);
11213str->del(strings[2530]);
11214str->del(strings[1946]);
11215str->del(strings[2530]);
11216str->del(strings[1946]);
11217str->del(strings[2528]);
11218str->del(strings[2529]);
11219str->del(strings[2530]);
11220str->del(strings[377]);
11221str->del(strings[2530]);
11222str->del(strings[1946]);
11223str->del(strings[2530]);
11224str->del(strings[1946]);
11225str->del(strings[2528]);
11226str->del(strings[2529]);
11227str->del(strings[2530]);
11228str->del(strings[377]);
11229str->del(strings[2530]);
11230str->del(strings[1946]);
11231str->del(strings[2530]);
11232str->del(strings[1946]);
11233str->del(strings[7]);
11234str->del(strings[2518]);
11235strings[7] = str->add(strings[7]);
11236strings[2531] = str->add("images/37");
11237strings[2532] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/37");
11238strings[7] = str->add(strings[7]);
11239strings[2531] = str->add(strings[2531]);
11240strings[2533] = str->add("/usr/devel/lib/enlightenment/modules/conf_wallpaper/linux-gnu-x86_64/module.so");
11241strings[2533] = str->add(strings[2533]);
11242strings[18] = str->add(strings[18]);
11243strings[2534] = str->add("/usr/devel/lib/enlightenment/modules/conf_wallpaper");
11244str->del(strings[2533]);
11245strings[2535] = str->add("wallpaper");
11246strings[2536] = str->add("Wallpaper");
11247strings[1750] = str->add(strings[1750]);
11248strings[2537] = str->add("wallpaper_desk");
11249strings[2536] = str->add(strings[2536]);
11250strings[2250] = str->add(strings[2250]);
11251strings[1749] = str->add(strings[1749]);
11252strings[1750] = str->add(strings[1750]);
11253str->del(strings[18]);
11254strings[2538] = str->add("e,action,mouse,move");
11255strings[2539] = str->add("e");
11256strings[2540] = str->add("mouse,move");
11257strings[377] = str->add(strings[377]);
11258strings[2540] = str->add(strings[2540]);
11259strings[1946] = str->add(strings[1946]);
11260strings[2540] = str->add(strings[2540]);
11261strings[1946] = str->add(strings[1946]);
11262strings[2538] = str->add(strings[2538]);
11263strings[2539] = str->add(strings[2539]);
11264strings[2540] = str->add(strings[2540]);
11265strings[377] = str->add(strings[377]);
11266strings[2540] = str->add(strings[2540]);
11267strings[1946] = str->add(strings[1946]);
11268strings[2540] = str->add(strings[2540]);
11269strings[1946] = str->add(strings[1946]);
11270strings[2538] = str->add(strings[2538]);
11271strings[2539] = str->add(strings[2539]);
11272strings[2540] = str->add(strings[2540]);
11273strings[377] = str->add(strings[377]);
11274strings[2540] = str->add(strings[2540]);
11275strings[1946] = str->add(strings[1946]);
11276strings[2540] = str->add(strings[2540]);
11277strings[1946] = str->add(strings[1946]);
11278strings[2538] = str->add(strings[2538]);
11279strings[2539] = str->add(strings[2539]);
11280strings[2540] = str->add(strings[2540]);
11281strings[377] = str->add(strings[377]);
11282strings[2540] = str->add(strings[2540]);
11283strings[1946] = str->add(strings[1946]);
11284strings[2540] = str->add(strings[2540]);
11285strings[1946] = str->add(strings[1946]);
11286strings[2538] = str->add(strings[2538]);
11287strings[2539] = str->add(strings[2539]);
11288strings[2540] = str->add(strings[2540]);
11289strings[377] = str->add(strings[377]);
11290strings[2540] = str->add(strings[2540]);
11291strings[1946] = str->add(strings[1946]);
11292strings[2540] = str->add(strings[2540]);
11293strings[1946] = str->add(strings[1946]);
11294strings[2538] = str->add(strings[2538]);
11295strings[2539] = str->add(strings[2539]);
11296strings[2540] = str->add(strings[2540]);
11297strings[377] = str->add(strings[377]);
11298strings[2540] = str->add(strings[2540]);
11299strings[1946] = str->add(strings[1946]);
11300strings[2540] = str->add(strings[2540]);
11301strings[1946] = str->add(strings[1946]);
11302strings[2538] = str->add(strings[2538]);
11303strings[2539] = str->add(strings[2539]);
11304strings[2540] = str->add(strings[2540]);
11305strings[377] = str->add(strings[377]);
11306strings[2540] = str->add(strings[2540]);
11307strings[1946] = str->add(strings[1946]);
11308strings[2540] = str->add(strings[2540]);
11309strings[1946] = str->add(strings[1946]);
11310strings[2538] = str->add(strings[2538]);
11311strings[2539] = str->add(strings[2539]);
11312strings[2540] = str->add(strings[2540]);
11313strings[377] = str->add(strings[377]);
11314strings[2540] = str->add(strings[2540]);
11315strings[1946] = str->add(strings[1946]);
11316strings[2540] = str->add(strings[2540]);
11317strings[1946] = str->add(strings[1946]);
11318strings[2538] = str->add(strings[2538]);
11319strings[2539] = str->add(strings[2539]);
11320strings[2540] = str->add(strings[2540]);
11321strings[377] = str->add(strings[377]);
11322strings[2540] = str->add(strings[2540]);
11323strings[1946] = str->add(strings[1946]);
11324strings[2540] = str->add(strings[2540]);
11325strings[1946] = str->add(strings[1946]);
11326str->del(strings[2538]);
11327str->del(strings[2539]);
11328str->del(strings[2540]);
11329str->del(strings[377]);
11330str->del(strings[2540]);
11331str->del(strings[1946]);
11332str->del(strings[2540]);
11333str->del(strings[1946]);
11334str->del(strings[2538]);
11335str->del(strings[2539]);
11336str->del(strings[2540]);
11337str->del(strings[377]);
11338str->del(strings[2540]);
11339str->del(strings[1946]);
11340str->del(strings[2540]);
11341str->del(strings[1946]);
11342str->del(strings[2538]);
11343str->del(strings[2539]);
11344str->del(strings[2540]);
11345str->del(strings[377]);
11346str->del(strings[2540]);
11347str->del(strings[1946]);
11348str->del(strings[2540]);
11349str->del(strings[1946]);
11350str->del(strings[2538]);
11351str->del(strings[2539]);
11352str->del(strings[2540]);
11353str->del(strings[377]);
11354str->del(strings[2540]);
11355str->del(strings[1946]);
11356str->del(strings[2540]);
11357str->del(strings[1946]);
11358str->del(strings[2538]);
11359str->del(strings[2539]);
11360str->del(strings[2540]);
11361str->del(strings[377]);
11362str->del(strings[2540]);
11363str->del(strings[1946]);
11364str->del(strings[2540]);
11365str->del(strings[1946]);
11366str->del(strings[2538]);
11367str->del(strings[2539]);
11368str->del(strings[2540]);
11369str->del(strings[377]);
11370str->del(strings[2540]);
11371str->del(strings[1946]);
11372str->del(strings[2540]);
11373str->del(strings[1946]);
11374str->del(strings[2538]);
11375str->del(strings[2539]);
11376str->del(strings[2540]);
11377str->del(strings[377]);
11378str->del(strings[2540]);
11379str->del(strings[1946]);
11380str->del(strings[2540]);
11381str->del(strings[1946]);
11382str->del(strings[2538]);
11383str->del(strings[2539]);
11384str->del(strings[2540]);
11385str->del(strings[377]);
11386str->del(strings[2540]);
11387str->del(strings[1946]);
11388str->del(strings[2540]);
11389str->del(strings[1946]);
11390str->del(strings[2538]);
11391str->del(strings[2539]);
11392str->del(strings[2540]);
11393str->del(strings[377]);
11394str->del(strings[2540]);
11395str->del(strings[1946]);
11396str->del(strings[2540]);
11397str->del(strings[1946]);
11398strings[2541] = str->add("e,action,mouse,move");
11399strings[2542] = str->add("e");
11400strings[2543] = str->add("mouse,move");
11401strings[377] = str->add(strings[377]);
11402strings[2543] = str->add(strings[2543]);
11403strings[1946] = str->add(strings[1946]);
11404strings[2543] = str->add(strings[2543]);
11405strings[1946] = str->add(strings[1946]);
11406str->del(strings[2541]);
11407str->del(strings[2542]);
11408str->del(strings[2543]);
11409str->del(strings[377]);
11410str->del(strings[2543]);
11411str->del(strings[1946]);
11412str->del(strings[2543]);
11413str->del(strings[1946]);
11414str->del(strings[7]);
11415str->del(strings[2531]);
11416strings[7] = str->add(strings[7]);
11417strings[2544] = str->add("images/38");
11418strings[2545] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/38");
11419strings[7] = str->add(strings[7]);
11420strings[2544] = str->add(strings[2544]);
11421strings[2546] = str->add("e,action,mouse,move");
11422strings[2547] = str->add("e");
11423strings[2548] = str->add("mouse,move");
11424strings[377] = str->add(strings[377]);
11425strings[2548] = str->add(strings[2548]);
11426strings[1946] = str->add(strings[1946]);
11427strings[2548] = str->add(strings[2548]);
11428strings[1946] = str->add(strings[1946]);
11429str->del(strings[2546]);
11430str->del(strings[2547]);
11431str->del(strings[2548]);
11432str->del(strings[377]);
11433str->del(strings[2548]);
11434str->del(strings[1946]);
11435str->del(strings[2548]);
11436str->del(strings[1946]);
11437strings[2549] = str->add("/usr/devel/lib/enlightenment/modules/conf_window_display/linux-gnu-x86_64/module.so");
11438strings[2549] = str->add(strings[2549]);
11439strings[17] = str->add(strings[17]);
11440strings[2550] = str->add("/usr/devel/lib/enlightenment/modules/conf_window_display");
11441str->del(strings[2549]);
11442strings[2551] = str->add("windows");
11443strings[2552] = str->add("Windows");
11444strings[2250] = str->add(strings[2250]);
11445strings[2553] = str->add("window_display");
11446strings[2554] = str->add("Window Display");
11447strings[2250] = str->add(strings[2250]);
11448str->del(strings[17]);
11449strings[2555] = str->add("e,action,mouse,move");
11450strings[2556] = str->add("e");
11451strings[2557] = str->add("mouse,move");
11452strings[377] = str->add(strings[377]);
11453strings[2557] = str->add(strings[2557]);
11454strings[1946] = str->add(strings[1946]);
11455strings[2557] = str->add(strings[2557]);
11456strings[1946] = str->add(strings[1946]);
11457strings[2555] = str->add(strings[2555]);
11458strings[2556] = str->add(strings[2556]);
11459strings[2557] = str->add(strings[2557]);
11460strings[377] = str->add(strings[377]);
11461strings[2557] = str->add(strings[2557]);
11462strings[1946] = str->add(strings[1946]);
11463strings[2557] = str->add(strings[2557]);
11464strings[1946] = str->add(strings[1946]);
11465str->del(strings[2555]);
11466str->del(strings[2556]);
11467str->del(strings[2557]);
11468str->del(strings[377]);
11469str->del(strings[2557]);
11470str->del(strings[1946]);
11471str->del(strings[2557]);
11472str->del(strings[1946]);
11473str->del(strings[2555]);
11474str->del(strings[2556]);
11475str->del(strings[2557]);
11476str->del(strings[377]);
11477str->del(strings[2557]);
11478str->del(strings[1946]);
11479str->del(strings[2557]);
11480str->del(strings[1946]);
11481strings[2558] = str->add("e,action,mouse,move");
11482strings[2559] = str->add("e");
11483strings[2560] = str->add("mouse,move");
11484strings[377] = str->add(strings[377]);
11485strings[2560] = str->add(strings[2560]);
11486strings[1946] = str->add(strings[1946]);
11487strings[2560] = str->add(strings[2560]);
11488strings[1946] = str->add(strings[1946]);
11489str->del(strings[2558]);
11490str->del(strings[2559]);
11491str->del(strings[2560]);
11492str->del(strings[377]);
11493str->del(strings[2560]);
11494str->del(strings[1946]);
11495str->del(strings[2560]);
11496str->del(strings[1946]);
11497str->del(strings[7]);
11498str->del(strings[2544]);
11499strings[7] = str->add(strings[7]);
11500strings[2561] = str->add("images/39");
11501strings[2562] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/39");
11502strings[7] = str->add(strings[7]);
11503strings[2561] = str->add(strings[2561]);
11504strings[2563] = str->add("/usr/devel/lib/enlightenment/modules/conf_window_focus/linux-gnu-x86_64/module.so");
11505strings[2563] = str->add(strings[2563]);
11506strings[16] = str->add(strings[16]);
11507strings[2564] = str->add("/usr/devel/lib/enlightenment/modules/conf_window_focus");
11508str->del(strings[2563]);
11509strings[2565] = str->add("window_focus");
11510strings[2566] = str->add("Window Focus");
11511strings[2567] = str->add("enlightenment/focus");
11512str->del(strings[16]);
11513strings[2568] = str->add("e,action,mouse,move");
11514strings[2569] = str->add("e");
11515strings[2570] = str->add("e,action,mouse,down");
11516strings[2569] = str->add(strings[2569]);
11517strings[167] = str->add(strings[167]);
11518strings[377] = str->add(strings[377]);
11519strings[2571] = str->add("Main");
11520strings[66] = str->add(strings[66]);
11521strings[2572] = str->add("Favorite Applications");
11522strings[2573] = str->add("base/theme/icons");
11523strings[1839] = str->add(strings[1839]);
11524strings[2574] = str->add("e/widgets/border/default/border");
11525strings[2575] = str->add("e/widgets/border/shaped/border");
11526strings[2576] = str->add("e/widgets/border/noresize/border");
11527strings[2577] = str->add("e/widgets/border/dialog/border");
11528strings[2578] = str->add("e/widgets/border/noresize_dialog/border");
11529strings[2579] = str->add("e/widgets/border/pixel/border");
11530strings[2580] = str->add("e/pointer/enlightenment/default/color");
11531strings[1754] = str->add(strings[1754]);
11532strings[2581] = str->add("e/widgets/menu/default/background");
11533strings[2582] = str->add("e/widgets/menu/default/separator");
11534strings[2583] = str->add("e/widgets/menu/default/item_bg");
11535strings[2584] = str->add("e/widgets/menu/default/icon");
11536strings[2585] = str->add("e/widgets/menu/default/label");
11537strings[2586] = str->add("e/widgets/menu/default/submenu");
11538strings[2587] = str->add("e/widgets/menu/default/check");
11539strings[2588] = str->add("e/widgets/menu/default/radio");
11540strings[1945] = str->add(strings[1945]);
11541strings[2061] = str->add(strings[2061]);
11542strings[1960] = str->add(strings[1960]);
11543strings[2589] = str->add("e/shelf/invisible/base");
11544strings[2590] = str->add("e/shelf/invisible/inset");
11545strings[2591] = str->add("e/shelf/invisible/plain");
11546strings[2592] = str->add("e/shelf/alternate/base");
11547strings[2593] = str->add("e/shelf/alternate/inset");
11548strings[2594] = str->add("e/shelf/alternate/plain");
11549strings[1957] = str->add(strings[1957]);
11550strings[2127] = str->add(strings[2127]);
11551strings[1963] = str->add(strings[1963]);
11552strings[2595] = str->add("e/modules/pager/window");
11553strings[2090] = str->add(strings[2090]);
11554strings[2081] = str->add(strings[2081]);
11555strings[2112] = str->add(strings[2112]);
11556strings[2083] = str->add(strings[2083]);
11557strings[2596] = str->add("e/widgets/winlist/main");
11558strings[2597] = str->add("e/widgets/winlist/item");
11559strings[2598] = str->add("e/modules/mixer/main");
11560strings[2599] = str->add("e/sys/logout");
11561strings[2600] = str->add("e/widgets/dialog/main");
11562strings[2601] = str->add("e/widgets/dialog/text");
11563strings[2602] = str->add("e/widgets/configure/main");
11564strings[2603] = str->add("e/widgets/border/default/move");
11565strings[2604] = str->add("e/widgets/border/default/resize");
11566strings[2605] = str->add("e/transpreview/0");
11567strings[2606] = str->add("e/transpreview/1");
11568strings[2607] = str->add("e/transitions/crossfade");
11569strings[2608] = str->add("e/transitions/vswipe");
11570strings[2609] = str->add("e/widgets/check");
11571strings[2610] = str->add("e/widgets/check_icon");
11572strings[2611] = str->add("e/widgets/radio");
11573strings[2612] = str->add("e/widgets/radio_icon");
11574strings[2613] = str->add("e/widgets/button");
11575strings[2614] = str->add("e/widgets/scrollframe");
11576strings[2615] = str->add("e/widgets/ilist");
11577strings[2616] = str->add("e/widgets/ilist_odd");
11578strings[2617] = str->add("e/widgets/ilist_header");
11579strings[2618] = str->add("e/widgets/ilist_header_odd");
11580strings[2619] = str->add("e/widgets/entry");
11581strings[2620] = str->add("e/widgets/entry/text");
11582strings[2621] = str->add("e/widgets/entry/cursor");
11583strings[2622] = str->add("e/widgets/entry/selection");
11584strings[2623] = str->add("e/widgets/preview");
11585strings[2624] = str->add("e/widgets/deskpreview/desk");
11586strings[2625] = str->add("e/widgets/color_well");
11587strings[2626] = str->add("e/widgets/spectrum");
11588strings[2627] = str->add("e/widgets/cslider");
11589strings[2628] = str->add("e/widgets/slider_vertical");
11590strings[2629] = str->add("e/widgets/slider_horizontal");
11591strings[2630] = str->add("e/widgets/frame");
11592strings[2631] = str->add("e/widgets/label");
11593strings[2632] = str->add("e/widgets/fontpreview");
11594strings[2633] = str->add("e/widgets/textblock");
11595strings[2634] = str->add("e/widgets/menu/default/submenu_bg");
11596strings[2635] = str->add("e/sys/halt");
11597strings[2636] = str->add("e/sys/reboot");
11598strings[2637] = str->add("e/sys/suspend");
11599strings[2638] = str->add("e/sys/hibernate");
11600strings[2639] = str->add("e/widgets/gradpreview");
11601strings[1839] = str->add(strings[1839]);
11602strings[2574] = str->add(strings[2574]);
11603strings[2575] = str->add(strings[2575]);
11604strings[2576] = str->add(strings[2576]);
11605strings[2577] = str->add(strings[2577]);
11606strings[2578] = str->add(strings[2578]);
11607strings[2579] = str->add(strings[2579]);
11608strings[2580] = str->add(strings[2580]);
11609strings[1754] = str->add(strings[1754]);
11610strings[2581] = str->add(strings[2581]);
11611strings[2582] = str->add(strings[2582]);
11612strings[2583] = str->add(strings[2583]);
11613strings[2584] = str->add(strings[2584]);
11614strings[2585] = str->add(strings[2585]);
11615strings[2586] = str->add(strings[2586]);
11616strings[2587] = str->add(strings[2587]);
11617strings[2588] = str->add(strings[2588]);
11618strings[1945] = str->add(strings[1945]);
11619strings[2061] = str->add(strings[2061]);
11620strings[1960] = str->add(strings[1960]);
11621strings[2589] = str->add(strings[2589]);
11622strings[2590] = str->add(strings[2590]);
11623strings[2591] = str->add(strings[2591]);
11624strings[2592] = str->add(strings[2592]);
11625strings[2593] = str->add(strings[2593]);
11626strings[2594] = str->add(strings[2594]);
11627strings[1957] = str->add(strings[1957]);
11628strings[2127] = str->add(strings[2127]);
11629strings[1963] = str->add(strings[1963]);
11630strings[2595] = str->add(strings[2595]);
11631strings[2090] = str->add(strings[2090]);
11632strings[2081] = str->add(strings[2081]);
11633strings[2112] = str->add(strings[2112]);
11634strings[2083] = str->add(strings[2083]);
11635strings[2596] = str->add(strings[2596]);
11636strings[2597] = str->add(strings[2597]);
11637strings[2598] = str->add(strings[2598]);
11638strings[2599] = str->add(strings[2599]);
11639strings[2600] = str->add(strings[2600]);
11640strings[2601] = str->add(strings[2601]);
11641strings[2602] = str->add(strings[2602]);
11642strings[2603] = str->add(strings[2603]);
11643strings[2604] = str->add(strings[2604]);
11644strings[2605] = str->add(strings[2605]);
11645strings[2606] = str->add(strings[2606]);
11646strings[2607] = str->add(strings[2607]);
11647strings[2608] = str->add(strings[2608]);
11648strings[2609] = str->add(strings[2609]);
11649strings[2610] = str->add(strings[2610]);
11650strings[2611] = str->add(strings[2611]);
11651strings[2612] = str->add(strings[2612]);
11652strings[2613] = str->add(strings[2613]);
11653strings[2614] = str->add(strings[2614]);
11654strings[2615] = str->add(strings[2615]);
11655strings[2616] = str->add(strings[2616]);
11656strings[2617] = str->add(strings[2617]);
11657strings[2618] = str->add(strings[2618]);
11658strings[2619] = str->add(strings[2619]);
11659strings[2620] = str->add(strings[2620]);
11660strings[2621] = str->add(strings[2621]);
11661strings[2622] = str->add(strings[2622]);
11662strings[2623] = str->add(strings[2623]);
11663strings[2624] = str->add(strings[2624]);
11664strings[2625] = str->add(strings[2625]);
11665strings[2626] = str->add(strings[2626]);
11666strings[2627] = str->add(strings[2627]);
11667strings[2628] = str->add(strings[2628]);
11668strings[2629] = str->add(strings[2629]);
11669strings[2630] = str->add(strings[2630]);
11670strings[2631] = str->add(strings[2631]);
11671strings[2632] = str->add(strings[2632]);
11672strings[2633] = str->add(strings[2633]);
11673strings[2634] = str->add(strings[2634]);
11674strings[2635] = str->add(strings[2635]);
11675strings[2636] = str->add(strings[2636]);
11676strings[2637] = str->add(strings[2637]);
11677strings[2638] = str->add(strings[2638]);
11678strings[2639] = str->add(strings[2639]);
11679str->del(strings[1839]);
11680str->del(strings[2574]);
11681str->del(strings[2575]);
11682str->del(strings[2576]);
11683str->del(strings[2577]);
11684str->del(strings[2578]);
11685str->del(strings[2579]);
11686str->del(strings[2580]);
11687str->del(strings[1754]);
11688str->del(strings[2581]);
11689str->del(strings[2582]);
11690str->del(strings[2583]);
11691str->del(strings[2584]);
11692str->del(strings[2585]);
11693str->del(strings[2586]);
11694str->del(strings[2587]);
11695str->del(strings[2588]);
11696str->del(strings[1945]);
11697str->del(strings[2061]);
11698str->del(strings[1960]);
11699str->del(strings[2589]);
11700str->del(strings[2590]);
11701str->del(strings[2591]);
11702str->del(strings[2592]);
11703str->del(strings[2593]);
11704str->del(strings[2594]);
11705str->del(strings[1957]);
11706str->del(strings[2127]);
11707str->del(strings[1963]);
11708str->del(strings[2595]);
11709str->del(strings[2090]);
11710str->del(strings[2081]);
11711str->del(strings[2112]);
11712str->del(strings[2083]);
11713str->del(strings[2596]);
11714str->del(strings[2597]);
11715str->del(strings[2598]);
11716str->del(strings[2599]);
11717str->del(strings[2600]);
11718str->del(strings[2601]);
11719str->del(strings[2602]);
11720str->del(strings[2603]);
11721str->del(strings[2604]);
11722str->del(strings[2605]);
11723str->del(strings[2606]);
11724str->del(strings[2607]);
11725str->del(strings[2608]);
11726str->del(strings[2609]);
11727str->del(strings[2610]);
11728str->del(strings[2611]);
11729str->del(strings[2612]);
11730str->del(strings[2613]);
11731str->del(strings[2614]);
11732str->del(strings[2615]);
11733str->del(strings[2616]);
11734str->del(strings[2617]);
11735str->del(strings[2618]);
11736str->del(strings[2619]);
11737str->del(strings[2620]);
11738str->del(strings[2621]);
11739str->del(strings[2622]);
11740str->del(strings[2623]);
11741str->del(strings[2624]);
11742str->del(strings[2625]);
11743str->del(strings[2626]);
11744str->del(strings[2627]);
11745str->del(strings[2628]);
11746str->del(strings[2629]);
11747str->del(strings[2630]);
11748str->del(strings[2631]);
11749str->del(strings[2632]);
11750str->del(strings[2633]);
11751str->del(strings[2634]);
11752str->del(strings[2635]);
11753str->del(strings[2636]);
11754str->del(strings[2637]);
11755str->del(strings[2638]);
11756str->del(strings[2639]);
11757strings[1839] = str->add(strings[1839]);
11758strings[2090] = str->add(strings[2090]);
11759strings[2640] = str->add("e/modules/battery/popup");
11760strings[2574] = str->add(strings[2574]);
11761strings[2575] = str->add(strings[2575]);
11762strings[2576] = str->add(strings[2576]);
11763strings[2577] = str->add(strings[2577]);
11764strings[2578] = str->add(strings[2578]);
11765strings[2579] = str->add(strings[2579]);
11766strings[2641] = str->add("e/widgets/border/default/close");
11767strings[2642] = str->add("e/widgets/border/default/minimize");
11768strings[2643] = str->add("e/widgets/border/default/maximize");
11769strings[2644] = str->add("e/widgets/border/default/shade");
11770strings[2645] = str->add("e/widgets/border/default/stick");
11771strings[2646] = str->add("e/widgets/border/default/kill");
11772strings[2647] = str->add("e/widgets/border/default/locks");
11773strings[2648] = str->add("e/widgets/border/default/locks_user");
11774strings[2649] = str->add("e/widgets/border/default/locks_application");
11775strings[2650] = str->add("e/widgets/border/default/borderless");
11776strings[2651] = str->add("e/widgets/border/default/fullscreen");
11777strings[2652] = str->add("e/widgets/border/default/remember");
11778strings[2653] = str->add("e/widgets/border/default/skip_winlist");
11779strings[2654] = str->add("e/widgets/border/default/skip");
11780strings[2655] = str->add("e/widgets/border/default/skip_pager");
11781strings[2656] = str->add("e/widgets/border/default/sendto");
11782strings[2657] = str->add("e/widgets/border/default/stacking");
11783strings[2658] = str->add("e/widgets/border/default/stack_on_top");
11784strings[2659] = str->add("e/widgets/border/default/stack_normal");
11785strings[2660] = str->add("e/widgets/border/default/stack_below");
11786strings[2661] = str->add("e/widgets/border/default/properties");
11787strings[2112] = str->add(strings[2112]);
11788strings[1935] = str->add(strings[1935]);
11789strings[2662] = str->add("e/gadman/popup");
11790strings[1929] = str->add(strings[1929]);
11791strings[2663] = str->add("e/gadman/frame");
11792strings[2067] = str->add(strings[2067]);
11793strings[2069] = str->add(strings[2069]);
11794strings[2664] = str->add("e/modules/ibar/drop");
11795strings[2665] = str->add("e/modules/ibar/drop_overlay");
11796strings[2581] = str->add(strings[2581]);
11797strings[2582] = str->add(strings[2582]);
11798strings[2583] = str->add(strings[2583]);
11799strings[2634] = str->add(strings[2634]);
11800strings[2587] = str->add(strings[2587]);
11801strings[2588] = str->add(strings[2588]);
11802strings[2584] = str->add(strings[2584]);
11803strings[2585] = str->add(strings[2585]);
11804strings[2586] = str->add(strings[2586]);
11805strings[2127] = str->add(strings[2127]);
11806strings[1963] = str->add(strings[1963]);
11807strings[2595] = str->add(strings[2595]);
11808strings[2604] = str->add(strings[2604]);
11809strings[2603] = str->add(strings[2603]);
11810strings[2081] = str->add(strings[2081]);
11811strings[2666] = str->add("e/error/main");
11812strings[2083] = str->add(strings[2083]);
11813strings[2667] = str->add("e/modules/ibox/icon");
11814strings[2668] = str->add("e/modules/ibox/icon_overlay");
11815strings[2669] = str->add("e/modules/ibox/drop");
11816strings[2670] = str->add("e/modules/ibox/drop_overlay");
11817strings[1957] = str->add(strings[1957]);
11818strings[2596] = str->add(strings[2596]);
11819strings[2597] = str->add(strings[2597]);
11820strings[2605] = str->add(strings[2605]);
11821strings[2606] = str->add(strings[2606]);
11822strings[2607] = str->add(strings[2607]);
11823strings[2608] = str->add(strings[2608]);
11824strings[2600] = str->add(strings[2600]);
11825strings[2601] = str->add(strings[2601]);
11826strings[2602] = str->add(strings[2602]);
11827strings[2671] = str->add("e/icons/enlightenment/e");
11828strings[2672] = str->add("e/icons/enlightenment/reset");
11829strings[2673] = str->add("e/icons/enlightenment/exit");
11830strings[2674] = str->add("e/icons/enlightenment/logout");
11831strings[2675] = str->add("e/icons/enlightenment/halt");
11832strings[2676] = str->add("e/icons/enlightenment/reboot");
11833strings[2677] = str->add("e/icons/enlightenment/suspend");
11834strings[2678] = str->add("e/icons/enlightenment/hibernate");
11835strings[2679] = str->add("e/icons/enlightenment/screen_setup");
11836strings[2680] = str->add("e/icons/enlightenment/themes");
11837strings[2681] = str->add("e/icons/enlightenment/colors");
11838strings[2682] = str->add("e/icons/enlightenment/windows");
11839strings[2683] = str->add("e/icons/enlightenment/lost_windows");
11840strings[2684] = str->add("e/icons/enlightenment/focus");
11841strings[2685] = str->add("e/icons/enlightenment/modules");
11842strings[2686] = str->add("e/icons/enlightenment/favorites");
11843strings[2687] = str->add("e/icons/enlightenment/desktops");
11844strings[2688] = str->add("e/icons/enlightenment/configuration");
11845strings[2689] = str->add("e/icons/enlightenment/intl");
11846strings[2690] = str->add("e/icons/enlightenment/system");
11847strings[2691] = str->add("e/icons/enlightenment/run");
11848strings[2692] = str->add("e/icons/enlightenment/directories");
11849strings[2693] = str->add("e/icons/enlightenment/fileman");
11850strings[2694] = str->add("e/icons/enlightenment/unknown");
11851strings[2695] = str->add("e/icons/widget/new_dialog");
11852strings[2696] = str->add("e/icons/widget/up_arrow");
11853strings[2697] = str->add("e/icons/widget/down_arrow");
11854strings[2698] = str->add("e/icons/widget/up_dir");
11855strings[2699] = str->add("e/icons/enlightenment/mouse");
11856strings[2700] = str->add("e/icons/enlightenment/mouse_left");
11857strings[2701] = str->add("e/icons/enlightenment/mouse_middle");
11858strings[2702] = str->add("e/icons/enlightenment/mouse_right");
11859strings[2703] = str->add("e/icons/enlightenment/mouse_extra");
11860strings[2704] = str->add("e/icons/enlightenment/mouse_wheel");
11861strings[2705] = str->add("e/icons/enlightenment/mouse_clean");
11862strings[2706] = str->add("e/icons/enlightenment/keys");
11863strings[2707] = str->add("e/icons/enlightenment/desklock");
11864strings[2708] = str->add("e/icons/enlightenment/desklock_menu");
11865strings[2709] = str->add("e/icons/enlightenment/regenerate_menus");
11866strings[2710] = str->add("e/icons/enlightenment/screen_resolution");
11867strings[2711] = str->add("e/icons/enlightenment/shelf");
11868strings[2712] = str->add("e/icons/enlightenment/fonts");
11869strings[2713] = str->add("e/icons/enlightenment/background");
11870strings[2714] = str->add("e/icons/enlightenment/icon_theme");
11871strings[2715] = str->add("e/icons/enlightenment/applications");
11872strings[2716] = str->add("e/icons/enlightenment/transitions");
11873strings[2717] = str->add("e/icons/enlightenment/performance");
11874strings[2718] = str->add("e/icons/enlightenment/startup");
11875strings[2719] = str->add("e/icons/enlightenment/winlist");
11876strings[2720] = str->add("e/icons/enlightenment/window_manipulation");
11877strings[2721] = str->add("e/icons/enlightenment/menus");
11878strings[2722] = str->add("e/icons/enlightenment/screen_normal");
11879strings[2723] = str->add("e/icons/enlightenment/screen_around");
11880strings[2724] = str->add("e/icons/enlightenment/screen_left");
11881strings[2725] = str->add("e/icons/enlightenment/screen_right");
11882strings[2726] = str->add("e/icons/enlightenment/screen_vflip");
11883strings[2727] = str->add("e/icons/enlightenment/screen_hflip");
11884strings[2728] = str->add("e/icons/enlightenment/shelf_position_bottom");
11885strings[2729] = str->add("e/icons/enlightenment/shelf_position_bottom_left");
11886strings[2730] = str->add("e/icons/enlightenment/shelf_position_bottom_right");
11887strings[2731] = str->add("e/icons/enlightenment/shelf_position_top");
11888strings[2732] = str->add("e/icons/enlightenment/shelf_position_top_left");
11889strings[2733] = str->add("e/icons/enlightenment/shelf_position_top_right");
11890strings[2734] = str->add("e/icons/enlightenment/shelf_position_left");
11891strings[2735] = str->add("e/icons/enlightenment/shelf_position_left_top");
11892strings[2736] = str->add("e/icons/enlightenment/shelf_position_left_bottom");
11893strings[2737] = str->add("e/icons/enlightenment/shelf_position_right");
11894strings[2738] = str->add("e/icons/enlightenment/shelf_position_right_top");
11895strings[2739] = str->add("e/icons/enlightenment/shelf_position_right_bottom");
11896strings[2740] = str->add("e/icons/enlightenment/shelf_bottom_desk");
11897strings[2741] = str->add("e/icons/enlightenment/shelf_custom");
11898strings[2742] = str->add("e/icons/enlightenment/shelf_dock");
11899strings[2743] = str->add("e/icons/enlightenment/shelf_menu_bar");
11900strings[2744] = str->add("e/icons/enlightenment/shelf_panel");
11901strings[2745] = str->add("e/icons/enlightenment/shelf_top_desk");
11902strings[2746] = str->add("e/icons/enlightenment/wallpaper_stretch");
11903strings[2747] = str->add("e/icons/enlightenment/wallpaper_tile");
11904strings[2748] = str->add("e/icons/enlightenment/wallpaper_center");
11905strings[2749] = str->add("e/icons/enlightenment/wallpaper_scale_aspect_in");
11906strings[2750] = str->add("e/icons/enlightenment/wallpaper_scale_aspect_out");
11907strings[2751] = str->add("e/icons/enlightenment/gradient_h");
11908strings[2752] = str->add("e/icons/enlightenment/gradient_v");
11909strings[2753] = str->add("e/icons/enlightenment/gradient_du");
11910strings[2754] = str->add("e/icons/enlightenment/gradient_dd");
11911strings[2755] = str->add("e/icons/enlightenment/gradient_rad");
11912strings[2756] = str->add("e/icons/enlightenment/advanced");
11913strings[2757] = str->add("e/icons/enlightenment/behavior");
11914strings[2758] = str->add("e/icons/enlightenment/appearance");
11915strings[2759] = str->add("e/icons/enlightenment/extensions");
11916strings[2760] = str->add("e/icons/enlightenment/imc");
11917strings[2761] = str->add("e/icons/enlightenment/file_icons");
11918strings[2762] = str->add("e/icons/enlightenment/menu_settings");
11919strings[2763] = str->add("e/icons/enlightenment/ibar_applications");
11920strings[2764] = str->add("e/icons/enlightenment/restart_applications");
11921strings[2765] = str->add("e/icons/enlightenment/startup_applications");
11922strings[2766] = str->add("e/icons/enlightenment/power_management");
11923strings[2767] = str->add("e/icons/enlightenment/screensaver");
11924strings[2768] = str->add("e/icons/enlightenment/window_remembers");
11925strings[2580] = str->add(strings[2580]);
11926strings[1754] = str->add(strings[1754]);
11927strings[2769] = str->add("e/widgets/about/main");
11928strings[2770] = str->add("e/theme/about");
11929strings[2619] = str->add(strings[2619]);
11930strings[2620] = str->add(strings[2620]);
11931strings[2621] = str->add(strings[2621]);
11932strings[2622] = str->add(strings[2622]);
11933strings[2771] = str->add("e/fileman/default/window/main");
11934strings[2772] = str->add("e/fileman/default/scrollframe");
11935strings[2773] = str->add("e/fileman/default/list/variable");
11936strings[2774] = str->add("e/fileman/default/list_odd/variable");
11937strings[2775] = str->add("e/fileman/default/list/fixed");
11938strings[2776] = str->add("e/fileman/default/list_odd/fixed");
11939strings[2777] = str->add("e/fileman/default/icon/fixed");
11940strings[2778] = str->add("e/fileman/default/icon/variable");
11941strings[2779] = str->add("e/fileman/default/overlay");
11942strings[2780] = str->add("e/fileman/default/list/drop_between");
11943strings[2781] = str->add("e/fileman/default/list/drop_in");
11944strings[2782] = str->add("e/fileman/desktop/scrollframe");
11945strings[2783] = str->add("e/fileman/desktop/icon/fixed");
11946strings[2784] = str->add("e/fileman/desktop/icon/variable");
11947strings[2785] = str->add("e/fileman/desktop/overlay");
11948strings[2786] = str->add("e/fileman/desktop/list/drop_between");
11949strings[2787] = str->add("e/fileman/desktop/list/drop_in");
11950strings[2788] = str->add("e/fileman/default/rubberband");
11951strings[2789] = str->add("e/icons/fileman/folder");
11952strings[2790] = str->add("e/icons/fileman/file");
11953strings[2791] = str->add("e/icons/fileman/home");
11954strings[2792] = str->add("e/icons/fileman/desktop");
11955strings[2793] = str->add("e/icons/fileman/hdd");
11956strings[2794] = str->add("e/icons/fileman/hd");
11957strings[2795] = str->add("e/icons/fileman/mime/application/pdf");
11958strings[2796] = str->add("e/icons/fileman/mime/text/x-csrc");
11959strings[2797] = str->add("e/icons/fileman/mime/text/x-chdr");
11960strings[2798] = str->add("e/icons/fileman/mime/application/x-object");
11961strings[2799] = str->add("e/icons/fileman/mime/application/x-shellscript");
11962strings[2800] = str->add("e/icons/fileman/mime/image/png");
11963strings[2801] = str->add("e/icons/fileman/mime/image/jpeg");
11964strings[2802] = str->add("e/icons/fileman/mime/video/x-msvideo");
11965strings[2803] = str->add("e/icons/fileman/mime/audio/mpeg");
11966strings[2804] = str->add("e/icons/fileman/mime/application/x-xcf");
11967strings[2805] = str->add("e/icons/fileman/mime/text/x-c++src");
11968strings[2806] = str->add("e/icons/fileman/mime/text/x-csharp");
11969strings[2807] = str->add("e/icons/fileman/mime/text/x-patch");
11970strings[2808] = str->add("e/icons/fileman/mime/application/msword");
11971strings[2809] = str->add("e/icons/fileman/mime/application/ogg");
11972strings[2810] = str->add("e/icons/fileman/mime/text/plain");
11973strings[2811] = str->add("e/icons/fileman/mime/application/x-bzip");
11974strings[2812] = str->add("e/icons/fileman/mime/application/x-deb");
11975strings[2813] = str->add("e/icons/fileman/mime/application/x-font-ttf");
11976strings[2814] = str->add("e/icons/fileman/mime/application/x-font-pcf");
11977strings[2815] = str->add("e/icons/fileman/mime/application/x-font-bdf");
11978strings[2816] = str->add("e/icons/fileman/mime/text/css");
11979strings[2817] = str->add("e/icons/fileman/mime/text/html");
11980strings[2817] = str->add(strings[2817]);
11981strings[2818] = str->add("e/icons/fileman/mime/application/zip");
11982strings[2819] = str->add("e/icons/fileman/mime/application/x-gzip");
11983strings[2820] = str->add("e/icons/fileman/mime/application/x-bzip-compressed-tar");
11984strings[2821] = str->add("e/icons/fileman/mime/application/x-bzip2-compressed-tar");
11985strings[2822] = str->add("e/icons/fileman/mime/application/x-compressed-tar");
11986strings[2823] = str->add("e/icons/fileman/mime/application/x-tar");
11987strings[2824] = str->add("e/icons/fileman/mime/application/x-rar");
11988strings[2825] = str->add("e/icons/fileman/mime/video/mpeg");
11989strings[2826] = str->add("e/icons/fileman/mime/video");
11990strings[2827] = str->add("e/icons/fileman/mime/text");
11991strings[2828] = str->add("e/icons/fileman/mime/image");
11992strings[2829] = str->add("e/icons/fileman/mime/audio");
11993strings[2830] = str->add("e/fileman/default/button/open");
11994strings[2831] = str->add("e/fileman/default/button/copy");
11995strings[2832] = str->add("e/fileman/default/button/cut");
11996strings[2833] = str->add("e/fileman/default/button/paste");
11997strings[2834] = str->add("e/fileman/default/button/delete");
11998strings[2835] = str->add("e/fileman/default/button/rename");
11999strings[2836] = str->add("e/fileman/default/button/properties");
12000strings[2837] = str->add("e/fileman/default/button/arrange_name");
12001strings[2838] = str->add("e/fileman/default/button/arrange");
12002strings[2839] = str->add("e/fileman/default/button/arrange_time");
12003strings[2840] = str->add("e/fileman/default/button/new");
12004strings[2841] = str->add("e/fileman/default/button/new_dir");
12005strings[2842] = str->add("e/fileman/default/button/refresh");
12006strings[2843] = str->add("e/fileman/default/button/view_details");
12007strings[2844] = str->add("e/fileman/default/button/view_name");
12008strings[2845] = str->add("e/fileman/default/button/view");
12009strings[2846] = str->add("e/fileman/default/button/select");
12010strings[2847] = str->add("e/widgets/fileselector/main");
12011strings[2609] = str->add(strings[2609]);
12012strings[2610] = str->add(strings[2610]);
12013strings[2611] = str->add(strings[2611]);
12014strings[2612] = str->add(strings[2612]);
12015strings[2630] = str->add(strings[2630]);
12016strings[2613] = str->add(strings[2613]);
12017strings[2631] = str->add(strings[2631]);
12018strings[2614] = str->add(strings[2614]);
12019strings[2615] = str->add(strings[2615]);
12020strings[2616] = str->add(strings[2616]);
12021strings[2617] = str->add(strings[2617]);
12022strings[2848] = str->add("e/widgets/tlist");
12023strings[2849] = str->add("e/widgets/tlist_odd");
12024strings[2628] = str->add(strings[2628]);
12025strings[2629] = str->add(strings[2629]);
12026strings[2850] = str->add("e/widgets/exebuf/main");
12027strings[2851] = str->add("e/widgets/exebuf/item");
12028strings[2852] = str->add("e/desklock/background");
12029strings[2853] = str->add("e/desklock/login_box");
12030strings[2633] = str->add(strings[2633]);
12031strings[1945] = str->add(strings[1945]);
12032strings[2061] = str->add(strings[2061]);
12033strings[1960] = str->add(strings[1960]);
12034strings[2592] = str->add(strings[2592]);
12035strings[2593] = str->add(strings[2593]);
12036strings[2594] = str->add(strings[2594]);
12037strings[2589] = str->add(strings[2589]);
12038strings[2590] = str->add(strings[2590]);
12039strings[2591] = str->add(strings[2591]);
12040strings[2623] = str->add(strings[2623]);
12041strings[2627] = str->add(strings[2627]);
12042strings[2626] = str->add(strings[2626]);
12043strings[2625] = str->add(strings[2625]);
12044strings[2599] = str->add(strings[2599]);
12045strings[2635] = str->add(strings[2635]);
12046strings[2636] = str->add(strings[2636]);
12047strings[2637] = str->add(strings[2637]);
12048strings[2638] = str->add(strings[2638]);
12049strings[2624] = str->add(strings[2624]);
12050strings[2632] = str->add(strings[2632]);
12051strings[2854] = str->add("e/wizard/extra");
12052strings[2855] = str->add("e/wizard/main");
12053strings[2856] = str->add("e/toolbar/default/base");
12054strings[2857] = str->add("e/widgets/slidesel");
12055strings[2598] = str->add(strings[2598]);
12056strings[2858] = str->add("e/modules/connman/main");
12057strings[2859] = str->add("e/modules/connman/network");
12058strings[2639] = str->add(strings[2639]);
12059strings[1839] = str->add(strings[1839]);
12060strings[2090] = str->add(strings[2090]);
12061strings[2640] = str->add(strings[2640]);
12062strings[2574] = str->add(strings[2574]);
12063strings[2575] = str->add(strings[2575]);
12064strings[2576] = str->add(strings[2576]);
12065strings[2577] = str->add(strings[2577]);
12066strings[2578] = str->add(strings[2578]);
12067strings[2579] = str->add(strings[2579]);
12068strings[2641] = str->add(strings[2641]);
12069strings[2642] = str->add(strings[2642]);
12070strings[2643] = str->add(strings[2643]);
12071strings[2644] = str->add(strings[2644]);
12072strings[2645] = str->add(strings[2645]);
12073strings[2646] = str->add(strings[2646]);
12074strings[2647] = str->add(strings[2647]);
12075strings[2648] = str->add(strings[2648]);
12076strings[2649] = str->add(strings[2649]);
12077strings[2650] = str->add(strings[2650]);
12078strings[2651] = str->add(strings[2651]);
12079strings[2652] = str->add(strings[2652]);
12080strings[2653] = str->add(strings[2653]);
12081strings[2654] = str->add(strings[2654]);
12082strings[2655] = str->add(strings[2655]);
12083strings[2656] = str->add(strings[2656]);
12084strings[2657] = str->add(strings[2657]);
12085strings[2658] = str->add(strings[2658]);
12086strings[2659] = str->add(strings[2659]);
12087strings[2660] = str->add(strings[2660]);
12088strings[2661] = str->add(strings[2661]);
12089strings[2112] = str->add(strings[2112]);
12090strings[1935] = str->add(strings[1935]);
12091strings[2662] = str->add(strings[2662]);
12092strings[1929] = str->add(strings[1929]);
12093strings[2663] = str->add(strings[2663]);
12094strings[2067] = str->add(strings[2067]);
12095strings[2069] = str->add(strings[2069]);
12096strings[2664] = str->add(strings[2664]);
12097strings[2665] = str->add(strings[2665]);
12098strings[2581] = str->add(strings[2581]);
12099strings[2582] = str->add(strings[2582]);
12100strings[2583] = str->add(strings[2583]);
12101strings[2634] = str->add(strings[2634]);
12102strings[2587] = str->add(strings[2587]);
12103strings[2588] = str->add(strings[2588]);
12104strings[2584] = str->add(strings[2584]);
12105strings[2585] = str->add(strings[2585]);
12106strings[2586] = str->add(strings[2586]);
12107strings[2127] = str->add(strings[2127]);
12108strings[1963] = str->add(strings[1963]);
12109strings[2595] = str->add(strings[2595]);
12110strings[2604] = str->add(strings[2604]);
12111strings[2603] = str->add(strings[2603]);
12112strings[2081] = str->add(strings[2081]);
12113strings[2666] = str->add(strings[2666]);
12114strings[2083] = str->add(strings[2083]);
12115strings[2667] = str->add(strings[2667]);
12116strings[2668] = str->add(strings[2668]);
12117strings[2669] = str->add(strings[2669]);
12118strings[2670] = str->add(strings[2670]);
12119strings[1957] = str->add(strings[1957]);
12120strings[2596] = str->add(strings[2596]);
12121strings[2597] = str->add(strings[2597]);
12122strings[2605] = str->add(strings[2605]);
12123strings[2606] = str->add(strings[2606]);
12124strings[2607] = str->add(strings[2607]);
12125strings[2608] = str->add(strings[2608]);
12126strings[2600] = str->add(strings[2600]);
12127strings[2601] = str->add(strings[2601]);
12128strings[2602] = str->add(strings[2602]);
12129strings[2671] = str->add(strings[2671]);
12130strings[2672] = str->add(strings[2672]);
12131strings[2673] = str->add(strings[2673]);
12132strings[2674] = str->add(strings[2674]);
12133strings[2675] = str->add(strings[2675]);
12134strings[2676] = str->add(strings[2676]);
12135strings[2677] = str->add(strings[2677]);
12136strings[2678] = str->add(strings[2678]);
12137strings[2679] = str->add(strings[2679]);
12138strings[2680] = str->add(strings[2680]);
12139strings[2681] = str->add(strings[2681]);
12140strings[2682] = str->add(strings[2682]);
12141strings[2683] = str->add(strings[2683]);
12142strings[2684] = str->add(strings[2684]);
12143strings[2685] = str->add(strings[2685]);
12144strings[2686] = str->add(strings[2686]);
12145strings[2687] = str->add(strings[2687]);
12146strings[2688] = str->add(strings[2688]);
12147strings[2689] = str->add(strings[2689]);
12148strings[2690] = str->add(strings[2690]);
12149strings[2691] = str->add(strings[2691]);
12150strings[2692] = str->add(strings[2692]);
12151strings[2693] = str->add(strings[2693]);
12152strings[2694] = str->add(strings[2694]);
12153strings[2695] = str->add(strings[2695]);
12154strings[2696] = str->add(strings[2696]);
12155strings[2697] = str->add(strings[2697]);
12156strings[2698] = str->add(strings[2698]);
12157strings[2699] = str->add(strings[2699]);
12158strings[2700] = str->add(strings[2700]);
12159strings[2701] = str->add(strings[2701]);
12160strings[2702] = str->add(strings[2702]);
12161strings[2703] = str->add(strings[2703]);
12162strings[2704] = str->add(strings[2704]);
12163strings[2705] = str->add(strings[2705]);
12164strings[2706] = str->add(strings[2706]);
12165strings[2707] = str->add(strings[2707]);
12166strings[2708] = str->add(strings[2708]);
12167strings[2709] = str->add(strings[2709]);
12168strings[2710] = str->add(strings[2710]);
12169strings[2711] = str->add(strings[2711]);
12170strings[2712] = str->add(strings[2712]);
12171strings[2713] = str->add(strings[2713]);
12172strings[2714] = str->add(strings[2714]);
12173strings[2715] = str->add(strings[2715]);
12174strings[2716] = str->add(strings[2716]);
12175strings[2717] = str->add(strings[2717]);
12176strings[2718] = str->add(strings[2718]);
12177strings[2719] = str->add(strings[2719]);
12178strings[2720] = str->add(strings[2720]);
12179strings[2721] = str->add(strings[2721]);
12180strings[2722] = str->add(strings[2722]);
12181strings[2723] = str->add(strings[2723]);
12182strings[2724] = str->add(strings[2724]);
12183strings[2725] = str->add(strings[2725]);
12184strings[2726] = str->add(strings[2726]);
12185strings[2727] = str->add(strings[2727]);
12186strings[2728] = str->add(strings[2728]);
12187strings[2729] = str->add(strings[2729]);
12188strings[2730] = str->add(strings[2730]);
12189strings[2731] = str->add(strings[2731]);
12190strings[2732] = str->add(strings[2732]);
12191strings[2733] = str->add(strings[2733]);
12192strings[2734] = str->add(strings[2734]);
12193strings[2735] = str->add(strings[2735]);
12194strings[2736] = str->add(strings[2736]);
12195strings[2737] = str->add(strings[2737]);
12196strings[2738] = str->add(strings[2738]);
12197strings[2739] = str->add(strings[2739]);
12198strings[2740] = str->add(strings[2740]);
12199strings[2741] = str->add(strings[2741]);
12200strings[2742] = str->add(strings[2742]);
12201strings[2743] = str->add(strings[2743]);
12202strings[2744] = str->add(strings[2744]);
12203strings[2745] = str->add(strings[2745]);
12204strings[2746] = str->add(strings[2746]);
12205strings[2747] = str->add(strings[2747]);
12206strings[2748] = str->add(strings[2748]);
12207strings[2749] = str->add(strings[2749]);
12208strings[2750] = str->add(strings[2750]);
12209strings[2751] = str->add(strings[2751]);
12210strings[2752] = str->add(strings[2752]);
12211strings[2753] = str->add(strings[2753]);
12212strings[2754] = str->add(strings[2754]);
12213strings[2755] = str->add(strings[2755]);
12214strings[2756] = str->add(strings[2756]);
12215strings[2757] = str->add(strings[2757]);
12216strings[2758] = str->add(strings[2758]);
12217strings[2759] = str->add(strings[2759]);
12218strings[2760] = str->add(strings[2760]);
12219strings[2761] = str->add(strings[2761]);
12220strings[2762] = str->add(strings[2762]);
12221strings[2763] = str->add(strings[2763]);
12222strings[2764] = str->add(strings[2764]);
12223strings[2765] = str->add(strings[2765]);
12224strings[2766] = str->add(strings[2766]);
12225strings[2767] = str->add(strings[2767]);
12226strings[2768] = str->add(strings[2768]);
12227strings[2580] = str->add(strings[2580]);
12228strings[1754] = str->add(strings[1754]);
12229strings[2769] = str->add(strings[2769]);
12230strings[2770] = str->add(strings[2770]);
12231strings[2619] = str->add(strings[2619]);
12232strings[2620] = str->add(strings[2620]);
12233strings[2621] = str->add(strings[2621]);
12234strings[2622] = str->add(strings[2622]);
12235strings[2771] = str->add(strings[2771]);
12236strings[2772] = str->add(strings[2772]);
12237strings[2773] = str->add(strings[2773]);
12238strings[2774] = str->add(strings[2774]);
12239strings[2775] = str->add(strings[2775]);
12240strings[2776] = str->add(strings[2776]);
12241strings[2777] = str->add(strings[2777]);
12242strings[2778] = str->add(strings[2778]);
12243strings[2779] = str->add(strings[2779]);
12244strings[2780] = str->add(strings[2780]);
12245strings[2781] = str->add(strings[2781]);
12246strings[2782] = str->add(strings[2782]);
12247strings[2783] = str->add(strings[2783]);
12248strings[2784] = str->add(strings[2784]);
12249strings[2785] = str->add(strings[2785]);
12250strings[2786] = str->add(strings[2786]);
12251strings[2787] = str->add(strings[2787]);
12252strings[2788] = str->add(strings[2788]);
12253strings[2789] = str->add(strings[2789]);
12254strings[2790] = str->add(strings[2790]);
12255strings[2791] = str->add(strings[2791]);
12256strings[2792] = str->add(strings[2792]);
12257strings[2793] = str->add(strings[2793]);
12258strings[2794] = str->add(strings[2794]);
12259strings[2795] = str->add(strings[2795]);
12260strings[2796] = str->add(strings[2796]);
12261strings[2797] = str->add(strings[2797]);
12262strings[2798] = str->add(strings[2798]);
12263strings[2799] = str->add(strings[2799]);
12264strings[2800] = str->add(strings[2800]);
12265strings[2801] = str->add(strings[2801]);
12266strings[2802] = str->add(strings[2802]);
12267strings[2803] = str->add(strings[2803]);
12268strings[2804] = str->add(strings[2804]);
12269strings[2805] = str->add(strings[2805]);
12270strings[2806] = str->add(strings[2806]);
12271strings[2807] = str->add(strings[2807]);
12272strings[2808] = str->add(strings[2808]);
12273strings[2809] = str->add(strings[2809]);
12274strings[2810] = str->add(strings[2810]);
12275strings[2811] = str->add(strings[2811]);
12276strings[2812] = str->add(strings[2812]);
12277strings[2813] = str->add(strings[2813]);
12278strings[2814] = str->add(strings[2814]);
12279strings[2815] = str->add(strings[2815]);
12280strings[2816] = str->add(strings[2816]);
12281strings[2817] = str->add(strings[2817]);
12282strings[2817] = str->add(strings[2817]);
12283strings[2818] = str->add(strings[2818]);
12284strings[2819] = str->add(strings[2819]);
12285strings[2820] = str->add(strings[2820]);
12286strings[2821] = str->add(strings[2821]);
12287strings[2822] = str->add(strings[2822]);
12288strings[2823] = str->add(strings[2823]);
12289strings[2824] = str->add(strings[2824]);
12290strings[2825] = str->add(strings[2825]);
12291strings[2826] = str->add(strings[2826]);
12292strings[2827] = str->add(strings[2827]);
12293strings[2828] = str->add(strings[2828]);
12294strings[2829] = str->add(strings[2829]);
12295strings[2830] = str->add(strings[2830]);
12296strings[2831] = str->add(strings[2831]);
12297strings[2832] = str->add(strings[2832]);
12298strings[2833] = str->add(strings[2833]);
12299strings[2834] = str->add(strings[2834]);
12300strings[2835] = str->add(strings[2835]);
12301strings[2836] = str->add(strings[2836]);
12302strings[2837] = str->add(strings[2837]);
12303strings[2838] = str->add(strings[2838]);
12304strings[2839] = str->add(strings[2839]);
12305strings[2840] = str->add(strings[2840]);
12306strings[2841] = str->add(strings[2841]);
12307strings[2842] = str->add(strings[2842]);
12308strings[2843] = str->add(strings[2843]);
12309strings[2844] = str->add(strings[2844]);
12310strings[2845] = str->add(strings[2845]);
12311strings[2846] = str->add(strings[2846]);
12312strings[2847] = str->add(strings[2847]);
12313strings[2609] = str->add(strings[2609]);
12314strings[2610] = str->add(strings[2610]);
12315strings[2611] = str->add(strings[2611]);
12316strings[2612] = str->add(strings[2612]);
12317strings[2630] = str->add(strings[2630]);
12318strings[2613] = str->add(strings[2613]);
12319strings[2631] = str->add(strings[2631]);
12320strings[2614] = str->add(strings[2614]);
12321strings[2615] = str->add(strings[2615]);
12322strings[2616] = str->add(strings[2616]);
12323strings[2617] = str->add(strings[2617]);
12324strings[2848] = str->add(strings[2848]);
12325strings[2849] = str->add(strings[2849]);
12326strings[2628] = str->add(strings[2628]);
12327strings[2629] = str->add(strings[2629]);
12328strings[2850] = str->add(strings[2850]);
12329strings[2851] = str->add(strings[2851]);
12330strings[2852] = str->add(strings[2852]);
12331strings[2853] = str->add(strings[2853]);
12332strings[2633] = str->add(strings[2633]);
12333strings[1945] = str->add(strings[1945]);
12334strings[2061] = str->add(strings[2061]);
12335strings[1960] = str->add(strings[1960]);
12336strings[2592] = str->add(strings[2592]);
12337strings[2593] = str->add(strings[2593]);
12338strings[2594] = str->add(strings[2594]);
12339strings[2589] = str->add(strings[2589]);
12340strings[2590] = str->add(strings[2590]);
12341strings[2591] = str->add(strings[2591]);
12342strings[2623] = str->add(strings[2623]);
12343strings[2627] = str->add(strings[2627]);
12344strings[2626] = str->add(strings[2626]);
12345strings[2625] = str->add(strings[2625]);
12346strings[2599] = str->add(strings[2599]);
12347strings[2635] = str->add(strings[2635]);
12348strings[2636] = str->add(strings[2636]);
12349strings[2637] = str->add(strings[2637]);
12350strings[2638] = str->add(strings[2638]);
12351strings[2624] = str->add(strings[2624]);
12352strings[2632] = str->add(strings[2632]);
12353strings[2854] = str->add(strings[2854]);
12354strings[2855] = str->add(strings[2855]);
12355strings[2856] = str->add(strings[2856]);
12356strings[2857] = str->add(strings[2857]);
12357strings[2598] = str->add(strings[2598]);
12358strings[2858] = str->add(strings[2858]);
12359strings[2859] = str->add(strings[2859]);
12360strings[2639] = str->add(strings[2639]);
12361str->del(strings[1839]);
12362str->del(strings[2090]);
12363str->del(strings[2640]);
12364str->del(strings[2574]);
12365str->del(strings[2575]);
12366str->del(strings[2576]);
12367str->del(strings[2577]);
12368str->del(strings[2578]);
12369str->del(strings[2579]);
12370str->del(strings[2641]);
12371str->del(strings[2642]);
12372str->del(strings[2643]);
12373str->del(strings[2644]);
12374str->del(strings[2645]);
12375str->del(strings[2646]);
12376str->del(strings[2647]);
12377str->del(strings[2648]);
12378str->del(strings[2649]);
12379str->del(strings[2650]);
12380str->del(strings[2651]);
12381str->del(strings[2652]);
12382str->del(strings[2653]);
12383str->del(strings[2654]);
12384str->del(strings[2655]);
12385str->del(strings[2656]);
12386str->del(strings[2657]);
12387str->del(strings[2658]);
12388str->del(strings[2659]);
12389str->del(strings[2660]);
12390str->del(strings[2661]);
12391str->del(strings[2112]);
12392str->del(strings[1935]);
12393str->del(strings[2662]);
12394str->del(strings[1929]);
12395str->del(strings[2663]);
12396str->del(strings[2067]);
12397str->del(strings[2069]);
12398str->del(strings[2664]);
12399str->del(strings[2665]);
12400str->del(strings[2581]);
12401str->del(strings[2582]);
12402str->del(strings[2583]);
12403str->del(strings[2634]);
12404str->del(strings[2587]);
12405str->del(strings[2588]);
12406str->del(strings[2584]);
12407str->del(strings[2585]);
12408str->del(strings[2586]);
12409str->del(strings[2127]);
12410str->del(strings[1963]);
12411str->del(strings[2595]);
12412str->del(strings[2604]);
12413str->del(strings[2603]);
12414str->del(strings[2081]);
12415str->del(strings[2666]);
12416str->del(strings[2083]);
12417str->del(strings[2667]);
12418str->del(strings[2668]);
12419str->del(strings[2669]);
12420str->del(strings[2670]);
12421str->del(strings[1957]);
12422str->del(strings[2596]);
12423str->del(strings[2597]);
12424str->del(strings[2605]);
12425str->del(strings[2606]);
12426str->del(strings[2607]);
12427str->del(strings[2608]);
12428str->del(strings[2600]);
12429str->del(strings[2601]);
12430str->del(strings[2602]);
12431str->del(strings[2671]);
12432str->del(strings[2672]);
12433str->del(strings[2673]);
12434str->del(strings[2674]);
12435str->del(strings[2675]);
12436str->del(strings[2676]);
12437str->del(strings[2677]);
12438str->del(strings[2678]);
12439str->del(strings[2679]);
12440str->del(strings[2680]);
12441str->del(strings[2681]);
12442str->del(strings[2682]);
12443str->del(strings[2683]);
12444str->del(strings[2684]);
12445str->del(strings[2685]);
12446str->del(strings[2686]);
12447str->del(strings[2687]);
12448str->del(strings[2688]);
12449str->del(strings[2689]);
12450str->del(strings[2690]);
12451str->del(strings[2691]);
12452str->del(strings[2692]);
12453str->del(strings[2693]);
12454str->del(strings[2694]);
12455str->del(strings[2695]);
12456str->del(strings[2696]);
12457str->del(strings[2697]);
12458str->del(strings[2698]);
12459str->del(strings[2699]);
12460str->del(strings[2700]);
12461str->del(strings[2701]);
12462str->del(strings[2702]);
12463str->del(strings[2703]);
12464str->del(strings[2704]);
12465str->del(strings[2705]);
12466str->del(strings[2706]);
12467str->del(strings[2707]);
12468str->del(strings[2708]);
12469str->del(strings[2709]);
12470str->del(strings[2710]);
12471str->del(strings[2711]);
12472str->del(strings[2712]);
12473str->del(strings[2713]);
12474str->del(strings[2714]);
12475str->del(strings[2715]);
12476str->del(strings[2716]);
12477str->del(strings[2717]);
12478str->del(strings[2718]);
12479str->del(strings[2719]);
12480str->del(strings[2720]);
12481str->del(strings[2721]);
12482str->del(strings[2722]);
12483str->del(strings[2723]);
12484str->del(strings[2724]);
12485str->del(strings[2725]);
12486str->del(strings[2726]);
12487str->del(strings[2727]);
12488str->del(strings[2728]);
12489str->del(strings[2729]);
12490str->del(strings[2730]);
12491str->del(strings[2731]);
12492str->del(strings[2732]);
12493str->del(strings[2733]);
12494str->del(strings[2734]);
12495str->del(strings[2735]);
12496str->del(strings[2736]);
12497str->del(strings[2737]);
12498str->del(strings[2738]);
12499str->del(strings[2739]);
12500str->del(strings[2740]);
12501str->del(strings[2741]);
12502str->del(strings[2742]);
12503str->del(strings[2743]);
12504str->del(strings[2744]);
12505str->del(strings[2745]);
12506str->del(strings[2746]);
12507str->del(strings[2747]);
12508str->del(strings[2748]);
12509str->del(strings[2749]);
12510str->del(strings[2750]);
12511str->del(strings[2751]);
12512str->del(strings[2752]);
12513str->del(strings[2753]);
12514str->del(strings[2754]);
12515str->del(strings[2755]);
12516str->del(strings[2756]);
12517str->del(strings[2757]);
12518str->del(strings[2758]);
12519str->del(strings[2759]);
12520str->del(strings[2760]);
12521str->del(strings[2761]);
12522str->del(strings[2762]);
12523str->del(strings[2763]);
12524str->del(strings[2764]);
12525str->del(strings[2765]);
12526str->del(strings[2766]);
12527str->del(strings[2767]);
12528str->del(strings[2768]);
12529str->del(strings[2580]);
12530str->del(strings[1754]);
12531str->del(strings[2769]);
12532str->del(strings[2770]);
12533str->del(strings[2619]);
12534str->del(strings[2620]);
12535str->del(strings[2621]);
12536str->del(strings[2622]);
12537str->del(strings[2771]);
12538str->del(strings[2772]);
12539str->del(strings[2773]);
12540str->del(strings[2774]);
12541str->del(strings[2775]);
12542str->del(strings[2776]);
12543str->del(strings[2777]);
12544str->del(strings[2778]);
12545str->del(strings[2779]);
12546str->del(strings[2780]);
12547str->del(strings[2781]);
12548str->del(strings[2782]);
12549str->del(strings[2783]);
12550str->del(strings[2784]);
12551str->del(strings[2785]);
12552str->del(strings[2786]);
12553str->del(strings[2787]);
12554str->del(strings[2788]);
12555str->del(strings[2789]);
12556str->del(strings[2790]);
12557str->del(strings[2791]);
12558str->del(strings[2792]);
12559str->del(strings[2793]);
12560str->del(strings[2794]);
12561str->del(strings[2795]);
12562str->del(strings[2796]);
12563str->del(strings[2797]);
12564str->del(strings[2798]);
12565str->del(strings[2799]);
12566str->del(strings[2800]);
12567str->del(strings[2801]);
12568str->del(strings[2802]);
12569str->del(strings[2803]);
12570str->del(strings[2804]);
12571str->del(strings[2805]);
12572str->del(strings[2806]);
12573str->del(strings[2807]);
12574str->del(strings[2808]);
12575str->del(strings[2809]);
12576str->del(strings[2810]);
12577str->del(strings[2811]);
12578str->del(strings[2812]);
12579str->del(strings[2813]);
12580str->del(strings[2814]);
12581str->del(strings[2815]);
12582str->del(strings[2816]);
12583str->del(strings[2817]);
12584str->del(strings[2817]);
12585str->del(strings[2818]);
12586str->del(strings[2819]);
12587str->del(strings[2820]);
12588str->del(strings[2821]);
12589str->del(strings[2822]);
12590str->del(strings[2823]);
12591str->del(strings[2824]);
12592str->del(strings[2825]);
12593str->del(strings[2826]);
12594str->del(strings[2827]);
12595str->del(strings[2828]);
12596str->del(strings[2829]);
12597str->del(strings[2830]);
12598str->del(strings[2831]);
12599str->del(strings[2832]);
12600str->del(strings[2833]);
12601str->del(strings[2834]);
12602str->del(strings[2835]);
12603str->del(strings[2836]);
12604str->del(strings[2837]);
12605str->del(strings[2838]);
12606str->del(strings[2839]);
12607str->del(strings[2840]);
12608str->del(strings[2841]);
12609str->del(strings[2842]);
12610str->del(strings[2843]);
12611str->del(strings[2844]);
12612str->del(strings[2845]);
12613str->del(strings[2846]);
12614str->del(strings[2847]);
12615str->del(strings[2609]);
12616str->del(strings[2610]);
12617str->del(strings[2611]);
12618str->del(strings[2612]);
12619str->del(strings[2630]);
12620str->del(strings[2613]);
12621str->del(strings[2631]);
12622str->del(strings[2614]);
12623str->del(strings[2615]);
12624str->del(strings[2616]);
12625str->del(strings[2617]);
12626str->del(strings[2848]);
12627str->del(strings[2849]);
12628str->del(strings[2628]);
12629str->del(strings[2629]);
12630str->del(strings[2850]);
12631str->del(strings[2851]);
12632str->del(strings[2852]);
12633str->del(strings[2853]);
12634str->del(strings[2633]);
12635str->del(strings[1945]);
12636str->del(strings[2061]);
12637str->del(strings[1960]);
12638str->del(strings[2592]);
12639str->del(strings[2593]);
12640str->del(strings[2594]);
12641str->del(strings[2589]);
12642str->del(strings[2590]);
12643str->del(strings[2591]);
12644str->del(strings[2623]);
12645str->del(strings[2627]);
12646str->del(strings[2626]);
12647str->del(strings[2625]);
12648str->del(strings[2599]);
12649str->del(strings[2635]);
12650str->del(strings[2636]);
12651str->del(strings[2637]);
12652str->del(strings[2638]);
12653str->del(strings[2624]);
12654str->del(strings[2632]);
12655str->del(strings[2854]);
12656str->del(strings[2855]);
12657str->del(strings[2856]);
12658str->del(strings[2857]);
12659str->del(strings[2598]);
12660str->del(strings[2858]);
12661str->del(strings[2859]);
12662str->del(strings[2639]);
12663strings[469] = str->add(strings[469]);
12664strings[2686] = str->add(strings[2686]);
12665strings[2231] = str->add(strings[2231]);
12666strings[469] = str->add(strings[469]);
12667strings[2715] = str->add(strings[2715]);
12668strings[2338] = str->add(strings[2338]);
12669strings[469] = str->add(strings[469]);
12670strings[2691] = str->add(strings[2691]);
12671strings[2860] = str->add("Virtual");
12672strings[469] = str->add(strings[469]);
12673strings[2687] = str->add(strings[2687]);
12674strings[2494] = str->add(strings[2494]);
12675strings[469] = str->add(strings[469]);
12676strings[2711] = str->add(strings[2711]);
12677strings[2861] = str->add("Show/Hide All Windows");
12678strings[1619] = str->add(strings[1619]);
12679strings[469] = str->add(strings[469]);
12680strings[2687] = str->add(strings[2687]);
12681strings[2552] = str->add(strings[2552]);
12682strings[469] = str->add(strings[469]);
12683strings[2682] = str->add(strings[2682]);
12684strings[1712] = str->add(strings[1712]);
12685strings[469] = str->add(strings[469]);
12686strings[2671] = str->add(strings[2671]);
12687strings[2862] = str->add("About");
12688strings[469] = str->add(strings[469]);
12689strings[2671] = str->add(strings[2671]);
12690strings[2514] = str->add(strings[2514]);
12691strings[469] = str->add(strings[469]);
12692strings[2680] = str->add(strings[2680]);
12693strings[1713] = str->add(strings[1713]);
12694strings[469] = str->add(strings[469]);
12695strings[2672] = str->add(strings[2672]);
12696strings[1714] = str->add(strings[1714]);
12697strings[469] = str->add(strings[469]);
12698strings[2673] = str->add(strings[2673]);
12699strings[2863] = str->add("Configuration");
12700strings[469] = str->add(strings[469]);
12701strings[2688] = str->add(strings[2688]);
12702strings[1721] = str->add(strings[1721]);
12703strings[469] = str->add(strings[469]);
12704strings[2690] = str->add(strings[2690]);
12705strings[361] = str->add(strings[361]);
12706strings[362] = str->add(strings[362]);
12707strings[361] = str->add(strings[361]);
12708str->del(strings[361]);
12709strings[362] = str->add(strings[362]);
12710str->del(strings[362]);
12711strings[2864] = str->add("resize");
12712strings[2865] = str->add("base/theme/menus");
12713str->del(strings[2864]);
12714strings[64] = str->add(strings[64]);
12715strings[2581] = str->add(strings[2581]);
12716strings[2581] = str->add(strings[2581]);
12717strings[64] = str->add(strings[64]);
12718strings[2866] = str->add("load");
12719strings[2571] = str->add(strings[2571]);
12720strings[2867] = str->add("e,action,show,title");
12721strings[2569] = str->add(strings[2569]);
12722str->del(strings[2866]);
12723strings[2868] = str->add("program,start");
12724strings[2869] = str->add("on");
12725strings[1932] = str->add(strings[1932]);
12726strings[2869] = str->add(strings[2869]);
12727str->del(strings[2867]);
12728str->del(strings[2569]);
12729strings[1841] = str->add(strings[1841]);
12730strings[64] = str->add(strings[64]);
12731strings[1949] = str->add(strings[1949]);
12732strings[64] = str->add(strings[64]);
12733strings[1880] = str->add(strings[1880]);
12734str->del(strings[64]);
12735strings[379] = str->add(strings[379]);
12736strings[2571] = str->add(strings[2571]);
12737strings[2571] = str->add(strings[2571]);
12738strings[2571] = str->add(strings[2571]);
12739strings[64] = str->add(strings[64]);
12740strings[1876] = str->add(strings[1876]);
12741strings[64] = str->add(strings[64]);
12742strings[1874] = str->add(strings[1874]);
12743strings[64] = str->add(strings[64]);
12744strings[2634] = str->add(strings[2634]);
12745strings[2634] = str->add(strings[2634]);
12746strings[2870] = str->add("load");
12747strings[1841] = str->add(strings[1841]);
12748strings[64] = str->add(strings[64]);
12749strings[2584] = str->add(strings[2584]);
12750strings[2584] = str->add(strings[2584]);
12751strings[2870] = str->add(strings[2870]);
12752strings[1841] = str->add(strings[1841]);
12753strings[469] = str->add(strings[469]);
12754strings[2686] = str->add(strings[2686]);
12755strings[2686] = str->add(strings[2686]);
12756strings[2870] = str->add(strings[2870]);
12757strings[469] = str->add(strings[469]);
12758strings[2871] = str->add("images/322");
12759strings[2872] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/322");
12760strings[469] = str->add(strings[469]);
12761strings[2871] = str->add(strings[2871]);
12762strings[1841] = str->add(strings[1841]);
12763strings[2873] = str->add("resize");
12764strings[2873] = str->add(strings[2873]);
12765strings[64] = str->add(strings[64]);
12766strings[2585] = str->add(strings[2585]);
12767strings[2585] = str->add(strings[2585]);
12768strings[64] = str->add(strings[64]);
12769strings[2870] = str->add(strings[2870]);
12770strings[2572] = str->add(strings[2572]);
12771strings[1841] = str->add(strings[1841]);
12772str->del(strings[64]);
12773strings[385] = str->add(strings[385]);
12774strings[2874] = str->add("Sans");
12775strings[2875] = str->add("Edje-Vera");
12776str->del(strings[2874]);
12777str->del(strings[2875]);
12778strings[2876] = str->add("/var/lib/defoma/fontconfig.d/N/NimbusSanL-Regu.pfb");
12779strings[2877] = str->add("/var/lib/defoma/fontconfig.d/L/Loma.ttf");
12780strings[2878] = str->add("/var/lib/defoma/fontconfig.d/P/PadmaaMedium.ttf");
12781strings[2879] = str->add("/var/lib/defoma/fontconfig.d/P/Padmaa.ttf");
12782strings[2880] = str->add("/usr/share/fonts/truetype/ttf-indic-fonts-core/utkal.ttf");
12783strings[2881] = str->add("/var/lib/defoma/fontconfig.d/A/AlArabiya.ttf");
12784strings[2882] = str->add("/var/lib/defoma/fontconfig.d/B/Batang-Regular.ttf");
12785strings[2883] = str->add("/var/lib/defoma/fontconfig.d/D/DejaVu-Sans-Mono.ttf");
12786strings[2884] = str->add("/var/lib/defoma/fontconfig.d/G/Gentium.ttf");
12787strings[2885] = str->add("/var/lib/defoma/fontconfig.d/N/Nakula.ttf");
12788strings[385] = str->add(strings[385]);
12789strings[2572] = str->add(strings[2572]);
12790strings[64] = str->add(strings[64]);
12791strings[2586] = str->add(strings[2586]);
12792strings[2586] = str->add(strings[2586]);
12793strings[2870] = str->add(strings[2870]);
12794strings[1841] = str->add(strings[1841]);
12795strings[64] = str->add(strings[64]);
12796strings[2886] = str->add("images/44");
12797strings[2887] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/44");
12798strings[64] = str->add(strings[64]);
12799strings[2886] = str->add(strings[2886]);
12800strings[64] = str->add(strings[64]);
12801strings[2888] = str->add("images/45");
12802strings[2889] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/45");
12803strings[64] = str->add(strings[64]);
12804strings[2888] = str->add(strings[2888]);
12805strings[64] = str->add(strings[64]);
12806strings[2634] = str->add(strings[2634]);
12807strings[2870] = str->add(strings[2870]);
12808strings[1841] = str->add(strings[1841]);
12809strings[64] = str->add(strings[64]);
12810strings[2584] = str->add(strings[2584]);
12811strings[2870] = str->add(strings[2870]);
12812strings[1841] = str->add(strings[1841]);
12813strings[469] = str->add(strings[469]);
12814strings[2715] = str->add(strings[2715]);
12815strings[2715] = str->add(strings[2715]);
12816strings[2870] = str->add(strings[2870]);
12817strings[469] = str->add(strings[469]);
12818strings[2890] = str->add("images/340");
12819strings[2891] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/340");
12820strings[469] = str->add(strings[469]);
12821strings[2890] = str->add(strings[2890]);
12822strings[1841] = str->add(strings[1841]);
12823strings[2873] = str->add(strings[2873]);
12824strings[2873] = str->add(strings[2873]);
12825strings[64] = str->add(strings[64]);
12826strings[2585] = str->add(strings[2585]);
12827strings[64] = str->add(strings[64]);
12828strings[2870] = str->add(strings[2870]);
12829strings[2231] = str->add(strings[2231]);
12830strings[1841] = str->add(strings[1841]);
12831str->del(strings[64]);
12832strings[385] = str->add(strings[385]);
12833strings[2231] = str->add(strings[2231]);
12834strings[64] = str->add(strings[64]);
12835strings[2586] = str->add(strings[2586]);
12836strings[2870] = str->add(strings[2870]);
12837strings[1841] = str->add(strings[1841]);
12838strings[64] = str->add(strings[64]);
12839strings[2886] = str->add(strings[2886]);
12840strings[64] = str->add(strings[64]);
12841strings[2888] = str->add(strings[2888]);
12842strings[64] = str->add(strings[64]);
12843strings[2583] = str->add(strings[2583]);
12844strings[2583] = str->add(strings[2583]);
12845strings[2870] = str->add(strings[2870]);
12846strings[1841] = str->add(strings[1841]);
12847strings[64] = str->add(strings[64]);
12848strings[2584] = str->add(strings[2584]);
12849strings[2870] = str->add(strings[2870]);
12850strings[1841] = str->add(strings[1841]);
12851strings[469] = str->add(strings[469]);
12852strings[2691] = str->add(strings[2691]);
12853strings[2691] = str->add(strings[2691]);
12854strings[2870] = str->add(strings[2870]);
12855strings[469] = str->add(strings[469]);
12856strings[2892] = str->add("images/326");
12857strings[2893] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/326");
12858strings[469] = str->add(strings[469]);
12859strings[2892] = str->add(strings[2892]);
12860strings[1841] = str->add(strings[1841]);
12861strings[2873] = str->add(strings[2873]);
12862strings[2873] = str->add(strings[2873]);
12863strings[64] = str->add(strings[64]);
12864strings[2585] = str->add(strings[2585]);
12865strings[64] = str->add(strings[64]);
12866strings[2870] = str->add(strings[2870]);
12867strings[2338] = str->add(strings[2338]);
12868strings[1841] = str->add(strings[1841]);
12869str->del(strings[64]);
12870strings[385] = str->add(strings[385]);
12871strings[2338] = str->add(strings[2338]);
12872strings[64] = str->add(strings[64]);
12873strings[2886] = str->add(strings[2886]);
12874strings[64] = str->add(strings[64]);
12875strings[2888] = str->add(strings[2888]);
12876strings[64] = str->add(strings[64]);
12877strings[2582] = str->add(strings[2582]);
12878strings[2582] = str->add(strings[2582]);
12879strings[2870] = str->add(strings[2870]);
12880strings[1841] = str->add(strings[1841]);
12881strings[64] = str->add(strings[64]);
12882strings[2634] = str->add(strings[2634]);
12883strings[2870] = str->add(strings[2870]);
12884strings[1841] = str->add(strings[1841]);
12885strings[64] = str->add(strings[64]);
12886strings[2584] = str->add(strings[2584]);
12887strings[2870] = str->add(strings[2870]);
12888strings[1841] = str->add(strings[1841]);
12889strings[469] = str->add(strings[469]);
12890strings[2687] = str->add(strings[2687]);
12891strings[2687] = str->add(strings[2687]);
12892strings[2870] = str->add(strings[2870]);
12893strings[469] = str->add(strings[469]);
12894strings[2894] = str->add("images/323");
12895strings[2895] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/323");
12896strings[469] = str->add(strings[469]);
12897strings[2894] = str->add(strings[2894]);
12898strings[1841] = str->add(strings[1841]);
12899strings[2873] = str->add(strings[2873]);
12900strings[2873] = str->add(strings[2873]);
12901strings[64] = str->add(strings[64]);
12902strings[2585] = str->add(strings[2585]);
12903strings[64] = str->add(strings[64]);
12904strings[2870] = str->add(strings[2870]);
12905strings[1619] = str->add(strings[1619]);
12906strings[1841] = str->add(strings[1841]);
12907str->del(strings[64]);
12908strings[385] = str->add(strings[385]);
12909strings[1619] = str->add(strings[1619]);
12910strings[64] = str->add(strings[64]);
12911strings[2586] = str->add(strings[2586]);
12912strings[2870] = str->add(strings[2870]);
12913strings[1841] = str->add(strings[1841]);
12914strings[64] = str->add(strings[64]);
12915strings[2886] = str->add(strings[2886]);
12916strings[64] = str->add(strings[64]);
12917strings[2888] = str->add(strings[2888]);
12918strings[64] = str->add(strings[64]);
12919strings[2634] = str->add(strings[2634]);
12920strings[2870] = str->add(strings[2870]);
12921strings[1841] = str->add(strings[1841]);
12922strings[64] = str->add(strings[64]);
12923strings[2584] = str->add(strings[2584]);
12924strings[2870] = str->add(strings[2870]);
12925strings[1841] = str->add(strings[1841]);
12926strings[469] = str->add(strings[469]);
12927strings[2682] = str->add(strings[2682]);
12928strings[2682] = str->add(strings[2682]);
12929strings[2870] = str->add(strings[2870]);
12930strings[469] = str->add(strings[469]);
12931strings[2896] = str->add("images/319");
12932strings[2897] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/319");
12933strings[469] = str->add(strings[469]);
12934strings[2896] = str->add(strings[2896]);
12935strings[1841] = str->add(strings[1841]);
12936strings[2873] = str->add(strings[2873]);
12937strings[2873] = str->add(strings[2873]);
12938strings[64] = str->add(strings[64]);
12939strings[2585] = str->add(strings[2585]);
12940strings[64] = str->add(strings[64]);
12941strings[2870] = str->add(strings[2870]);
12942strings[2552] = str->add(strings[2552]);
12943strings[1841] = str->add(strings[1841]);
12944str->del(strings[64]);
12945strings[385] = str->add(strings[385]);
12946strings[2552] = str->add(strings[2552]);
12947strings[64] = str->add(strings[64]);
12948strings[2586] = str->add(strings[2586]);
12949strings[2870] = str->add(strings[2870]);
12950strings[1841] = str->add(strings[1841]);
12951strings[64] = str->add(strings[64]);
12952strings[2886] = str->add(strings[2886]);
12953strings[64] = str->add(strings[64]);
12954strings[2888] = str->add(strings[2888]);
12955strings[64] = str->add(strings[64]);
12956strings[2582] = str->add(strings[2582]);
12957strings[2870] = str->add(strings[2870]);
12958strings[1841] = str->add(strings[1841]);
12959strings[64] = str->add(strings[64]);
12960strings[2634] = str->add(strings[2634]);
12961strings[2870] = str->add(strings[2870]);
12962strings[1841] = str->add(strings[1841]);
12963strings[64] = str->add(strings[64]);
12964strings[2584] = str->add(strings[2584]);
12965strings[2870] = str->add(strings[2870]);
12966strings[1841] = str->add(strings[1841]);
12967strings[469] = str->add(strings[469]);
12968strings[2671] = str->add(strings[2671]);
12969strings[2671] = str->add(strings[2671]);
12970strings[2870] = str->add(strings[2870]);
12971strings[469] = str->add(strings[469]);
12972strings[2898] = str->add("images/314");
12973strings[2899] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/314");
12974strings[469] = str->add(strings[469]);
12975strings[2898] = str->add(strings[2898]);
12976strings[469] = str->add(strings[469]);
12977strings[2900] = str->add("images/315");
12978strings[2901] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/315");
12979strings[469] = str->add(strings[469]);
12980strings[2900] = str->add(strings[2900]);
12981strings[1841] = str->add(strings[1841]);
12982strings[2873] = str->add(strings[2873]);
12983strings[2873] = str->add(strings[2873]);
12984strings[64] = str->add(strings[64]);
12985strings[2585] = str->add(strings[2585]);
12986strings[64] = str->add(strings[64]);
12987strings[2870] = str->add(strings[2870]);
12988strings[1712] = str->add(strings[1712]);
12989strings[1841] = str->add(strings[1841]);
12990str->del(strings[64]);
12991strings[385] = str->add(strings[385]);
12992strings[1712] = str->add(strings[1712]);
12993strings[64] = str->add(strings[64]);
12994strings[2586] = str->add(strings[2586]);
12995strings[2870] = str->add(strings[2870]);
12996strings[1841] = str->add(strings[1841]);
12997strings[64] = str->add(strings[64]);
12998strings[2886] = str->add(strings[2886]);
12999strings[64] = str->add(strings[64]);
13000strings[2888] = str->add(strings[2888]);
13001strings[64] = str->add(strings[64]);
13002strings[2582] = str->add(strings[2582]);
13003strings[2870] = str->add(strings[2870]);
13004strings[1841] = str->add(strings[1841]);
13005strings[64] = str->add(strings[64]);
13006strings[2634] = str->add(strings[2634]);
13007strings[2870] = str->add(strings[2870]);
13008strings[1841] = str->add(strings[1841]);
13009strings[64] = str->add(strings[64]);
13010strings[2584] = str->add(strings[2584]);
13011strings[2870] = str->add(strings[2870]);
13012strings[1841] = str->add(strings[1841]);
13013strings[469] = str->add(strings[469]);
13014strings[2688] = str->add(strings[2688]);
13015strings[2688] = str->add(strings[2688]);
13016strings[2870] = str->add(strings[2870]);
13017strings[469] = str->add(strings[469]);
13018strings[2902] = str->add("images/324");
13019strings[2903] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/324");
13020strings[469] = str->add(strings[469]);
13021strings[2902] = str->add(strings[2902]);
13022strings[1841] = str->add(strings[1841]);
13023strings[2873] = str->add(strings[2873]);
13024strings[2873] = str->add(strings[2873]);
13025strings[64] = str->add(strings[64]);
13026strings[2585] = str->add(strings[2585]);
13027strings[64] = str->add(strings[64]);
13028strings[2870] = str->add(strings[2870]);
13029strings[2863] = str->add(strings[2863]);
13030strings[1841] = str->add(strings[1841]);
13031str->del(strings[64]);
13032strings[385] = str->add(strings[385]);
13033strings[2863] = str->add(strings[2863]);
13034strings[64] = str->add(strings[64]);
13035strings[2586] = str->add(strings[2586]);
13036strings[2870] = str->add(strings[2870]);
13037strings[1841] = str->add(strings[1841]);
13038strings[64] = str->add(strings[64]);
13039strings[2886] = str->add(strings[2886]);
13040strings[64] = str->add(strings[64]);
13041strings[2888] = str->add(strings[2888]);
13042strings[64] = str->add(strings[64]);
13043strings[2582] = str->add(strings[2582]);
13044strings[2870] = str->add(strings[2870]);
13045strings[1841] = str->add(strings[1841]);
13046strings[64] = str->add(strings[64]);
13047strings[2634] = str->add(strings[2634]);
13048strings[2870] = str->add(strings[2870]);
13049strings[1841] = str->add(strings[1841]);
13050strings[64] = str->add(strings[64]);
13051strings[2584] = str->add(strings[2584]);
13052strings[2870] = str->add(strings[2870]);
13053strings[1841] = str->add(strings[1841]);
13054strings[469] = str->add(strings[469]);
13055strings[2690] = str->add(strings[2690]);
13056strings[2690] = str->add(strings[2690]);
13057strings[2870] = str->add(strings[2870]);
13058strings[469] = str->add(strings[469]);
13059strings[2904] = str->add("images/327");
13060strings[2905] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/327");
13061strings[469] = str->add(strings[469]);
13062strings[2904] = str->add(strings[2904]);
13063strings[1841] = str->add(strings[1841]);
13064strings[2873] = str->add(strings[2873]);
13065strings[2873] = str->add(strings[2873]);
13066strings[64] = str->add(strings[64]);
13067strings[2585] = str->add(strings[2585]);
13068strings[64] = str->add(strings[64]);
13069strings[2870] = str->add(strings[2870]);
13070strings[1721] = str->add(strings[1721]);
13071strings[1841] = str->add(strings[1841]);
13072str->del(strings[64]);
13073strings[385] = str->add(strings[385]);
13074strings[1721] = str->add(strings[1721]);
13075strings[64] = str->add(strings[64]);
13076strings[2586] = str->add(strings[2586]);
13077strings[2870] = str->add(strings[2870]);
13078strings[1841] = str->add(strings[1841]);
13079strings[64] = str->add(strings[64]);
13080strings[2886] = str->add(strings[2886]);
13081strings[64] = str->add(strings[64]);
13082strings[2888] = str->add(strings[2888]);
13083strings[2873] = str->add(strings[2873]);
13084strings[2873] = str->add(strings[2873]);
13085strings[2873] = str->add(strings[2873]);
13086strings[2873] = str->add(strings[2873]);
13087strings[2873] = str->add(strings[2873]);
13088strings[2873] = str->add(strings[2873]);
13089strings[2873] = str->add(strings[2873]);
13090strings[2873] = str->add(strings[2873]);
13091strings[2873] = str->add(strings[2873]);
13092strings[2873] = str->add(strings[2873]);
13093strings[2873] = str->add(strings[2873]);
13094strings[2873] = str->add(strings[2873]);
13095strings[2873] = str->add(strings[2873]);
13096strings[2873] = str->add(strings[2873]);
13097strings[2873] = str->add(strings[2873]);
13098strings[2873] = str->add(strings[2873]);
13099strings[2873] = str->add(strings[2873]);
13100strings[2873] = str->add(strings[2873]);
13101strings[2873] = str->add(strings[2873]);
13102strings[2873] = str->add(strings[2873]);
13103strings[2873] = str->add(strings[2873]);
13104strings[2873] = str->add(strings[2873]);
13105strings[2873] = str->add(strings[2873]);
13106strings[2873] = str->add(strings[2873]);
13107strings[2873] = str->add(strings[2873]);
13108strings[2873] = str->add(strings[2873]);
13109strings[2873] = str->add(strings[2873]);
13110strings[2873] = str->add(strings[2873]);
13111strings[2873] = str->add(strings[2873]);
13112strings[2873] = str->add(strings[2873]);
13113strings[2873] = str->add(strings[2873]);
13114strings[2873] = str->add(strings[2873]);
13115strings[2873] = str->add(strings[2873]);
13116strings[2873] = str->add(strings[2873]);
13117strings[2873] = str->add(strings[2873]);
13118strings[2873] = str->add(strings[2873]);
13119strings[2906] = str->add("e,state,focused");
13120strings[2569] = str->add(strings[2569]);
13121strings[167] = str->add(strings[167]);
13122strings[1946] = str->add(strings[1946]);
13123strings[167] = str->add(strings[167]);
13124strings[1946] = str->add(strings[1946]);
13125str->del(strings[2568]);
13126str->del(strings[2569]);
13127str->del(strings[2570]);
13128str->del(strings[2569]);
13129str->del(strings[167]);
13130str->del(strings[377]);
13131str->del(strings[2868]);
13132str->del(strings[2869]);
13133str->del(strings[1932]);
13134str->del(strings[2869]);
13135str->del(strings[1841]);
13136str->del(strings[2870]);
13137str->del(strings[1841]);
13138str->del(strings[2870]);
13139str->del(strings[1841]);
13140str->del(strings[2870]);
13141str->del(strings[1841]);
13142str->del(strings[2873]);
13143str->del(strings[2873]);
13144str->del(strings[2870]);
13145str->del(strings[1841]);
13146str->del(strings[2870]);
13147str->del(strings[1841]);
13148str->del(strings[2870]);
13149str->del(strings[1841]);
13150str->del(strings[2870]);
13151str->del(strings[1841]);
13152str->del(strings[2870]);
13153str->del(strings[1841]);
13154str->del(strings[2873]);
13155str->del(strings[2873]);
13156str->del(strings[2870]);
13157str->del(strings[1841]);
13158str->del(strings[2870]);
13159str->del(strings[1841]);
13160str->del(strings[2870]);
13161str->del(strings[1841]);
13162str->del(strings[2870]);
13163str->del(strings[1841]);
13164str->del(strings[2870]);
13165str->del(strings[1841]);
13166str->del(strings[2873]);
13167str->del(strings[2873]);
13168str->del(strings[2870]);
13169str->del(strings[1841]);
13170str->del(strings[2870]);
13171str->del(strings[1841]);
13172str->del(strings[2870]);
13173str->del(strings[1841]);
13174str->del(strings[2870]);
13175str->del(strings[1841]);
13176str->del(strings[2870]);
13177str->del(strings[1841]);
13178str->del(strings[2873]);
13179str->del(strings[2873]);
13180str->del(strings[2870]);
13181str->del(strings[1841]);
13182str->del(strings[2870]);
13183str->del(strings[1841]);
13184str->del(strings[2870]);
13185str->del(strings[1841]);
13186str->del(strings[2870]);
13187str->del(strings[1841]);
13188str->del(strings[2870]);
13189str->del(strings[1841]);
13190str->del(strings[2873]);
13191str->del(strings[2873]);
13192str->del(strings[2870]);
13193str->del(strings[1841]);
13194str->del(strings[2870]);
13195str->del(strings[1841]);
13196str->del(strings[2870]);
13197str->del(strings[1841]);
13198str->del(strings[2870]);
13199str->del(strings[1841]);
13200str->del(strings[2870]);
13201str->del(strings[1841]);
13202str->del(strings[2870]);
13203str->del(strings[1841]);
13204str->del(strings[2873]);
13205str->del(strings[2873]);
13206str->del(strings[2870]);
13207str->del(strings[1841]);
13208str->del(strings[2870]);
13209str->del(strings[1841]);
13210str->del(strings[2870]);
13211str->del(strings[1841]);
13212str->del(strings[2870]);
13213str->del(strings[1841]);
13214str->del(strings[2870]);
13215str->del(strings[1841]);
13216str->del(strings[2870]);
13217str->del(strings[1841]);
13218str->del(strings[2873]);
13219str->del(strings[2873]);
13220str->del(strings[2870]);
13221str->del(strings[1841]);
13222str->del(strings[2870]);
13223str->del(strings[1841]);
13224str->del(strings[2870]);
13225str->del(strings[1841]);
13226str->del(strings[2870]);
13227str->del(strings[1841]);
13228str->del(strings[2870]);
13229str->del(strings[1841]);
13230str->del(strings[2870]);
13231str->del(strings[1841]);
13232str->del(strings[2873]);
13233str->del(strings[2873]);
13234str->del(strings[2870]);
13235str->del(strings[1841]);
13236str->del(strings[2870]);
13237str->del(strings[1841]);
13238str->del(strings[2873]);
13239str->del(strings[2873]);
13240str->del(strings[2873]);
13241str->del(strings[2873]);
13242str->del(strings[2873]);
13243str->del(strings[2873]);
13244str->del(strings[2873]);
13245str->del(strings[2873]);
13246str->del(strings[2873]);
13247str->del(strings[2873]);
13248str->del(strings[2873]);
13249str->del(strings[2873]);
13250str->del(strings[2873]);
13251str->del(strings[2873]);
13252str->del(strings[2873]);
13253str->del(strings[2873]);
13254str->del(strings[2873]);
13255str->del(strings[2873]);
13256str->del(strings[2873]);
13257str->del(strings[2873]);
13258str->del(strings[2873]);
13259str->del(strings[2873]);
13260str->del(strings[2873]);
13261str->del(strings[2873]);
13262str->del(strings[2873]);
13263str->del(strings[2873]);
13264str->del(strings[2873]);
13265str->del(strings[2873]);
13266str->del(strings[2873]);
13267str->del(strings[2873]);
13268str->del(strings[2873]);
13269str->del(strings[2873]);
13270str->del(strings[2873]);
13271str->del(strings[2873]);
13272str->del(strings[2873]);
13273str->del(strings[2873]);
13274strings[2907] = str->add("program,start");
13275strings[2908] = str->add("on");
13276str->del(strings[2906]);
13277str->del(strings[2569]);
13278str->del(strings[167]);
13279str->del(strings[1946]);
13280str->del(strings[167]);
13281str->del(strings[1946]);
13282str->del(strings[2907]);
13283str->del(strings[2908]);
13284strings[2909] = str->add("e,action,mouse,move");
13285strings[2910] = str->add("e");
13286strings[2909] = str->add(strings[2909]);
13287strings[2910] = str->add(strings[2910]);
13288strings[169] = str->add(strings[169]);
13289strings[377] = str->add(strings[377]);
13290strings[159] = str->add(strings[159]);
13291strings[377] = str->add(strings[377]);
13292strings[169] = str->add(strings[169]);
13293strings[1946] = str->add(strings[1946]);
13294strings[159] = str->add(strings[159]);
13295strings[1946] = str->add(strings[1946]);
13296strings[169] = str->add(strings[169]);
13297strings[1946] = str->add(strings[1946]);
13298strings[159] = str->add(strings[159]);
13299strings[1946] = str->add(strings[1946]);
13300strings[1740] = str->add(strings[1740]);
13301strings[377] = str->add(strings[377]);
13302strings[1740] = str->add(strings[1740]);
13303strings[1946] = str->add(strings[1946]);
13304strings[1740] = str->add(strings[1740]);
13305strings[1946] = str->add(strings[1946]);
13306strings[2909] = str->add(strings[2909]);
13307strings[2910] = str->add(strings[2910]);
13308strings[2911] = str->add("e,action,mouse,up");
13309strings[2910] = str->add(strings[2910]);
13310str->del(strings[2909]);
13311str->del(strings[2910]);
13312str->del(strings[2909]);
13313str->del(strings[2910]);
13314str->del(strings[169]);
13315str->del(strings[377]);
13316str->del(strings[159]);
13317str->del(strings[377]);
13318str->del(strings[169]);
13319str->del(strings[1946]);
13320str->del(strings[159]);
13321str->del(strings[1946]);
13322str->del(strings[169]);
13323str->del(strings[1946]);
13324str->del(strings[159]);
13325str->del(strings[1946]);
13326str->del(strings[1740]);
13327str->del(strings[377]);
13328str->del(strings[1740]);
13329str->del(strings[1946]);
13330str->del(strings[1740]);
13331str->del(strings[1946]);
13332str->del(strings[2909]);
13333str->del(strings[2910]);
13334str->del(strings[2911]);
13335str->del(strings[2910]);
13336str->del(strings[2571]);
13337strings[2571] = str->add(strings[2571]);
13338str->del(strings[2571]);
13339strings[2571] = str->add(strings[2571]);
13340strings[2912] = str->add("resize");
13341strings[2572] = str->add(strings[2572]);
13342strings[2572] = str->add(strings[2572]);
13343strings[64] = str->add(strings[64]);
13344strings[2913] = str->add("images/46");
13345strings[2914] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/46");
13346strings[64] = str->add(strings[64]);
13347strings[2913] = str->add(strings[2913]);
13348strings[2912] = str->add(strings[2912]);
13349strings[2231] = str->add(strings[2231]);
13350strings[2231] = str->add(strings[2231]);
13351strings[64] = str->add(strings[64]);
13352strings[2913] = str->add(strings[2913]);
13353strings[2912] = str->add(strings[2912]);
13354strings[2338] = str->add(strings[2338]);
13355strings[2338] = str->add(strings[2338]);
13356strings[64] = str->add(strings[64]);
13357strings[2915] = str->add("images/43");
13358strings[2916] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/43");
13359strings[64] = str->add(strings[64]);
13360strings[2915] = str->add(strings[2915]);
13361strings[2912] = str->add(strings[2912]);
13362strings[1619] = str->add(strings[1619]);
13363strings[1619] = str->add(strings[1619]);
13364strings[64] = str->add(strings[64]);
13365strings[2913] = str->add(strings[2913]);
13366strings[2912] = str->add(strings[2912]);
13367strings[2552] = str->add(strings[2552]);
13368strings[2552] = str->add(strings[2552]);
13369strings[64] = str->add(strings[64]);
13370strings[2913] = str->add(strings[2913]);
13371strings[64] = str->add(strings[64]);
13372strings[2915] = str->add(strings[2915]);
13373strings[2912] = str->add(strings[2912]);
13374strings[1712] = str->add(strings[1712]);
13375strings[1712] = str->add(strings[1712]);
13376strings[64] = str->add(strings[64]);
13377strings[2913] = str->add(strings[2913]);
13378strings[64] = str->add(strings[64]);
13379strings[2915] = str->add(strings[2915]);
13380strings[2912] = str->add(strings[2912]);
13381strings[2863] = str->add(strings[2863]);
13382strings[2863] = str->add(strings[2863]);
13383strings[64] = str->add(strings[64]);
13384strings[2913] = str->add(strings[2913]);
13385strings[64] = str->add(strings[64]);
13386strings[2915] = str->add(strings[2915]);
13387strings[2912] = str->add(strings[2912]);
13388strings[1721] = str->add(strings[1721]);
13389strings[1721] = str->add(strings[1721]);
13390strings[64] = str->add(strings[64]);
13391strings[2913] = str->add(strings[2913]);
13392str->del(strings[2912]);
13393str->del(strings[2912]);
13394str->del(strings[2912]);
13395str->del(strings[2912]);
13396str->del(strings[2912]);
13397str->del(strings[2912]);
13398str->del(strings[2912]);
13399str->del(strings[2912]);
13400str->del(strings[7]);
13401str->del(strings[2561]);
13402strings[7] = str->add(strings[7]);
13403strings[2915] = str->add(strings[2915]);
13404strings[2917] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/43");
13405strings[7] = str->add(strings[7]);
13406strings[2915] = str->add(strings[2915]);
13407strings[2918] = str->add("/usr/devel/lib/enlightenment/modules/conf_window_manipulation/linux-gnu-x86_64/module.so");
13408strings[2918] = str->add(strings[2918]);
13409strings[15] = str->add(strings[15]);
13410strings[2919] = str->add("/usr/devel/lib/enlightenment/modules/conf_window_manipulation");
13411str->del(strings[2918]);
13412strings[2920] = str->add("window_manipulation");
13413strings[197] = str->add(strings[197]);
13414strings[2921] = str->add("enlightenment/window_manipulation");
13415str->del(strings[15]);
13416str->del(strings[7]);
13417str->del(strings[2915]);
13418strings[7] = str->add(strings[7]);
13419strings[2886] = str->add(strings[2886]);
13420strings[2922] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/44");
13421strings[7] = str->add(strings[7]);
13422strings[2886] = str->add(strings[2886]);
13423strings[2923] = str->add("/usr/devel/lib/enlightenment/modules/conf_winlist/linux-gnu-x86_64/module.so");
13424strings[2923] = str->add(strings[2923]);
13425strings[14] = str->add(strings[14]);
13426strings[2924] = str->add("/usr/devel/lib/enlightenment/modules/conf_winlist");
13427str->del(strings[2923]);
13428strings[2925] = str->add("window_list");
13429strings[2926] = str->add("Window List");
13430strings[2269] = str->add(strings[2269]);
13431str->del(strings[14]);
13432str->del(strings[7]);
13433str->del(strings[2886]);
13434strings[7] = str->add(strings[7]);
13435strings[2888] = str->add(strings[2888]);
13436strings[2927] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/45");
13437strings[7] = str->add(strings[7]);
13438strings[2888] = str->add(strings[2888]);
13439strings[2928] = str->add("/usr/devel/lib/enlightenment/modules/conf_engine/linux-gnu-x86_64/module.so");
13440strings[2928] = str->add(strings[2928]);
13441strings[13] = str->add(strings[13]);
13442strings[2929] = str->add("/usr/devel/lib/enlightenment/modules/conf_engine");
13443str->del(strings[2928]);
13444strings[2930] = str->add("engine");
13445strings[2931] = str->add("Engine");
13446strings[2932] = str->add("enlightenment/engine");
13447str->del(strings[13]);
13448strings[1932] = str->add(strings[1932]);
13449strings[2933] = str->add("on");
13450str->del(strings[1932]);
13451str->del(strings[2933]);
13452str->del(strings[7]);
13453str->del(strings[2888]);
13454strings[7] = str->add(strings[7]);
13455strings[2913] = str->add(strings[2913]);
13456strings[2934] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/46");
13457strings[7] = str->add(strings[7]);
13458strings[2913] = str->add(strings[2913]);
13459strings[2935] = str->add("/usr/devel/lib/enlightenment/modules/fileman/linux-gnu-x86_64/module.so");
13460strings[2935] = str->add(strings[2935]);
13461strings[12] = str->add(strings[12]);
13462strings[2936] = str->add("/usr/devel/lib/enlightenment/modules/fileman");
13463str->del(strings[2935]);
13464strings[12] = str->add(strings[12]);
13465strings[2408] = str->add(strings[2408]);
13466strings[2409] = str->add(strings[2409]);
13467strings[2408] = str->add(strings[2408]);
13468strings[12] = str->add(strings[12]);
13469strings[2937] = str->add("base/theme/fileman");
13470strings[64] = str->add(strings[64]);
13471strings[2780] = str->add(strings[2780]);
13472str->del(strings[64]);
13473str->del(strings[2780]);
13474strings[469] = str->add(strings[469]);
13475strings[2780] = str->add(strings[2780]);
13476strings[2780] = str->add(strings[2780]);
13477strings[2938] = str->add("load");
13478strings[1841] = str->add(strings[1841]);
13479strings[64] = str->add(strings[64]);
13480strings[2781] = str->add(strings[2781]);
13481str->del(strings[64]);
13482str->del(strings[2781]);
13483strings[469] = str->add(strings[469]);
13484strings[2781] = str->add(strings[2781]);
13485strings[2781] = str->add(strings[2781]);
13486strings[2938] = str->add(strings[2938]);
13487strings[1841] = str->add(strings[1841]);
13488strings[64] = str->add(strings[64]);
13489strings[2779] = str->add(strings[2779]);
13490str->del(strings[64]);
13491str->del(strings[2779]);
13492strings[469] = str->add(strings[469]);
13493strings[2779] = str->add(strings[2779]);
13494strings[2779] = str->add(strings[2779]);
13495strings[469] = str->add(strings[469]);
13496strings[469] = str->add(strings[469]);
13497strings[2938] = str->add(strings[2938]);
13498strings[1841] = str->add(strings[1841]);
13499strings[64] = str->add(strings[64]);
13500strings[2788] = str->add(strings[2788]);
13501str->del(strings[64]);
13502str->del(strings[2788]);
13503strings[469] = str->add(strings[469]);
13504strings[2788] = str->add(strings[2788]);
13505strings[2788] = str->add(strings[2788]);
13506strings[2938] = str->add(strings[2938]);
13507strings[2939] = str->add("desktop");
13508str->del(strings[2938]);
13509str->del(strings[1841]);
13510str->del(strings[469]);
13511str->del(strings[2780]);
13512strings[64] = str->add(strings[64]);
13513strings[2786] = str->add(strings[2786]);
13514str->del(strings[64]);
13515str->del(strings[2786]);
13516strings[469] = str->add(strings[469]);
13517strings[2786] = str->add(strings[2786]);
13518strings[2786] = str->add(strings[2786]);
13519strings[2938] = str->add(strings[2938]);
13520str->del(strings[2938]);
13521str->del(strings[1841]);
13522str->del(strings[469]);
13523str->del(strings[2781]);
13524strings[64] = str->add(strings[64]);
13525strings[2787] = str->add(strings[2787]);
13526str->del(strings[64]);
13527str->del(strings[2787]);
13528strings[469] = str->add(strings[469]);
13529strings[2787] = str->add(strings[2787]);
13530strings[2787] = str->add(strings[2787]);
13531strings[2938] = str->add(strings[2938]);
13532str->del(strings[2938]);
13533str->del(strings[1841]);
13534str->del(strings[469]);
13535str->del(strings[2779]);
13536strings[64] = str->add(strings[64]);
13537strings[2785] = str->add(strings[2785]);
13538str->del(strings[64]);
13539str->del(strings[2785]);
13540strings[469] = str->add(strings[469]);
13541strings[2785] = str->add(strings[2785]);
13542strings[2785] = str->add(strings[2785]);
13543strings[2938] = str->add(strings[2938]);
13544strings[2940] = str->add("dir_changed");
13545strings[2941] = str->add("dir_deleted");
13546strings[2942] = str->add("selected");
13547strings[2943] = str->add("selection_change");
13548strings[2944] = str->add("base/theme/widgets");
13549strings[64] = str->add(strings[64]);
13550strings[2614] = str->add(strings[2614]);
13551strings[2614] = str->add(strings[2614]);
13552strings[2938] = str->add(strings[2938]);
13553strings[2945] = str->add("drag*");
13554strings[2946] = str->add("e.dragable.vbar");
13555strings[2945] = str->add(strings[2945]);
13556strings[2947] = str->add("e.dragable.hbar");
13557str->del(strings[2938]);
13558str->del(strings[64]);
13559str->del(strings[2614]);
13560strings[64] = str->add(strings[64]);
13561strings[2782] = str->add(strings[2782]);
13562str->del(strings[64]);
13563str->del(strings[2782]);
13564strings[469] = str->add(strings[469]);
13565strings[2782] = str->add(strings[2782]);
13566strings[2782] = str->add(strings[2782]);
13567strings[2938] = str->add(strings[2938]);
13568strings[2948] = str->add("changed");
13569strings[2949] = str->add("pan_changed");
13570strings[469] = str->add(strings[469]);
13571strings[2950] = str->add("images/422");
13572strings[2951] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/422");
13573strings[469] = str->add(strings[469]);
13574strings[2950] = str->add(strings[2950]);
13575strings[469] = str->add(strings[469]);
13576strings[2952] = str->add("images/420");
13577strings[2953] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/420");
13578strings[469] = str->add(strings[469]);
13579strings[2952] = str->add(strings[2952]);
13580strings[469] = str->add(strings[469]);
13581strings[2954] = str->add("images/433");
13582strings[2955] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/433");
13583strings[469] = str->add(strings[469]);
13584strings[2954] = str->add(strings[2954]);
13585strings[469] = str->add(strings[469]);
13586strings[2956] = str->add("images/430");
13587strings[2957] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/430");
13588strings[469] = str->add(strings[469]);
13589strings[2956] = str->add(strings[2956]);
13590strings[469] = str->add(strings[469]);
13591strings[2958] = str->add("images/435");
13592strings[2959] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/435");
13593strings[469] = str->add(strings[469]);
13594strings[2958] = str->add(strings[2958]);
13595strings[469] = str->add(strings[469]);
13596strings[2960] = str->add("images/424");
13597strings[2961] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/424");
13598strings[469] = str->add(strings[469]);
13599strings[2960] = str->add(strings[2960]);
13600strings[469] = str->add(strings[469]);
13601strings[2962] = str->add("images/426");
13602strings[2963] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/426");
13603strings[469] = str->add(strings[469]);
13604strings[2962] = str->add(strings[2962]);
13605strings[469] = str->add(strings[469]);
13606strings[2964] = str->add("images/432");
13607strings[2965] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/432");
13608strings[469] = str->add(strings[469]);
13609strings[2964] = str->add(strings[2964]);
13610strings[469] = str->add(strings[469]);
13611strings[2966] = str->add("images/428");
13612strings[2967] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/428");
13613strings[469] = str->add(strings[469]);
13614strings[2966] = str->add(strings[2966]);
13615strings[469] = str->add(strings[469]);
13616strings[2968] = str->add("images/434");
13617strings[2969] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/434");
13618strings[469] = str->add(strings[469]);
13619strings[2968] = str->add(strings[2968]);
13620strings[2970] = str->add("resize");
13621strings[2970] = str->add(strings[2970]);
13622strings[1841] = str->add(strings[1841]);
13623strings[2971] = str->add("/home/cedric/Desktop");
13624strings[2939] = str->add(strings[2939]);
13625strings[347] = str->add(strings[347]);
13626strings[2972] = str->add("e,state,typebuf,stop");
13627strings[2973] = str->add("e");
13628strings[2974] = str->add("e,action,hide,hbar");
13629strings[2973] = str->add(strings[2973]);
13630str->del(strings[2938]);
13631str->del(strings[2970]);
13632str->del(strings[1841]);
13633strings[2975] = str->add("program,start");
13634strings[2976] = str->add("sb_hbar_hide");
13635strings[1932] = str->add(strings[1932]);
13636strings[2976] = str->add(strings[2976]);
13637str->del(strings[2974]);
13638str->del(strings[2973]);
13639strings[2970] = str->add(strings[2970]);
13640strings[2977] = str->add("e,action,hide,vbar");
13641strings[2973] = str->add(strings[2973]);
13642str->del(strings[2975]);
13643str->del(strings[2976]);
13644str->del(strings[1932]);
13645str->del(strings[2976]);
13646strings[2978] = str->add("program,start");
13647strings[2979] = str->add("sb_vbar_hide");
13648strings[1932] = str->add(strings[1932]);
13649strings[2979] = str->add(strings[2979]);
13650str->del(strings[2977]);
13651str->del(strings[2973]);
13652strings[2970] = str->add(strings[2970]);
13653str->del(strings[12]);
13654str->del(strings[2938]);
13655str->del(strings[2938]);
13656str->del(strings[2938]);
13657str->del(strings[2938]);
13658str->del(strings[2970]);
13659str->del(strings[2972]);
13660str->del(strings[2973]);
13661str->del(strings[2970]);
13662str->del(strings[2978]);
13663str->del(strings[2979]);
13664str->del(strings[1932]);
13665str->del(strings[2979]);
13666str->del(strings[2970]);
13667strings[2980] = str->add("e,action,mouse,move");
13668strings[2981] = str->add("e");
13669strings[2980] = str->add(strings[2980]);
13670strings[2981] = str->add(strings[2981]);
13671strings[2980] = str->add(strings[2980]);
13672strings[2981] = str->add(strings[2981]);
13673strings[2980] = str->add(strings[2980]);
13674strings[2981] = str->add(strings[2981]);
13675strings[2980] = str->add(strings[2980]);
13676strings[2981] = str->add(strings[2981]);
13677strings[2980] = str->add(strings[2980]);
13678strings[2981] = str->add(strings[2981]);
13679str->del(strings[2980]);
13680str->del(strings[2981]);
13681str->del(strings[2980]);
13682str->del(strings[2981]);
13683str->del(strings[2980]);
13684str->del(strings[2981]);
13685str->del(strings[2980]);
13686str->del(strings[2981]);
13687str->del(strings[2980]);
13688str->del(strings[2981]);
13689str->del(strings[2980]);
13690str->del(strings[2981]);
13691strings[2982] = str->add("e,action,mouse,move");
13692strings[2983] = str->add("e");
13693str->del(strings[2982]);
13694str->del(strings[2983]);
13695strings[2984] = str->add("e,action,mouse,move");
13696strings[2985] = str->add("e");
13697str->del(strings[2984]);
13698str->del(strings[2985]);
13699strings[469] = str->add(strings[469]);
13700strings[2986] = str->add("images/251");
13701strings[2987] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/251");
13702strings[469] = str->add(strings[469]);
13703strings[2986] = str->add(strings[2986]);
13704strings[469] = str->add(strings[469]);
13705strings[2192] = str->add(strings[2192]);
13706strings[469] = str->add(strings[469]);
13707strings[2192] = str->add(strings[2192]);
13708strings[469] = str->add(strings[469]);
13709strings[2192] = str->add(strings[2192]);
13710strings[469] = str->add(strings[469]);
13711strings[2192] = str->add(strings[2192]);
13712strings[469] = str->add(strings[469]);
13713strings[2190] = str->add(strings[2190]);
13714strings[469] = str->add(strings[469]);
13715strings[2190] = str->add(strings[2190]);
13716strings[469] = str->add(strings[469]);
13717strings[2190] = str->add(strings[2190]);
13718strings[469] = str->add(strings[469]);
13719strings[2190] = str->add(strings[2190]);
13720strings[469] = str->add(strings[469]);
13721strings[2198] = str->add(strings[2198]);
13722strings[469] = str->add(strings[469]);
13723strings[2198] = str->add(strings[2198]);
13724strings[469] = str->add(strings[469]);
13725strings[2198] = str->add(strings[2198]);
13726strings[469] = str->add(strings[469]);
13727strings[2198] = str->add(strings[2198]);
13728strings[469] = str->add(strings[469]);
13729strings[2196] = str->add(strings[2196]);
13730strings[469] = str->add(strings[469]);
13731strings[2196] = str->add(strings[2196]);
13732strings[469] = str->add(strings[469]);
13733strings[2196] = str->add(strings[2196]);
13734strings[469] = str->add(strings[469]);
13735strings[2196] = str->add(strings[2196]);
13736strings[469] = str->add(strings[469]);
13737strings[2986] = str->add(strings[2986]);
13738strings[469] = str->add(strings[469]);
13739strings[2192] = str->add(strings[2192]);
13740strings[469] = str->add(strings[469]);
13741strings[2192] = str->add(strings[2192]);
13742strings[469] = str->add(strings[469]);
13743strings[2192] = str->add(strings[2192]);
13744strings[469] = str->add(strings[469]);
13745strings[2192] = str->add(strings[2192]);
13746strings[469] = str->add(strings[469]);
13747strings[2190] = str->add(strings[2190]);
13748strings[469] = str->add(strings[469]);
13749strings[2190] = str->add(strings[2190]);
13750strings[469] = str->add(strings[469]);
13751strings[2190] = str->add(strings[2190]);
13752strings[469] = str->add(strings[469]);
13753strings[2190] = str->add(strings[2190]);
13754strings[469] = str->add(strings[469]);
13755strings[2198] = str->add(strings[2198]);
13756strings[469] = str->add(strings[469]);
13757strings[2198] = str->add(strings[2198]);
13758strings[469] = str->add(strings[469]);
13759strings[2198] = str->add(strings[2198]);
13760strings[469] = str->add(strings[469]);
13761strings[2198] = str->add(strings[2198]);
13762strings[469] = str->add(strings[469]);
13763strings[2196] = str->add(strings[2196]);
13764strings[469] = str->add(strings[469]);
13765strings[2196] = str->add(strings[2196]);
13766strings[469] = str->add(strings[469]);
13767strings[2196] = str->add(strings[2196]);
13768strings[469] = str->add(strings[469]);
13769strings[2196] = str->add(strings[2196]);
13770strings[469] = str->add(strings[469]);
13771strings[2988] = str->add("images/448");
13772strings[2989] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/448");
13773strings[469] = str->add(strings[469]);
13774strings[2988] = str->add(strings[2988]);
13775str->del(strings[7]);
13776str->del(strings[2913]);
13777strings[7] = str->add(strings[7]);
13778strings[2990] = str->add("images/51");
13779strings[2991] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/51");
13780strings[7] = str->add(strings[7]);
13781strings[2990] = str->add(strings[2990]);
13782str->del(strings[469]);
13783str->del(strings[469]);
13784strings[2992] = str->add("e,action,mouse,move");
13785strings[2993] = str->add("e");
13786strings[2992] = str->add(strings[2992]);
13787strings[2993] = str->add(strings[2993]);
13788strings[2992] = str->add(strings[2992]);
13789strings[2993] = str->add(strings[2993]);
13790strings[2992] = str->add(strings[2992]);
13791strings[2993] = str->add(strings[2993]);
13792strings[2992] = str->add(strings[2992]);
13793strings[2993] = str->add(strings[2993]);
13794strings[2992] = str->add(strings[2992]);
13795strings[2993] = str->add(strings[2993]);
13796strings[2992] = str->add(strings[2992]);
13797strings[2993] = str->add(strings[2993]);
13798strings[2992] = str->add(strings[2992]);
13799strings[2993] = str->add(strings[2993]);
13800str->del(strings[2992]);
13801str->del(strings[2993]);
13802str->del(strings[2992]);
13803str->del(strings[2993]);
13804str->del(strings[2992]);
13805str->del(strings[2993]);
13806str->del(strings[2992]);
13807str->del(strings[2993]);
13808str->del(strings[2992]);
13809str->del(strings[2993]);
13810str->del(strings[2992]);
13811str->del(strings[2993]);
13812str->del(strings[2992]);
13813str->del(strings[2993]);
13814str->del(strings[2992]);
13815str->del(strings[2993]);
13816strings[2994] = str->add("/usr/devel/lib/enlightenment/modules/conf_interaction/linux-gnu-x86_64/module.so");
13817strings[2994] = str->add(strings[2994]);
13818strings[11] = str->add(strings[11]);
13819strings[2995] = str->add("/usr/devel/lib/enlightenment/modules/conf_interaction");
13820str->del(strings[2994]);
13821strings[2996] = str->add("interaction");
13822strings[2997] = str->add("Interaction");
13823strings[2306] = str->add(strings[2306]);
13824str->del(strings[11]);
13825strings[2998] = str->add("e,action,mouse,move");
13826strings[2999] = str->add("e");
13827strings[2998] = str->add(strings[2998]);
13828strings[2999] = str->add(strings[2999]);
13829strings[2998] = str->add(strings[2998]);
13830strings[2999] = str->add(strings[2999]);
13831strings[2998] = str->add(strings[2998]);
13832strings[2999] = str->add(strings[2999]);
13833strings[3000] = str->add("e,state,selected");
13834strings[2999] = str->add(strings[2999]);
13835strings[3000] = str->add(strings[3000]);
13836strings[2999] = str->add(strings[2999]);
13837strings[3000] = str->add(strings[3000]);
13838strings[2999] = str->add(strings[2999]);
13839strings[3000] = str->add(strings[3000]);
13840strings[2999] = str->add(strings[2999]);
13841strings[3000] = str->add(strings[3000]);
13842strings[2999] = str->add(strings[2999]);
13843strings[3000] = str->add(strings[3000]);
13844strings[2999] = str->add(strings[2999]);
13845strings[3001] = str->add("Lock Screen");
13846strings[469] = str->add(strings[469]);
13847strings[2708] = str->add(strings[2708]);
13848strings[1726] = str->add(strings[1726]);
13849strings[469] = str->add(strings[469]);
13850strings[2677] = str->add(strings[2677]);
13851strings[3002] = str->add("Hibernate");
13852strings[469] = str->add(strings[469]);
13853strings[2678] = str->add(strings[2678]);
13854strings[1724] = str->add(strings[1724]);
13855strings[469] = str->add(strings[469]);
13856strings[2676] = str->add(strings[2676]);
13857strings[1722] = str->add(strings[1722]);
13858strings[469] = str->add(strings[469]);
13859strings[2675] = str->add(strings[2675]);
13860strings[3003] = str->add("Logout");
13861strings[469] = str->add(strings[469]);
13862strings[2674] = str->add(strings[2674]);
13863strings[2998] = str->add(strings[2998]);
13864strings[2999] = str->add(strings[2999]);
13865strings[2998] = str->add(strings[2998]);
13866strings[2999] = str->add(strings[2999]);
13867str->del(strings[2998]);
13868str->del(strings[2999]);
13869str->del(strings[2998]);
13870str->del(strings[2999]);
13871str->del(strings[2998]);
13872str->del(strings[2999]);
13873str->del(strings[2998]);
13874str->del(strings[2999]);
13875strings[3004] = str->add("program,start");
13876strings[3005] = str->add("sel");
13877str->del(strings[3000]);
13878str->del(strings[2999]);
13879str->del(strings[3000]);
13880str->del(strings[2999]);
13881strings[3004] = str->add(strings[3004]);
13882strings[3005] = str->add(strings[3005]);
13883str->del(strings[3000]);
13884str->del(strings[2999]);
13885strings[3004] = str->add(strings[3004]);
13886strings[3005] = str->add(strings[3005]);
13887strings[1932] = str->add(strings[1932]);
13888strings[3005] = str->add(strings[3005]);
13889str->del(strings[3000]);
13890str->del(strings[2999]);
13891str->del(strings[3000]);
13892str->del(strings[2999]);
13893str->del(strings[3000]);
13894str->del(strings[2999]);
13895str->del(strings[2998]);
13896str->del(strings[2999]);
13897str->del(strings[2998]);
13898str->del(strings[2999]);
13899str->del(strings[3004]);
13900str->del(strings[3005]);
13901str->del(strings[3004]);
13902str->del(strings[3005]);
13903str->del(strings[3004]);
13904str->del(strings[3005]);
13905str->del(strings[1932]);
13906str->del(strings[3005]);
13907strings[361] = str->add(strings[361]);
13908strings[362] = str->add(strings[362]);
13909strings[361] = str->add(strings[361]);
13910str->del(strings[361]);
13911strings[362] = str->add(strings[362]);
13912str->del(strings[362]);
13913strings[3006] = str->add("resize");
13914str->del(strings[3006]);
13915strings[64] = str->add(strings[64]);
13916strings[2581] = str->add(strings[2581]);
13917strings[64] = str->add(strings[64]);
13918strings[3007] = str->add("load");
13919strings[1841] = str->add(strings[1841]);
13920strings[64] = str->add(strings[64]);
13921strings[1949] = str->add(strings[1949]);
13922strings[64] = str->add(strings[64]);
13923strings[1880] = str->add(strings[1880]);
13924strings[64] = str->add(strings[64]);
13925strings[1876] = str->add(strings[1876]);
13926str->del(strings[64]);
13927strings[379] = str->add(strings[379]);
13928strings[1842] = str->add(strings[1842]);
13929strings[1842] = str->add(strings[1842]);
13930strings[64] = str->add(strings[64]);
13931strings[1874] = str->add(strings[1874]);
13932strings[64] = str->add(strings[64]);
13933strings[2583] = str->add(strings[2583]);
13934strings[3007] = str->add(strings[3007]);
13935strings[1841] = str->add(strings[1841]);
13936strings[64] = str->add(strings[64]);
13937strings[2584] = str->add(strings[2584]);
13938strings[3007] = str->add(strings[3007]);
13939strings[1841] = str->add(strings[1841]);
13940strings[469] = str->add(strings[469]);
13941strings[2708] = str->add(strings[2708]);
13942strings[2708] = str->add(strings[2708]);
13943strings[3007] = str->add(strings[3007]);
13944strings[469] = str->add(strings[469]);
13945strings[3008] = str->add("images/396");
13946strings[3009] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/396");
13947strings[469] = str->add(strings[469]);
13948strings[3008] = str->add(strings[3008]);
13949strings[1841] = str->add(strings[1841]);
13950strings[3010] = str->add("resize");
13951strings[3010] = str->add(strings[3010]);
13952strings[64] = str->add(strings[64]);
13953strings[2585] = str->add(strings[2585]);
13954strings[64] = str->add(strings[64]);
13955strings[3007] = str->add(strings[3007]);
13956strings[3001] = str->add(strings[3001]);
13957strings[1841] = str->add(strings[1841]);
13958str->del(strings[64]);
13959strings[385] = str->add(strings[385]);
13960strings[3001] = str->add(strings[3001]);
13961strings[64] = str->add(strings[64]);
13962strings[2886] = str->add(strings[2886]);
13963strings[64] = str->add(strings[64]);
13964strings[2888] = str->add(strings[2888]);
13965strings[64] = str->add(strings[64]);
13966strings[2582] = str->add(strings[2582]);
13967strings[3007] = str->add(strings[3007]);
13968strings[1841] = str->add(strings[1841]);
13969strings[64] = str->add(strings[64]);
13970strings[2583] = str->add(strings[2583]);
13971strings[3007] = str->add(strings[3007]);
13972strings[1841] = str->add(strings[1841]);
13973strings[64] = str->add(strings[64]);
13974strings[2584] = str->add(strings[2584]);
13975strings[3007] = str->add(strings[3007]);
13976strings[1841] = str->add(strings[1841]);
13977strings[469] = str->add(strings[469]);
13978strings[2677] = str->add(strings[2677]);
13979strings[2677] = str->add(strings[2677]);
13980strings[3007] = str->add(strings[3007]);
13981strings[469] = str->add(strings[469]);
13982strings[3011] = str->add("images/386");
13983strings[3012] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/386");
13984strings[469] = str->add(strings[469]);
13985strings[3011] = str->add(strings[3011]);
13986strings[1841] = str->add(strings[1841]);
13987strings[3010] = str->add(strings[3010]);
13988strings[3010] = str->add(strings[3010]);
13989strings[64] = str->add(strings[64]);
13990strings[2585] = str->add(strings[2585]);
13991strings[64] = str->add(strings[64]);
13992strings[3007] = str->add(strings[3007]);
13993strings[1726] = str->add(strings[1726]);
13994strings[1841] = str->add(strings[1841]);
13995str->del(strings[64]);
13996strings[385] = str->add(strings[385]);
13997strings[1726] = str->add(strings[1726]);
13998strings[64] = str->add(strings[64]);
13999strings[2886] = str->add(strings[2886]);
14000strings[64] = str->add(strings[64]);
14001strings[2888] = str->add(strings[2888]);
14002strings[64] = str->add(strings[64]);
14003strings[2583] = str->add(strings[2583]);
14004strings[3007] = str->add(strings[3007]);
14005strings[1841] = str->add(strings[1841]);
14006strings[64] = str->add(strings[64]);
14007strings[2584] = str->add(strings[2584]);
14008strings[3007] = str->add(strings[3007]);
14009strings[1841] = str->add(strings[1841]);
14010strings[469] = str->add(strings[469]);
14011strings[2678] = str->add(strings[2678]);
14012strings[2678] = str->add(strings[2678]);
14013strings[3007] = str->add(strings[3007]);
14014strings[469] = str->add(strings[469]);
14015strings[3013] = str->add("images/385");
14016strings[3014] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/385");
14017strings[469] = str->add(strings[469]);
14018strings[3013] = str->add(strings[3013]);
14019strings[1841] = str->add(strings[1841]);
14020strings[3010] = str->add(strings[3010]);
14021strings[3010] = str->add(strings[3010]);
14022strings[64] = str->add(strings[64]);
14023strings[2585] = str->add(strings[2585]);
14024strings[64] = str->add(strings[64]);
14025strings[3007] = str->add(strings[3007]);
14026strings[3002] = str->add(strings[3002]);
14027strings[1841] = str->add(strings[1841]);
14028str->del(strings[64]);
14029strings[385] = str->add(strings[385]);
14030strings[3002] = str->add(strings[3002]);
14031strings[64] = str->add(strings[64]);
14032strings[2886] = str->add(strings[2886]);
14033strings[64] = str->add(strings[64]);
14034strings[2888] = str->add(strings[2888]);
14035strings[64] = str->add(strings[64]);
14036strings[2583] = str->add(strings[2583]);
14037strings[3007] = str->add(strings[3007]);
14038strings[1841] = str->add(strings[1841]);
14039strings[64] = str->add(strings[64]);
14040strings[2584] = str->add(strings[2584]);
14041strings[3007] = str->add(strings[3007]);
14042strings[1841] = str->add(strings[1841]);
14043strings[469] = str->add(strings[469]);
14044strings[2676] = str->add(strings[2676]);
14045strings[2676] = str->add(strings[2676]);
14046strings[3007] = str->add(strings[3007]);
14047strings[469] = str->add(strings[469]);
14048strings[3015] = str->add("images/388");
14049strings[3016] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/388");
14050strings[469] = str->add(strings[469]);
14051strings[3015] = str->add(strings[3015]);
14052strings[1841] = str->add(strings[1841]);
14053strings[3010] = str->add(strings[3010]);
14054strings[3010] = str->add(strings[3010]);
14055strings[64] = str->add(strings[64]);
14056strings[2585] = str->add(strings[2585]);
14057strings[64] = str->add(strings[64]);
14058strings[3007] = str->add(strings[3007]);
14059strings[1724] = str->add(strings[1724]);
14060strings[1841] = str->add(strings[1841]);
14061str->del(strings[64]);
14062strings[385] = str->add(strings[385]);
14063strings[1724] = str->add(strings[1724]);
14064strings[64] = str->add(strings[64]);
14065strings[2886] = str->add(strings[2886]);
14066strings[64] = str->add(strings[64]);
14067strings[2888] = str->add(strings[2888]);
14068strings[64] = str->add(strings[64]);
14069strings[2583] = str->add(strings[2583]);
14070strings[3007] = str->add(strings[3007]);
14071strings[1841] = str->add(strings[1841]);
14072strings[64] = str->add(strings[64]);
14073strings[2584] = str->add(strings[2584]);
14074strings[3007] = str->add(strings[3007]);
14075strings[1841] = str->add(strings[1841]);
14076strings[469] = str->add(strings[469]);
14077strings[2675] = str->add(strings[2675]);
14078strings[2675] = str->add(strings[2675]);
14079strings[3007] = str->add(strings[3007]);
14080strings[469] = str->add(strings[469]);
14081strings[3017] = str->add("images/387");
14082strings[3018] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/387");
14083strings[469] = str->add(strings[469]);
14084strings[3017] = str->add(strings[3017]);
14085strings[1841] = str->add(strings[1841]);
14086strings[3010] = str->add(strings[3010]);
14087strings[3010] = str->add(strings[3010]);
14088strings[64] = str->add(strings[64]);
14089strings[2585] = str->add(strings[2585]);
14090strings[64] = str->add(strings[64]);
14091strings[3007] = str->add(strings[3007]);
14092strings[1722] = str->add(strings[1722]);
14093strings[1841] = str->add(strings[1841]);
14094str->del(strings[64]);
14095strings[385] = str->add(strings[385]);
14096strings[1722] = str->add(strings[1722]);
14097strings[64] = str->add(strings[64]);
14098strings[2886] = str->add(strings[2886]);
14099strings[64] = str->add(strings[64]);
14100strings[2888] = str->add(strings[2888]);
14101strings[64] = str->add(strings[64]);
14102strings[2582] = str->add(strings[2582]);
14103strings[3007] = str->add(strings[3007]);
14104strings[1841] = str->add(strings[1841]);
14105strings[64] = str->add(strings[64]);
14106strings[2583] = str->add(strings[2583]);
14107strings[3007] = str->add(strings[3007]);
14108strings[1841] = str->add(strings[1841]);
14109strings[64] = str->add(strings[64]);
14110strings[2584] = str->add(strings[2584]);
14111strings[3007] = str->add(strings[3007]);
14112strings[1841] = str->add(strings[1841]);
14113strings[469] = str->add(strings[469]);
14114strings[2674] = str->add(strings[2674]);
14115strings[2674] = str->add(strings[2674]);
14116strings[3007] = str->add(strings[3007]);
14117strings[469] = str->add(strings[469]);
14118strings[3019] = str->add("images/384");
14119strings[3020] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/384");
14120strings[469] = str->add(strings[469]);
14121strings[3019] = str->add(strings[3019]);
14122strings[1841] = str->add(strings[1841]);
14123strings[3010] = str->add(strings[3010]);
14124strings[3010] = str->add(strings[3010]);
14125strings[64] = str->add(strings[64]);
14126strings[2585] = str->add(strings[2585]);
14127strings[64] = str->add(strings[64]);
14128strings[3007] = str->add(strings[3007]);
14129strings[3003] = str->add(strings[3003]);
14130strings[1841] = str->add(strings[1841]);
14131str->del(strings[64]);
14132strings[385] = str->add(strings[385]);
14133strings[3003] = str->add(strings[3003]);
14134strings[64] = str->add(strings[64]);
14135strings[2886] = str->add(strings[2886]);
14136strings[64] = str->add(strings[64]);
14137strings[2888] = str->add(strings[2888]);
14138strings[3010] = str->add(strings[3010]);
14139strings[3010] = str->add(strings[3010]);
14140strings[3010] = str->add(strings[3010]);
14141strings[3010] = str->add(strings[3010]);
14142strings[3010] = str->add(strings[3010]);
14143strings[3010] = str->add(strings[3010]);
14144strings[3010] = str->add(strings[3010]);
14145strings[3010] = str->add(strings[3010]);
14146strings[3010] = str->add(strings[3010]);
14147strings[3010] = str->add(strings[3010]);
14148strings[3010] = str->add(strings[3010]);
14149strings[3010] = str->add(strings[3010]);
14150strings[3010] = str->add(strings[3010]);
14151strings[3010] = str->add(strings[3010]);
14152strings[3010] = str->add(strings[3010]);
14153strings[3010] = str->add(strings[3010]);
14154strings[3010] = str->add(strings[3010]);
14155strings[3010] = str->add(strings[3010]);
14156strings[3010] = str->add(strings[3010]);
14157strings[3010] = str->add(strings[3010]);
14158strings[3010] = str->add(strings[3010]);
14159str->del(strings[1842]);
14160strings[1842] = str->add(strings[1842]);
14161str->del(strings[1842]);
14162strings[1842] = str->add(strings[1842]);
14163strings[3010] = str->add(strings[3010]);
14164strings[3001] = str->add(strings[3001]);
14165strings[3001] = str->add(strings[3001]);
14166strings[64] = str->add(strings[64]);
14167strings[2915] = str->add(strings[2915]);
14168strings[3010] = str->add(strings[3010]);
14169strings[1726] = str->add(strings[1726]);
14170strings[1726] = str->add(strings[1726]);
14171strings[3010] = str->add(strings[3010]);
14172strings[3002] = str->add(strings[3002]);
14173strings[3002] = str->add(strings[3002]);
14174strings[3010] = str->add(strings[3010]);
14175strings[1724] = str->add(strings[1724]);
14176strings[1724] = str->add(strings[1724]);
14177strings[3010] = str->add(strings[3010]);
14178strings[1722] = str->add(strings[1722]);
14179strings[1722] = str->add(strings[1722]);
14180strings[64] = str->add(strings[64]);
14181strings[2915] = str->add(strings[2915]);
14182strings[3010] = str->add(strings[3010]);
14183strings[3003] = str->add(strings[3003]);
14184strings[3003] = str->add(strings[3003]);
14185str->del(strings[64]);
14186str->del(strings[2913]);
14187strings[64] = str->add(strings[64]);
14188strings[3021] = str->add("images/47");
14189strings[3022] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/47");
14190strings[64] = str->add(strings[64]);
14191strings[3021] = str->add(strings[3021]);
14192str->del(strings[3007]);
14193str->del(strings[1841]);
14194str->del(strings[3007]);
14195str->del(strings[1841]);
14196str->del(strings[3007]);
14197str->del(strings[1841]);
14198str->del(strings[3007]);
14199str->del(strings[1841]);
14200str->del(strings[3010]);
14201str->del(strings[3010]);
14202str->del(strings[3007]);
14203str->del(strings[1841]);
14204str->del(strings[3007]);
14205str->del(strings[1841]);
14206str->del(strings[3007]);
14207str->del(strings[1841]);
14208str->del(strings[3007]);
14209str->del(strings[1841]);
14210str->del(strings[3007]);
14211str->del(strings[1841]);
14212str->del(strings[3010]);
14213str->del(strings[3010]);
14214str->del(strings[3007]);
14215str->del(strings[1841]);
14216str->del(strings[3007]);
14217str->del(strings[1841]);
14218str->del(strings[3007]);
14219str->del(strings[1841]);
14220str->del(strings[3007]);
14221str->del(strings[1841]);
14222str->del(strings[3010]);
14223str->del(strings[3010]);
14224str->del(strings[3007]);
14225str->del(strings[1841]);
14226str->del(strings[3007]);
14227str->del(strings[1841]);
14228str->del(strings[3007]);
14229str->del(strings[1841]);
14230str->del(strings[3007]);
14231str->del(strings[1841]);
14232str->del(strings[3010]);
14233str->del(strings[3010]);
14234str->del(strings[3007]);
14235str->del(strings[1841]);
14236str->del(strings[3007]);
14237str->del(strings[1841]);
14238str->del(strings[3007]);
14239str->del(strings[1841]);
14240str->del(strings[3007]);
14241str->del(strings[1841]);
14242str->del(strings[3010]);
14243str->del(strings[3010]);
14244str->del(strings[3007]);
14245str->del(strings[1841]);
14246str->del(strings[3007]);
14247str->del(strings[1841]);
14248str->del(strings[3007]);
14249str->del(strings[1841]);
14250str->del(strings[3007]);
14251str->del(strings[1841]);
14252str->del(strings[3007]);
14253str->del(strings[1841]);
14254str->del(strings[3010]);
14255str->del(strings[3010]);
14256str->del(strings[3007]);
14257str->del(strings[1841]);
14258str->del(strings[3010]);
14259str->del(strings[3010]);
14260str->del(strings[3010]);
14261str->del(strings[3010]);
14262str->del(strings[3010]);
14263str->del(strings[3010]);
14264str->del(strings[3010]);
14265str->del(strings[3010]);
14266str->del(strings[3010]);
14267str->del(strings[3010]);
14268str->del(strings[3010]);
14269str->del(strings[3010]);
14270str->del(strings[3010]);
14271str->del(strings[3010]);
14272str->del(strings[3010]);
14273str->del(strings[3010]);
14274str->del(strings[3010]);
14275str->del(strings[3010]);
14276str->del(strings[3010]);
14277str->del(strings[3010]);
14278str->del(strings[3010]);
14279str->del(strings[3010]);
14280str->del(strings[3010]);
14281str->del(strings[3010]);
14282str->del(strings[3010]);
14283str->del(strings[3010]);
14284str->del(strings[3010]);
14285strings[3023] = str->add("e,action,mouse,move");
14286strings[3024] = str->add("e");
14287strings[3023] = str->add(strings[3023]);
14288strings[3024] = str->add(strings[3024]);
14289str->del(strings[3023]);
14290str->del(strings[3024]);
14291str->del(strings[3023]);
14292str->del(strings[3024]);
14293strings[3025] = str->add("e,action,mouse,move");
14294strings[3026] = str->add("e");
14295str->del(strings[3025]);
14296str->del(strings[3026]);
14297str->del(strings[7]);
14298str->del(strings[2990]);
14299strings[7] = str->add(strings[7]);
14300strings[3027] = str->add("images/52");
14301strings[3028] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/52");
14302strings[7] = str->add(strings[7]);
14303strings[3027] = str->add(strings[3027]);
14304strings[3029] = str->add("e,action,mouse,move");
14305strings[3030] = str->add("e");
14306strings[3029] = str->add(strings[3029]);
14307strings[3030] = str->add(strings[3030]);
14308str->del(strings[3029]);
14309str->del(strings[3030]);
14310str->del(strings[3029]);
14311str->del(strings[3030]);
14312strings[3031] = str->add("e,action,mouse,move");
14313strings[3032] = str->add("e");
14314strings[3031] = str->add(strings[3031]);
14315strings[3032] = str->add(strings[3032]);
14316str->del(strings[3031]);
14317str->del(strings[3032]);
14318str->del(strings[3031]);
14319str->del(strings[3032]);
14320str->del(strings[7]);
14321str->del(strings[3027]);
14322strings[7] = str->add(strings[7]);
14323strings[3033] = str->add("images/53");
14324strings[3034] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/53");
14325strings[7] = str->add(strings[7]);
14326strings[3033] = str->add(strings[3033]);
14327strings[3035] = str->add("e,action,mouse,move");
14328strings[3036] = str->add("e");
14329str->del(strings[3035]);
14330str->del(strings[3036]);
14331strings[3037] = str->add("e,state,busy,start");
14332strings[3038] = str->add("e");
14333strings[3039] = str->add("print.pdf");
14334strings[3040] = str->add("application/pdf");
14335strings[64] = str->add(strings[64]);
14336strings[2784] = str->add(strings[2784]);
14337str->del(strings[64]);
14338str->del(strings[2784]);
14339strings[469] = str->add(strings[469]);
14340strings[2784] = str->add(strings[2784]);
14341strings[2784] = str->add(strings[2784]);
14342strings[469] = str->add(strings[469]);
14343strings[3041] = str->add("load");
14344strings[3039] = str->add(strings[3039]);
14345strings[469] = str->add(strings[469]);
14346strings[3042] = str->add("images/419");
14347strings[3043] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/419");
14348strings[469] = str->add(strings[469]);
14349strings[3042] = str->add(strings[3042]);
14350str->del(strings[469]);
14351strings[379] = str->add(strings[379]);
14352strings[3039] = str->add(strings[3039]);
14353strings[3039] = str->add(strings[3039]);
14354strings[3039] = str->add(strings[3039]);
14355strings[469] = str->add(strings[469]);
14356strings[3027] = str->add(strings[3027]);
14357strings[3044] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/52");
14358strings[469] = str->add(strings[469]);
14359strings[3027] = str->add(strings[3027]);
14360strings[469] = str->add(strings[469]);
14361strings[3045] = str->add("images/418");
14362strings[3046] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/418");
14363strings[469] = str->add(strings[469]);
14364strings[3045] = str->add(strings[3045]);
14365strings[3047] = str->add("3899_001.pdf");
14366strings[3040] = str->add(strings[3040]);
14367str->del(strings[3039]);
14368strings[3047] = str->add(strings[3047]);
14369str->del(strings[3039]);
14370strings[3047] = str->add(strings[3047]);
14371strings[3048] = str->add("ACCORD EDF MR BAIL.pdf");
14372strings[3040] = str->add(strings[3040]);
14373str->del(strings[3047]);
14374strings[3048] = str->add(strings[3048]);
14375str->del(strings[3047]);
14376strings[3048] = str->add(strings[3048]);
14377strings[3049] = str->add("3817_001.pdf");
14378strings[3040] = str->add(strings[3040]);
14379str->del(strings[3048]);
14380strings[3049] = str->add(strings[3049]);
14381str->del(strings[3048]);
14382strings[3049] = str->add(strings[3049]);
14383strings[3050] = str->add("NVIDIA-Linux-x86_64-173.14.12-pkg2.run");
14384str->del(strings[3049]);
14385strings[3050] = str->add(strings[3050]);
14386str->del(strings[3049]);
14387strings[3050] = str->add(strings[3050]);
14388str->del(strings[3037]);
14389str->del(strings[3038]);
14390str->del(strings[3041]);
14391strings[3051] = str->add("e,action,mouse,move");
14392strings[3052] = str->add("e");
14393strings[3051] = str->add(strings[3051]);
14394strings[3052] = str->add(strings[3052]);
14395str->del(strings[3051]);
14396str->del(strings[3052]);
14397str->del(strings[3051]);
14398str->del(strings[3052]);
14399str->del(strings[3039]);
14400strings[3050] = str->add(strings[3050]);
14401str->del(strings[3039]);
14402strings[3050] = str->add(strings[3050]);
14403strings[3053] = str->add("e,action,mouse,move");
14404strings[3054] = str->add("e");
14405strings[3053] = str->add(strings[3053]);
14406strings[3054] = str->add(strings[3054]);
14407strings[3053] = str->add(strings[3053]);
14408strings[3054] = str->add(strings[3054]);
14409str->del(strings[3053]);
14410str->del(strings[3054]);
14411str->del(strings[3053]);
14412str->del(strings[3054]);
14413str->del(strings[3053]);
14414str->del(strings[3054]);
14415strings[3055] = str->add("e,state,busy,stop");
14416strings[3056] = str->add("e");
14417str->del(strings[3050]);
14418str->del(strings[3050]);
14419str->del(strings[3050]);
14420str->del(strings[469]);
14421str->del(strings[2784]);
14422strings[469] = str->add(strings[469]);
14423strings[2784] = str->add(strings[2784]);
14424strings[469] = str->add(strings[469]);
14425strings[3057] = str->add("load");
14426strings[3049] = str->add(strings[3049]);
14427strings[3058] = str->add("resize");
14428strings[1839] = str->add(strings[1839]);
14429strings[2090] = str->add(strings[2090]);
14430strings[2640] = str->add(strings[2640]);
14431strings[2574] = str->add(strings[2574]);
14432strings[2575] = str->add(strings[2575]);
14433strings[2576] = str->add(strings[2576]);
14434strings[2577] = str->add(strings[2577]);
14435strings[2578] = str->add(strings[2578]);
14436strings[2579] = str->add(strings[2579]);
14437strings[2641] = str->add(strings[2641]);
14438strings[2642] = str->add(strings[2642]);
14439strings[2643] = str->add(strings[2643]);
14440strings[2644] = str->add(strings[2644]);
14441strings[2645] = str->add(strings[2645]);
14442strings[2646] = str->add(strings[2646]);
14443strings[2647] = str->add(strings[2647]);
14444strings[2648] = str->add(strings[2648]);
14445strings[2649] = str->add(strings[2649]);
14446strings[2650] = str->add(strings[2650]);
14447strings[2651] = str->add(strings[2651]);
14448strings[2652] = str->add(strings[2652]);
14449strings[2653] = str->add(strings[2653]);
14450strings[2654] = str->add(strings[2654]);
14451strings[2655] = str->add(strings[2655]);
14452strings[2656] = str->add(strings[2656]);
14453strings[2657] = str->add(strings[2657]);
14454strings[2658] = str->add(strings[2658]);
14455strings[2659] = str->add(strings[2659]);
14456strings[2660] = str->add(strings[2660]);
14457strings[2661] = str->add(strings[2661]);
14458strings[2112] = str->add(strings[2112]);
14459strings[1935] = str->add(strings[1935]);
14460strings[2662] = str->add(strings[2662]);
14461strings[1929] = str->add(strings[1929]);
14462strings[2663] = str->add(strings[2663]);
14463strings[2067] = str->add(strings[2067]);
14464strings[2069] = str->add(strings[2069]);
14465strings[2664] = str->add(strings[2664]);
14466strings[2665] = str->add(strings[2665]);
14467strings[2581] = str->add(strings[2581]);
14468strings[2582] = str->add(strings[2582]);
14469strings[2583] = str->add(strings[2583]);
14470strings[2634] = str->add(strings[2634]);
14471strings[2587] = str->add(strings[2587]);
14472strings[2588] = str->add(strings[2588]);
14473strings[2584] = str->add(strings[2584]);
14474strings[2585] = str->add(strings[2585]);
14475strings[2586] = str->add(strings[2586]);
14476strings[2127] = str->add(strings[2127]);
14477strings[1963] = str->add(strings[1963]);
14478strings[2595] = str->add(strings[2595]);
14479strings[2604] = str->add(strings[2604]);
14480strings[2603] = str->add(strings[2603]);
14481strings[2081] = str->add(strings[2081]);
14482strings[2666] = str->add(strings[2666]);
14483strings[2083] = str->add(strings[2083]);
14484strings[2667] = str->add(strings[2667]);
14485strings[2668] = str->add(strings[2668]);
14486strings[2669] = str->add(strings[2669]);
14487strings[2670] = str->add(strings[2670]);
14488strings[1957] = str->add(strings[1957]);
14489strings[2596] = str->add(strings[2596]);
14490strings[2597] = str->add(strings[2597]);
14491strings[2605] = str->add(strings[2605]);
14492strings[2606] = str->add(strings[2606]);
14493strings[2607] = str->add(strings[2607]);
14494strings[2608] = str->add(strings[2608]);
14495strings[2600] = str->add(strings[2600]);
14496strings[2601] = str->add(strings[2601]);
14497strings[2602] = str->add(strings[2602]);
14498strings[2671] = str->add(strings[2671]);
14499strings[2672] = str->add(strings[2672]);
14500strings[2673] = str->add(strings[2673]);
14501strings[2674] = str->add(strings[2674]);
14502strings[2675] = str->add(strings[2675]);
14503strings[2676] = str->add(strings[2676]);
14504strings[2677] = str->add(strings[2677]);
14505strings[2678] = str->add(strings[2678]);
14506strings[2679] = str->add(strings[2679]);
14507strings[2680] = str->add(strings[2680]);
14508strings[2681] = str->add(strings[2681]);
14509strings[2682] = str->add(strings[2682]);
14510strings[2683] = str->add(strings[2683]);
14511strings[2684] = str->add(strings[2684]);
14512strings[2685] = str->add(strings[2685]);
14513strings[2686] = str->add(strings[2686]);
14514strings[2687] = str->add(strings[2687]);
14515strings[2688] = str->add(strings[2688]);
14516strings[2689] = str->add(strings[2689]);
14517strings[2690] = str->add(strings[2690]);
14518strings[2691] = str->add(strings[2691]);
14519strings[2692] = str->add(strings[2692]);
14520strings[2693] = str->add(strings[2693]);
14521strings[2694] = str->add(strings[2694]);
14522strings[2695] = str->add(strings[2695]);
14523strings[2696] = str->add(strings[2696]);
14524strings[2697] = str->add(strings[2697]);
14525strings[2698] = str->add(strings[2698]);
14526strings[2699] = str->add(strings[2699]);
14527strings[2700] = str->add(strings[2700]);
14528strings[2701] = str->add(strings[2701]);
14529strings[2702] = str->add(strings[2702]);
14530strings[2703] = str->add(strings[2703]);
14531strings[2704] = str->add(strings[2704]);
14532strings[2705] = str->add(strings[2705]);
14533strings[2706] = str->add(strings[2706]);
14534strings[2707] = str->add(strings[2707]);
14535strings[2708] = str->add(strings[2708]);
14536strings[2709] = str->add(strings[2709]);
14537strings[2710] = str->add(strings[2710]);
14538strings[2711] = str->add(strings[2711]);
14539strings[2712] = str->add(strings[2712]);
14540strings[2713] = str->add(strings[2713]);
14541strings[2714] = str->add(strings[2714]);
14542strings[2715] = str->add(strings[2715]);
14543strings[2716] = str->add(strings[2716]);
14544strings[2717] = str->add(strings[2717]);
14545strings[2718] = str->add(strings[2718]);
14546strings[2719] = str->add(strings[2719]);
14547strings[2720] = str->add(strings[2720]);
14548strings[2721] = str->add(strings[2721]);
14549strings[2722] = str->add(strings[2722]);
14550strings[2723] = str->add(strings[2723]);
14551strings[2724] = str->add(strings[2724]);
14552strings[2725] = str->add(strings[2725]);
14553strings[2726] = str->add(strings[2726]);
14554strings[2727] = str->add(strings[2727]);
14555strings[2728] = str->add(strings[2728]);
14556strings[2729] = str->add(strings[2729]);
14557strings[2730] = str->add(strings[2730]);
14558strings[2731] = str->add(strings[2731]);
14559strings[2732] = str->add(strings[2732]);
14560strings[2733] = str->add(strings[2733]);
14561strings[2734] = str->add(strings[2734]);
14562strings[2735] = str->add(strings[2735]);
14563strings[2736] = str->add(strings[2736]);
14564strings[2737] = str->add(strings[2737]);
14565strings[2738] = str->add(strings[2738]);
14566strings[2739] = str->add(strings[2739]);
14567strings[2740] = str->add(strings[2740]);
14568strings[2741] = str->add(strings[2741]);
14569strings[2742] = str->add(strings[2742]);
14570strings[2743] = str->add(strings[2743]);
14571strings[2744] = str->add(strings[2744]);
14572strings[2745] = str->add(strings[2745]);
14573strings[2746] = str->add(strings[2746]);
14574strings[2747] = str->add(strings[2747]);
14575strings[2748] = str->add(strings[2748]);
14576strings[2749] = str->add(strings[2749]);
14577strings[2750] = str->add(strings[2750]);
14578strings[2751] = str->add(strings[2751]);
14579strings[2752] = str->add(strings[2752]);
14580strings[2753] = str->add(strings[2753]);
14581strings[2754] = str->add(strings[2754]);
14582strings[2755] = str->add(strings[2755]);
14583strings[2756] = str->add(strings[2756]);
14584strings[2757] = str->add(strings[2757]);
14585strings[2758] = str->add(strings[2758]);
14586strings[2759] = str->add(strings[2759]);
14587strings[2760] = str->add(strings[2760]);
14588strings[2761] = str->add(strings[2761]);
14589strings[2762] = str->add(strings[2762]);
14590strings[2763] = str->add(strings[2763]);
14591strings[2764] = str->add(strings[2764]);
14592strings[2765] = str->add(strings[2765]);
14593strings[2766] = str->add(strings[2766]);
14594strings[2767] = str->add(strings[2767]);
14595strings[2768] = str->add(strings[2768]);
14596strings[2580] = str->add(strings[2580]);
14597strings[1754] = str->add(strings[1754]);
14598strings[2769] = str->add(strings[2769]);
14599strings[2770] = str->add(strings[2770]);
14600strings[2619] = str->add(strings[2619]);
14601strings[2620] = str->add(strings[2620]);
14602strings[2621] = str->add(strings[2621]);
14603strings[2622] = str->add(strings[2622]);
14604strings[2771] = str->add(strings[2771]);
14605strings[2772] = str->add(strings[2772]);
14606strings[2773] = str->add(strings[2773]);
14607strings[2774] = str->add(strings[2774]);
14608strings[2775] = str->add(strings[2775]);
14609strings[2776] = str->add(strings[2776]);
14610strings[2777] = str->add(strings[2777]);
14611strings[2778] = str->add(strings[2778]);
14612strings[2779] = str->add(strings[2779]);
14613strings[2780] = str->add(strings[2780]);
14614strings[2781] = str->add(strings[2781]);
14615strings[2782] = str->add(strings[2782]);
14616strings[2783] = str->add(strings[2783]);
14617strings[2784] = str->add(strings[2784]);
14618strings[2785] = str->add(strings[2785]);
14619strings[2786] = str->add(strings[2786]);
14620strings[2787] = str->add(strings[2787]);
14621strings[2788] = str->add(strings[2788]);
14622strings[2789] = str->add(strings[2789]);
14623strings[2790] = str->add(strings[2790]);
14624strings[2791] = str->add(strings[2791]);
14625strings[2792] = str->add(strings[2792]);
14626strings[2793] = str->add(strings[2793]);
14627strings[2794] = str->add(strings[2794]);
14628strings[2795] = str->add(strings[2795]);
14629strings[2796] = str->add(strings[2796]);
14630strings[2797] = str->add(strings[2797]);
14631strings[2798] = str->add(strings[2798]);
14632strings[2799] = str->add(strings[2799]);
14633strings[2800] = str->add(strings[2800]);
14634strings[2801] = str->add(strings[2801]);
14635strings[2802] = str->add(strings[2802]);
14636strings[2803] = str->add(strings[2803]);
14637strings[2804] = str->add(strings[2804]);
14638strings[2805] = str->add(strings[2805]);
14639strings[2806] = str->add(strings[2806]);
14640strings[2807] = str->add(strings[2807]);
14641strings[2808] = str->add(strings[2808]);
14642strings[2809] = str->add(strings[2809]);
14643strings[2810] = str->add(strings[2810]);
14644strings[2811] = str->add(strings[2811]);
14645strings[2812] = str->add(strings[2812]);
14646strings[2813] = str->add(strings[2813]);
14647strings[2814] = str->add(strings[2814]);
14648strings[2815] = str->add(strings[2815]);
14649strings[2816] = str->add(strings[2816]);
14650strings[2817] = str->add(strings[2817]);
14651strings[2817] = str->add(strings[2817]);
14652strings[2818] = str->add(strings[2818]);
14653strings[2819] = str->add(strings[2819]);
14654strings[2820] = str->add(strings[2820]);
14655strings[2821] = str->add(strings[2821]);
14656strings[2822] = str->add(strings[2822]);
14657strings[2823] = str->add(strings[2823]);
14658strings[2824] = str->add(strings[2824]);
14659strings[2825] = str->add(strings[2825]);
14660strings[2826] = str->add(strings[2826]);
14661strings[2827] = str->add(strings[2827]);
14662strings[2828] = str->add(strings[2828]);
14663strings[2829] = str->add(strings[2829]);
14664strings[2830] = str->add(strings[2830]);
14665strings[2831] = str->add(strings[2831]);
14666strings[2832] = str->add(strings[2832]);
14667strings[2833] = str->add(strings[2833]);
14668strings[2834] = str->add(strings[2834]);
14669strings[2835] = str->add(strings[2835]);
14670strings[2836] = str->add(strings[2836]);
14671strings[2837] = str->add(strings[2837]);
14672strings[2838] = str->add(strings[2838]);
14673strings[2839] = str->add(strings[2839]);
14674strings[2840] = str->add(strings[2840]);
14675strings[2841] = str->add(strings[2841]);
14676strings[2842] = str->add(strings[2842]);
14677strings[2843] = str->add(strings[2843]);
14678strings[2844] = str->add(strings[2844]);
14679strings[2845] = str->add(strings[2845]);
14680strings[2846] = str->add(strings[2846]);
14681strings[2847] = str->add(strings[2847]);
14682strings[2609] = str->add(strings[2609]);
14683strings[2610] = str->add(strings[2610]);
14684strings[2611] = str->add(strings[2611]);
14685strings[2612] = str->add(strings[2612]);
14686strings[2630] = str->add(strings[2630]);
14687strings[2613] = str->add(strings[2613]);
14688strings[2631] = str->add(strings[2631]);
14689strings[2614] = str->add(strings[2614]);
14690strings[2615] = str->add(strings[2615]);
14691strings[2616] = str->add(strings[2616]);
14692strings[2617] = str->add(strings[2617]);
14693strings[2848] = str->add(strings[2848]);
14694strings[2849] = str->add(strings[2849]);
14695strings[2628] = str->add(strings[2628]);
14696strings[2629] = str->add(strings[2629]);
14697strings[2850] = str->add(strings[2850]);
14698strings[2851] = str->add(strings[2851]);
14699strings[2852] = str->add(strings[2852]);
14700strings[2853] = str->add(strings[2853]);
14701strings[2633] = str->add(strings[2633]);
14702strings[1945] = str->add(strings[1945]);
14703strings[2061] = str->add(strings[2061]);
14704strings[1960] = str->add(strings[1960]);
14705strings[2592] = str->add(strings[2592]);
14706strings[2593] = str->add(strings[2593]);
14707strings[2594] = str->add(strings[2594]);
14708strings[2589] = str->add(strings[2589]);
14709strings[2590] = str->add(strings[2590]);
14710strings[2591] = str->add(strings[2591]);
14711strings[2623] = str->add(strings[2623]);
14712strings[2627] = str->add(strings[2627]);
14713strings[2626] = str->add(strings[2626]);
14714strings[2625] = str->add(strings[2625]);
14715strings[2599] = str->add(strings[2599]);
14716strings[2635] = str->add(strings[2635]);
14717strings[2636] = str->add(strings[2636]);
14718strings[2637] = str->add(strings[2637]);
14719strings[2638] = str->add(strings[2638]);
14720strings[2624] = str->add(strings[2624]);
14721strings[2632] = str->add(strings[2632]);
14722strings[2854] = str->add(strings[2854]);
14723strings[2855] = str->add(strings[2855]);
14724strings[2856] = str->add(strings[2856]);
14725strings[2857] = str->add(strings[2857]);
14726strings[2598] = str->add(strings[2598]);
14727strings[2858] = str->add(strings[2858]);
14728strings[2859] = str->add(strings[2859]);
14729strings[2639] = str->add(strings[2639]);
14730str->del(strings[1839]);
14731str->del(strings[2090]);
14732str->del(strings[2640]);
14733str->del(strings[2574]);
14734str->del(strings[2575]);
14735str->del(strings[2576]);
14736str->del(strings[2577]);
14737str->del(strings[2578]);
14738str->del(strings[2579]);
14739str->del(strings[2641]);
14740str->del(strings[2642]);
14741str->del(strings[2643]);
14742str->del(strings[2644]);
14743str->del(strings[2645]);
14744str->del(strings[2646]);
14745str->del(strings[2647]);
14746str->del(strings[2648]);
14747str->del(strings[2649]);
14748str->del(strings[2650]);
14749str->del(strings[2651]);
14750str->del(strings[2652]);
14751str->del(strings[2653]);
14752str->del(strings[2654]);
14753str->del(strings[2655]);
14754str->del(strings[2656]);
14755str->del(strings[2657]);
14756str->del(strings[2658]);
14757str->del(strings[2659]);
14758str->del(strings[2660]);
14759str->del(strings[2661]);
14760str->del(strings[2112]);
14761str->del(strings[1935]);
14762str->del(strings[2662]);
14763str->del(strings[1929]);
14764str->del(strings[2663]);
14765str->del(strings[2067]);
14766str->del(strings[2069]);
14767str->del(strings[2664]);
14768str->del(strings[2665]);
14769str->del(strings[2581]);
14770str->del(strings[2582]);
14771str->del(strings[2583]);
14772str->del(strings[2634]);
14773str->del(strings[2587]);
14774str->del(strings[2588]);
14775str->del(strings[2584]);
14776str->del(strings[2585]);
14777str->del(strings[2586]);
14778str->del(strings[2127]);
14779str->del(strings[1963]);
14780str->del(strings[2595]);
14781str->del(strings[2604]);
14782str->del(strings[2603]);
14783str->del(strings[2081]);
14784str->del(strings[2666]);
14785str->del(strings[2083]);
14786str->del(strings[2667]);
14787str->del(strings[2668]);
14788str->del(strings[2669]);
14789str->del(strings[2670]);
14790str->del(strings[1957]);
14791str->del(strings[2596]);
14792str->del(strings[2597]);
14793str->del(strings[2605]);
14794str->del(strings[2606]);
14795str->del(strings[2607]);
14796str->del(strings[2608]);
14797str->del(strings[2600]);
14798str->del(strings[2601]);
14799str->del(strings[2602]);
14800str->del(strings[2671]);
14801str->del(strings[2672]);
14802str->del(strings[2673]);
14803str->del(strings[2674]);
14804str->del(strings[2675]);
14805str->del(strings[2676]);
14806str->del(strings[2677]);
14807str->del(strings[2678]);
14808str->del(strings[2679]);
14809str->del(strings[2680]);
14810str->del(strings[2681]);
14811str->del(strings[2682]);
14812str->del(strings[2683]);
14813str->del(strings[2684]);
14814str->del(strings[2685]);
14815str->del(strings[2686]);
14816str->del(strings[2687]);
14817str->del(strings[2688]);
14818str->del(strings[2689]);
14819str->del(strings[2690]);
14820str->del(strings[2691]);
14821str->del(strings[2692]);
14822str->del(strings[2693]);
14823str->del(strings[2694]);
14824str->del(strings[2695]);
14825str->del(strings[2696]);
14826str->del(strings[2697]);
14827str->del(strings[2698]);
14828str->del(strings[2699]);
14829str->del(strings[2700]);
14830str->del(strings[2701]);
14831str->del(strings[2702]);
14832str->del(strings[2703]);
14833str->del(strings[2704]);
14834str->del(strings[2705]);
14835str->del(strings[2706]);
14836str->del(strings[2707]);
14837str->del(strings[2708]);
14838str->del(strings[2709]);
14839str->del(strings[2710]);
14840str->del(strings[2711]);
14841str->del(strings[2712]);
14842str->del(strings[2713]);
14843str->del(strings[2714]);
14844str->del(strings[2715]);
14845str->del(strings[2716]);
14846str->del(strings[2717]);
14847str->del(strings[2718]);
14848str->del(strings[2719]);
14849str->del(strings[2720]);
14850str->del(strings[2721]);
14851str->del(strings[2722]);
14852str->del(strings[2723]);
14853str->del(strings[2724]);
14854str->del(strings[2725]);
14855str->del(strings[2726]);
14856str->del(strings[2727]);
14857str->del(strings[2728]);
14858str->del(strings[2729]);
14859str->del(strings[2730]);
14860str->del(strings[2731]);
14861str->del(strings[2732]);
14862str->del(strings[2733]);
14863str->del(strings[2734]);
14864str->del(strings[2735]);
14865str->del(strings[2736]);
14866str->del(strings[2737]);
14867str->del(strings[2738]);
14868str->del(strings[2739]);
14869str->del(strings[2740]);
14870str->del(strings[2741]);
14871str->del(strings[2742]);
14872str->del(strings[2743]);
14873str->del(strings[2744]);
14874str->del(strings[2745]);
14875str->del(strings[2746]);
14876str->del(strings[2747]);
14877str->del(strings[2748]);
14878str->del(strings[2749]);
14879str->del(strings[2750]);
14880str->del(strings[2751]);
14881str->del(strings[2752]);
14882str->del(strings[2753]);
14883str->del(strings[2754]);
14884str->del(strings[2755]);
14885str->del(strings[2756]);
14886str->del(strings[2757]);
14887str->del(strings[2758]);
14888str->del(strings[2759]);
14889str->del(strings[2760]);
14890str->del(strings[2761]);
14891str->del(strings[2762]);
14892str->del(strings[2763]);
14893str->del(strings[2764]);
14894str->del(strings[2765]);
14895str->del(strings[2766]);
14896str->del(strings[2767]);
14897str->del(strings[2768]);
14898str->del(strings[2580]);
14899str->del(strings[1754]);
14900str->del(strings[2769]);
14901str->del(strings[2770]);
14902str->del(strings[2619]);
14903str->del(strings[2620]);
14904str->del(strings[2621]);
14905str->del(strings[2622]);
14906str->del(strings[2771]);
14907str->del(strings[2772]);
14908str->del(strings[2773]);
14909str->del(strings[2774]);
14910str->del(strings[2775]);
14911str->del(strings[2776]);
14912str->del(strings[2777]);
14913str->del(strings[2778]);
14914str->del(strings[2779]);
14915str->del(strings[2780]);
14916str->del(strings[2781]);
14917str->del(strings[2782]);
14918str->del(strings[2783]);
14919str->del(strings[2784]);
14920str->del(strings[2785]);
14921str->del(strings[2786]);
14922str->del(strings[2787]);
14923str->del(strings[2788]);
14924str->del(strings[2789]);
14925str->del(strings[2790]);
14926str->del(strings[2791]);
14927str->del(strings[2792]);
14928str->del(strings[2793]);
14929str->del(strings[2794]);
14930str->del(strings[2795]);
14931str->del(strings[2796]);
14932str->del(strings[2797]);
14933str->del(strings[2798]);
14934str->del(strings[2799]);
14935str->del(strings[2800]);
14936str->del(strings[2801]);
14937str->del(strings[2802]);
14938str->del(strings[2803]);
14939str->del(strings[2804]);
14940str->del(strings[2805]);
14941str->del(strings[2806]);
14942str->del(strings[2807]);
14943str->del(strings[2808]);
14944str->del(strings[2809]);
14945str->del(strings[2810]);
14946str->del(strings[2811]);
14947str->del(strings[2812]);
14948str->del(strings[2813]);
14949str->del(strings[2814]);
14950str->del(strings[2815]);
14951str->del(strings[2816]);
14952str->del(strings[2817]);
14953str->del(strings[2817]);
14954str->del(strings[2818]);
14955str->del(strings[2819]);
14956str->del(strings[2820]);
14957str->del(strings[2821]);
14958str->del(strings[2822]);
14959str->del(strings[2823]);
14960str->del(strings[2824]);
14961str->del(strings[2825]);
14962str->del(strings[2826]);
14963str->del(strings[2827]);
14964str->del(strings[2828]);
14965str->del(strings[2829]);
14966str->del(strings[2830]);
14967str->del(strings[2831]);
14968str->del(strings[2832]);
14969str->del(strings[2833]);
14970str->del(strings[2834]);
14971str->del(strings[2835]);
14972str->del(strings[2836]);
14973str->del(strings[2837]);
14974str->del(strings[2838]);
14975str->del(strings[2839]);
14976str->del(strings[2840]);
14977str->del(strings[2841]);
14978str->del(strings[2842]);
14979str->del(strings[2843]);
14980str->del(strings[2844]);
14981str->del(strings[2845]);
14982str->del(strings[2846]);
14983str->del(strings[2847]);
14984str->del(strings[2609]);
14985str->del(strings[2610]);
14986str->del(strings[2611]);
14987str->del(strings[2612]);
14988str->del(strings[2630]);
14989str->del(strings[2613]);
14990str->del(strings[2631]);
14991str->del(strings[2614]);
14992str->del(strings[2615]);
14993str->del(strings[2616]);
14994str->del(strings[2617]);
14995str->del(strings[2848]);
14996str->del(strings[2849]);
14997str->del(strings[2628]);
14998str->del(strings[2629]);
14999str->del(strings[2850]);
15000str->del(strings[2851]);
15001str->del(strings[2852]);
15002str->del(strings[2853]);
15003str->del(strings[2633]);
15004str->del(strings[1945]);
15005str->del(strings[2061]);
15006str->del(strings[1960]);
15007str->del(strings[2592]);
15008str->del(strings[2593]);
15009str->del(strings[2594]);
15010str->del(strings[2589]);
15011str->del(strings[2590]);
15012str->del(strings[2591]);
15013str->del(strings[2623]);
15014str->del(strings[2627]);
15015str->del(strings[2626]);
15016str->del(strings[2625]);
15017str->del(strings[2599]);
15018str->del(strings[2635]);
15019str->del(strings[2636]);
15020str->del(strings[2637]);
15021str->del(strings[2638]);
15022str->del(strings[2624]);
15023str->del(strings[2632]);
15024str->del(strings[2854]);
15025str->del(strings[2855]);
15026str->del(strings[2856]);
15027str->del(strings[2857]);
15028str->del(strings[2598]);
15029str->del(strings[2858]);
15030str->del(strings[2859]);
15031str->del(strings[2639]);
15032strings[2795] = str->add(strings[2795]);
15033strings[469] = str->add(strings[469]);
15034strings[2795] = str->add(strings[2795]);
15035strings[2795] = str->add(strings[2795]);
15036strings[3057] = str->add(strings[3057]);
15037strings[469] = str->add(strings[469]);
15038strings[3059] = str->add("images/457");
15039strings[3060] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/457");
15040strings[469] = str->add(strings[469]);
15041strings[3059] = str->add(strings[3059]);
15042strings[1841] = str->add(strings[1841]);
15043strings[1841] = str->add(strings[1841]);
15044strings[469] = str->add(strings[469]);
15045strings[2784] = str->add(strings[2784]);
15046strings[469] = str->add(strings[469]);
15047strings[3057] = str->add(strings[3057]);
15048strings[3047] = str->add(strings[3047]);
15049strings[3058] = str->add(strings[3058]);
15050strings[469] = str->add(strings[469]);
15051strings[2795] = str->add(strings[2795]);
15052strings[3057] = str->add(strings[3057]);
15053strings[469] = str->add(strings[469]);
15054strings[3059] = str->add(strings[3059]);
15055strings[1841] = str->add(strings[1841]);
15056strings[1841] = str->add(strings[1841]);
15057strings[469] = str->add(strings[469]);
15058strings[2784] = str->add(strings[2784]);
15059strings[469] = str->add(strings[469]);
15060strings[3057] = str->add(strings[3057]);
15061strings[3048] = str->add(strings[3048]);
15062strings[3058] = str->add(strings[3058]);
15063strings[469] = str->add(strings[469]);
15064strings[2795] = str->add(strings[2795]);
15065strings[3057] = str->add(strings[3057]);
15066strings[469] = str->add(strings[469]);
15067strings[3059] = str->add(strings[3059]);
15068strings[1841] = str->add(strings[1841]);
15069strings[1841] = str->add(strings[1841]);
15070strings[469] = str->add(strings[469]);
15071strings[2784] = str->add(strings[2784]);
15072strings[469] = str->add(strings[469]);
15073strings[3057] = str->add(strings[3057]);
15074strings[3050] = str->add(strings[3050]);
15075strings[3058] = str->add(strings[3058]);
15076strings[64] = str->add(strings[64]);
15077strings[2790] = str->add(strings[2790]);
15078str->del(strings[64]);
15079str->del(strings[2790]);
15080strings[469] = str->add(strings[469]);
15081strings[2790] = str->add(strings[2790]);
15082strings[2790] = str->add(strings[2790]);
15083strings[3057] = str->add(strings[3057]);
15084strings[469] = str->add(strings[469]);
15085strings[3061] = str->add("images/451");
15086strings[3062] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/451");
15087strings[469] = str->add(strings[469]);
15088strings[3061] = str->add(strings[3061]);
15089strings[1841] = str->add(strings[1841]);
15090strings[1841] = str->add(strings[1841]);
15091strings[469] = str->add(strings[469]);
15092strings[2784] = str->add(strings[2784]);
15093strings[469] = str->add(strings[469]);
15094strings[3057] = str->add(strings[3057]);
15095strings[3039] = str->add(strings[3039]);
15096strings[3058] = str->add(strings[3058]);
15097strings[469] = str->add(strings[469]);
15098strings[2795] = str->add(strings[2795]);
15099strings[3057] = str->add(strings[3057]);
15100strings[469] = str->add(strings[469]);
15101strings[3059] = str->add(strings[3059]);
15102strings[1841] = str->add(strings[1841]);
15103strings[1841] = str->add(strings[1841]);
15104str->del(strings[3055]);
15105str->del(strings[3056]);
15106str->del(strings[3057]);
15107str->del(strings[3058]);
15108str->del(strings[3057]);
15109str->del(strings[1841]);
15110str->del(strings[1841]);
15111str->del(strings[3057]);
15112str->del(strings[3058]);
15113str->del(strings[3057]);
15114str->del(strings[1841]);
15115str->del(strings[1841]);
15116str->del(strings[3057]);
15117str->del(strings[3058]);
15118str->del(strings[3057]);
15119str->del(strings[1841]);
15120str->del(strings[1841]);
15121str->del(strings[3057]);
15122str->del(strings[3058]);
15123str->del(strings[3057]);
15124str->del(strings[1841]);
15125str->del(strings[1841]);
15126str->del(strings[3057]);
15127str->del(strings[3058]);
15128str->del(strings[3057]);
15129str->del(strings[1841]);
15130str->del(strings[1841]);
15131strings[3063] = str->add("e,action,mouse,move");
15132strings[3064] = str->add("e");
15133strings[3065] = str->add("e,state,unselected");
15134strings[3064] = str->add(strings[3064]);
15135strings[3065] = str->add(strings[3065]);
15136strings[3064] = str->add(strings[3064]);
15137strings[3065] = str->add(strings[3065]);
15138strings[3064] = str->add(strings[3064]);
15139strings[3065] = str->add(strings[3065]);
15140strings[3064] = str->add(strings[3064]);
15141strings[3065] = str->add(strings[3065]);
15142strings[3064] = str->add(strings[3064]);
15143strings[3065] = str->add(strings[3065]);
15144strings[3064] = str->add(strings[3064]);
15145strings[3063] = str->add(strings[3063]);
15146strings[3064] = str->add(strings[3064]);
15147strings[3063] = str->add(strings[3063]);
15148strings[3064] = str->add(strings[3064]);
15149str->del(strings[3063]);
15150str->del(strings[3064]);
15151strings[1932] = str->add(strings[1932]);
15152strings[3066] = str->add("sel");
15153strings[3067] = str->add("program,start");
15154strings[3068] = str->add("unsel");
15155str->del(strings[3065]);
15156str->del(strings[3064]);
15157str->del(strings[3065]);
15158str->del(strings[3064]);
15159strings[1932] = str->add(strings[1932]);
15160strings[3066] = str->add(strings[3066]);
15161strings[3067] = str->add(strings[3067]);
15162strings[3068] = str->add(strings[3068]);
15163str->del(strings[3065]);
15164str->del(strings[3064]);
15165strings[3067] = str->add(strings[3067]);
15166strings[3068] = str->add(strings[3068]);
15167strings[1932] = str->add(strings[1932]);
15168strings[3068] = str->add(strings[3068]);
15169str->del(strings[3065]);
15170str->del(strings[3064]);
15171str->del(strings[3065]);
15172str->del(strings[3064]);
15173str->del(strings[3065]);
15174str->del(strings[3064]);
15175str->del(strings[3063]);
15176str->del(strings[3064]);
15177str->del(strings[3063]);
15178str->del(strings[3064]);
15179str->del(strings[1932]);
15180str->del(strings[3066]);
15181str->del(strings[3067]);
15182str->del(strings[3068]);
15183str->del(strings[1932]);
15184str->del(strings[3066]);
15185str->del(strings[3067]);
15186str->del(strings[3068]);
15187str->del(strings[3067]);
15188str->del(strings[3068]);
15189str->del(strings[1932]);
15190str->del(strings[3068]);
15191str->del(strings[64]);
15192str->del(strings[3021]);
15193strings[64] = str->add(strings[64]);
15194strings[2913] = str->add(strings[2913]);
15195strings[469] = str->add(strings[469]);
15196strings[3042] = str->add(strings[3042]);
15197strings[3069] = str->add("resize");
15198str->del(strings[469]);
15199strings[379] = str->add(strings[379]);
15200strings[3049] = str->add(strings[3049]);
15201strings[3049] = str->add(strings[3049]);
15202str->del(strings[3049]);
15203strings[3070] = str->add("3817_001....");
15204str->del(strings[3070]);
15205strings[3071] = str->add("3817_001...");
15206strings[3071] = str->add(strings[3071]);
15207strings[3069] = str->add(strings[3069]);
15208strings[469] = str->add(strings[469]);
15209strings[3027] = str->add(strings[3027]);
15210strings[469] = str->add(strings[469]);
15211strings[3045] = str->add(strings[3045]);
15212str->del(strings[3071]);
15213strings[3049] = str->add(strings[3049]);
15214str->del(strings[3049]);
15215strings[3071] = str->add(strings[3071]);
15216strings[469] = str->add(strings[469]);
15217strings[3042] = str->add(strings[3042]);
15218strings[3069] = str->add(strings[3069]);
15219str->del(strings[469]);
15220strings[379] = str->add(strings[379]);
15221strings[3047] = str->add(strings[3047]);
15222strings[3047] = str->add(strings[3047]);
15223str->del(strings[3047]);
15224strings[3072] = str->add("3899_001....");
15225str->del(strings[3072]);
15226strings[3073] = str->add("3899_001...");
15227strings[3073] = str->add(strings[3073]);
15228strings[3069] = str->add(strings[3069]);
15229strings[469] = str->add(strings[469]);
15230strings[3027] = str->add(strings[3027]);
15231strings[469] = str->add(strings[469]);
15232strings[3045] = str->add(strings[3045]);
15233str->del(strings[3073]);
15234strings[3047] = str->add(strings[3047]);
15235str->del(strings[3047]);
15236strings[3073] = str->add(strings[3073]);
15237strings[469] = str->add(strings[469]);
15238strings[3042] = str->add(strings[3042]);
15239strings[3069] = str->add(strings[3069]);
15240str->del(strings[469]);
15241strings[379] = str->add(strings[379]);
15242strings[3048] = str->add(strings[3048]);
15243strings[3048] = str->add(strings[3048]);
15244str->del(strings[3048]);
15245strings[3074] = str->add("ACCORD E...");
15246strings[3074] = str->add(strings[3074]);
15247strings[3069] = str->add(strings[3069]);
15248strings[469] = str->add(strings[469]);
15249strings[3027] = str->add(strings[3027]);
15250strings[469] = str->add(strings[469]);
15251strings[3045] = str->add(strings[3045]);
15252str->del(strings[3074]);
15253strings[3048] = str->add(strings[3048]);
15254str->del(strings[3048]);
15255strings[3074] = str->add(strings[3074]);
15256strings[469] = str->add(strings[469]);
15257strings[3042] = str->add(strings[3042]);
15258strings[3069] = str->add(strings[3069]);
15259str->del(strings[469]);
15260strings[379] = str->add(strings[379]);
15261strings[3050] = str->add(strings[3050]);
15262strings[3050] = str->add(strings[3050]);
15263str->del(strings[3050]);
15264strings[3075] = str->add("NVIDIA-Lin...");
15265str->del(strings[3075]);
15266strings[3076] = str->add("NVIDIA-Li...");
15267strings[3076] = str->add(strings[3076]);
15268strings[3069] = str->add(strings[3069]);
15269strings[469] = str->add(strings[469]);
15270strings[3027] = str->add(strings[3027]);
15271strings[469] = str->add(strings[469]);
15272strings[3045] = str->add(strings[3045]);
15273str->del(strings[3076]);
15274strings[3050] = str->add(strings[3050]);
15275str->del(strings[3050]);
15276strings[3076] = str->add(strings[3076]);
15277strings[469] = str->add(strings[469]);
15278strings[3042] = str->add(strings[3042]);
15279strings[3069] = str->add(strings[3069]);
15280str->del(strings[469]);
15281strings[379] = str->add(strings[379]);
15282strings[3039] = str->add(strings[3039]);
15283strings[3039] = str->add(strings[3039]);
15284strings[3039] = str->add(strings[3039]);
15285strings[3069] = str->add(strings[3069]);
15286strings[469] = str->add(strings[469]);
15287strings[3027] = str->add(strings[3027]);
15288strings[469] = str->add(strings[469]);
15289strings[3045] = str->add(strings[3045]);
15290str->del(strings[3069]);
15291str->del(strings[3069]);
15292str->del(strings[3069]);
15293str->del(strings[3069]);
15294str->del(strings[3069]);
15295str->del(strings[3069]);
15296str->del(strings[3069]);
15297str->del(strings[3069]);
15298str->del(strings[3069]);
15299str->del(strings[3069]);
15300strings[3077] = str->add("e,action,mouse,move");
15301strings[3078] = str->add("e");
15302str->del(strings[3077]);
15303str->del(strings[3078]);
15304str->del(strings[7]);
15305str->del(strings[3033]);
15306strings[7] = str->add(strings[7]);
15307strings[2062] = str->add(strings[2062]);
15308strings[3079] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/54");
15309strings[7] = str->add(strings[7]);
15310strings[2062] = str->add(strings[2062]);
15311str->del(strings[469]);
15312str->del(strings[3042]);
15313str->del(strings[469]);
15314str->del(strings[3027]);
15315str->del(strings[469]);
15316str->del(strings[3045]);
15317str->del(strings[3050]);
15318str->del(strings[379]);
15319strings[3080] = str->add("e,action,mouse,move");
15320strings[3081] = str->add("e");
15321strings[3082] = str->add("e,state,selected");
15322strings[3081] = str->add(strings[3081]);
15323strings[3082] = str->add(strings[3082]);
15324strings[3081] = str->add(strings[3081]);
15325strings[3082] = str->add(strings[3082]);
15326strings[3081] = str->add(strings[3081]);
15327strings[3082] = str->add(strings[3082]);
15328strings[3081] = str->add(strings[3081]);
15329strings[3082] = str->add(strings[3082]);
15330strings[3081] = str->add(strings[3081]);
15331strings[3082] = str->add(strings[3082]);
15332strings[3081] = str->add(strings[3081]);
15333strings[2224] = str->add(strings[2224]);
15334strings[469] = str->add(strings[469]);
15335strings[2688] = str->add(strings[2688]);
15336strings[4] = str->add(strings[4]);
15337strings[469] = str->add(strings[469]);
15338strings[2685] = str->add(strings[2685]);
15339strings[1925] = str->add(strings[1925]);
15340strings[1926] = str->add(strings[1926]);
15341strings[3083] = str->add("icon");
15342strings[2494] = str->add(strings[2494]);
15343strings[469] = str->add(strings[469]);
15344strings[2711] = str->add(strings[2711]);
15345strings[2514] = str->add(strings[2514]);
15346strings[469] = str->add(strings[469]);
15347strings[2680] = str->add(strings[2680]);
15348strings[2536] = str->add(strings[2536]);
15349strings[469] = str->add(strings[469]);
15350strings[2713] = str->add(strings[2713]);
15351strings[3080] = str->add(strings[3080]);
15352strings[3081] = str->add(strings[3081]);
15353strings[3080] = str->add(strings[3080]);
15354strings[3081] = str->add(strings[3081]);
15355strings[3080] = str->add(strings[3080]);
15356strings[3081] = str->add(strings[3081]);
15357str->del(strings[3080]);
15358str->del(strings[3081]);
15359strings[3084] = str->add("program,start");
15360strings[3085] = str->add("sel");
15361str->del(strings[3082]);
15362str->del(strings[3081]);
15363str->del(strings[3082]);
15364str->del(strings[3081]);
15365strings[3084] = str->add(strings[3084]);
15366strings[3085] = str->add(strings[3085]);
15367str->del(strings[3082]);
15368str->del(strings[3081]);
15369strings[3084] = str->add(strings[3084]);
15370strings[3085] = str->add(strings[3085]);
15371strings[1932] = str->add(strings[1932]);
15372strings[3085] = str->add(strings[3085]);
15373str->del(strings[3082]);
15374str->del(strings[3081]);
15375str->del(strings[3082]);
15376str->del(strings[3081]);
15377str->del(strings[3082]);
15378str->del(strings[3081]);
15379str->del(strings[3080]);
15380str->del(strings[3081]);
15381str->del(strings[3080]);
15382str->del(strings[3081]);
15383str->del(strings[3080]);
15384str->del(strings[3081]);
15385str->del(strings[3084]);
15386str->del(strings[3085]);
15387str->del(strings[3084]);
15388str->del(strings[3085]);
15389str->del(strings[3084]);
15390str->del(strings[3085]);
15391str->del(strings[1932]);
15392str->del(strings[3085]);
15393strings[361] = str->add(strings[361]);
15394strings[362] = str->add(strings[362]);
15395strings[361] = str->add(strings[361]);
15396str->del(strings[361]);
15397strings[362] = str->add(strings[362]);
15398str->del(strings[362]);
15399strings[3086] = str->add("resize");
15400str->del(strings[3086]);
15401strings[64] = str->add(strings[64]);
15402strings[2581] = str->add(strings[2581]);
15403strings[64] = str->add(strings[64]);
15404strings[3087] = str->add("load");
15405strings[1841] = str->add(strings[1841]);
15406strings[64] = str->add(strings[64]);
15407strings[1949] = str->add(strings[1949]);
15408strings[64] = str->add(strings[64]);
15409strings[1880] = str->add(strings[1880]);
15410strings[64] = str->add(strings[64]);
15411strings[1876] = str->add(strings[1876]);
15412str->del(strings[64]);
15413strings[379] = str->add(strings[379]);
15414strings[1842] = str->add(strings[1842]);
15415strings[1842] = str->add(strings[1842]);
15416strings[64] = str->add(strings[64]);
15417strings[1874] = str->add(strings[1874]);
15418strings[64] = str->add(strings[64]);
15419strings[2583] = str->add(strings[2583]);
15420strings[3087] = str->add(strings[3087]);
15421strings[1841] = str->add(strings[1841]);
15422strings[64] = str->add(strings[64]);
15423strings[2584] = str->add(strings[2584]);
15424strings[3087] = str->add(strings[3087]);
15425strings[1841] = str->add(strings[1841]);
15426strings[469] = str->add(strings[469]);
15427strings[2688] = str->add(strings[2688]);
15428strings[3087] = str->add(strings[3087]);
15429strings[469] = str->add(strings[469]);
15430strings[2902] = str->add(strings[2902]);
15431strings[1841] = str->add(strings[1841]);
15432strings[3088] = str->add("resize");
15433strings[3088] = str->add(strings[3088]);
15434strings[64] = str->add(strings[64]);
15435strings[2585] = str->add(strings[2585]);
15436strings[64] = str->add(strings[64]);
15437strings[3087] = str->add(strings[3087]);
15438strings[2224] = str->add(strings[2224]);
15439strings[1841] = str->add(strings[1841]);
15440str->del(strings[64]);
15441strings[385] = str->add(strings[385]);
15442strings[2224] = str->add(strings[2224]);
15443strings[64] = str->add(strings[64]);
15444strings[2886] = str->add(strings[2886]);
15445strings[64] = str->add(strings[64]);
15446strings[2888] = str->add(strings[2888]);
15447strings[64] = str->add(strings[64]);
15448strings[2582] = str->add(strings[2582]);
15449strings[3087] = str->add(strings[3087]);
15450strings[1841] = str->add(strings[1841]);
15451strings[64] = str->add(strings[64]);
15452strings[2583] = str->add(strings[2583]);
15453strings[3087] = str->add(strings[3087]);
15454strings[1841] = str->add(strings[1841]);
15455strings[64] = str->add(strings[64]);
15456strings[2584] = str->add(strings[2584]);
15457strings[3087] = str->add(strings[3087]);
15458strings[1841] = str->add(strings[1841]);
15459strings[469] = str->add(strings[469]);
15460strings[2685] = str->add(strings[2685]);
15461strings[2685] = str->add(strings[2685]);
15462strings[3087] = str->add(strings[3087]);
15463strings[469] = str->add(strings[469]);
15464strings[3089] = str->add("images/321");
15465strings[3090] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/321");
15466strings[469] = str->add(strings[469]);
15467strings[3089] = str->add(strings[3089]);
15468strings[1841] = str->add(strings[1841]);
15469strings[3088] = str->add(strings[3088]);
15470strings[3088] = str->add(strings[3088]);
15471strings[64] = str->add(strings[64]);
15472strings[2585] = str->add(strings[2585]);
15473strings[64] = str->add(strings[64]);
15474strings[3087] = str->add(strings[3087]);
15475strings[4] = str->add(strings[4]);
15476strings[1841] = str->add(strings[1841]);
15477str->del(strings[64]);
15478strings[385] = str->add(strings[385]);
15479strings[4] = str->add(strings[4]);
15480strings[64] = str->add(strings[64]);
15481strings[2886] = str->add(strings[2886]);
15482strings[64] = str->add(strings[64]);
15483strings[2888] = str->add(strings[2888]);
15484strings[64] = str->add(strings[64]);
15485strings[2583] = str->add(strings[2583]);
15486strings[3087] = str->add(strings[3087]);
15487strings[1841] = str->add(strings[1841]);
15488strings[64] = str->add(strings[64]);
15489strings[2584] = str->add(strings[2584]);
15490strings[3087] = str->add(strings[3087]);
15491strings[1841] = str->add(strings[1841]);
15492strings[1926] = str->add(strings[1926]);
15493strings[3083] = str->add(strings[3083]);
15494strings[1926] = str->add(strings[1926]);
15495strings[3083] = str->add(strings[3083]);
15496strings[3087] = str->add(strings[3087]);
15497strings[1926] = str->add(strings[1926]);
15498strings[1552] = str->add(strings[1552]);
15499strings[3091] = str->add("/usr/devel/lib/enlightenment/modules/gadman/e-module-gadman.edj//://images/0");
15500strings[1926] = str->add(strings[1926]);
15501strings[1552] = str->add(strings[1552]);
15502strings[1841] = str->add(strings[1841]);
15503strings[3088] = str->add(strings[3088]);
15504strings[3088] = str->add(strings[3088]);
15505strings[64] = str->add(strings[64]);
15506strings[2585] = str->add(strings[2585]);
15507strings[64] = str->add(strings[64]);
15508strings[3087] = str->add(strings[3087]);
15509strings[1925] = str->add(strings[1925]);
15510strings[1841] = str->add(strings[1841]);
15511str->del(strings[64]);
15512strings[385] = str->add(strings[385]);
15513strings[1925] = str->add(strings[1925]);
15514strings[64] = str->add(strings[64]);
15515strings[2886] = str->add(strings[2886]);
15516strings[64] = str->add(strings[64]);
15517strings[2888] = str->add(strings[2888]);
15518strings[64] = str->add(strings[64]);
15519strings[2583] = str->add(strings[2583]);
15520strings[3087] = str->add(strings[3087]);
15521strings[1841] = str->add(strings[1841]);
15522strings[64] = str->add(strings[64]);
15523strings[2584] = str->add(strings[2584]);
15524strings[3087] = str->add(strings[3087]);
15525strings[1841] = str->add(strings[1841]);
15526strings[469] = str->add(strings[469]);
15527strings[2711] = str->add(strings[2711]);
15528strings[2711] = str->add(strings[2711]);
15529strings[3087] = str->add(strings[3087]);
15530strings[469] = str->add(strings[469]);
15531strings[3092] = str->add("images/335");
15532strings[3093] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/335");
15533strings[469] = str->add(strings[469]);
15534strings[3092] = str->add(strings[3092]);
15535strings[1841] = str->add(strings[1841]);
15536strings[3088] = str->add(strings[3088]);
15537strings[3088] = str->add(strings[3088]);
15538strings[64] = str->add(strings[64]);
15539strings[2585] = str->add(strings[2585]);
15540strings[64] = str->add(strings[64]);
15541strings[3087] = str->add(strings[3087]);
15542strings[2494] = str->add(strings[2494]);
15543strings[1841] = str->add(strings[1841]);
15544str->del(strings[64]);
15545strings[385] = str->add(strings[385]);
15546strings[2494] = str->add(strings[2494]);
15547strings[64] = str->add(strings[64]);
15548strings[2886] = str->add(strings[2886]);
15549strings[64] = str->add(strings[64]);
15550strings[2888] = str->add(strings[2888]);
15551strings[64] = str->add(strings[64]);
15552strings[2583] = str->add(strings[2583]);
15553strings[3087] = str->add(strings[3087]);
15554strings[1841] = str->add(strings[1841]);
15555strings[64] = str->add(strings[64]);
15556strings[2584] = str->add(strings[2584]);
15557strings[3087] = str->add(strings[3087]);
15558strings[1841] = str->add(strings[1841]);
15559strings[469] = str->add(strings[469]);
15560strings[2680] = str->add(strings[2680]);
15561strings[2680] = str->add(strings[2680]);
15562strings[3087] = str->add(strings[3087]);
15563strings[469] = str->add(strings[469]);
15564strings[3094] = str->add("images/317");
15565strings[3095] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/317");
15566strings[469] = str->add(strings[469]);
15567strings[3094] = str->add(strings[3094]);
15568strings[1841] = str->add(strings[1841]);
15569strings[3088] = str->add(strings[3088]);
15570strings[3088] = str->add(strings[3088]);
15571strings[64] = str->add(strings[64]);
15572strings[2585] = str->add(strings[2585]);
15573strings[64] = str->add(strings[64]);
15574strings[3087] = str->add(strings[3087]);
15575strings[2514] = str->add(strings[2514]);
15576strings[1841] = str->add(strings[1841]);
15577str->del(strings[64]);
15578strings[385] = str->add(strings[385]);
15579strings[2514] = str->add(strings[2514]);
15580strings[64] = str->add(strings[64]);
15581strings[2886] = str->add(strings[2886]);
15582strings[64] = str->add(strings[64]);
15583strings[2888] = str->add(strings[2888]);
15584strings[64] = str->add(strings[64]);
15585strings[2583] = str->add(strings[2583]);
15586strings[3087] = str->add(strings[3087]);
15587strings[1841] = str->add(strings[1841]);
15588strings[64] = str->add(strings[64]);
15589strings[2584] = str->add(strings[2584]);
15590strings[3087] = str->add(strings[3087]);
15591strings[1841] = str->add(strings[1841]);
15592strings[469] = str->add(strings[469]);
15593strings[2713] = str->add(strings[2713]);
15594strings[2713] = str->add(strings[2713]);
15595strings[3087] = str->add(strings[3087]);
15596strings[469] = str->add(strings[469]);
15597strings[3096] = str->add("images/330");
15598strings[3097] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/330");
15599strings[469] = str->add(strings[469]);
15600strings[3096] = str->add(strings[3096]);
15601strings[1841] = str->add(strings[1841]);
15602strings[3088] = str->add(strings[3088]);
15603strings[3088] = str->add(strings[3088]);
15604strings[64] = str->add(strings[64]);
15605strings[2585] = str->add(strings[2585]);
15606strings[64] = str->add(strings[64]);
15607strings[3087] = str->add(strings[3087]);
15608strings[2536] = str->add(strings[2536]);
15609strings[1841] = str->add(strings[1841]);
15610str->del(strings[64]);
15611strings[385] = str->add(strings[385]);
15612strings[2536] = str->add(strings[2536]);
15613strings[64] = str->add(strings[64]);
15614strings[2886] = str->add(strings[2886]);
15615strings[64] = str->add(strings[64]);
15616strings[2888] = str->add(strings[2888]);
15617strings[3088] = str->add(strings[3088]);
15618strings[3088] = str->add(strings[3088]);
15619strings[3088] = str->add(strings[3088]);
15620strings[3088] = str->add(strings[3088]);
15621strings[3088] = str->add(strings[3088]);
15622strings[3088] = str->add(strings[3088]);
15623strings[3088] = str->add(strings[3088]);
15624strings[3088] = str->add(strings[3088]);
15625strings[3088] = str->add(strings[3088]);
15626strings[3088] = str->add(strings[3088]);
15627strings[3088] = str->add(strings[3088]);
15628strings[3088] = str->add(strings[3088]);
15629strings[3088] = str->add(strings[3088]);
15630strings[3088] = str->add(strings[3088]);
15631strings[3088] = str->add(strings[3088]);
15632strings[3088] = str->add(strings[3088]);
15633strings[3088] = str->add(strings[3088]);
15634strings[3088] = str->add(strings[3088]);
15635strings[3088] = str->add(strings[3088]);
15636strings[3088] = str->add(strings[3088]);
15637strings[1933] = str->add(strings[1933]);
15638str->del(strings[1933]);
15639str->del(strings[64]);
15640str->del(strings[2583]);
15641strings[1933] = str->add(strings[1933]);
15642str->del(strings[1933]);
15643str->del(strings[64]);
15644str->del(strings[2584]);
15645strings[1933] = str->add(strings[1933]);
15646str->del(strings[1933]);
15647str->del(strings[469]);
15648str->del(strings[2708]);
15649strings[1933] = str->add(strings[1933]);
15650str->del(strings[1933]);
15651str->del(strings[3001]);
15652str->del(strings[3001]);
15653str->del(strings[3001]);
15654str->del(strings[64]);
15655str->del(strings[2585]);
15656strings[1933] = str->add(strings[1933]);
15657str->del(strings[1933]);
15658str->del(strings[64]);
15659str->del(strings[2582]);
15660strings[1933] = str->add(strings[1933]);
15661str->del(strings[1933]);
15662str->del(strings[64]);
15663str->del(strings[2583]);
15664strings[1933] = str->add(strings[1933]);
15665str->del(strings[1933]);
15666str->del(strings[64]);
15667str->del(strings[2584]);
15668strings[1933] = str->add(strings[1933]);
15669str->del(strings[1933]);
15670str->del(strings[469]);
15671str->del(strings[2677]);
15672strings[1933] = str->add(strings[1933]);
15673str->del(strings[1933]);
15674str->del(strings[1726]);
15675str->del(strings[1726]);
15676str->del(strings[1726]);
15677str->del(strings[64]);
15678str->del(strings[2585]);
15679strings[1933] = str->add(strings[1933]);
15680str->del(strings[1933]);
15681str->del(strings[64]);
15682str->del(strings[2583]);
15683strings[1933] = str->add(strings[1933]);
15684str->del(strings[1933]);
15685str->del(strings[64]);
15686str->del(strings[2584]);
15687strings[1933] = str->add(strings[1933]);
15688str->del(strings[1933]);
15689str->del(strings[469]);
15690str->del(strings[2678]);
15691strings[1933] = str->add(strings[1933]);
15692str->del(strings[1933]);
15693str->del(strings[3002]);
15694str->del(strings[3002]);
15695str->del(strings[3002]);
15696str->del(strings[64]);
15697str->del(strings[2585]);
15698strings[1933] = str->add(strings[1933]);
15699str->del(strings[1933]);
15700str->del(strings[64]);
15701str->del(strings[2583]);
15702strings[1933] = str->add(strings[1933]);
15703str->del(strings[1933]);
15704str->del(strings[64]);
15705str->del(strings[2584]);
15706strings[1933] = str->add(strings[1933]);
15707str->del(strings[1933]);
15708str->del(strings[469]);
15709str->del(strings[2676]);
15710strings[1933] = str->add(strings[1933]);
15711str->del(strings[1933]);
15712str->del(strings[1724]);
15713str->del(strings[1724]);
15714str->del(strings[1724]);
15715str->del(strings[64]);
15716str->del(strings[2585]);
15717strings[1933] = str->add(strings[1933]);
15718str->del(strings[1933]);
15719str->del(strings[64]);
15720str->del(strings[2583]);
15721strings[1933] = str->add(strings[1933]);
15722str->del(strings[1933]);
15723str->del(strings[64]);
15724str->del(strings[2584]);
15725strings[1933] = str->add(strings[1933]);
15726str->del(strings[1933]);
15727str->del(strings[469]);
15728str->del(strings[2675]);
15729strings[1933] = str->add(strings[1933]);
15730str->del(strings[1933]);
15731str->del(strings[1722]);
15732str->del(strings[1722]);
15733str->del(strings[1722]);
15734str->del(strings[64]);
15735str->del(strings[2585]);
15736strings[1933] = str->add(strings[1933]);
15737str->del(strings[1933]);
15738str->del(strings[64]);
15739str->del(strings[2582]);
15740strings[1933] = str->add(strings[1933]);
15741str->del(strings[1933]);
15742str->del(strings[64]);
15743str->del(strings[2583]);
15744strings[1933] = str->add(strings[1933]);
15745str->del(strings[1933]);
15746str->del(strings[64]);
15747str->del(strings[2584]);
15748strings[1933] = str->add(strings[1933]);
15749str->del(strings[1933]);
15750str->del(strings[469]);
15751str->del(strings[2674]);
15752strings[1933] = str->add(strings[1933]);
15753str->del(strings[1933]);
15754str->del(strings[3003]);
15755str->del(strings[3003]);
15756str->del(strings[3003]);
15757str->del(strings[64]);
15758str->del(strings[2585]);
15759strings[1933] = str->add(strings[1933]);
15760str->del(strings[1933]);
15761str->del(strings[1842]);
15762str->del(strings[1842]);
15763str->del(strings[64]);
15764str->del(strings[2581]);
15765str->del(strings[64]);
15766str->del(strings[2886]);
15767str->del(strings[64]);
15768str->del(strings[2888]);
15769str->del(strings[469]);
15770str->del(strings[3008]);
15771str->del(strings[3001]);
15772str->del(strings[385]);
15773str->del(strings[64]);
15774str->del(strings[2915]);
15775str->del(strings[64]);
15776str->del(strings[2886]);
15777str->del(strings[64]);
15778str->del(strings[2888]);
15779str->del(strings[469]);
15780str->del(strings[3011]);
15781str->del(strings[1726]);
15782str->del(strings[385]);
15783str->del(strings[64]);
15784str->del(strings[2886]);
15785str->del(strings[64]);
15786str->del(strings[2888]);
15787str->del(strings[469]);
15788str->del(strings[3013]);
15789str->del(strings[3002]);
15790str->del(strings[385]);
15791str->del(strings[64]);
15792str->del(strings[2886]);
15793str->del(strings[64]);
15794str->del(strings[2888]);
15795str->del(strings[469]);
15796str->del(strings[3015]);
15797str->del(strings[1724]);
15798str->del(strings[385]);
15799str->del(strings[64]);
15800str->del(strings[2886]);
15801str->del(strings[64]);
15802str->del(strings[2888]);
15803str->del(strings[469]);
15804str->del(strings[3017]);
15805str->del(strings[1722]);
15806str->del(strings[385]);
15807str->del(strings[64]);
15808str->del(strings[2915]);
15809str->del(strings[64]);
15810str->del(strings[2886]);
15811str->del(strings[64]);
15812str->del(strings[2888]);
15813str->del(strings[469]);
15814str->del(strings[3019]);
15815str->del(strings[3003]);
15816str->del(strings[385]);
15817str->del(strings[64]);
15818str->del(strings[1949]);
15819str->del(strings[64]);
15820str->del(strings[1880]);
15821str->del(strings[64]);
15822str->del(strings[1876]);
15823str->del(strings[379]);
15824str->del(strings[64]);
15825str->del(strings[1874]);
15826str->del(strings[361]);
15827str->del(strings[362]);
15828str->del(strings[1842]);
15829strings[1842] = str->add(strings[1842]);
15830str->del(strings[1842]);
15831strings[1842] = str->add(strings[1842]);
15832strings[3088] = str->add(strings[3088]);
15833strings[2224] = str->add(strings[2224]);
15834strings[2224] = str->add(strings[2224]);
15835strings[64] = str->add(strings[64]);
15836strings[2915] = str->add(strings[2915]);
15837strings[3088] = str->add(strings[3088]);
15838strings[4] = str->add(strings[4]);
15839strings[4] = str->add(strings[4]);
15840strings[3088] = str->add(strings[3088]);
15841strings[1925] = str->add(strings[1925]);
15842strings[1925] = str->add(strings[1925]);
15843strings[3088] = str->add(strings[3088]);
15844strings[2494] = str->add(strings[2494]);
15845strings[2494] = str->add(strings[2494]);
15846strings[3088] = str->add(strings[3088]);
15847strings[2514] = str->add(strings[2514]);
15848strings[2514] = str->add(strings[2514]);
15849strings[3088] = str->add(strings[3088]);
15850strings[2536] = str->add(strings[2536]);
15851strings[2536] = str->add(strings[2536]);
15852str->del(strings[64]);
15853str->del(strings[2913]);
15854strings[64] = str->add(strings[64]);
15855strings[3021] = str->add(strings[3021]);
15856str->del(strings[3087]);
15857str->del(strings[1841]);
15858str->del(strings[3087]);
15859str->del(strings[1841]);
15860str->del(strings[3087]);
15861str->del(strings[1841]);
15862str->del(strings[3087]);
15863str->del(strings[1841]);
15864str->del(strings[3088]);
15865str->del(strings[3088]);
15866str->del(strings[3087]);
15867str->del(strings[1841]);
15868str->del(strings[3087]);
15869str->del(strings[1841]);
15870str->del(strings[3087]);
15871str->del(strings[1841]);
15872str->del(strings[3087]);
15873str->del(strings[1841]);
15874str->del(strings[3087]);
15875str->del(strings[1841]);
15876str->del(strings[3088]);
15877str->del(strings[3088]);
15878str->del(strings[3087]);
15879str->del(strings[1841]);
15880str->del(strings[3087]);
15881str->del(strings[1841]);
15882str->del(strings[3087]);
15883str->del(strings[1841]);
15884str->del(strings[3087]);
15885str->del(strings[1841]);
15886str->del(strings[3088]);
15887str->del(strings[3088]);
15888str->del(strings[3087]);
15889str->del(strings[1841]);
15890str->del(strings[3087]);
15891str->del(strings[1841]);
15892str->del(strings[3087]);
15893str->del(strings[1841]);
15894str->del(strings[3087]);
15895str->del(strings[1841]);
15896str->del(strings[3088]);
15897str->del(strings[3088]);
15898str->del(strings[3087]);
15899str->del(strings[1841]);
15900str->del(strings[3087]);
15901str->del(strings[1841]);
15902str->del(strings[3087]);
15903str->del(strings[1841]);
15904str->del(strings[3087]);
15905str->del(strings[1841]);
15906str->del(strings[3088]);
15907str->del(strings[3088]);
15908str->del(strings[3087]);
15909str->del(strings[1841]);
15910str->del(strings[3087]);
15911str->del(strings[1841]);
15912str->del(strings[3087]);
15913str->del(strings[1841]);
15914str->del(strings[3087]);
15915str->del(strings[1841]);
15916str->del(strings[3088]);
15917str->del(strings[3088]);
15918str->del(strings[3087]);
15919str->del(strings[1841]);
15920str->del(strings[3088]);
15921str->del(strings[3088]);
15922str->del(strings[3088]);
15923str->del(strings[3088]);
15924str->del(strings[3088]);
15925str->del(strings[3088]);
15926str->del(strings[3088]);
15927str->del(strings[3088]);
15928str->del(strings[3088]);
15929str->del(strings[3088]);
15930str->del(strings[3088]);
15931str->del(strings[3088]);
15932str->del(strings[3088]);
15933str->del(strings[3088]);
15934str->del(strings[3088]);
15935str->del(strings[3088]);
15936str->del(strings[3088]);
15937str->del(strings[3088]);
15938str->del(strings[3088]);
15939str->del(strings[3088]);
15940str->del(strings[3088]);
15941str->del(strings[3088]);
15942str->del(strings[3088]);
15943str->del(strings[3088]);
15944str->del(strings[3088]);
15945str->del(strings[3088]);
15946strings[3098] = str->add("e,action,mouse,move");
15947strings[3099] = str->add("e");
15948strings[3098] = str->add(strings[3098]);
15949strings[3099] = str->add(strings[3099]);
15950strings[3098] = str->add(strings[3098]);
15951strings[3099] = str->add(strings[3099]);
15952strings[3098] = str->add(strings[3098]);
15953strings[3099] = str->add(strings[3099]);
15954strings[3098] = str->add(strings[3098]);
15955strings[3099] = str->add(strings[3099]);
15956str->del(strings[3098]);
15957str->del(strings[3099]);
15958str->del(strings[3098]);
15959str->del(strings[3099]);
15960str->del(strings[3098]);
15961str->del(strings[3099]);
15962str->del(strings[3098]);
15963str->del(strings[3099]);
15964str->del(strings[3098]);
15965str->del(strings[3099]);
15966str->del(strings[7]);
15967str->del(strings[2062]);
15968strings[7] = str->add(strings[7]);
15969strings[3100] = str->add("images/55");
15970strings[3101] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/55");
15971strings[7] = str->add(strings[7]);
15972strings[3100] = str->add(strings[3100]);
15973strings[3102] = str->add("e,action,mouse,move");
15974strings[3103] = str->add("e");
15975str->del(strings[3102]);
15976str->del(strings[3103]);
15977strings[3104] = str->add("e,action,mouse,move");
15978strings[3105] = str->add("e");
15979strings[3104] = str->add(strings[3104]);
15980strings[3105] = str->add(strings[3105]);
15981str->del(strings[3104]);
15982str->del(strings[3105]);
15983str->del(strings[3104]);
15984str->del(strings[3105]);
15985strings[1932] = str->add(strings[1932]);
15986strings[3106] = str->add("unsel");
15987str->del(strings[1932]);
15988str->del(strings[3106]);
15989strings[3107] = str->add("e,action,mouse,move");
15990strings[3108] = str->add("e");
15991strings[3107] = str->add(strings[3107]);
15992strings[3108] = str->add(strings[3108]);
15993str->del(strings[3107]);
15994str->del(strings[3108]);
15995str->del(strings[3107]);
15996str->del(strings[3108]);
15997strings[3109] = str->add("e,action,mouse,move");
15998strings[3110] = str->add("e");
15999strings[3109] = str->add(strings[3109]);
16000strings[3110] = str->add(strings[3110]);
16001str->del(strings[3109]);
16002str->del(strings[3110]);
16003str->del(strings[3109]);
16004str->del(strings[3110]);
16005str->del(strings[7]);
16006str->del(strings[3100]);
16007strings[7] = str->add(strings[7]);
16008strings[3111] = str->add("images/56");
16009strings[3112] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/56");
16010strings[7] = str->add(strings[7]);
16011strings[3111] = str->add(strings[3111]);
16012strings[3113] = str->add("e,action,mouse,move");
16013strings[3114] = str->add("e");
16014strings[3115] = str->add("e,state,unselected");
16015strings[3114] = str->add(strings[3114]);
16016strings[3115] = str->add(strings[3115]);
16017strings[3114] = str->add(strings[3114]);
16018strings[3115] = str->add(strings[3115]);
16019strings[3114] = str->add(strings[3114]);
16020strings[3115] = str->add(strings[3115]);
16021strings[3114] = str->add(strings[3114]);
16022strings[3115] = str->add(strings[3115]);
16023strings[3114] = str->add(strings[3114]);
16024strings[3115] = str->add(strings[3115]);
16025strings[3114] = str->add(strings[3114]);
16026strings[3113] = str->add(strings[3113]);
16027strings[3114] = str->add(strings[3114]);
16028str->del(strings[3113]);
16029str->del(strings[3114]);
16030strings[1932] = str->add(strings[1932]);
16031strings[3116] = str->add("sel");
16032strings[3117] = str->add("program,start");
16033strings[3118] = str->add("unsel");
16034str->del(strings[3115]);
16035str->del(strings[3114]);
16036str->del(strings[3115]);
16037str->del(strings[3114]);
16038strings[1932] = str->add(strings[1932]);
16039strings[3116] = str->add(strings[3116]);
16040strings[3117] = str->add(strings[3117]);
16041strings[3118] = str->add(strings[3118]);
16042str->del(strings[3115]);
16043str->del(strings[3114]);
16044strings[3117] = str->add(strings[3117]);
16045strings[3118] = str->add(strings[3118]);
16046strings[1932] = str->add(strings[1932]);
16047strings[3118] = str->add(strings[3118]);
16048str->del(strings[3115]);
16049str->del(strings[3114]);
16050str->del(strings[3115]);
16051str->del(strings[3114]);
16052str->del(strings[3115]);
16053str->del(strings[3114]);
16054str->del(strings[3113]);
16055str->del(strings[3114]);
16056str->del(strings[1932]);
16057str->del(strings[3116]);
16058str->del(strings[3117]);
16059str->del(strings[3118]);
16060str->del(strings[1932]);
16061str->del(strings[3116]);
16062str->del(strings[3117]);
16063str->del(strings[3118]);
16064str->del(strings[3117]);
16065str->del(strings[3118]);
16066str->del(strings[1932]);
16067str->del(strings[3118]);
16068str->del(strings[64]);
16069str->del(strings[3021]);
16070strings[64] = str->add(strings[64]);
16071strings[2913] = str->add(strings[2913]);
16072strings[3119] = str->add("e,action,mouse,move");
16073strings[3120] = str->add("e");
16074strings[3119] = str->add(strings[3119]);
16075strings[3120] = str->add(strings[3120]);
16076strings[3121] = str->add("e,state,selected");
16077strings[3120] = str->add(strings[3120]);
16078strings[3121] = str->add(strings[3121]);
16079strings[3120] = str->add(strings[3120]);
16080strings[3121] = str->add(strings[3121]);
16081strings[3120] = str->add(strings[3120]);
16082strings[3121] = str->add(strings[3121]);
16083strings[3120] = str->add(strings[3120]);
16084strings[3121] = str->add(strings[3121]);
16085strings[3120] = str->add(strings[3120]);
16086strings[3121] = str->add(strings[3121]);
16087strings[3120] = str->add(strings[3120]);
16088str->del(strings[3119]);
16089str->del(strings[3120]);
16090str->del(strings[3119]);
16091str->del(strings[3120]);
16092strings[3122] = str->add("program,start");
16093strings[3123] = str->add("sel");
16094str->del(strings[3121]);
16095str->del(strings[3120]);
16096str->del(strings[3121]);
16097str->del(strings[3120]);
16098strings[3122] = str->add(strings[3122]);
16099strings[3123] = str->add(strings[3123]);
16100str->del(strings[3121]);
16101str->del(strings[3120]);
16102strings[3122] = str->add(strings[3122]);
16103strings[3123] = str->add(strings[3123]);
16104strings[1932] = str->add(strings[1932]);
16105strings[3123] = str->add(strings[3123]);
16106str->del(strings[3121]);
16107str->del(strings[3120]);
16108strings[3122] = str->add(strings[3122]);
16109strings[3124] = str->add("e_in");
16110str->del(strings[3121]);
16111str->del(strings[3120]);
16112str->del(strings[3121]);
16113str->del(strings[3120]);
16114str->del(strings[3122]);
16115str->del(strings[3123]);
16116str->del(strings[3122]);
16117str->del(strings[3123]);
16118str->del(strings[3122]);
16119str->del(strings[3123]);
16120str->del(strings[1932]);
16121str->del(strings[3123]);
16122str->del(strings[3122]);
16123str->del(strings[3124]);
16124str->del(strings[64]);
16125str->del(strings[2913]);
16126strings[64] = str->add(strings[64]);
16127strings[3021] = str->add(strings[3021]);
16128strings[3125] = str->add("e,action,mouse,move");
16129strings[3126] = str->add("e");
16130str->del(strings[3125]);
16131str->del(strings[3126]);
16132strings[361] = str->add(strings[361]);
16133strings[362] = str->add(strings[362]);
16134strings[361] = str->add(strings[361]);
16135str->del(strings[361]);
16136strings[362] = str->add(strings[362]);
16137str->del(strings[362]);
16138strings[3127] = str->add("resize");
16139str->del(strings[3127]);
16140strings[64] = str->add(strings[64]);
16141strings[2581] = str->add(strings[2581]);
16142strings[64] = str->add(strings[64]);
16143strings[3128] = str->add("load");
16144strings[1841] = str->add(strings[1841]);
16145strings[64] = str->add(strings[64]);
16146strings[1949] = str->add(strings[1949]);
16147strings[64] = str->add(strings[64]);
16148strings[1880] = str->add(strings[1880]);
16149strings[64] = str->add(strings[64]);
16150strings[1876] = str->add(strings[1876]);
16151str->del(strings[64]);
16152strings[379] = str->add(strings[379]);
16153strings[1842] = str->add(strings[1842]);
16154strings[1842] = str->add(strings[1842]);
16155strings[64] = str->add(strings[64]);
16156strings[1874] = str->add(strings[1874]);
16157strings[64] = str->add(strings[64]);
16158strings[2583] = str->add(strings[2583]);
16159strings[3128] = str->add(strings[3128]);
16160strings[1841] = str->add(strings[1841]);
16161strings[64] = str->add(strings[64]);
16162strings[2584] = str->add(strings[2584]);
16163strings[3128] = str->add(strings[3128]);
16164strings[1841] = str->add(strings[1841]);
16165strings[469] = str->add(strings[469]);
16166strings[2671] = str->add(strings[2671]);
16167strings[3128] = str->add(strings[3128]);
16168strings[469] = str->add(strings[469]);
16169strings[2898] = str->add(strings[2898]);
16170strings[469] = str->add(strings[469]);
16171strings[2900] = str->add(strings[2900]);
16172strings[1841] = str->add(strings[1841]);
16173strings[3129] = str->add("resize");
16174strings[3129] = str->add(strings[3129]);
16175strings[64] = str->add(strings[64]);
16176strings[2585] = str->add(strings[2585]);
16177strings[64] = str->add(strings[64]);
16178strings[3128] = str->add(strings[3128]);
16179strings[2862] = str->add(strings[2862]);
16180strings[1841] = str->add(strings[1841]);
16181str->del(strings[64]);
16182strings[385] = str->add(strings[385]);
16183strings[2862] = str->add(strings[2862]);
16184strings[64] = str->add(strings[64]);
16185strings[2886] = str->add(strings[2886]);
16186strings[64] = str->add(strings[64]);
16187strings[2888] = str->add(strings[2888]);
16188strings[64] = str->add(strings[64]);
16189strings[2583] = str->add(strings[2583]);
16190strings[3128] = str->add(strings[3128]);
16191strings[1841] = str->add(strings[1841]);
16192strings[64] = str->add(strings[64]);
16193strings[2584] = str->add(strings[2584]);
16194strings[3128] = str->add(strings[3128]);
16195strings[1841] = str->add(strings[1841]);
16196strings[469] = str->add(strings[469]);
16197strings[2680] = str->add(strings[2680]);
16198strings[3128] = str->add(strings[3128]);
16199strings[469] = str->add(strings[469]);
16200strings[3094] = str->add(strings[3094]);
16201strings[1841] = str->add(strings[1841]);
16202strings[3129] = str->add(strings[3129]);
16203strings[3129] = str->add(strings[3129]);
16204strings[64] = str->add(strings[64]);
16205strings[2585] = str->add(strings[2585]);
16206strings[64] = str->add(strings[64]);
16207strings[3128] = str->add(strings[3128]);
16208strings[2514] = str->add(strings[2514]);
16209strings[1841] = str->add(strings[1841]);
16210str->del(strings[64]);
16211strings[385] = str->add(strings[385]);
16212strings[2514] = str->add(strings[2514]);
16213strings[64] = str->add(strings[64]);
16214strings[2886] = str->add(strings[2886]);
16215strings[64] = str->add(strings[64]);
16216strings[2888] = str->add(strings[2888]);
16217strings[64] = str->add(strings[64]);
16218strings[2582] = str->add(strings[2582]);
16219strings[3128] = str->add(strings[3128]);
16220strings[1841] = str->add(strings[1841]);
16221strings[64] = str->add(strings[64]);
16222strings[2583] = str->add(strings[2583]);
16223strings[3128] = str->add(strings[3128]);
16224strings[1841] = str->add(strings[1841]);
16225strings[64] = str->add(strings[64]);
16226strings[2584] = str->add(strings[2584]);
16227strings[3128] = str->add(strings[3128]);
16228strings[1841] = str->add(strings[1841]);
16229strings[469] = str->add(strings[469]);
16230strings[2672] = str->add(strings[2672]);
16231strings[2672] = str->add(strings[2672]);
16232strings[3128] = str->add(strings[3128]);
16233strings[469] = str->add(strings[469]);
16234strings[3130] = str->add("images/383");
16235strings[3131] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/383");
16236strings[469] = str->add(strings[469]);
16237strings[3130] = str->add(strings[3130]);
16238strings[1841] = str->add(strings[1841]);
16239strings[3129] = str->add(strings[3129]);
16240strings[3129] = str->add(strings[3129]);
16241strings[64] = str->add(strings[64]);
16242strings[2585] = str->add(strings[2585]);
16243strings[64] = str->add(strings[64]);
16244strings[3128] = str->add(strings[3128]);
16245strings[1713] = str->add(strings[1713]);
16246strings[1841] = str->add(strings[1841]);
16247str->del(strings[64]);
16248strings[385] = str->add(strings[385]);
16249strings[1713] = str->add(strings[1713]);
16250strings[64] = str->add(strings[64]);
16251strings[2886] = str->add(strings[2886]);
16252strings[64] = str->add(strings[64]);
16253strings[2888] = str->add(strings[2888]);
16254strings[64] = str->add(strings[64]);
16255strings[2583] = str->add(strings[2583]);
16256strings[3128] = str->add(strings[3128]);
16257strings[1841] = str->add(strings[1841]);
16258strings[64] = str->add(strings[64]);
16259strings[2584] = str->add(strings[2584]);
16260strings[3128] = str->add(strings[3128]);
16261strings[1841] = str->add(strings[1841]);
16262strings[469] = str->add(strings[469]);
16263strings[2673] = str->add(strings[2673]);
16264strings[2673] = str->add(strings[2673]);
16265strings[3128] = str->add(strings[3128]);
16266strings[469] = str->add(strings[469]);
16267strings[3132] = str->add("images/382");
16268strings[3133] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/382");
16269strings[469] = str->add(strings[469]);
16270strings[3132] = str->add(strings[3132]);
16271strings[1841] = str->add(strings[1841]);
16272strings[3129] = str->add(strings[3129]);
16273strings[3129] = str->add(strings[3129]);
16274strings[64] = str->add(strings[64]);
16275strings[2585] = str->add(strings[2585]);
16276strings[64] = str->add(strings[64]);
16277strings[3128] = str->add(strings[3128]);
16278strings[1714] = str->add(strings[1714]);
16279strings[1841] = str->add(strings[1841]);
16280str->del(strings[64]);
16281strings[385] = str->add(strings[385]);
16282strings[1714] = str->add(strings[1714]);
16283strings[64] = str->add(strings[64]);
16284strings[2886] = str->add(strings[2886]);
16285strings[64] = str->add(strings[64]);
16286strings[2888] = str->add(strings[2888]);
16287strings[3129] = str->add(strings[3129]);
16288strings[3129] = str->add(strings[3129]);
16289strings[3129] = str->add(strings[3129]);
16290strings[3129] = str->add(strings[3129]);
16291strings[3129] = str->add(strings[3129]);
16292strings[3129] = str->add(strings[3129]);
16293strings[3129] = str->add(strings[3129]);
16294strings[3129] = str->add(strings[3129]);
16295strings[3129] = str->add(strings[3129]);
16296strings[3129] = str->add(strings[3129]);
16297strings[3129] = str->add(strings[3129]);
16298strings[3129] = str->add(strings[3129]);
16299strings[3129] = str->add(strings[3129]);
16300strings[3129] = str->add(strings[3129]);
16301strings[1933] = str->add(strings[1933]);
16302str->del(strings[1933]);
16303str->del(strings[64]);
16304str->del(strings[2583]);
16305strings[1933] = str->add(strings[1933]);
16306str->del(strings[1933]);
16307str->del(strings[64]);
16308str->del(strings[2584]);
16309strings[1933] = str->add(strings[1933]);
16310str->del(strings[1933]);
16311str->del(strings[469]);
16312str->del(strings[2688]);
16313strings[1933] = str->add(strings[1933]);
16314str->del(strings[1933]);
16315str->del(strings[2224]);
16316str->del(strings[2224]);
16317str->del(strings[2224]);
16318str->del(strings[64]);
16319str->del(strings[2585]);
16320strings[1933] = str->add(strings[1933]);
16321str->del(strings[1933]);
16322str->del(strings[64]);
16323str->del(strings[2582]);
16324strings[1933] = str->add(strings[1933]);
16325str->del(strings[1933]);
16326str->del(strings[64]);
16327str->del(strings[2583]);
16328strings[1933] = str->add(strings[1933]);
16329str->del(strings[1933]);
16330str->del(strings[64]);
16331str->del(strings[2584]);
16332strings[1933] = str->add(strings[1933]);
16333str->del(strings[1933]);
16334str->del(strings[469]);
16335str->del(strings[2685]);
16336strings[1933] = str->add(strings[1933]);
16337str->del(strings[1933]);
16338str->del(strings[4]);
16339str->del(strings[4]);
16340str->del(strings[4]);
16341str->del(strings[64]);
16342str->del(strings[2585]);
16343strings[1933] = str->add(strings[1933]);
16344str->del(strings[1933]);
16345str->del(strings[64]);
16346str->del(strings[2583]);
16347strings[1933] = str->add(strings[1933]);
16348str->del(strings[1933]);
16349str->del(strings[64]);
16350str->del(strings[2584]);
16351strings[1933] = str->add(strings[1933]);
16352str->del(strings[1933]);
16353str->del(strings[1926]);
16354str->del(strings[3083]);
16355strings[1933] = str->add(strings[1933]);
16356str->del(strings[1933]);
16357str->del(strings[1925]);
16358str->del(strings[1925]);
16359str->del(strings[1925]);
16360str->del(strings[64]);
16361str->del(strings[2585]);
16362strings[1933] = str->add(strings[1933]);
16363str->del(strings[1933]);
16364str->del(strings[64]);
16365str->del(strings[2583]);
16366strings[1933] = str->add(strings[1933]);
16367str->del(strings[1933]);
16368str->del(strings[64]);
16369str->del(strings[2584]);
16370strings[1933] = str->add(strings[1933]);
16371str->del(strings[1933]);
16372str->del(strings[469]);
16373str->del(strings[2711]);
16374strings[1933] = str->add(strings[1933]);
16375str->del(strings[1933]);
16376str->del(strings[2494]);
16377str->del(strings[2494]);
16378str->del(strings[2494]);
16379str->del(strings[64]);
16380str->del(strings[2585]);
16381strings[1933] = str->add(strings[1933]);
16382str->del(strings[1933]);
16383str->del(strings[64]);
16384str->del(strings[2583]);
16385strings[1933] = str->add(strings[1933]);
16386str->del(strings[1933]);
16387str->del(strings[64]);
16388str->del(strings[2584]);
16389strings[1933] = str->add(strings[1933]);
16390str->del(strings[1933]);
16391str->del(strings[469]);
16392str->del(strings[2680]);
16393strings[1933] = str->add(strings[1933]);
16394str->del(strings[1933]);
16395str->del(strings[2514]);
16396str->del(strings[2514]);
16397str->del(strings[2514]);
16398str->del(strings[64]);
16399str->del(strings[2585]);
16400strings[1933] = str->add(strings[1933]);
16401str->del(strings[1933]);
16402str->del(strings[64]);
16403str->del(strings[2583]);
16404strings[1933] = str->add(strings[1933]);
16405str->del(strings[1933]);
16406str->del(strings[64]);
16407str->del(strings[2584]);
16408strings[1933] = str->add(strings[1933]);
16409str->del(strings[1933]);
16410str->del(strings[469]);
16411str->del(strings[2713]);
16412strings[1933] = str->add(strings[1933]);
16413str->del(strings[1933]);
16414str->del(strings[2536]);
16415str->del(strings[2536]);
16416str->del(strings[2536]);
16417str->del(strings[64]);
16418str->del(strings[2585]);
16419strings[1933] = str->add(strings[1933]);
16420str->del(strings[1933]);
16421str->del(strings[1842]);
16422str->del(strings[1842]);
16423str->del(strings[64]);
16424str->del(strings[2581]);
16425str->del(strings[64]);
16426str->del(strings[2886]);
16427str->del(strings[64]);
16428str->del(strings[2888]);
16429str->del(strings[469]);
16430str->del(strings[2902]);
16431str->del(strings[2224]);
16432str->del(strings[385]);
16433str->del(strings[64]);
16434str->del(strings[2915]);
16435str->del(strings[64]);
16436str->del(strings[2886]);
16437str->del(strings[64]);
16438str->del(strings[2888]);
16439str->del(strings[469]);
16440str->del(strings[3089]);
16441str->del(strings[4]);
16442str->del(strings[385]);
16443str->del(strings[64]);
16444str->del(strings[2886]);
16445str->del(strings[64]);
16446str->del(strings[2888]);
16447str->del(strings[1926]);
16448str->del(strings[1552]);
16449str->del(strings[1925]);
16450str->del(strings[385]);
16451str->del(strings[64]);
16452str->del(strings[2886]);
16453str->del(strings[64]);
16454str->del(strings[2888]);
16455str->del(strings[469]);
16456str->del(strings[3092]);
16457str->del(strings[2494]);
16458str->del(strings[385]);
16459str->del(strings[64]);
16460str->del(strings[2886]);
16461str->del(strings[64]);
16462str->del(strings[2888]);
16463str->del(strings[469]);
16464str->del(strings[3094]);
16465str->del(strings[2514]);
16466str->del(strings[385]);
16467str->del(strings[64]);
16468str->del(strings[2886]);
16469str->del(strings[64]);
16470str->del(strings[2888]);
16471str->del(strings[469]);
16472str->del(strings[3096]);
16473str->del(strings[2536]);
16474str->del(strings[385]);
16475str->del(strings[64]);
16476str->del(strings[1949]);
16477str->del(strings[64]);
16478str->del(strings[1880]);
16479str->del(strings[64]);
16480str->del(strings[1876]);
16481str->del(strings[379]);
16482str->del(strings[64]);
16483str->del(strings[1874]);
16484str->del(strings[361]);
16485str->del(strings[362]);
16486str->del(strings[1842]);
16487strings[1842] = str->add(strings[1842]);
16488str->del(strings[1842]);
16489strings[1842] = str->add(strings[1842]);
16490strings[3129] = str->add(strings[3129]);
16491strings[2862] = str->add(strings[2862]);
16492strings[2862] = str->add(strings[2862]);
16493strings[3129] = str->add(strings[3129]);
16494strings[2514] = str->add(strings[2514]);
16495strings[2514] = str->add(strings[2514]);
16496strings[64] = str->add(strings[64]);
16497strings[2915] = str->add(strings[2915]);
16498strings[3129] = str->add(strings[3129]);
16499strings[1713] = str->add(strings[1713]);
16500strings[1713] = str->add(strings[1713]);
16501strings[3129] = str->add(strings[3129]);
16502strings[1714] = str->add(strings[1714]);
16503strings[1714] = str->add(strings[1714]);
16504str->del(strings[3128]);
16505str->del(strings[1841]);
16506str->del(strings[3128]);
16507str->del(strings[1841]);
16508str->del(strings[3128]);
16509str->del(strings[1841]);
16510str->del(strings[3128]);
16511str->del(strings[1841]);
16512str->del(strings[3129]);
16513str->del(strings[3129]);
16514str->del(strings[3128]);
16515str->del(strings[1841]);
16516str->del(strings[3128]);
16517str->del(strings[1841]);
16518str->del(strings[3128]);
16519str->del(strings[1841]);
16520str->del(strings[3128]);
16521str->del(strings[1841]);
16522str->del(strings[3129]);
16523str->del(strings[3129]);
16524str->del(strings[3128]);
16525str->del(strings[1841]);
16526str->del(strings[3128]);
16527str->del(strings[1841]);
16528str->del(strings[3128]);
16529str->del(strings[1841]);
16530str->del(strings[3128]);
16531str->del(strings[1841]);
16532str->del(strings[3128]);
16533str->del(strings[1841]);
16534str->del(strings[3129]);
16535str->del(strings[3129]);
16536str->del(strings[3128]);
16537str->del(strings[1841]);
16538str->del(strings[3128]);
16539str->del(strings[1841]);
16540str->del(strings[3128]);
16541str->del(strings[1841]);
16542str->del(strings[3128]);
16543str->del(strings[1841]);
16544str->del(strings[3129]);
16545str->del(strings[3129]);
16546str->del(strings[3128]);
16547str->del(strings[1841]);
16548str->del(strings[3129]);
16549str->del(strings[3129]);
16550str->del(strings[3129]);
16551str->del(strings[3129]);
16552str->del(strings[3129]);
16553str->del(strings[3129]);
16554str->del(strings[3129]);
16555str->del(strings[3129]);
16556str->del(strings[3129]);
16557str->del(strings[3129]);
16558str->del(strings[3129]);
16559str->del(strings[3129]);
16560str->del(strings[3129]);
16561str->del(strings[3129]);
16562str->del(strings[3129]);
16563str->del(strings[3129]);
16564str->del(strings[3129]);
16565str->del(strings[3129]);
16566strings[3134] = str->add("e,action,mouse,move");
16567strings[3135] = str->add("e");
16568strings[3134] = str->add(strings[3134]);
16569strings[3135] = str->add(strings[3135]);
16570strings[3134] = str->add(strings[3134]);
16571strings[3135] = str->add(strings[3135]);
16572strings[3134] = str->add(strings[3134]);
16573strings[3135] = str->add(strings[3135]);
16574str->del(strings[3134]);
16575str->del(strings[3135]);
16576str->del(strings[3134]);
16577str->del(strings[3135]);
16578str->del(strings[3134]);
16579str->del(strings[3135]);
16580str->del(strings[3134]);
16581str->del(strings[3135]);
16582str->del(strings[7]);
16583str->del(strings[3111]);
16584strings[7] = str->add(strings[7]);
16585strings[3136] = str->add("images/57");
16586strings[3137] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/57");
16587strings[7] = str->add(strings[7]);
16588strings[3136] = str->add(strings[3136]);
16589strings[3138] = str->add("e,action,mouse,move");
16590strings[3139] = str->add("e");
16591str->del(strings[3138]);
16592str->del(strings[3139]);
16593strings[3140] = str->add("e,action,mouse,move");
16594strings[3141] = str->add("e");
16595strings[3140] = str->add(strings[3140]);
16596strings[3141] = str->add(strings[3141]);
16597str->del(strings[3140]);
16598str->del(strings[3141]);
16599str->del(strings[3140]);
16600str->del(strings[3141]);
16601strings[3142] = str->add("e,action,mouse,move");
16602strings[3143] = str->add("e");
16603str->del(strings[3142]);
16604str->del(strings[3143]);
16605strings[3144] = str->add("e,action,mouse,move");
16606strings[3145] = str->add("e");
16607strings[3146] = str->add("e,state,unselected");
16608strings[3145] = str->add(strings[3145]);
16609strings[3146] = str->add(strings[3146]);
16610strings[3145] = str->add(strings[3145]);
16611strings[3146] = str->add(strings[3146]);
16612strings[3145] = str->add(strings[3145]);
16613strings[3146] = str->add(strings[3146]);
16614strings[3145] = str->add(strings[3145]);
16615strings[3146] = str->add(strings[3146]);
16616strings[3145] = str->add(strings[3145]);
16617strings[3146] = str->add(strings[3146]);
16618strings[3145] = str->add(strings[3145]);
16619str->del(strings[3144]);
16620str->del(strings[3145]);
16621strings[1932] = str->add(strings[1932]);
16622strings[3147] = str->add("sel");
16623strings[3148] = str->add("program,start");
16624strings[3149] = str->add("unsel");
16625str->del(strings[3146]);
16626str->del(strings[3145]);
16627str->del(strings[3146]);
16628str->del(strings[3145]);
16629strings[1932] = str->add(strings[1932]);
16630strings[3147] = str->add(strings[3147]);
16631strings[3148] = str->add(strings[3148]);
16632strings[3149] = str->add(strings[3149]);
16633str->del(strings[3146]);
16634str->del(strings[3145]);
16635strings[3148] = str->add(strings[3148]);
16636strings[3149] = str->add(strings[3149]);
16637strings[1932] = str->add(strings[1932]);
16638strings[3149] = str->add(strings[3149]);
16639str->del(strings[3146]);
16640str->del(strings[3145]);
16641strings[1932] = str->add(strings[1932]);
16642strings[3150] = str->add("e_in");
16643strings[3148] = str->add(strings[3148]);
16644strings[3151] = str->add("e_out");
16645str->del(strings[3146]);
16646str->del(strings[3145]);
16647str->del(strings[3146]);
16648str->del(strings[3145]);
16649str->del(strings[1932]);
16650str->del(strings[3147]);
16651str->del(strings[3148]);
16652str->del(strings[3149]);
16653str->del(strings[1932]);
16654str->del(strings[3147]);
16655str->del(strings[3148]);
16656str->del(strings[3149]);
16657str->del(strings[3148]);
16658str->del(strings[3149]);
16659str->del(strings[1932]);
16660str->del(strings[3149]);
16661str->del(strings[1932]);
16662str->del(strings[3150]);
16663str->del(strings[3148]);
16664str->del(strings[3151]);
16665str->del(strings[64]);
16666str->del(strings[3021]);
16667strings[64] = str->add(strings[64]);
16668strings[2913] = str->add(strings[2913]);
16669strings[3152] = str->add("e,action,mouse,move");
16670strings[3153] = str->add("e");
16671strings[3154] = str->add("e,state,selected");
16672strings[3153] = str->add(strings[3153]);
16673strings[3154] = str->add(strings[3154]);
16674strings[3153] = str->add(strings[3153]);
16675strings[3154] = str->add(strings[3154]);
16676strings[3153] = str->add(strings[3153]);
16677strings[3154] = str->add(strings[3154]);
16678strings[3153] = str->add(strings[3153]);
16679strings[3154] = str->add(strings[3154]);
16680strings[3153] = str->add(strings[3153]);
16681strings[3154] = str->add(strings[3154]);
16682strings[3153] = str->add(strings[3153]);
16683strings[3152] = str->add(strings[3152]);
16684strings[3153] = str->add(strings[3153]);
16685strings[3155] = str->add("(No Windows)");
16686strings[1731] = str->add(strings[1731]);
16687strings[469] = str->add(strings[469]);
16688strings[2682] = str->add(strings[2682]);
16689strings[3156] = str->add("Lost Windows");
16690strings[469] = str->add(strings[469]);
16691strings[2683] = str->add(strings[2683]);
16692str->del(strings[3152]);
16693str->del(strings[3153]);
16694strings[3157] = str->add("program,start");
16695strings[3158] = str->add("sel");
16696str->del(strings[3154]);
16697str->del(strings[3153]);
16698str->del(strings[3154]);
16699str->del(strings[3153]);
16700strings[3157] = str->add(strings[3157]);
16701strings[3158] = str->add(strings[3158]);
16702str->del(strings[3154]);
16703str->del(strings[3153]);
16704strings[3157] = str->add(strings[3157]);
16705strings[3158] = str->add(strings[3158]);
16706strings[1932] = str->add(strings[1932]);
16707strings[3158] = str->add(strings[3158]);
16708str->del(strings[3154]);
16709str->del(strings[3153]);
16710str->del(strings[3154]);
16711str->del(strings[3153]);
16712str->del(strings[3154]);
16713str->del(strings[3153]);
16714str->del(strings[3152]);
16715str->del(strings[3153]);
16716str->del(strings[3157]);
16717str->del(strings[3158]);
16718str->del(strings[3157]);
16719str->del(strings[3158]);
16720str->del(strings[3157]);
16721str->del(strings[3158]);
16722str->del(strings[1932]);
16723str->del(strings[3158]);
16724strings[361] = str->add(strings[361]);
16725strings[362] = str->add(strings[362]);
16726strings[361] = str->add(strings[361]);
16727str->del(strings[361]);
16728strings[362] = str->add(strings[362]);
16729str->del(strings[362]);
16730strings[3159] = str->add("resize");
16731str->del(strings[3159]);
16732strings[64] = str->add(strings[64]);
16733strings[2581] = str->add(strings[2581]);
16734strings[64] = str->add(strings[64]);
16735strings[3160] = str->add("load");
16736strings[1841] = str->add(strings[1841]);
16737strings[64] = str->add(strings[64]);
16738strings[1949] = str->add(strings[1949]);
16739strings[64] = str->add(strings[64]);
16740strings[1880] = str->add(strings[1880]);
16741strings[64] = str->add(strings[64]);
16742strings[1876] = str->add(strings[1876]);
16743str->del(strings[64]);
16744strings[379] = str->add(strings[379]);
16745strings[1842] = str->add(strings[1842]);
16746strings[1842] = str->add(strings[1842]);
16747strings[64] = str->add(strings[64]);
16748strings[1874] = str->add(strings[1874]);
16749strings[64] = str->add(strings[64]);
16750strings[2583] = str->add(strings[2583]);
16751strings[3160] = str->add(strings[3160]);
16752strings[1841] = str->add(strings[1841]);
16753strings[64] = str->add(strings[64]);
16754strings[2585] = str->add(strings[2585]);
16755strings[64] = str->add(strings[64]);
16756strings[3160] = str->add(strings[3160]);
16757strings[3155] = str->add(strings[3155]);
16758strings[1841] = str->add(strings[1841]);
16759str->del(strings[64]);
16760strings[385] = str->add(strings[385]);
16761strings[3155] = str->add(strings[3155]);
16762strings[64] = str->add(strings[64]);
16763strings[2886] = str->add(strings[2886]);
16764strings[64] = str->add(strings[64]);
16765strings[2888] = str->add(strings[2888]);
16766strings[64] = str->add(strings[64]);
16767strings[2582] = str->add(strings[2582]);
16768strings[3160] = str->add(strings[3160]);
16769strings[1841] = str->add(strings[1841]);
16770strings[64] = str->add(strings[64]);
16771strings[2583] = str->add(strings[2583]);
16772strings[3160] = str->add(strings[3160]);
16773strings[1841] = str->add(strings[1841]);
16774strings[64] = str->add(strings[64]);
16775strings[2584] = str->add(strings[2584]);
16776strings[3160] = str->add(strings[3160]);
16777strings[1841] = str->add(strings[1841]);
16778strings[469] = str->add(strings[469]);
16779strings[2682] = str->add(strings[2682]);
16780strings[3160] = str->add(strings[3160]);
16781strings[469] = str->add(strings[469]);
16782strings[2896] = str->add(strings[2896]);
16783strings[1841] = str->add(strings[1841]);
16784strings[3161] = str->add("resize");
16785strings[3161] = str->add(strings[3161]);
16786strings[64] = str->add(strings[64]);
16787strings[2585] = str->add(strings[2585]);
16788strings[64] = str->add(strings[64]);
16789strings[3160] = str->add(strings[3160]);
16790strings[1731] = str->add(strings[1731]);
16791strings[1841] = str->add(strings[1841]);
16792str->del(strings[64]);
16793strings[385] = str->add(strings[385]);
16794strings[1731] = str->add(strings[1731]);
16795strings[64] = str->add(strings[64]);
16796strings[2886] = str->add(strings[2886]);
16797strings[64] = str->add(strings[64]);
16798strings[2888] = str->add(strings[2888]);
16799strings[64] = str->add(strings[64]);
16800strings[2582] = str->add(strings[2582]);
16801strings[3160] = str->add(strings[3160]);
16802strings[1841] = str->add(strings[1841]);
16803strings[64] = str->add(strings[64]);
16804strings[2634] = str->add(strings[2634]);
16805strings[3160] = str->add(strings[3160]);
16806strings[1841] = str->add(strings[1841]);
16807strings[64] = str->add(strings[64]);
16808strings[2584] = str->add(strings[2584]);
16809strings[3160] = str->add(strings[3160]);
16810strings[1841] = str->add(strings[1841]);
16811strings[469] = str->add(strings[469]);
16812strings[2683] = str->add(strings[2683]);
16813strings[2683] = str->add(strings[2683]);
16814strings[3160] = str->add(strings[3160]);
16815strings[469] = str->add(strings[469]);
16816strings[3162] = str->add("images/320");
16817strings[3163] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/320");
16818strings[469] = str->add(strings[469]);
16819strings[3162] = str->add(strings[3162]);
16820strings[1841] = str->add(strings[1841]);
16821strings[3161] = str->add(strings[3161]);
16822strings[3161] = str->add(strings[3161]);
16823strings[64] = str->add(strings[64]);
16824strings[2585] = str->add(strings[2585]);
16825strings[64] = str->add(strings[64]);
16826strings[3160] = str->add(strings[3160]);
16827strings[3156] = str->add(strings[3156]);
16828strings[1841] = str->add(strings[1841]);
16829str->del(strings[64]);
16830strings[385] = str->add(strings[385]);
16831strings[3156] = str->add(strings[3156]);
16832strings[64] = str->add(strings[64]);
16833strings[2586] = str->add(strings[2586]);
16834strings[3160] = str->add(strings[3160]);
16835strings[1841] = str->add(strings[1841]);
16836strings[64] = str->add(strings[64]);
16837strings[2886] = str->add(strings[2886]);
16838strings[64] = str->add(strings[64]);
16839strings[2888] = str->add(strings[2888]);
16840strings[3161] = str->add(strings[3161]);
16841strings[3161] = str->add(strings[3161]);
16842strings[3161] = str->add(strings[3161]);
16843strings[3161] = str->add(strings[3161]);
16844strings[3161] = str->add(strings[3161]);
16845strings[3161] = str->add(strings[3161]);
16846strings[3161] = str->add(strings[3161]);
16847strings[3161] = str->add(strings[3161]);
16848strings[3161] = str->add(strings[3161]);
16849strings[3161] = str->add(strings[3161]);
16850strings[3161] = str->add(strings[3161]);
16851strings[3161] = str->add(strings[3161]);
16852strings[1933] = str->add(strings[1933]);
16853str->del(strings[1933]);
16854str->del(strings[64]);
16855str->del(strings[2583]);
16856strings[1933] = str->add(strings[1933]);
16857str->del(strings[1933]);
16858str->del(strings[64]);
16859str->del(strings[2584]);
16860strings[1933] = str->add(strings[1933]);
16861str->del(strings[1933]);
16862str->del(strings[469]);
16863str->del(strings[2671]);
16864strings[1933] = str->add(strings[1933]);
16865str->del(strings[1933]);
16866str->del(strings[2862]);
16867str->del(strings[2862]);
16868str->del(strings[2862]);
16869str->del(strings[64]);
16870str->del(strings[2585]);
16871strings[1933] = str->add(strings[1933]);
16872str->del(strings[1933]);
16873str->del(strings[64]);
16874str->del(strings[2583]);
16875strings[1933] = str->add(strings[1933]);
16876str->del(strings[1933]);
16877str->del(strings[64]);
16878str->del(strings[2584]);
16879strings[1933] = str->add(strings[1933]);
16880str->del(strings[1933]);
16881str->del(strings[469]);
16882str->del(strings[2680]);
16883strings[1933] = str->add(strings[1933]);
16884str->del(strings[1933]);
16885str->del(strings[2514]);
16886str->del(strings[2514]);
16887str->del(strings[2514]);
16888str->del(strings[64]);
16889str->del(strings[2585]);
16890strings[1933] = str->add(strings[1933]);
16891str->del(strings[1933]);
16892str->del(strings[64]);
16893str->del(strings[2582]);
16894strings[1933] = str->add(strings[1933]);
16895str->del(strings[1933]);
16896str->del(strings[64]);
16897str->del(strings[2583]);
16898strings[1933] = str->add(strings[1933]);
16899str->del(strings[1933]);
16900str->del(strings[64]);
16901str->del(strings[2584]);
16902strings[1933] = str->add(strings[1933]);
16903str->del(strings[1933]);
16904str->del(strings[469]);
16905str->del(strings[2672]);
16906strings[1933] = str->add(strings[1933]);
16907str->del(strings[1933]);
16908str->del(strings[1713]);
16909str->del(strings[1713]);
16910str->del(strings[1713]);
16911str->del(strings[64]);
16912str->del(strings[2585]);
16913strings[1933] = str->add(strings[1933]);
16914str->del(strings[1933]);
16915str->del(strings[64]);
16916str->del(strings[2583]);
16917strings[1933] = str->add(strings[1933]);
16918str->del(strings[1933]);
16919str->del(strings[64]);
16920str->del(strings[2584]);
16921strings[1933] = str->add(strings[1933]);
16922str->del(strings[1933]);
16923str->del(strings[469]);
16924str->del(strings[2673]);
16925strings[1933] = str->add(strings[1933]);
16926str->del(strings[1933]);
16927str->del(strings[1714]);
16928str->del(strings[1714]);
16929str->del(strings[1714]);
16930str->del(strings[64]);
16931str->del(strings[2585]);
16932strings[1933] = str->add(strings[1933]);
16933str->del(strings[1933]);
16934str->del(strings[1842]);
16935str->del(strings[1842]);
16936str->del(strings[64]);
16937str->del(strings[2581]);
16938str->del(strings[64]);
16939str->del(strings[2886]);
16940str->del(strings[64]);
16941str->del(strings[2888]);
16942str->del(strings[469]);
16943str->del(strings[2898]);
16944str->del(strings[469]);
16945str->del(strings[2900]);
16946str->del(strings[2862]);
16947str->del(strings[385]);
16948str->del(strings[64]);
16949str->del(strings[2886]);
16950str->del(strings[64]);
16951str->del(strings[2888]);
16952str->del(strings[469]);
16953str->del(strings[3094]);
16954str->del(strings[2514]);
16955str->del(strings[385]);
16956str->del(strings[64]);
16957str->del(strings[2915]);
16958str->del(strings[64]);
16959str->del(strings[2886]);
16960str->del(strings[64]);
16961str->del(strings[2888]);
16962str->del(strings[469]);
16963str->del(strings[3130]);
16964str->del(strings[1713]);
16965str->del(strings[385]);
16966str->del(strings[64]);
16967str->del(strings[2886]);
16968str->del(strings[64]);
16969str->del(strings[2888]);
16970str->del(strings[469]);
16971str->del(strings[3132]);
16972str->del(strings[1714]);
16973str->del(strings[385]);
16974str->del(strings[64]);
16975str->del(strings[1949]);
16976str->del(strings[64]);
16977str->del(strings[1880]);
16978str->del(strings[64]);
16979str->del(strings[1876]);
16980str->del(strings[379]);
16981str->del(strings[64]);
16982str->del(strings[1874]);
16983str->del(strings[361]);
16984str->del(strings[362]);
16985str->del(strings[1842]);
16986strings[1842] = str->add(strings[1842]);
16987str->del(strings[1842]);
16988strings[1842] = str->add(strings[1842]);
16989strings[3155] = str->add(strings[3155]);
16990strings[3155] = str->add(strings[3155]);
16991strings[64] = str->add(strings[64]);
16992strings[2915] = str->add(strings[2915]);
16993strings[3161] = str->add(strings[3161]);
16994strings[1731] = str->add(strings[1731]);
16995strings[1731] = str->add(strings[1731]);
16996strings[64] = str->add(strings[64]);
16997strings[2915] = str->add(strings[2915]);
16998strings[3161] = str->add(strings[3161]);
16999strings[3156] = str->add(strings[3156]);
17000strings[3156] = str->add(strings[3156]);
17001strings[64] = str->add(strings[64]);
17002strings[2913] = str->add(strings[2913]);
17003str->del(strings[64]);
17004str->del(strings[2913]);
17005strings[64] = str->add(strings[64]);
17006strings[3021] = str->add(strings[3021]);
17007strings[1932] = str->add(strings[1932]);
17008strings[3164] = str->add("unsel");
17009str->del(strings[3160]);
17010str->del(strings[1841]);
17011str->del(strings[3160]);
17012str->del(strings[1841]);
17013str->del(strings[3160]);
17014str->del(strings[1841]);
17015str->del(strings[3160]);
17016str->del(strings[1841]);
17017str->del(strings[3160]);
17018str->del(strings[1841]);
17019str->del(strings[3160]);
17020str->del(strings[1841]);
17021str->del(strings[3160]);
17022str->del(strings[1841]);
17023str->del(strings[3161]);
17024str->del(strings[3161]);
17025str->del(strings[3160]);
17026str->del(strings[1841]);
17027str->del(strings[3160]);
17028str->del(strings[1841]);
17029str->del(strings[3160]);
17030str->del(strings[1841]);
17031str->del(strings[3160]);
17032str->del(strings[1841]);
17033str->del(strings[3160]);
17034str->del(strings[1841]);
17035str->del(strings[3161]);
17036str->del(strings[3161]);
17037str->del(strings[3160]);
17038str->del(strings[1841]);
17039str->del(strings[3160]);
17040str->del(strings[1841]);
17041str->del(strings[3161]);
17042str->del(strings[3161]);
17043str->del(strings[3161]);
17044str->del(strings[3161]);
17045str->del(strings[3161]);
17046str->del(strings[3161]);
17047str->del(strings[3161]);
17048str->del(strings[3161]);
17049str->del(strings[3161]);
17050str->del(strings[3161]);
17051str->del(strings[3161]);
17052str->del(strings[3161]);
17053str->del(strings[3161]);
17054str->del(strings[3161]);
17055str->del(strings[1932]);
17056str->del(strings[3164]);
17057strings[3165] = str->add("e,action,mouse,move");
17058strings[3166] = str->add("e");
17059str->del(strings[3165]);
17060str->del(strings[3166]);
17061str->del(strings[7]);
17062str->del(strings[3136]);
17063strings[7] = str->add(strings[7]);
17064strings[3167] = str->add("images/58");
17065strings[3168] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/58");
17066strings[7] = str->add(strings[7]);
17067strings[3167] = str->add(strings[3167]);
17068strings[3169] = str->add("e,action,mouse,move");
17069strings[3170] = str->add("e");
17070str->del(strings[3169]);
17071str->del(strings[3170]);
17072strings[3171] = str->add("e,action,mouse,move");
17073strings[3172] = str->add("e");
17074str->del(strings[3171]);
17075str->del(strings[3172]);
17076strings[3173] = str->add("e,action,mouse,move");
17077strings[3174] = str->add("e");
17078str->del(strings[3173]);
17079str->del(strings[3174]);
17080strings[3175] = str->add("e,action,mouse,move");
17081strings[3176] = str->add("e");
17082str->del(strings[3175]);
17083str->del(strings[3176]);
17084strings[1932] = str->add(strings[1932]);
17085strings[3177] = str->add("unsel");
17086str->del(strings[1932]);
17087str->del(strings[3177]);
17088strings[3178] = str->add("e,action,mouse,move");
17089strings[3179] = str->add("e");
17090strings[3180] = str->add("e,state,unselected");
17091strings[3179] = str->add(strings[3179]);
17092strings[3180] = str->add(strings[3180]);
17093strings[3179] = str->add(strings[3179]);
17094strings[3180] = str->add(strings[3180]);
17095strings[3179] = str->add(strings[3179]);
17096strings[3180] = str->add(strings[3180]);
17097strings[3179] = str->add(strings[3179]);
17098strings[3180] = str->add(strings[3180]);
17099strings[3179] = str->add(strings[3179]);
17100strings[3180] = str->add(strings[3180]);
17101strings[3179] = str->add(strings[3179]);
17102strings[3181] = str->add("e,state,selected");
17103strings[3179] = str->add(strings[3179]);
17104strings[3181] = str->add(strings[3181]);
17105strings[3179] = str->add(strings[3179]);
17106strings[3181] = str->add(strings[3181]);
17107strings[3179] = str->add(strings[3179]);
17108strings[3181] = str->add(strings[3181]);
17109strings[3179] = str->add(strings[3179]);
17110strings[3181] = str->add(strings[3181]);
17111strings[3179] = str->add(strings[3179]);
17112strings[3181] = str->add(strings[3181]);
17113strings[3179] = str->add(strings[3179]);
17114str->del(strings[3178]);
17115str->del(strings[3179]);
17116strings[1932] = str->add(strings[1932]);
17117strings[3182] = str->add("sel");
17118strings[3183] = str->add("program,start");
17119strings[3184] = str->add("unsel");
17120str->del(strings[3180]);
17121str->del(strings[3179]);
17122str->del(strings[3180]);
17123str->del(strings[3179]);
17124strings[1932] = str->add(strings[1932]);
17125strings[3182] = str->add(strings[3182]);
17126strings[3183] = str->add(strings[3183]);
17127strings[3184] = str->add(strings[3184]);
17128str->del(strings[3180]);
17129str->del(strings[3179]);
17130strings[3183] = str->add(strings[3183]);
17131strings[3184] = str->add(strings[3184]);
17132strings[1932] = str->add(strings[1932]);
17133strings[3184] = str->add(strings[3184]);
17134str->del(strings[3180]);
17135str->del(strings[3179]);
17136str->del(strings[3180]);
17137str->del(strings[3179]);
17138str->del(strings[3180]);
17139str->del(strings[3179]);
17140strings[3183] = str->add(strings[3183]);
17141strings[3182] = str->add(strings[3182]);
17142str->del(strings[3181]);
17143str->del(strings[3179]);
17144str->del(strings[3181]);
17145str->del(strings[3179]);
17146strings[3183] = str->add(strings[3183]);
17147strings[3182] = str->add(strings[3182]);
17148str->del(strings[3181]);
17149str->del(strings[3179]);
17150strings[3183] = str->add(strings[3183]);
17151strings[3182] = str->add(strings[3182]);
17152strings[1932] = str->add(strings[1932]);
17153strings[3182] = str->add(strings[3182]);
17154str->del(strings[3181]);
17155str->del(strings[3179]);
17156str->del(strings[3181]);
17157str->del(strings[3179]);
17158str->del(strings[3181]);
17159str->del(strings[3179]);
17160str->del(strings[1932]);
17161str->del(strings[3182]);
17162str->del(strings[3183]);
17163str->del(strings[3184]);
17164str->del(strings[1932]);
17165str->del(strings[3182]);
17166str->del(strings[3183]);
17167str->del(strings[3184]);
17168str->del(strings[3183]);
17169str->del(strings[3184]);
17170str->del(strings[1932]);
17171str->del(strings[3184]);
17172str->del(strings[3183]);
17173str->del(strings[3182]);
17174str->del(strings[3183]);
17175str->del(strings[3182]);
17176str->del(strings[3183]);
17177str->del(strings[3182]);
17178str->del(strings[1932]);
17179str->del(strings[3182]);
17180strings[3185] = str->add("e,action,mouse,move");
17181strings[3186] = str->add("e");
17182str->del(strings[3185]);
17183str->del(strings[3186]);
17184strings[361] = str->add(strings[361]);
17185strings[362] = str->add(strings[362]);
17186strings[361] = str->add(strings[361]);
17187str->del(strings[361]);
17188strings[362] = str->add(strings[362]);
17189str->del(strings[362]);
17190strings[3187] = str->add("resize");
17191str->del(strings[3187]);
17192strings[64] = str->add(strings[64]);
17193strings[2581] = str->add(strings[2581]);
17194strings[64] = str->add(strings[64]);
17195strings[3188] = str->add("load");
17196strings[1841] = str->add(strings[1841]);
17197strings[64] = str->add(strings[64]);
17198strings[1949] = str->add(strings[1949]);
17199strings[64] = str->add(strings[64]);
17200strings[1880] = str->add(strings[1880]);
17201strings[64] = str->add(strings[64]);
17202strings[1876] = str->add(strings[1876]);
17203str->del(strings[64]);
17204strings[379] = str->add(strings[379]);
17205strings[1842] = str->add(strings[1842]);
17206strings[1842] = str->add(strings[1842]);
17207strings[64] = str->add(strings[64]);
17208strings[1874] = str->add(strings[1874]);
17209strings[64] = str->add(strings[64]);
17210strings[2634] = str->add(strings[2634]);
17211strings[3188] = str->add(strings[3188]);
17212strings[1841] = str->add(strings[1841]);
17213strings[64] = str->add(strings[64]);
17214strings[2584] = str->add(strings[2584]);
17215strings[3188] = str->add(strings[3188]);
17216strings[1841] = str->add(strings[1841]);
17217strings[469] = str->add(strings[469]);
17218strings[2687] = str->add(strings[2687]);
17219strings[3188] = str->add(strings[3188]);
17220strings[469] = str->add(strings[469]);
17221strings[2894] = str->add(strings[2894]);
17222strings[1841] = str->add(strings[1841]);
17223strings[3189] = str->add("resize");
17224strings[3189] = str->add(strings[3189]);
17225strings[64] = str->add(strings[64]);
17226strings[2585] = str->add(strings[2585]);
17227strings[64] = str->add(strings[64]);
17228strings[3188] = str->add(strings[3188]);
17229strings[2860] = str->add(strings[2860]);
17230strings[1841] = str->add(strings[1841]);
17231str->del(strings[64]);
17232strings[385] = str->add(strings[385]);
17233strings[2860] = str->add(strings[2860]);
17234strings[64] = str->add(strings[64]);
17235strings[2586] = str->add(strings[2586]);
17236strings[3188] = str->add(strings[3188]);
17237strings[1841] = str->add(strings[1841]);
17238strings[64] = str->add(strings[64]);
17239strings[2886] = str->add(strings[2886]);
17240strings[64] = str->add(strings[64]);
17241strings[2888] = str->add(strings[2888]);
17242strings[64] = str->add(strings[64]);
17243strings[2634] = str->add(strings[2634]);
17244strings[3188] = str->add(strings[3188]);
17245strings[1841] = str->add(strings[1841]);
17246strings[64] = str->add(strings[64]);
17247strings[2584] = str->add(strings[2584]);
17248strings[3188] = str->add(strings[3188]);
17249strings[1841] = str->add(strings[1841]);
17250strings[469] = str->add(strings[469]);
17251strings[2711] = str->add(strings[2711]);
17252strings[3188] = str->add(strings[3188]);
17253strings[469] = str->add(strings[469]);
17254strings[3092] = str->add(strings[3092]);
17255strings[1841] = str->add(strings[1841]);
17256strings[3189] = str->add(strings[3189]);
17257strings[3189] = str->add(strings[3189]);
17258strings[64] = str->add(strings[64]);
17259strings[2585] = str->add(strings[2585]);
17260strings[64] = str->add(strings[64]);
17261strings[3188] = str->add(strings[3188]);
17262strings[2494] = str->add(strings[2494]);
17263strings[1841] = str->add(strings[1841]);
17264str->del(strings[64]);
17265strings[385] = str->add(strings[385]);
17266strings[2494] = str->add(strings[2494]);
17267strings[64] = str->add(strings[64]);
17268strings[2586] = str->add(strings[2586]);
17269strings[3188] = str->add(strings[3188]);
17270strings[1841] = str->add(strings[1841]);
17271strings[64] = str->add(strings[64]);
17272strings[2886] = str->add(strings[2886]);
17273strings[64] = str->add(strings[64]);
17274strings[2888] = str->add(strings[2888]);
17275strings[64] = str->add(strings[64]);
17276strings[2582] = str->add(strings[2582]);
17277strings[3188] = str->add(strings[3188]);
17278strings[1841] = str->add(strings[1841]);
17279strings[64] = str->add(strings[64]);
17280strings[2583] = str->add(strings[2583]);
17281strings[3188] = str->add(strings[3188]);
17282strings[1841] = str->add(strings[1841]);
17283strings[64] = str->add(strings[64]);
17284strings[2585] = str->add(strings[2585]);
17285strings[64] = str->add(strings[64]);
17286strings[3188] = str->add(strings[3188]);
17287strings[2861] = str->add(strings[2861]);
17288strings[1841] = str->add(strings[1841]);
17289str->del(strings[64]);
17290strings[385] = str->add(strings[385]);
17291strings[2861] = str->add(strings[2861]);
17292strings[64] = str->add(strings[64]);
17293strings[2886] = str->add(strings[2886]);
17294strings[64] = str->add(strings[64]);
17295strings[2888] = str->add(strings[2888]);
17296strings[3189] = str->add(strings[3189]);
17297strings[3189] = str->add(strings[3189]);
17298strings[3189] = str->add(strings[3189]);
17299strings[3189] = str->add(strings[3189]);
17300strings[3189] = str->add(strings[3189]);
17301strings[3189] = str->add(strings[3189]);
17302strings[3189] = str->add(strings[3189]);
17303strings[3189] = str->add(strings[3189]);
17304strings[3189] = str->add(strings[3189]);
17305strings[3189] = str->add(strings[3189]);
17306strings[3189] = str->add(strings[3189]);
17307strings[3189] = str->add(strings[3189]);
17308strings[1933] = str->add(strings[1933]);
17309str->del(strings[1933]);
17310str->del(strings[64]);
17311str->del(strings[2583]);
17312strings[1933] = str->add(strings[1933]);
17313str->del(strings[1933]);
17314str->del(strings[3155]);
17315str->del(strings[3155]);
17316str->del(strings[3155]);
17317str->del(strings[64]);
17318str->del(strings[2585]);
17319strings[1933] = str->add(strings[1933]);
17320str->del(strings[1933]);
17321str->del(strings[64]);
17322str->del(strings[2582]);
17323strings[1933] = str->add(strings[1933]);
17324str->del(strings[1933]);
17325str->del(strings[64]);
17326str->del(strings[2583]);
17327strings[1933] = str->add(strings[1933]);
17328str->del(strings[1933]);
17329str->del(strings[64]);
17330str->del(strings[2584]);
17331strings[1933] = str->add(strings[1933]);
17332str->del(strings[1933]);
17333str->del(strings[469]);
17334str->del(strings[2682]);
17335strings[1933] = str->add(strings[1933]);
17336str->del(strings[1933]);
17337str->del(strings[1731]);
17338str->del(strings[1731]);
17339str->del(strings[1731]);
17340str->del(strings[64]);
17341str->del(strings[2585]);
17342strings[1933] = str->add(strings[1933]);
17343str->del(strings[1933]);
17344str->del(strings[64]);
17345str->del(strings[2582]);
17346strings[1933] = str->add(strings[1933]);
17347str->del(strings[1933]);
17348str->del(strings[64]);
17349str->del(strings[2634]);
17350strings[1933] = str->add(strings[1933]);
17351str->del(strings[1933]);
17352str->del(strings[64]);
17353str->del(strings[2584]);
17354strings[1933] = str->add(strings[1933]);
17355str->del(strings[1933]);
17356str->del(strings[469]);
17357str->del(strings[2683]);
17358strings[1933] = str->add(strings[1933]);
17359str->del(strings[1933]);
17360str->del(strings[3156]);
17361str->del(strings[3156]);
17362str->del(strings[3156]);
17363str->del(strings[64]);
17364str->del(strings[2585]);
17365strings[1933] = str->add(strings[1933]);
17366str->del(strings[1933]);
17367str->del(strings[64]);
17368str->del(strings[2586]);
17369strings[1933] = str->add(strings[1933]);
17370str->del(strings[1933]);
17371str->del(strings[1842]);
17372str->del(strings[1842]);
17373str->del(strings[64]);
17374str->del(strings[2581]);
17375str->del(strings[64]);
17376str->del(strings[2886]);
17377str->del(strings[64]);
17378str->del(strings[2888]);
17379str->del(strings[3155]);
17380str->del(strings[385]);
17381str->del(strings[64]);
17382str->del(strings[2915]);
17383str->del(strings[64]);
17384str->del(strings[2886]);
17385str->del(strings[64]);
17386str->del(strings[2888]);
17387str->del(strings[469]);
17388str->del(strings[2896]);
17389str->del(strings[1731]);
17390str->del(strings[385]);
17391str->del(strings[64]);
17392str->del(strings[2915]);
17393str->del(strings[64]);
17394str->del(strings[2886]);
17395str->del(strings[64]);
17396str->del(strings[2888]);
17397str->del(strings[469]);
17398str->del(strings[3162]);
17399str->del(strings[3156]);
17400str->del(strings[385]);
17401str->del(strings[64]);
17402str->del(strings[2913]);
17403str->del(strings[64]);
17404str->del(strings[1949]);
17405str->del(strings[64]);
17406str->del(strings[1880]);
17407str->del(strings[64]);
17408str->del(strings[1876]);
17409str->del(strings[379]);
17410str->del(strings[64]);
17411str->del(strings[1874]);
17412str->del(strings[361]);
17413str->del(strings[362]);
17414str->del(strings[1842]);
17415strings[1842] = str->add(strings[1842]);
17416str->del(strings[1842]);
17417strings[1842] = str->add(strings[1842]);
17418strings[3189] = str->add(strings[3189]);
17419strings[2860] = str->add(strings[2860]);
17420strings[2860] = str->add(strings[2860]);
17421strings[64] = str->add(strings[64]);
17422strings[2913] = str->add(strings[2913]);
17423strings[3189] = str->add(strings[3189]);
17424strings[2494] = str->add(strings[2494]);
17425strings[2494] = str->add(strings[2494]);
17426strings[64] = str->add(strings[64]);
17427strings[2913] = str->add(strings[2913]);
17428strings[64] = str->add(strings[64]);
17429strings[2915] = str->add(strings[2915]);
17430strings[2861] = str->add(strings[2861]);
17431strings[2861] = str->add(strings[2861]);
17432str->del(strings[64]);
17433str->del(strings[3021]);
17434strings[64] = str->add(strings[64]);
17435strings[2913] = str->add(strings[2913]);
17436str->del(strings[64]);
17437str->del(strings[2913]);
17438strings[64] = str->add(strings[64]);
17439strings[3021] = str->add(strings[3021]);
17440str->del(strings[3188]);
17441str->del(strings[1841]);
17442str->del(strings[3188]);
17443str->del(strings[1841]);
17444str->del(strings[3188]);
17445str->del(strings[1841]);
17446str->del(strings[3188]);
17447str->del(strings[1841]);
17448str->del(strings[3189]);
17449str->del(strings[3189]);
17450str->del(strings[3188]);
17451str->del(strings[1841]);
17452str->del(strings[3188]);
17453str->del(strings[1841]);
17454str->del(strings[3188]);
17455str->del(strings[1841]);
17456str->del(strings[3188]);
17457str->del(strings[1841]);
17458str->del(strings[3188]);
17459str->del(strings[1841]);
17460str->del(strings[3189]);
17461str->del(strings[3189]);
17462str->del(strings[3188]);
17463str->del(strings[1841]);
17464str->del(strings[3188]);
17465str->del(strings[1841]);
17466str->del(strings[3188]);
17467str->del(strings[1841]);
17468str->del(strings[3188]);
17469str->del(strings[1841]);
17470str->del(strings[3188]);
17471str->del(strings[1841]);
17472str->del(strings[3189]);
17473str->del(strings[3189]);
17474str->del(strings[3189]);
17475str->del(strings[3189]);
17476str->del(strings[3189]);
17477str->del(strings[3189]);
17478str->del(strings[3189]);
17479str->del(strings[3189]);
17480str->del(strings[3189]);
17481str->del(strings[3189]);
17482str->del(strings[3189]);
17483str->del(strings[3189]);
17484str->del(strings[3189]);
17485str->del(strings[3189]);
17486str->del(strings[7]);
17487str->del(strings[3167]);
17488strings[7] = str->add(strings[7]);
17489strings[3190] = str->add("images/59");
17490strings[3191] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/59");
17491strings[7] = str->add(strings[7]);
17492strings[3190] = str->add(strings[3190]);
17493strings[3192] = str->add("e,action,mouse,move");
17494strings[3193] = str->add("e");
17495strings[3192] = str->add(strings[3192]);
17496strings[3193] = str->add(strings[3193]);
17497str->del(strings[3192]);
17498str->del(strings[3193]);
17499str->del(strings[3192]);
17500str->del(strings[3193]);
17501strings[3194] = str->add("e,action,mouse,move");
17502strings[3195] = str->add("e");
17503str->del(strings[3194]);
17504str->del(strings[3195]);
17505strings[1932] = str->add(strings[1932]);
17506strings[1847] = str->add(strings[1847]);
17507strings[3196] = str->add("program,start");
17508strings[1848] = str->add(strings[1848]);
17509strings[1932] = str->add(strings[1932]);
17510strings[1848] = str->add(strings[1848]);
17511strings[3196] = str->add(strings[3196]);
17512strings[1847] = str->add(strings[1847]);
17513strings[1932] = str->add(strings[1932]);
17514strings[3197] = str->add("unsel");
17515str->del(strings[1932]);
17516str->del(strings[1847]);
17517str->del(strings[3196]);
17518str->del(strings[1848]);
17519str->del(strings[1932]);
17520str->del(strings[1848]);
17521str->del(strings[3196]);
17522str->del(strings[1847]);
17523str->del(strings[1932]);
17524str->del(strings[3197]);
17525strings[3198] = str->add("e,action,mouse,move");
17526strings[3199] = str->add("e");
17527str->del(strings[3198]);
17528str->del(strings[3199]);
17529strings[3200] = str->add("e,action,mouse,move");
17530strings[3201] = str->add("e");
17531strings[3200] = str->add(strings[3200]);
17532strings[3201] = str->add(strings[3201]);
17533strings[3202] = str->add("e,state,unselected");
17534strings[3201] = str->add(strings[3201]);
17535strings[3202] = str->add(strings[3202]);
17536strings[3201] = str->add(strings[3201]);
17537strings[3202] = str->add(strings[3202]);
17538strings[3201] = str->add(strings[3201]);
17539strings[3202] = str->add(strings[3202]);
17540strings[3201] = str->add(strings[3201]);
17541strings[3202] = str->add(strings[3202]);
17542strings[3201] = str->add(strings[3201]);
17543strings[3202] = str->add(strings[3202]);
17544strings[3201] = str->add(strings[3201]);
17545str->del(strings[3200]);
17546str->del(strings[3201]);
17547str->del(strings[3200]);
17548str->del(strings[3201]);
17549strings[1932] = str->add(strings[1932]);
17550strings[3203] = str->add("sel");
17551strings[3204] = str->add("program,start");
17552strings[3205] = str->add("unsel");
17553str->del(strings[3202]);
17554str->del(strings[3201]);
17555str->del(strings[3202]);
17556str->del(strings[3201]);
17557strings[1932] = str->add(strings[1932]);
17558strings[3203] = str->add(strings[3203]);
17559strings[3204] = str->add(strings[3204]);
17560strings[3205] = str->add(strings[3205]);
17561str->del(strings[3202]);
17562str->del(strings[3201]);
17563strings[3204] = str->add(strings[3204]);
17564strings[3205] = str->add(strings[3205]);
17565strings[1932] = str->add(strings[1932]);
17566strings[3205] = str->add(strings[3205]);
17567str->del(strings[3202]);
17568str->del(strings[3201]);
17569str->del(strings[3202]);
17570str->del(strings[3201]);
17571str->del(strings[3202]);
17572str->del(strings[3201]);
17573str->del(strings[1932]);
17574str->del(strings[3203]);
17575str->del(strings[3204]);
17576str->del(strings[3205]);
17577str->del(strings[1932]);
17578str->del(strings[3203]);
17579str->del(strings[3204]);
17580str->del(strings[3205]);
17581str->del(strings[3204]);
17582str->del(strings[3205]);
17583str->del(strings[1932]);
17584str->del(strings[3205]);
17585str->del(strings[64]);
17586str->del(strings[3021]);
17587strings[64] = str->add(strings[64]);
17588strings[2913] = str->add(strings[2913]);
17589strings[3206] = str->add("e,action,mouse,move");
17590strings[3207] = str->add("e");
17591strings[3208] = str->add("e,state,selected");
17592strings[3207] = str->add(strings[3207]);
17593strings[3208] = str->add(strings[3208]);
17594strings[3207] = str->add(strings[3207]);
17595strings[3208] = str->add(strings[3208]);
17596strings[3207] = str->add(strings[3207]);
17597strings[3208] = str->add(strings[3208]);
17598strings[3207] = str->add(strings[3207]);
17599strings[3208] = str->add(strings[3208]);
17600strings[3207] = str->add(strings[3207]);
17601strings[3206] = str->add(strings[3206]);
17602strings[3207] = str->add(strings[3207]);
17603str->del(strings[3206]);
17604str->del(strings[3207]);
17605strings[3209] = str->add("program,start");
17606strings[3210] = str->add("sel");
17607str->del(strings[3208]);
17608str->del(strings[3207]);
17609str->del(strings[3208]);
17610str->del(strings[3207]);
17611strings[3209] = str->add(strings[3209]);
17612strings[3210] = str->add(strings[3210]);
17613str->del(strings[3208]);
17614str->del(strings[3207]);
17615str->del(strings[3208]);
17616str->del(strings[3207]);
17617str->del(strings[3208]);
17618str->del(strings[3207]);
17619str->del(strings[3206]);
17620str->del(strings[3207]);
17621str->del(strings[3209]);
17622str->del(strings[3210]);
17623str->del(strings[3209]);
17624str->del(strings[3210]);
17625strings[1933] = str->add(strings[1933]);
17626str->del(strings[1933]);
17627str->del(strings[64]);
17628str->del(strings[2634]);
17629strings[1933] = str->add(strings[1933]);
17630str->del(strings[1933]);
17631str->del(strings[64]);
17632str->del(strings[2584]);
17633strings[1933] = str->add(strings[1933]);
17634str->del(strings[1933]);
17635str->del(strings[469]);
17636str->del(strings[2687]);
17637strings[1933] = str->add(strings[1933]);
17638str->del(strings[1933]);
17639str->del(strings[2860]);
17640str->del(strings[2860]);
17641str->del(strings[2860]);
17642str->del(strings[64]);
17643str->del(strings[2585]);
17644strings[1933] = str->add(strings[1933]);
17645str->del(strings[1933]);
17646str->del(strings[64]);
17647str->del(strings[2586]);
17648strings[1933] = str->add(strings[1933]);
17649str->del(strings[1933]);
17650str->del(strings[64]);
17651str->del(strings[2634]);
17652strings[1933] = str->add(strings[1933]);
17653str->del(strings[1933]);
17654str->del(strings[64]);
17655str->del(strings[2584]);
17656strings[1933] = str->add(strings[1933]);
17657str->del(strings[1933]);
17658str->del(strings[469]);
17659str->del(strings[2711]);
17660strings[1933] = str->add(strings[1933]);
17661str->del(strings[1933]);
17662str->del(strings[2494]);
17663str->del(strings[2494]);
17664str->del(strings[2494]);
17665str->del(strings[64]);
17666str->del(strings[2585]);
17667strings[1933] = str->add(strings[1933]);
17668str->del(strings[1933]);
17669str->del(strings[64]);
17670str->del(strings[2586]);
17671strings[1933] = str->add(strings[1933]);
17672str->del(strings[1933]);
17673str->del(strings[64]);
17674str->del(strings[2582]);
17675strings[1933] = str->add(strings[1933]);
17676str->del(strings[1933]);
17677str->del(strings[64]);
17678str->del(strings[2583]);
17679strings[1933] = str->add(strings[1933]);
17680str->del(strings[1933]);
17681str->del(strings[2861]);
17682str->del(strings[2861]);
17683str->del(strings[2861]);
17684str->del(strings[64]);
17685str->del(strings[2585]);
17686strings[1933] = str->add(strings[1933]);
17687str->del(strings[1933]);
17688str->del(strings[1842]);
17689str->del(strings[1842]);
17690str->del(strings[64]);
17691str->del(strings[2581]);
17692str->del(strings[64]);
17693str->del(strings[2886]);
17694str->del(strings[64]);
17695str->del(strings[2888]);
17696str->del(strings[469]);
17697str->del(strings[2894]);
17698str->del(strings[2860]);
17699str->del(strings[385]);
17700str->del(strings[64]);
17701str->del(strings[2913]);
17702str->del(strings[64]);
17703str->del(strings[2886]);
17704str->del(strings[64]);
17705str->del(strings[2888]);
17706str->del(strings[469]);
17707str->del(strings[3092]);
17708str->del(strings[2494]);
17709str->del(strings[385]);
17710str->del(strings[64]);
17711str->del(strings[2913]);
17712str->del(strings[64]);
17713str->del(strings[2915]);
17714str->del(strings[64]);
17715str->del(strings[2886]);
17716str->del(strings[64]);
17717str->del(strings[2888]);
17718str->del(strings[2861]);
17719str->del(strings[385]);
17720str->del(strings[64]);
17721str->del(strings[1949]);
17722str->del(strings[64]);
17723str->del(strings[1880]);
17724str->del(strings[64]);
17725str->del(strings[1876]);
17726str->del(strings[379]);
17727str->del(strings[64]);
17728str->del(strings[1874]);
17729str->del(strings[361]);
17730str->del(strings[362]);
17731strings[3211] = str->add("e,action,mouse,move");
17732strings[3212] = str->add("e");
17733str->del(strings[3211]);
17734str->del(strings[3212]);
17735str->del(strings[7]);
17736str->del(strings[3190]);
17737strings[7] = str->add(strings[7]);
17738strings[2148] = str->add(strings[2148]);
17739strings[3213] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/60");
17740strings[7] = str->add(strings[7]);
17741strings[2148] = str->add(strings[2148]);
17742strings[3214] = str->add("e,action,mouse,move");
17743strings[3215] = str->add("e");
17744str->del(strings[3214]);
17745str->del(strings[3215]);
17746strings[3216] = str->add("e,action,mouse,move");
17747strings[3217] = str->add("e");
17748strings[3218] = str->add("e,state,unselected");
17749strings[3217] = str->add(strings[3217]);
17750strings[3218] = str->add(strings[3218]);
17751strings[3217] = str->add(strings[3217]);
17752strings[3218] = str->add(strings[3218]);
17753strings[3217] = str->add(strings[3217]);
17754strings[3218] = str->add(strings[3218]);
17755strings[3217] = str->add(strings[3217]);
17756strings[3218] = str->add(strings[3218]);
17757strings[3217] = str->add(strings[3217]);
17758strings[3219] = str->add("e,state,selected");
17759strings[3217] = str->add(strings[3217]);
17760strings[3219] = str->add(strings[3219]);
17761strings[3217] = str->add(strings[3217]);
17762strings[3219] = str->add(strings[3219]);
17763strings[3217] = str->add(strings[3217]);
17764strings[3219] = str->add(strings[3219]);
17765strings[3217] = str->add(strings[3217]);
17766strings[3219] = str->add(strings[3219]);
17767strings[3217] = str->add(strings[3217]);
17768strings[3219] = str->add(strings[3219]);
17769strings[3217] = str->add(strings[3217]);
17770strings[3216] = str->add(strings[3216]);
17771strings[3217] = str->add(strings[3217]);
17772strings[3220] = str->add("Accessories");
17773strings[3221] = str->add("Development");
17774strings[3222] = str->add("Games");
17775strings[3223] = str->add("Graphics");
17776strings[3224] = str->add("/usr/share/icons/Tango/24x24/categories/package_graphics.png");
17777strings[3225] = str->add("Internet");
17778strings[3226] = str->add("Multimedia");
17779strings[3227] = str->add("Office");
17780strings[3228] = str->add("Other");
17781strings[1721] = str->add(strings[1721]);
17782strings[3229] = str->add("System Settings");
17783str->del(strings[3216]);
17784str->del(strings[3217]);
17785strings[1932] = str->add(strings[1932]);
17786strings[3230] = str->add("sel");
17787strings[3231] = str->add("program,start");
17788strings[3232] = str->add("unsel");
17789str->del(strings[3218]);
17790str->del(strings[3217]);
17791str->del(strings[3218]);
17792str->del(strings[3217]);
17793strings[1932] = str->add(strings[1932]);
17794strings[3230] = str->add(strings[3230]);
17795strings[3231] = str->add(strings[3231]);
17796strings[3232] = str->add(strings[3232]);
17797str->del(strings[3218]);
17798str->del(strings[3217]);
17799str->del(strings[3218]);
17800str->del(strings[3217]);
17801str->del(strings[3218]);
17802str->del(strings[3217]);
17803strings[3231] = str->add(strings[3231]);
17804strings[3230] = str->add(strings[3230]);
17805str->del(strings[3219]);
17806str->del(strings[3217]);
17807str->del(strings[3219]);
17808str->del(strings[3217]);
17809strings[3231] = str->add(strings[3231]);
17810strings[3230] = str->add(strings[3230]);
17811str->del(strings[3219]);
17812str->del(strings[3217]);
17813strings[3231] = str->add(strings[3231]);
17814strings[3230] = str->add(strings[3230]);
17815strings[1932] = str->add(strings[1932]);
17816strings[3230] = str->add(strings[3230]);
17817str->del(strings[3219]);
17818str->del(strings[3217]);
17819str->del(strings[3219]);
17820str->del(strings[3217]);
17821str->del(strings[3219]);
17822str->del(strings[3217]);
17823str->del(strings[3216]);
17824str->del(strings[3217]);
17825str->del(strings[1932]);
17826str->del(strings[3230]);
17827str->del(strings[3231]);
17828str->del(strings[3232]);
17829str->del(strings[1932]);
17830str->del(strings[3230]);
17831str->del(strings[3231]);
17832str->del(strings[3232]);
17833str->del(strings[3231]);
17834str->del(strings[3230]);
17835str->del(strings[3231]);
17836str->del(strings[3230]);
17837str->del(strings[3231]);
17838str->del(strings[3230]);
17839str->del(strings[1932]);
17840str->del(strings[3230]);
17841strings[3233] = str->add("e,action,mouse,move");
17842strings[3234] = str->add("e");
17843strings[3233] = str->add(strings[3233]);
17844strings[3234] = str->add(strings[3234]);
17845strings[3233] = str->add(strings[3233]);
17846strings[3234] = str->add(strings[3234]);
17847strings[3233] = str->add(strings[3233]);
17848strings[3234] = str->add(strings[3234]);
17849strings[3233] = str->add(strings[3233]);
17850strings[3234] = str->add(strings[3234]);
17851strings[3233] = str->add(strings[3233]);
17852strings[3234] = str->add(strings[3234]);
17853strings[3233] = str->add(strings[3233]);
17854strings[3234] = str->add(strings[3234]);
17855strings[3233] = str->add(strings[3233]);
17856strings[3234] = str->add(strings[3234]);
17857strings[3235] = str->add("e,state,unselected");
17858strings[3234] = str->add(strings[3234]);
17859strings[3235] = str->add(strings[3235]);
17860strings[3234] = str->add(strings[3234]);
17861strings[3235] = str->add(strings[3235]);
17862strings[3234] = str->add(strings[3234]);
17863strings[3235] = str->add(strings[3235]);
17864strings[3234] = str->add(strings[3234]);
17865strings[3235] = str->add(strings[3235]);
17866strings[3234] = str->add(strings[3234]);
17867strings[3235] = str->add(strings[3235]);
17868strings[3234] = str->add(strings[3234]);
17869strings[3236] = str->add("e,state,selected");
17870strings[3234] = str->add(strings[3234]);
17871strings[3236] = str->add(strings[3236]);
17872strings[3234] = str->add(strings[3234]);
17873strings[3236] = str->add(strings[3236]);
17874strings[3234] = str->add(strings[3234]);
17875strings[3236] = str->add(strings[3236]);
17876strings[3234] = str->add(strings[3234]);
17877strings[3236] = str->add(strings[3236]);
17878strings[3234] = str->add(strings[3234]);
17879strings[3236] = str->add(strings[3236]);
17880strings[3234] = str->add(strings[3234]);
17881strings[3237] = str->add("Firefox (Web Browser)");
17882strings[2074] = str->add(strings[2074]);
17883strings[3238] = str->add("XMMS (Music Player)");
17884strings[2077] = str->add(strings[2077]);
17885strings[3239] = str->add("XTerm (Terminal)");
17886strings[2070] = str->add(strings[2070]);
17887strings[3233] = str->add(strings[3233]);
17888strings[3234] = str->add(strings[3234]);
17889strings[3233] = str->add(strings[3233]);
17890strings[3234] = str->add(strings[3234]);
17891strings[3233] = str->add(strings[3233]);
17892strings[3234] = str->add(strings[3234]);
17893strings[3233] = str->add(strings[3233]);
17894strings[3234] = str->add(strings[3234]);
17895strings[3233] = str->add(strings[3233]);
17896strings[3234] = str->add(strings[3234]);
17897strings[3233] = str->add(strings[3233]);
17898strings[3234] = str->add(strings[3234]);
17899strings[3233] = str->add(strings[3233]);
17900strings[3234] = str->add(strings[3234]);
17901strings[3233] = str->add(strings[3233]);
17902strings[3234] = str->add(strings[3234]);
17903strings[3233] = str->add(strings[3233]);
17904strings[3234] = str->add(strings[3234]);
17905strings[3235] = str->add(strings[3235]);
17906strings[3234] = str->add(strings[3234]);
17907strings[3235] = str->add(strings[3235]);
17908strings[3234] = str->add(strings[3234]);
17909strings[3235] = str->add(strings[3235]);
17910strings[3234] = str->add(strings[3234]);
17911strings[3235] = str->add(strings[3235]);
17912strings[3234] = str->add(strings[3234]);
17913strings[3235] = str->add(strings[3235]);
17914strings[3234] = str->add(strings[3234]);
17915strings[3235] = str->add(strings[3235]);
17916strings[3234] = str->add(strings[3234]);
17917strings[3233] = str->add(strings[3233]);
17918strings[3234] = str->add(strings[3234]);
17919strings[3233] = str->add(strings[3233]);
17920strings[3234] = str->add(strings[3234]);
17921strings[3233] = str->add(strings[3233]);
17922strings[3234] = str->add(strings[3234]);
17923strings[3233] = str->add(strings[3233]);
17924strings[3234] = str->add(strings[3234]);
17925strings[3233] = str->add(strings[3233]);
17926strings[3234] = str->add(strings[3234]);
17927strings[3233] = str->add(strings[3233]);
17928strings[3234] = str->add(strings[3234]);
17929strings[3233] = str->add(strings[3233]);
17930strings[3234] = str->add(strings[3234]);
17931strings[3233] = str->add(strings[3233]);
17932strings[3234] = str->add(strings[3234]);
17933strings[3233] = str->add(strings[3233]);
17934strings[3234] = str->add(strings[3234]);
17935strings[3233] = str->add(strings[3233]);
17936strings[3234] = str->add(strings[3234]);
17937strings[3233] = str->add(strings[3233]);
17938strings[3234] = str->add(strings[3234]);
17939strings[3233] = str->add(strings[3233]);
17940strings[3234] = str->add(strings[3234]);
17941strings[3233] = str->add(strings[3233]);
17942strings[3234] = str->add(strings[3234]);
17943strings[3233] = str->add(strings[3233]);
17944strings[3234] = str->add(strings[3234]);
17945strings[3233] = str->add(strings[3233]);
17946strings[3234] = str->add(strings[3234]);
17947strings[3233] = str->add(strings[3233]);
17948strings[3234] = str->add(strings[3234]);
17949strings[3233] = str->add(strings[3233]);
17950strings[3234] = str->add(strings[3234]);
17951strings[3233] = str->add(strings[3233]);
17952strings[3234] = str->add(strings[3234]);
17953strings[3233] = str->add(strings[3233]);
17954strings[3234] = str->add(strings[3234]);
17955strings[3233] = str->add(strings[3233]);
17956strings[3234] = str->add(strings[3234]);
17957strings[3233] = str->add(strings[3233]);
17958strings[3234] = str->add(strings[3234]);
17959strings[3233] = str->add(strings[3233]);
17960strings[3234] = str->add(strings[3234]);
17961strings[3233] = str->add(strings[3233]);
17962strings[3234] = str->add(strings[3234]);
17963strings[3233] = str->add(strings[3233]);
17964strings[3234] = str->add(strings[3234]);
17965strings[3233] = str->add(strings[3233]);
17966strings[3234] = str->add(strings[3234]);
17967strings[3233] = str->add(strings[3233]);
17968strings[3234] = str->add(strings[3234]);
17969strings[3233] = str->add(strings[3233]);
17970strings[3234] = str->add(strings[3234]);
17971strings[3233] = str->add(strings[3233]);
17972strings[3234] = str->add(strings[3234]);
17973strings[3233] = str->add(strings[3233]);
17974strings[3234] = str->add(strings[3234]);
17975strings[3236] = str->add(strings[3236]);
17976strings[3234] = str->add(strings[3234]);
17977strings[3236] = str->add(strings[3236]);
17978strings[3234] = str->add(strings[3234]);
17979strings[3236] = str->add(strings[3236]);
17980strings[3234] = str->add(strings[3234]);
17981strings[3236] = str->add(strings[3236]);
17982strings[3234] = str->add(strings[3234]);
17983strings[3236] = str->add(strings[3236]);
17984strings[3234] = str->add(strings[3234]);
17985strings[3236] = str->add(strings[3236]);
17986strings[3234] = str->add(strings[3234]);
17987strings[3233] = str->add(strings[3233]);
17988strings[3234] = str->add(strings[3234]);
17989strings[3233] = str->add(strings[3233]);
17990strings[3234] = str->add(strings[3234]);
17991strings[3233] = str->add(strings[3233]);
17992strings[3234] = str->add(strings[3234]);
17993strings[3233] = str->add(strings[3233]);
17994strings[3234] = str->add(strings[3234]);
17995strings[3233] = str->add(strings[3233]);
17996strings[3234] = str->add(strings[3234]);
17997strings[3233] = str->add(strings[3233]);
17998strings[3234] = str->add(strings[3234]);
17999strings[3233] = str->add(strings[3233]);
18000strings[3234] = str->add(strings[3234]);
18001strings[3233] = str->add(strings[3233]);
18002strings[3234] = str->add(strings[3234]);
18003strings[3233] = str->add(strings[3233]);
18004strings[3234] = str->add(strings[3234]);
18005strings[3233] = str->add(strings[3233]);
18006strings[3234] = str->add(strings[3234]);
18007str->del(strings[3233]);
18008str->del(strings[3234]);
18009str->del(strings[3233]);
18010str->del(strings[3234]);
18011str->del(strings[3233]);
18012str->del(strings[3234]);
18013str->del(strings[3233]);
18014str->del(strings[3234]);
18015str->del(strings[3233]);
18016str->del(strings[3234]);
18017str->del(strings[3233]);
18018str->del(strings[3234]);
18019str->del(strings[3233]);
18020str->del(strings[3234]);
18021str->del(strings[3233]);
18022str->del(strings[3234]);
18023strings[1932] = str->add(strings[1932]);
18024strings[3240] = str->add("sel");
18025strings[3241] = str->add("program,start");
18026strings[3242] = str->add("unsel");
18027str->del(strings[3235]);
18028str->del(strings[3234]);
18029str->del(strings[3235]);
18030str->del(strings[3234]);
18031strings[1932] = str->add(strings[1932]);
18032strings[3240] = str->add(strings[3240]);
18033strings[3241] = str->add(strings[3241]);
18034strings[3242] = str->add(strings[3242]);
18035str->del(strings[3235]);
18036str->del(strings[3234]);
18037strings[3241] = str->add(strings[3241]);
18038strings[3242] = str->add(strings[3242]);
18039strings[1932] = str->add(strings[1932]);
18040strings[3242] = str->add(strings[3242]);
18041str->del(strings[3235]);
18042str->del(strings[3234]);
18043str->del(strings[3235]);
18044str->del(strings[3234]);
18045str->del(strings[3235]);
18046str->del(strings[3234]);
18047strings[3241] = str->add(strings[3241]);
18048strings[3240] = str->add(strings[3240]);
18049str->del(strings[3236]);
18050str->del(strings[3234]);
18051str->del(strings[3236]);
18052str->del(strings[3234]);
18053strings[3241] = str->add(strings[3241]);
18054strings[3240] = str->add(strings[3240]);
18055str->del(strings[3236]);
18056str->del(strings[3234]);
18057strings[3241] = str->add(strings[3241]);
18058strings[3240] = str->add(strings[3240]);
18059strings[1932] = str->add(strings[1932]);
18060strings[3240] = str->add(strings[3240]);
18061str->del(strings[3236]);
18062str->del(strings[3234]);
18063str->del(strings[3236]);
18064str->del(strings[3234]);
18065str->del(strings[3236]);
18066str->del(strings[3234]);
18067str->del(strings[3233]);
18068str->del(strings[3234]);
18069str->del(strings[3233]);
18070str->del(strings[3234]);
18071str->del(strings[3233]);
18072str->del(strings[3234]);
18073str->del(strings[3233]);
18074str->del(strings[3234]);
18075str->del(strings[3233]);
18076str->del(strings[3234]);
18077str->del(strings[3233]);
18078str->del(strings[3234]);
18079str->del(strings[3233]);
18080str->del(strings[3234]);
18081str->del(strings[3233]);
18082str->del(strings[3234]);
18083str->del(strings[3233]);
18084str->del(strings[3234]);
18085strings[1932] = str->add(strings[1932]);
18086strings[3240] = str->add(strings[3240]);
18087strings[3241] = str->add(strings[3241]);
18088strings[3242] = str->add(strings[3242]);
18089str->del(strings[3235]);
18090str->del(strings[3234]);
18091str->del(strings[3235]);
18092str->del(strings[3234]);
18093strings[1932] = str->add(strings[1932]);
18094strings[3240] = str->add(strings[3240]);
18095strings[3241] = str->add(strings[3241]);
18096strings[3242] = str->add(strings[3242]);
18097str->del(strings[3235]);
18098str->del(strings[3234]);
18099strings[3241] = str->add(strings[3241]);
18100strings[3242] = str->add(strings[3242]);
18101strings[1932] = str->add(strings[1932]);
18102strings[3242] = str->add(strings[3242]);
18103str->del(strings[3235]);
18104str->del(strings[3234]);
18105str->del(strings[3235]);
18106str->del(strings[3234]);
18107str->del(strings[3235]);
18108str->del(strings[3234]);
18109str->del(strings[3233]);
18110str->del(strings[3234]);
18111str->del(strings[3233]);
18112str->del(strings[3234]);
18113str->del(strings[3233]);
18114str->del(strings[3234]);
18115str->del(strings[3233]);
18116str->del(strings[3234]);
18117str->del(strings[3233]);
18118str->del(strings[3234]);
18119str->del(strings[3233]);
18120str->del(strings[3234]);
18121str->del(strings[3233]);
18122str->del(strings[3234]);
18123str->del(strings[3233]);
18124str->del(strings[3234]);
18125str->del(strings[3233]);
18126str->del(strings[3234]);
18127str->del(strings[3233]);
18128str->del(strings[3234]);
18129str->del(strings[3233]);
18130str->del(strings[3234]);
18131str->del(strings[3233]);
18132str->del(strings[3234]);
18133str->del(strings[3233]);
18134str->del(strings[3234]);
18135str->del(strings[3233]);
18136str->del(strings[3234]);
18137str->del(strings[3233]);
18138str->del(strings[3234]);
18139str->del(strings[3233]);
18140str->del(strings[3234]);
18141str->del(strings[3233]);
18142str->del(strings[3234]);
18143str->del(strings[3233]);
18144str->del(strings[3234]);
18145str->del(strings[3233]);
18146str->del(strings[3234]);
18147str->del(strings[3233]);
18148str->del(strings[3234]);
18149str->del(strings[3233]);
18150str->del(strings[3234]);
18151str->del(strings[3233]);
18152str->del(strings[3234]);
18153str->del(strings[3233]);
18154str->del(strings[3234]);
18155str->del(strings[3233]);
18156str->del(strings[3234]);
18157str->del(strings[3233]);
18158str->del(strings[3234]);
18159str->del(strings[3233]);
18160str->del(strings[3234]);
18161str->del(strings[3233]);
18162str->del(strings[3234]);
18163str->del(strings[3233]);
18164str->del(strings[3234]);
18165str->del(strings[3233]);
18166str->del(strings[3234]);
18167strings[1932] = str->add(strings[1932]);
18168strings[3242] = str->add(strings[3242]);
18169strings[3241] = str->add(strings[3241]);
18170strings[3240] = str->add(strings[3240]);
18171str->del(strings[3236]);
18172str->del(strings[3234]);
18173str->del(strings[3236]);
18174str->del(strings[3234]);
18175strings[1932] = str->add(strings[1932]);
18176strings[3242] = str->add(strings[3242]);
18177strings[3241] = str->add(strings[3241]);
18178strings[3240] = str->add(strings[3240]);
18179str->del(strings[3236]);
18180str->del(strings[3234]);
18181strings[3241] = str->add(strings[3241]);
18182strings[3240] = str->add(strings[3240]);
18183strings[1932] = str->add(strings[1932]);
18184strings[3240] = str->add(strings[3240]);
18185str->del(strings[3236]);
18186str->del(strings[3234]);
18187str->del(strings[3236]);
18188str->del(strings[3234]);
18189str->del(strings[3236]);
18190str->del(strings[3234]);
18191str->del(strings[3233]);
18192str->del(strings[3234]);
18193str->del(strings[3233]);
18194str->del(strings[3234]);
18195str->del(strings[3233]);
18196str->del(strings[3234]);
18197str->del(strings[3233]);
18198str->del(strings[3234]);
18199str->del(strings[3233]);
18200str->del(strings[3234]);
18201str->del(strings[3233]);
18202str->del(strings[3234]);
18203str->del(strings[3233]);
18204str->del(strings[3234]);
18205str->del(strings[3233]);
18206str->del(strings[3234]);
18207str->del(strings[3233]);
18208str->del(strings[3234]);
18209str->del(strings[3233]);
18210str->del(strings[3234]);
18211str->del(strings[1932]);
18212str->del(strings[3240]);
18213str->del(strings[3241]);
18214str->del(strings[3242]);
18215str->del(strings[1932]);
18216str->del(strings[3240]);
18217str->del(strings[3241]);
18218str->del(strings[3242]);
18219str->del(strings[3241]);
18220str->del(strings[3242]);
18221str->del(strings[1932]);
18222str->del(strings[3242]);
18223str->del(strings[3241]);
18224str->del(strings[3240]);
18225str->del(strings[3241]);
18226str->del(strings[3240]);
18227str->del(strings[3241]);
18228str->del(strings[3240]);
18229str->del(strings[1932]);
18230str->del(strings[3240]);
18231str->del(strings[1932]);
18232str->del(strings[3240]);
18233str->del(strings[3241]);
18234str->del(strings[3242]);
18235str->del(strings[1932]);
18236str->del(strings[3240]);
18237str->del(strings[3241]);
18238str->del(strings[3242]);
18239str->del(strings[3241]);
18240str->del(strings[3242]);
18241str->del(strings[1932]);
18242str->del(strings[3242]);
18243str->del(strings[1932]);
18244str->del(strings[3242]);
18245str->del(strings[3241]);
18246str->del(strings[3240]);
18247str->del(strings[1932]);
18248str->del(strings[3242]);
18249str->del(strings[3241]);
18250str->del(strings[3240]);
18251str->del(strings[3241]);
18252str->del(strings[3240]);
18253str->del(strings[1932]);
18254str->del(strings[3240]);
18255strings[361] = str->add(strings[361]);
18256strings[362] = str->add(strings[362]);
18257strings[361] = str->add(strings[361]);
18258str->del(strings[361]);
18259strings[362] = str->add(strings[362]);
18260str->del(strings[362]);
18261strings[3243] = str->add("resize");
18262str->del(strings[3243]);
18263strings[64] = str->add(strings[64]);
18264strings[2581] = str->add(strings[2581]);
18265strings[64] = str->add(strings[64]);
18266strings[3244] = str->add("load");
18267strings[1841] = str->add(strings[1841]);
18268strings[64] = str->add(strings[64]);
18269strings[1949] = str->add(strings[1949]);
18270strings[64] = str->add(strings[64]);
18271strings[1880] = str->add(strings[1880]);
18272strings[64] = str->add(strings[64]);
18273strings[1876] = str->add(strings[1876]);
18274str->del(strings[64]);
18275strings[379] = str->add(strings[379]);
18276strings[1842] = str->add(strings[1842]);
18277strings[1842] = str->add(strings[1842]);
18278strings[64] = str->add(strings[64]);
18279strings[1874] = str->add(strings[1874]);
18280strings[64] = str->add(strings[64]);
18281strings[2634] = str->add(strings[2634]);
18282strings[3244] = str->add(strings[3244]);
18283strings[1841] = str->add(strings[1841]);
18284strings[64] = str->add(strings[64]);
18285strings[2585] = str->add(strings[2585]);
18286strings[64] = str->add(strings[64]);
18287strings[3244] = str->add(strings[3244]);
18288strings[3220] = str->add(strings[3220]);
18289strings[1841] = str->add(strings[1841]);
18290str->del(strings[64]);
18291strings[385] = str->add(strings[385]);
18292strings[3220] = str->add(strings[3220]);
18293strings[64] = str->add(strings[64]);
18294strings[2586] = str->add(strings[2586]);
18295strings[3244] = str->add(strings[3244]);
18296strings[1841] = str->add(strings[1841]);
18297strings[64] = str->add(strings[64]);
18298strings[2886] = str->add(strings[2886]);
18299strings[64] = str->add(strings[64]);
18300strings[2888] = str->add(strings[2888]);
18301strings[64] = str->add(strings[64]);
18302strings[2634] = str->add(strings[2634]);
18303strings[3244] = str->add(strings[3244]);
18304strings[1841] = str->add(strings[1841]);
18305strings[64] = str->add(strings[64]);
18306strings[2585] = str->add(strings[2585]);
18307strings[64] = str->add(strings[64]);
18308strings[3244] = str->add(strings[3244]);
18309strings[3221] = str->add(strings[3221]);
18310strings[1841] = str->add(strings[1841]);
18311str->del(strings[64]);
18312strings[385] = str->add(strings[385]);
18313strings[3221] = str->add(strings[3221]);
18314strings[64] = str->add(strings[64]);
18315strings[2586] = str->add(strings[2586]);
18316strings[3244] = str->add(strings[3244]);
18317strings[1841] = str->add(strings[1841]);
18318strings[64] = str->add(strings[64]);
18319strings[2886] = str->add(strings[2886]);
18320strings[64] = str->add(strings[64]);
18321strings[2888] = str->add(strings[2888]);
18322strings[64] = str->add(strings[64]);
18323strings[2634] = str->add(strings[2634]);
18324strings[3244] = str->add(strings[3244]);
18325strings[1841] = str->add(strings[1841]);
18326strings[64] = str->add(strings[64]);
18327strings[2585] = str->add(strings[2585]);
18328strings[64] = str->add(strings[64]);
18329strings[3244] = str->add(strings[3244]);
18330strings[3222] = str->add(strings[3222]);
18331strings[1841] = str->add(strings[1841]);
18332str->del(strings[64]);
18333strings[385] = str->add(strings[385]);
18334strings[3222] = str->add(strings[3222]);
18335strings[64] = str->add(strings[64]);
18336strings[2586] = str->add(strings[2586]);
18337strings[3244] = str->add(strings[3244]);
18338strings[1841] = str->add(strings[1841]);
18339strings[64] = str->add(strings[64]);
18340strings[2886] = str->add(strings[2886]);
18341strings[64] = str->add(strings[64]);
18342strings[2888] = str->add(strings[2888]);
18343strings[64] = str->add(strings[64]);
18344strings[2634] = str->add(strings[2634]);
18345strings[3244] = str->add(strings[3244]);
18346strings[1841] = str->add(strings[1841]);
18347strings[64] = str->add(strings[64]);
18348strings[2584] = str->add(strings[2584]);
18349strings[3244] = str->add(strings[3244]);
18350strings[1841] = str->add(strings[1841]);
18351strings[3224] = str->add(strings[3224]);
18352strings[3245] = str->add("/usr/share/icons/Tango/24x24/categories/package_graphics.png//://(nil)//@/0/0.00000/64x64");
18353strings[3224] = str->add(strings[3224]);
18354strings[64] = str->add(strings[64]);
18355strings[2585] = str->add(strings[2585]);
18356strings[64] = str->add(strings[64]);
18357strings[3244] = str->add(strings[3244]);
18358strings[3223] = str->add(strings[3223]);
18359strings[1841] = str->add(strings[1841]);
18360str->del(strings[64]);
18361strings[385] = str->add(strings[385]);
18362strings[3223] = str->add(strings[3223]);
18363strings[64] = str->add(strings[64]);
18364strings[2586] = str->add(strings[2586]);
18365strings[3244] = str->add(strings[3244]);
18366strings[1841] = str->add(strings[1841]);
18367strings[64] = str->add(strings[64]);
18368strings[2886] = str->add(strings[2886]);
18369strings[64] = str->add(strings[64]);
18370strings[2888] = str->add(strings[2888]);
18371strings[64] = str->add(strings[64]);
18372strings[2634] = str->add(strings[2634]);
18373strings[3244] = str->add(strings[3244]);
18374strings[1841] = str->add(strings[1841]);
18375strings[64] = str->add(strings[64]);
18376strings[2585] = str->add(strings[2585]);
18377strings[64] = str->add(strings[64]);
18378strings[3244] = str->add(strings[3244]);
18379strings[3225] = str->add(strings[3225]);
18380strings[1841] = str->add(strings[1841]);
18381str->del(strings[64]);
18382strings[385] = str->add(strings[385]);
18383strings[3225] = str->add(strings[3225]);
18384strings[64] = str->add(strings[64]);
18385strings[2586] = str->add(strings[2586]);
18386strings[3244] = str->add(strings[3244]);
18387strings[1841] = str->add(strings[1841]);
18388strings[64] = str->add(strings[64]);
18389strings[2886] = str->add(strings[2886]);
18390strings[64] = str->add(strings[64]);
18391strings[2888] = str->add(strings[2888]);
18392strings[64] = str->add(strings[64]);
18393strings[2634] = str->add(strings[2634]);
18394strings[3244] = str->add(strings[3244]);
18395strings[1841] = str->add(strings[1841]);
18396strings[64] = str->add(strings[64]);
18397strings[2585] = str->add(strings[2585]);
18398strings[64] = str->add(strings[64]);
18399strings[3244] = str->add(strings[3244]);
18400strings[3226] = str->add(strings[3226]);
18401strings[1841] = str->add(strings[1841]);
18402str->del(strings[64]);
18403strings[385] = str->add(strings[385]);
18404strings[3226] = str->add(strings[3226]);
18405strings[64] = str->add(strings[64]);
18406strings[2586] = str->add(strings[2586]);
18407strings[3244] = str->add(strings[3244]);
18408strings[1841] = str->add(strings[1841]);
18409strings[64] = str->add(strings[64]);
18410strings[2886] = str->add(strings[2886]);
18411strings[64] = str->add(strings[64]);
18412strings[2888] = str->add(strings[2888]);
18413strings[64] = str->add(strings[64]);
18414strings[2634] = str->add(strings[2634]);
18415strings[3244] = str->add(strings[3244]);
18416strings[1841] = str->add(strings[1841]);
18417strings[64] = str->add(strings[64]);
18418strings[2585] = str->add(strings[2585]);
18419strings[64] = str->add(strings[64]);
18420strings[3244] = str->add(strings[3244]);
18421strings[3227] = str->add(strings[3227]);
18422strings[1841] = str->add(strings[1841]);
18423str->del(strings[64]);
18424strings[385] = str->add(strings[385]);
18425strings[3227] = str->add(strings[3227]);
18426strings[64] = str->add(strings[64]);
18427strings[2586] = str->add(strings[2586]);
18428strings[3244] = str->add(strings[3244]);
18429strings[1841] = str->add(strings[1841]);
18430strings[64] = str->add(strings[64]);
18431strings[2886] = str->add(strings[2886]);
18432strings[64] = str->add(strings[64]);
18433strings[2888] = str->add(strings[2888]);
18434strings[64] = str->add(strings[64]);
18435strings[2634] = str->add(strings[2634]);
18436strings[3244] = str->add(strings[3244]);
18437strings[1841] = str->add(strings[1841]);
18438strings[64] = str->add(strings[64]);
18439strings[2585] = str->add(strings[2585]);
18440strings[64] = str->add(strings[64]);
18441strings[3244] = str->add(strings[3244]);
18442strings[3228] = str->add(strings[3228]);
18443strings[1841] = str->add(strings[1841]);
18444str->del(strings[64]);
18445strings[385] = str->add(strings[385]);
18446strings[3228] = str->add(strings[3228]);
18447strings[64] = str->add(strings[64]);
18448strings[2586] = str->add(strings[2586]);
18449strings[3244] = str->add(strings[3244]);
18450strings[1841] = str->add(strings[1841]);
18451strings[64] = str->add(strings[64]);
18452strings[2886] = str->add(strings[2886]);
18453strings[64] = str->add(strings[64]);
18454strings[2888] = str->add(strings[2888]);
18455strings[64] = str->add(strings[64]);
18456strings[2634] = str->add(strings[2634]);
18457strings[3244] = str->add(strings[3244]);
18458strings[1841] = str->add(strings[1841]);
18459strings[64] = str->add(strings[64]);
18460strings[2585] = str->add(strings[2585]);
18461strings[64] = str->add(strings[64]);
18462strings[3244] = str->add(strings[3244]);
18463strings[1721] = str->add(strings[1721]);
18464strings[1841] = str->add(strings[1841]);
18465str->del(strings[64]);
18466strings[385] = str->add(strings[385]);
18467strings[1721] = str->add(strings[1721]);
18468strings[64] = str->add(strings[64]);
18469strings[2586] = str->add(strings[2586]);
18470strings[3244] = str->add(strings[3244]);
18471strings[1841] = str->add(strings[1841]);
18472strings[64] = str->add(strings[64]);
18473strings[2886] = str->add(strings[2886]);
18474strings[64] = str->add(strings[64]);
18475strings[2888] = str->add(strings[2888]);
18476strings[64] = str->add(strings[64]);
18477strings[2634] = str->add(strings[2634]);
18478strings[3244] = str->add(strings[3244]);
18479strings[1841] = str->add(strings[1841]);
18480strings[64] = str->add(strings[64]);
18481strings[2585] = str->add(strings[2585]);
18482strings[64] = str->add(strings[64]);
18483strings[3244] = str->add(strings[3244]);
18484strings[3229] = str->add(strings[3229]);
18485strings[1841] = str->add(strings[1841]);
18486str->del(strings[64]);
18487strings[385] = str->add(strings[385]);
18488strings[3229] = str->add(strings[3229]);
18489strings[64] = str->add(strings[64]);
18490strings[2586] = str->add(strings[2586]);
18491strings[3244] = str->add(strings[3244]);
18492strings[1841] = str->add(strings[1841]);
18493strings[64] = str->add(strings[64]);
18494strings[2886] = str->add(strings[2886]);
18495strings[64] = str->add(strings[64]);
18496strings[2888] = str->add(strings[2888]);
18497strings[3246] = str->add("resize");
18498strings[3246] = str->add(strings[3246]);
18499strings[3246] = str->add(strings[3246]);
18500strings[3246] = str->add(strings[3246]);
18501strings[3246] = str->add(strings[3246]);
18502strings[3246] = str->add(strings[3246]);
18503strings[3246] = str->add(strings[3246]);
18504strings[3246] = str->add(strings[3246]);
18505strings[3246] = str->add(strings[3246]);
18506strings[3246] = str->add(strings[3246]);
18507strings[3246] = str->add(strings[3246]);
18508strings[3246] = str->add(strings[3246]);
18509strings[3246] = str->add(strings[3246]);
18510strings[3246] = str->add(strings[3246]);
18511strings[3246] = str->add(strings[3246]);
18512strings[3246] = str->add(strings[3246]);
18513strings[3246] = str->add(strings[3246]);
18514strings[3246] = str->add(strings[3246]);
18515strings[3246] = str->add(strings[3246]);
18516strings[3246] = str->add(strings[3246]);
18517strings[3246] = str->add(strings[3246]);
18518strings[3246] = str->add(strings[3246]);
18519strings[3246] = str->add(strings[3246]);
18520strings[3246] = str->add(strings[3246]);
18521strings[3246] = str->add(strings[3246]);
18522strings[3246] = str->add(strings[3246]);
18523strings[3246] = str->add(strings[3246]);
18524strings[3246] = str->add(strings[3246]);
18525strings[3246] = str->add(strings[3246]);
18526strings[3246] = str->add(strings[3246]);
18527strings[3246] = str->add(strings[3246]);
18528strings[3246] = str->add(strings[3246]);
18529strings[361] = str->add(strings[361]);
18530strings[362] = str->add(strings[362]);
18531strings[361] = str->add(strings[361]);
18532str->del(strings[361]);
18533strings[362] = str->add(strings[362]);
18534str->del(strings[362]);
18535strings[3246] = str->add(strings[3246]);
18536str->del(strings[3246]);
18537strings[64] = str->add(strings[64]);
18538strings[2581] = str->add(strings[2581]);
18539strings[64] = str->add(strings[64]);
18540strings[3244] = str->add(strings[3244]);
18541strings[1841] = str->add(strings[1841]);
18542strings[64] = str->add(strings[64]);
18543strings[1949] = str->add(strings[1949]);
18544strings[64] = str->add(strings[64]);
18545strings[1880] = str->add(strings[1880]);
18546strings[64] = str->add(strings[64]);
18547strings[1876] = str->add(strings[1876]);
18548str->del(strings[64]);
18549strings[379] = str->add(strings[379]);
18550strings[1842] = str->add(strings[1842]);
18551strings[1842] = str->add(strings[1842]);
18552strings[64] = str->add(strings[64]);
18553strings[1874] = str->add(strings[1874]);
18554strings[64] = str->add(strings[64]);
18555strings[2583] = str->add(strings[2583]);
18556strings[3244] = str->add(strings[3244]);
18557strings[1841] = str->add(strings[1841]);
18558strings[64] = str->add(strings[64]);
18559strings[2584] = str->add(strings[2584]);
18560strings[3244] = str->add(strings[3244]);
18561strings[1841] = str->add(strings[1841]);
18562strings[2074] = str->add(strings[2074]);
18563strings[64] = str->add(strings[64]);
18564strings[2585] = str->add(strings[2585]);
18565strings[64] = str->add(strings[64]);
18566strings[3244] = str->add(strings[3244]);
18567strings[3237] = str->add(strings[3237]);
18568strings[1841] = str->add(strings[1841]);
18569str->del(strings[64]);
18570strings[385] = str->add(strings[385]);
18571strings[3237] = str->add(strings[3237]);
18572strings[64] = str->add(strings[64]);
18573strings[2886] = str->add(strings[2886]);
18574strings[64] = str->add(strings[64]);
18575strings[2888] = str->add(strings[2888]);
18576strings[64] = str->add(strings[64]);
18577strings[2583] = str->add(strings[2583]);
18578strings[3244] = str->add(strings[3244]);
18579strings[1841] = str->add(strings[1841]);
18580strings[64] = str->add(strings[64]);
18581strings[2584] = str->add(strings[2584]);
18582strings[3244] = str->add(strings[3244]);
18583strings[1841] = str->add(strings[1841]);
18584strings[2077] = str->add(strings[2077]);
18585strings[64] = str->add(strings[64]);
18586strings[2585] = str->add(strings[2585]);
18587strings[64] = str->add(strings[64]);
18588strings[3244] = str->add(strings[3244]);
18589strings[3238] = str->add(strings[3238]);
18590strings[1841] = str->add(strings[1841]);
18591str->del(strings[64]);
18592strings[385] = str->add(strings[385]);
18593strings[3238] = str->add(strings[3238]);
18594strings[64] = str->add(strings[64]);
18595strings[2886] = str->add(strings[2886]);
18596strings[64] = str->add(strings[64]);
18597strings[2888] = str->add(strings[2888]);
18598strings[64] = str->add(strings[64]);
18599strings[2583] = str->add(strings[2583]);
18600strings[3244] = str->add(strings[3244]);
18601strings[1841] = str->add(strings[1841]);
18602strings[64] = str->add(strings[64]);
18603strings[2584] = str->add(strings[2584]);
18604strings[3244] = str->add(strings[3244]);
18605strings[1841] = str->add(strings[1841]);
18606strings[2070] = str->add(strings[2070]);
18607strings[64] = str->add(strings[64]);
18608strings[2585] = str->add(strings[2585]);
18609strings[64] = str->add(strings[64]);
18610strings[3244] = str->add(strings[3244]);
18611strings[3239] = str->add(strings[3239]);
18612strings[1841] = str->add(strings[1841]);
18613str->del(strings[64]);
18614strings[385] = str->add(strings[385]);
18615strings[3239] = str->add(strings[3239]);
18616strings[64] = str->add(strings[64]);
18617strings[2886] = str->add(strings[2886]);
18618strings[64] = str->add(strings[64]);
18619strings[2888] = str->add(strings[2888]);
18620strings[3246] = str->add(strings[3246]);
18621strings[3246] = str->add(strings[3246]);
18622strings[3246] = str->add(strings[3246]);
18623strings[3246] = str->add(strings[3246]);
18624strings[3246] = str->add(strings[3246]);
18625strings[3246] = str->add(strings[3246]);
18626strings[3246] = str->add(strings[3246]);
18627strings[3246] = str->add(strings[3246]);
18628strings[3246] = str->add(strings[3246]);
18629strings[3246] = str->add(strings[3246]);
18630strings[1933] = str->add(strings[1933]);
18631str->del(strings[3244]);
18632str->del(strings[1841]);
18633str->del(strings[3246]);
18634str->del(strings[1933]);
18635str->del(strings[64]);
18636str->del(strings[2634]);
18637strings[1933] = str->add(strings[1933]);
18638str->del(strings[3244]);
18639str->del(strings[1841]);
18640str->del(strings[3246]);
18641str->del(strings[1933]);
18642str->del(strings[3220]);
18643str->del(strings[64]);
18644str->del(strings[2585]);
18645strings[1933] = str->add(strings[1933]);
18646str->del(strings[3244]);
18647str->del(strings[1841]);
18648str->del(strings[3246]);
18649str->del(strings[1933]);
18650str->del(strings[64]);
18651str->del(strings[2586]);
18652strings[1933] = str->add(strings[1933]);
18653str->del(strings[3244]);
18654str->del(strings[1841]);
18655str->del(strings[3246]);
18656str->del(strings[1933]);
18657str->del(strings[64]);
18658str->del(strings[2634]);
18659strings[1933] = str->add(strings[1933]);
18660str->del(strings[3244]);
18661str->del(strings[1841]);
18662str->del(strings[3246]);
18663str->del(strings[1933]);
18664str->del(strings[3221]);
18665str->del(strings[64]);
18666str->del(strings[2585]);
18667strings[1933] = str->add(strings[1933]);
18668str->del(strings[3244]);
18669str->del(strings[1841]);
18670str->del(strings[3246]);
18671str->del(strings[1933]);
18672str->del(strings[64]);
18673str->del(strings[2586]);
18674strings[1933] = str->add(strings[1933]);
18675str->del(strings[3244]);
18676str->del(strings[1841]);
18677str->del(strings[3246]);
18678str->del(strings[1933]);
18679str->del(strings[64]);
18680str->del(strings[2634]);
18681strings[1933] = str->add(strings[1933]);
18682str->del(strings[3244]);
18683str->del(strings[1841]);
18684str->del(strings[3246]);
18685str->del(strings[1933]);
18686str->del(strings[3222]);
18687str->del(strings[64]);
18688str->del(strings[2585]);
18689strings[1933] = str->add(strings[1933]);
18690str->del(strings[3244]);
18691str->del(strings[1841]);
18692str->del(strings[3246]);
18693str->del(strings[1933]);
18694str->del(strings[64]);
18695str->del(strings[2586]);
18696strings[1933] = str->add(strings[1933]);
18697str->del(strings[3244]);
18698str->del(strings[1841]);
18699str->del(strings[3246]);
18700str->del(strings[1933]);
18701str->del(strings[64]);
18702str->del(strings[2634]);
18703strings[1933] = str->add(strings[1933]);
18704str->del(strings[3244]);
18705str->del(strings[1841]);
18706str->del(strings[3246]);
18707str->del(strings[1933]);
18708str->del(strings[64]);
18709str->del(strings[2584]);
18710strings[1933] = str->add(strings[1933]);
18711str->del(strings[3244]);
18712str->del(strings[1841]);
18713str->del(strings[3246]);
18714str->del(strings[1933]);
18715str->del(strings[3223]);
18716str->del(strings[64]);
18717str->del(strings[2585]);
18718strings[1933] = str->add(strings[1933]);
18719str->del(strings[3244]);
18720str->del(strings[1841]);
18721str->del(strings[3246]);
18722str->del(strings[1933]);
18723str->del(strings[64]);
18724str->del(strings[2586]);
18725strings[1933] = str->add(strings[1933]);
18726str->del(strings[3244]);
18727str->del(strings[1841]);
18728str->del(strings[3246]);
18729str->del(strings[1933]);
18730str->del(strings[64]);
18731str->del(strings[2634]);
18732strings[1933] = str->add(strings[1933]);
18733str->del(strings[3244]);
18734str->del(strings[1841]);
18735str->del(strings[3246]);
18736str->del(strings[1933]);
18737str->del(strings[3225]);
18738str->del(strings[64]);
18739str->del(strings[2585]);
18740strings[1933] = str->add(strings[1933]);
18741str->del(strings[3244]);
18742str->del(strings[1841]);
18743str->del(strings[3246]);
18744str->del(strings[1933]);
18745str->del(strings[64]);
18746str->del(strings[2586]);
18747strings[1933] = str->add(strings[1933]);
18748str->del(strings[3244]);
18749str->del(strings[1841]);
18750str->del(strings[3246]);
18751str->del(strings[1933]);
18752str->del(strings[64]);
18753str->del(strings[2634]);
18754strings[1933] = str->add(strings[1933]);
18755str->del(strings[3244]);
18756str->del(strings[1841]);
18757str->del(strings[3246]);
18758str->del(strings[1933]);
18759str->del(strings[3226]);
18760str->del(strings[64]);
18761str->del(strings[2585]);
18762strings[1933] = str->add(strings[1933]);
18763str->del(strings[3244]);
18764str->del(strings[1841]);
18765str->del(strings[3246]);
18766str->del(strings[1933]);
18767str->del(strings[64]);
18768str->del(strings[2586]);
18769strings[1933] = str->add(strings[1933]);
18770str->del(strings[3244]);
18771str->del(strings[1841]);
18772str->del(strings[3246]);
18773str->del(strings[1933]);
18774str->del(strings[64]);
18775str->del(strings[2634]);
18776strings[1933] = str->add(strings[1933]);
18777str->del(strings[3244]);
18778str->del(strings[1841]);
18779str->del(strings[3246]);
18780str->del(strings[1933]);
18781str->del(strings[3227]);
18782str->del(strings[64]);
18783str->del(strings[2585]);
18784strings[1933] = str->add(strings[1933]);
18785str->del(strings[3244]);
18786str->del(strings[1841]);
18787str->del(strings[3246]);
18788str->del(strings[1933]);
18789str->del(strings[64]);
18790str->del(strings[2586]);
18791strings[1933] = str->add(strings[1933]);
18792str->del(strings[3244]);
18793str->del(strings[1841]);
18794str->del(strings[3246]);
18795str->del(strings[1933]);
18796str->del(strings[64]);
18797str->del(strings[2634]);
18798strings[1933] = str->add(strings[1933]);
18799str->del(strings[3244]);
18800str->del(strings[1841]);
18801str->del(strings[3246]);
18802str->del(strings[1933]);
18803str->del(strings[3228]);
18804str->del(strings[64]);
18805str->del(strings[2585]);
18806strings[1933] = str->add(strings[1933]);
18807str->del(strings[3244]);
18808str->del(strings[1841]);
18809str->del(strings[3246]);
18810str->del(strings[1933]);
18811str->del(strings[64]);
18812str->del(strings[2586]);
18813strings[1933] = str->add(strings[1933]);
18814str->del(strings[3244]);
18815str->del(strings[1841]);
18816str->del(strings[3246]);
18817str->del(strings[1933]);
18818str->del(strings[64]);
18819str->del(strings[2634]);
18820strings[1933] = str->add(strings[1933]);
18821str->del(strings[3244]);
18822str->del(strings[1841]);
18823str->del(strings[3246]);
18824str->del(strings[1933]);
18825str->del(strings[1721]);
18826str->del(strings[64]);
18827str->del(strings[2585]);
18828strings[1933] = str->add(strings[1933]);
18829str->del(strings[3244]);
18830str->del(strings[1841]);
18831str->del(strings[3246]);
18832str->del(strings[1933]);
18833str->del(strings[64]);
18834str->del(strings[2586]);
18835strings[1933] = str->add(strings[1933]);
18836str->del(strings[3244]);
18837str->del(strings[1841]);
18838str->del(strings[3246]);
18839str->del(strings[1933]);
18840str->del(strings[64]);
18841str->del(strings[2634]);
18842strings[1933] = str->add(strings[1933]);
18843str->del(strings[3244]);
18844str->del(strings[1841]);
18845str->del(strings[3246]);
18846str->del(strings[1933]);
18847str->del(strings[3229]);
18848str->del(strings[64]);
18849str->del(strings[2585]);
18850strings[1933] = str->add(strings[1933]);
18851str->del(strings[3244]);
18852str->del(strings[1841]);
18853str->del(strings[3246]);
18854str->del(strings[1933]);
18855str->del(strings[64]);
18856str->del(strings[2586]);
18857strings[1933] = str->add(strings[1933]);
18858str->del(strings[3244]);
18859str->del(strings[1841]);
18860str->del(strings[3246]);
18861str->del(strings[1933]);
18862str->del(strings[1842]);
18863str->del(strings[1842]);
18864str->del(strings[64]);
18865str->del(strings[2581]);
18866str->del(strings[64]);
18867str->del(strings[2886]);
18868str->del(strings[64]);
18869str->del(strings[2888]);
18870str->del(strings[3220]);
18871str->del(strings[385]);
18872str->del(strings[64]);
18873str->del(strings[2886]);
18874str->del(strings[64]);
18875str->del(strings[2888]);
18876str->del(strings[3221]);
18877str->del(strings[385]);
18878str->del(strings[64]);
18879str->del(strings[2886]);
18880str->del(strings[64]);
18881str->del(strings[2888]);
18882str->del(strings[3222]);
18883str->del(strings[385]);
18884str->del(strings[64]);
18885str->del(strings[2886]);
18886str->del(strings[64]);
18887str->del(strings[2888]);
18888str->del(strings[3224]);
18889str->del(strings[3223]);
18890str->del(strings[385]);
18891str->del(strings[64]);
18892str->del(strings[2886]);
18893str->del(strings[64]);
18894str->del(strings[2888]);
18895str->del(strings[3225]);
18896str->del(strings[385]);
18897str->del(strings[64]);
18898str->del(strings[2886]);
18899str->del(strings[64]);
18900str->del(strings[2888]);
18901str->del(strings[3226]);
18902str->del(strings[385]);
18903str->del(strings[64]);
18904str->del(strings[2886]);
18905str->del(strings[64]);
18906str->del(strings[2888]);
18907str->del(strings[3227]);
18908str->del(strings[385]);
18909str->del(strings[64]);
18910str->del(strings[2886]);
18911str->del(strings[64]);
18912str->del(strings[2888]);
18913str->del(strings[3228]);
18914str->del(strings[385]);
18915str->del(strings[64]);
18916str->del(strings[2886]);
18917str->del(strings[64]);
18918str->del(strings[2888]);
18919str->del(strings[1721]);
18920str->del(strings[385]);
18921str->del(strings[64]);
18922str->del(strings[2886]);
18923str->del(strings[64]);
18924str->del(strings[2888]);
18925str->del(strings[3229]);
18926str->del(strings[385]);
18927str->del(strings[64]);
18928str->del(strings[1949]);
18929str->del(strings[64]);
18930str->del(strings[1880]);
18931str->del(strings[64]);
18932str->del(strings[1876]);
18933str->del(strings[379]);
18934str->del(strings[64]);
18935str->del(strings[1874]);
18936str->del(strings[361]);
18937str->del(strings[362]);
18938str->del(strings[1842]);
18939strings[1842] = str->add(strings[1842]);
18940str->del(strings[1842]);
18941strings[1842] = str->add(strings[1842]);
18942strings[3237] = str->add(strings[3237]);
18943strings[3237] = str->add(strings[3237]);
18944strings[3238] = str->add(strings[3238]);
18945strings[3238] = str->add(strings[3238]);
18946strings[3239] = str->add(strings[3239]);
18947strings[3239] = str->add(strings[3239]);
18948str->del(strings[64]);
18949str->del(strings[2913]);
18950strings[64] = str->add(strings[64]);
18951strings[3021] = str->add(strings[3021]);
18952strings[1932] = str->add(strings[1932]);
18953strings[1840] = str->add(strings[1840]);
18954strings[3247] = str->add("program,start");
18955strings[1844] = str->add(strings[1844]);
18956strings[1932] = str->add(strings[1932]);
18957strings[1844] = str->add(strings[1844]);
18958strings[3247] = str->add(strings[3247]);
18959strings[1840] = str->add(strings[1840]);
18960strings[1932] = str->add(strings[1932]);
18961strings[1851] = str->add(strings[1851]);
18962strings[3247] = str->add(strings[3247]);
18963strings[1851] = str->add(strings[1851]);
18964strings[1932] = str->add(strings[1932]);
18965strings[3248] = str->add("unsel");
18966strings[1932] = str->add(strings[1932]);
18967strings[3248] = str->add(strings[3248]);
18968strings[1932] = str->add(strings[1932]);
18969strings[3249] = str->add("e_out");
18970strings[1932] = str->add(strings[1932]);
18971strings[3248] = str->add(strings[3248]);
18972strings[1932] = str->add(strings[1932]);
18973strings[3248] = str->add(strings[3248]);
18974strings[1932] = str->add(strings[1932]);
18975strings[3248] = str->add(strings[3248]);
18976strings[1932] = str->add(strings[1932]);
18977strings[3248] = str->add(strings[3248]);
18978str->del(strings[3244]);
18979str->del(strings[1841]);
18980str->del(strings[3244]);
18981str->del(strings[1841]);
18982str->del(strings[3244]);
18983str->del(strings[1841]);
18984str->del(strings[3244]);
18985str->del(strings[1841]);
18986str->del(strings[3244]);
18987str->del(strings[1841]);
18988str->del(strings[3244]);
18989str->del(strings[1841]);
18990str->del(strings[3244]);
18991str->del(strings[1841]);
18992str->del(strings[3244]);
18993str->del(strings[1841]);
18994str->del(strings[3244]);
18995str->del(strings[1841]);
18996str->del(strings[3244]);
18997str->del(strings[1841]);
18998str->del(strings[3246]);
18999str->del(strings[3246]);
19000str->del(strings[3246]);
19001str->del(strings[3246]);
19002str->del(strings[3246]);
19003str->del(strings[3246]);
19004str->del(strings[3246]);
19005str->del(strings[3246]);
19006str->del(strings[3246]);
19007str->del(strings[3246]);
19008str->del(strings[1932]);
19009str->del(strings[1840]);
19010str->del(strings[3247]);
19011str->del(strings[1844]);
19012str->del(strings[1932]);
19013str->del(strings[1844]);
19014str->del(strings[3247]);
19015str->del(strings[1840]);
19016str->del(strings[1932]);
19017str->del(strings[1851]);
19018str->del(strings[3247]);
19019str->del(strings[1851]);
19020str->del(strings[1932]);
19021str->del(strings[3248]);
19022str->del(strings[1932]);
19023str->del(strings[3248]);
19024str->del(strings[1932]);
19025str->del(strings[3249]);
19026str->del(strings[1932]);
19027str->del(strings[3248]);
19028str->del(strings[1932]);
19029str->del(strings[3248]);
19030str->del(strings[1932]);
19031str->del(strings[3248]);
19032str->del(strings[1932]);
19033str->del(strings[3248]);
19034str->del(strings[7]);
19035str->del(strings[2148]);
19036strings[7] = str->add(strings[7]);
19037strings[1869] = str->add(strings[1869]);
19038strings[1932] = str->add(strings[1932]);
19039strings[3250] = str->add("unsel");
19040str->del(strings[1932]);
19041str->del(strings[3250]);
19042str->del(strings[7]);
19043str->del(strings[1869]);
19044strings[7] = str->add(strings[7]);
19045strings[3251] = str->add("images/8");
19046strings[3252] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/8");
19047strings[7] = str->add(strings[7]);
19048strings[3251] = str->add(strings[3251]);
19049strings[1932] = str->add(strings[1932]);
19050strings[3253] = str->add("unsel");
19051str->del(strings[1932]);
19052str->del(strings[3253]);
19053str->del(strings[7]);
19054str->del(strings[3251]);
19055strings[7] = str->add(strings[7]);
19056strings[3254] = str->add("images/9");
19057strings[3255] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/9");
19058strings[7] = str->add(strings[7]);
19059strings[3254] = str->add(strings[3254]);
19060strings[1932] = str->add(strings[1932]);
19061strings[3256] = str->add("sel");
19062strings[1932] = str->add(strings[1932]);
19063strings[3256] = str->add(strings[3256]);
19064str->del(strings[1932]);
19065str->del(strings[3256]);
19066str->del(strings[1932]);
19067str->del(strings[3256]);
19068str->del(strings[7]);
19069str->del(strings[3254]);
19070strings[7] = str->add(strings[7]);
19071strings[2206] = str->add(strings[2206]);
19072strings[1932] = str->add(strings[1932]);
19073strings[3257] = str->add("unsel");
19074str->del(strings[1932]);
19075str->del(strings[3257]);
19076str->del(strings[7]);
19077str->del(strings[2206]);
19078strings[7] = str->add(strings[7]);
19079strings[2213] = str->add(strings[2213]);
19080strings[1932] = str->add(strings[1932]);
19081strings[3258] = str->add("unsel");
19082str->del(strings[1932]);
19083str->del(strings[3258]);
19084str->del(strings[7]);
19085str->del(strings[2213]);
19086strings[7] = str->add(strings[7]);
19087strings[2220] = str->add(strings[2220]);
19088str->del(strings[7]);
19089str->del(strings[2220]);
19090strings[7] = str->add(strings[7]);
19091strings[2226] = str->add(strings[2226]);
19092str->del(strings[7]);
19093str->del(strings[2226]);
19094strings[7] = str->add(strings[7]);
19095strings[2257] = str->add(strings[2257]);
19096str->del(strings[7]);
19097str->del(strings[2257]);
19098strings[7] = str->add(strings[7]);
19099strings[2270] = str->add(strings[2270]);
19100str->del(strings[7]);
19101str->del(strings[2270]);
19102strings[7] = str->add(strings[7]);
19103strings[2276] = str->add(strings[2276]);
19104str->del(strings[7]);
19105str->del(strings[2276]);
19106strings[7] = str->add(strings[7]);
19107strings[3259] = str->add("images/17");
19108strings[3260] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/17");
19109strings[7] = str->add(strings[7]);
19110strings[3259] = str->add(strings[3259]);
19111str->del(strings[7]);
19112str->del(strings[3259]);
19113strings[7] = str->add(strings[7]);
19114strings[2292] = str->add(strings[2292]);
19115strings[3261] = str->add("e,action,mouse,move");
19116strings[3262] = str->add("e");
19117str->del(strings[3261]);
19118str->del(strings[3262]);
19119strings[3263] = str->add("e,action,mouse,move");
19120strings[3264] = str->add("e");
19121str->del(strings[3263]);
19122str->del(strings[3264]);
19123strings[3265] = str->add("e,action,mouse,move");
19124strings[3266] = str->add("e");
19125str->del(strings[3265]);
19126str->del(strings[3266]);
19127strings[3267] = str->add("e,action,mouse,move");
19128strings[3268] = str->add("e");
19129str->del(strings[3267]);
19130str->del(strings[3268]);
19131str->del(strings[7]);
19132str->del(strings[2292]);
19133strings[7] = str->add(strings[7]);
19134strings[2310] = str->add(strings[2310]);
19135strings[3269] = str->add("e,action,mouse,move");
19136strings[3270] = str->add("e");
19137str->del(strings[3269]);
19138str->del(strings[3270]);
19139strings[3271] = str->add("e,action,mouse,move");
19140strings[3272] = str->add("e");
19141str->del(strings[3271]);
19142str->del(strings[3272]);
19143strings[3273] = str->add("e,action,mouse,move");
19144strings[3274] = str->add("e");
19145str->del(strings[3273]);
19146str->del(strings[3274]);
19147strings[3275] = str->add("e,action,mouse,move");
19148strings[3276] = str->add("e");
19149str->del(strings[3275]);
19150str->del(strings[3276]);
19151strings[3277] = str->add("e,action,mouse,move");
19152strings[3278] = str->add("e");
19153str->del(strings[3277]);
19154str->del(strings[3278]);
19155str->del(strings[7]);
19156str->del(strings[2310]);
19157strings[7] = str->add(strings[7]);
19158strings[3279] = str->add("images/20");
19159strings[3280] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/20");
19160strings[7] = str->add(strings[7]);
19161strings[3279] = str->add(strings[3279]);
19162strings[3281] = str->add("e,action,mouse,move");
19163strings[3282] = str->add("e");
19164str->del(strings[3281]);
19165str->del(strings[3282]);
19166strings[3283] = str->add("e,action,mouse,move");
19167strings[3284] = str->add("e");
19168str->del(strings[3283]);
19169str->del(strings[3284]);
19170strings[3285] = str->add("e,action,mouse,move");
19171strings[3286] = str->add("e");
19172str->del(strings[3285]);
19173str->del(strings[3286]);
19174strings[3287] = str->add("e,action,mouse,move");
19175strings[3288] = str->add("e");
19176str->del(strings[3287]);
19177str->del(strings[3288]);
19178strings[3289] = str->add("e,action,mouse,move");
19179strings[3290] = str->add("e");
19180str->del(strings[3289]);
19181str->del(strings[3290]);
19182strings[3291] = str->add("e,action,mouse,move");
19183strings[3292] = str->add("e");
19184strings[3293] = str->add("e,state,unselected");
19185strings[3292] = str->add(strings[3292]);
19186strings[3293] = str->add(strings[3293]);
19187strings[3292] = str->add(strings[3292]);
19188strings[3293] = str->add(strings[3293]);
19189strings[3292] = str->add(strings[3292]);
19190strings[3293] = str->add(strings[3293]);
19191strings[3292] = str->add(strings[3292]);
19192strings[3293] = str->add(strings[3293]);
19193strings[3292] = str->add(strings[3292]);
19194strings[3293] = str->add(strings[3293]);
19195strings[3292] = str->add(strings[3292]);
19196strings[3294] = str->add("e,state,selected");
19197strings[3292] = str->add(strings[3292]);
19198strings[3294] = str->add(strings[3294]);
19199strings[3292] = str->add(strings[3292]);
19200strings[3294] = str->add(strings[3294]);
19201strings[3292] = str->add(strings[3292]);
19202strings[3294] = str->add(strings[3294]);
19203strings[3292] = str->add(strings[3292]);
19204strings[3294] = str->add(strings[3294]);
19205strings[3292] = str->add(strings[3292]);
19206strings[3294] = str->add(strings[3294]);
19207strings[3292] = str->add(strings[3292]);
19208str->del(strings[3291]);
19209str->del(strings[3292]);
19210strings[3295] = str->add("program,start");
19211strings[3296] = str->add("unsel");
19212str->del(strings[3293]);
19213str->del(strings[3292]);
19214str->del(strings[3293]);
19215str->del(strings[3292]);
19216strings[3295] = str->add(strings[3295]);
19217strings[3296] = str->add(strings[3296]);
19218str->del(strings[3293]);
19219str->del(strings[3292]);
19220strings[3295] = str->add(strings[3295]);
19221strings[3296] = str->add(strings[3296]);
19222strings[1932] = str->add(strings[1932]);
19223strings[3296] = str->add(strings[3296]);
19224str->del(strings[3293]);
19225str->del(strings[3292]);
19226str->del(strings[3293]);
19227str->del(strings[3292]);
19228str->del(strings[3293]);
19229str->del(strings[3292]);
19230strings[3295] = str->add(strings[3295]);
19231strings[3297] = str->add("sel");
19232str->del(strings[3294]);
19233str->del(strings[3292]);
19234str->del(strings[3294]);
19235str->del(strings[3292]);
19236strings[3295] = str->add(strings[3295]);
19237strings[3297] = str->add(strings[3297]);
19238str->del(strings[3294]);
19239str->del(strings[3292]);
19240strings[3295] = str->add(strings[3295]);
19241strings[3297] = str->add(strings[3297]);
19242strings[1932] = str->add(strings[1932]);
19243strings[3297] = str->add(strings[3297]);
19244str->del(strings[3294]);
19245str->del(strings[3292]);
19246str->del(strings[3294]);
19247str->del(strings[3292]);
19248str->del(strings[3294]);
19249str->del(strings[3292]);
19250str->del(strings[3295]);
19251str->del(strings[3296]);
19252str->del(strings[3295]);
19253str->del(strings[3296]);
19254str->del(strings[3295]);
19255str->del(strings[3296]);
19256str->del(strings[1932]);
19257str->del(strings[3296]);
19258str->del(strings[3295]);
19259str->del(strings[3297]);
19260str->del(strings[3295]);
19261str->del(strings[3297]);
19262str->del(strings[3295]);
19263str->del(strings[3297]);
19264str->del(strings[1932]);
19265str->del(strings[3297]);
19266strings[361] = str->add(strings[361]);
19267strings[362] = str->add(strings[362]);
19268strings[361] = str->add(strings[361]);
19269str->del(strings[361]);
19270strings[362] = str->add(strings[362]);
19271str->del(strings[362]);
19272strings[3298] = str->add("resize");
19273str->del(strings[3298]);
19274strings[64] = str->add(strings[64]);
19275strings[2581] = str->add(strings[2581]);
19276strings[64] = str->add(strings[64]);
19277strings[3299] = str->add("load");
19278strings[1841] = str->add(strings[1841]);
19279strings[64] = str->add(strings[64]);
19280strings[1949] = str->add(strings[1949]);
19281strings[64] = str->add(strings[64]);
19282strings[1880] = str->add(strings[1880]);
19283strings[64] = str->add(strings[64]);
19284strings[1876] = str->add(strings[1876]);
19285str->del(strings[64]);
19286strings[379] = str->add(strings[379]);
19287strings[1842] = str->add(strings[1842]);
19288strings[1842] = str->add(strings[1842]);
19289strings[64] = str->add(strings[64]);
19290strings[1874] = str->add(strings[1874]);
19291strings[64] = str->add(strings[64]);
19292strings[2634] = str->add(strings[2634]);
19293strings[3299] = str->add(strings[3299]);
19294strings[1841] = str->add(strings[1841]);
19295strings[64] = str->add(strings[64]);
19296strings[2585] = str->add(strings[2585]);
19297strings[64] = str->add(strings[64]);
19298strings[3299] = str->add(strings[3299]);
19299strings[3220] = str->add(strings[3220]);
19300strings[1841] = str->add(strings[1841]);
19301str->del(strings[64]);
19302strings[385] = str->add(strings[385]);
19303strings[3220] = str->add(strings[3220]);
19304strings[64] = str->add(strings[64]);
19305strings[2586] = str->add(strings[2586]);
19306strings[3299] = str->add(strings[3299]);
19307strings[1841] = str->add(strings[1841]);
19308strings[64] = str->add(strings[64]);
19309strings[2886] = str->add(strings[2886]);
19310strings[64] = str->add(strings[64]);
19311strings[2888] = str->add(strings[2888]);
19312strings[64] = str->add(strings[64]);
19313strings[2634] = str->add(strings[2634]);
19314strings[3299] = str->add(strings[3299]);
19315strings[1841] = str->add(strings[1841]);
19316strings[64] = str->add(strings[64]);
19317strings[2585] = str->add(strings[2585]);
19318strings[64] = str->add(strings[64]);
19319strings[3299] = str->add(strings[3299]);
19320strings[3221] = str->add(strings[3221]);
19321strings[1841] = str->add(strings[1841]);
19322str->del(strings[64]);
19323strings[385] = str->add(strings[385]);
19324strings[3221] = str->add(strings[3221]);
19325strings[64] = str->add(strings[64]);
19326strings[2586] = str->add(strings[2586]);
19327strings[3299] = str->add(strings[3299]);
19328strings[1841] = str->add(strings[1841]);
19329strings[64] = str->add(strings[64]);
19330strings[2886] = str->add(strings[2886]);
19331strings[64] = str->add(strings[64]);
19332strings[2888] = str->add(strings[2888]);
19333strings[64] = str->add(strings[64]);
19334strings[2634] = str->add(strings[2634]);
19335strings[3299] = str->add(strings[3299]);
19336strings[1841] = str->add(strings[1841]);
19337strings[64] = str->add(strings[64]);
19338strings[2585] = str->add(strings[2585]);
19339strings[64] = str->add(strings[64]);
19340strings[3299] = str->add(strings[3299]);
19341strings[3222] = str->add(strings[3222]);
19342strings[1841] = str->add(strings[1841]);
19343str->del(strings[64]);
19344strings[385] = str->add(strings[385]);
19345strings[3222] = str->add(strings[3222]);
19346strings[64] = str->add(strings[64]);
19347strings[2586] = str->add(strings[2586]);
19348strings[3299] = str->add(strings[3299]);
19349strings[1841] = str->add(strings[1841]);
19350strings[64] = str->add(strings[64]);
19351strings[2886] = str->add(strings[2886]);
19352strings[64] = str->add(strings[64]);
19353strings[2888] = str->add(strings[2888]);
19354strings[64] = str->add(strings[64]);
19355strings[2634] = str->add(strings[2634]);
19356strings[3299] = str->add(strings[3299]);
19357strings[1841] = str->add(strings[1841]);
19358strings[64] = str->add(strings[64]);
19359strings[2584] = str->add(strings[2584]);
19360strings[3299] = str->add(strings[3299]);
19361strings[1841] = str->add(strings[1841]);
19362strings[3224] = str->add(strings[3224]);
19363strings[64] = str->add(strings[64]);
19364strings[2585] = str->add(strings[2585]);
19365strings[64] = str->add(strings[64]);
19366strings[3299] = str->add(strings[3299]);
19367strings[3223] = str->add(strings[3223]);
19368strings[1841] = str->add(strings[1841]);
19369str->del(strings[64]);
19370strings[385] = str->add(strings[385]);
19371strings[3223] = str->add(strings[3223]);
19372strings[64] = str->add(strings[64]);
19373strings[2586] = str->add(strings[2586]);
19374strings[3299] = str->add(strings[3299]);
19375strings[1841] = str->add(strings[1841]);
19376strings[64] = str->add(strings[64]);
19377strings[2886] = str->add(strings[2886]);
19378strings[64] = str->add(strings[64]);
19379strings[2888] = str->add(strings[2888]);
19380strings[64] = str->add(strings[64]);
19381strings[2634] = str->add(strings[2634]);
19382strings[3299] = str->add(strings[3299]);
19383strings[1841] = str->add(strings[1841]);
19384strings[64] = str->add(strings[64]);
19385strings[2585] = str->add(strings[2585]);
19386strings[64] = str->add(strings[64]);
19387strings[3299] = str->add(strings[3299]);
19388strings[3225] = str->add(strings[3225]);
19389strings[1841] = str->add(strings[1841]);
19390str->del(strings[64]);
19391strings[385] = str->add(strings[385]);
19392strings[3225] = str->add(strings[3225]);
19393strings[64] = str->add(strings[64]);
19394strings[2586] = str->add(strings[2586]);
19395strings[3299] = str->add(strings[3299]);
19396strings[1841] = str->add(strings[1841]);
19397strings[64] = str->add(strings[64]);
19398strings[2886] = str->add(strings[2886]);
19399strings[64] = str->add(strings[64]);
19400strings[2888] = str->add(strings[2888]);
19401strings[64] = str->add(strings[64]);
19402strings[2634] = str->add(strings[2634]);
19403strings[3299] = str->add(strings[3299]);
19404strings[1841] = str->add(strings[1841]);
19405strings[64] = str->add(strings[64]);
19406strings[2585] = str->add(strings[2585]);
19407strings[64] = str->add(strings[64]);
19408strings[3299] = str->add(strings[3299]);
19409strings[3226] = str->add(strings[3226]);
19410strings[1841] = str->add(strings[1841]);
19411str->del(strings[64]);
19412strings[385] = str->add(strings[385]);
19413strings[3226] = str->add(strings[3226]);
19414strings[64] = str->add(strings[64]);
19415strings[2586] = str->add(strings[2586]);
19416strings[3299] = str->add(strings[3299]);
19417strings[1841] = str->add(strings[1841]);
19418strings[64] = str->add(strings[64]);
19419strings[2886] = str->add(strings[2886]);
19420strings[64] = str->add(strings[64]);
19421strings[2888] = str->add(strings[2888]);
19422strings[64] = str->add(strings[64]);
19423strings[2634] = str->add(strings[2634]);
19424strings[3299] = str->add(strings[3299]);
19425strings[1841] = str->add(strings[1841]);
19426strings[64] = str->add(strings[64]);
19427strings[2585] = str->add(strings[2585]);
19428strings[64] = str->add(strings[64]);
19429strings[3299] = str->add(strings[3299]);
19430strings[3227] = str->add(strings[3227]);
19431strings[1841] = str->add(strings[1841]);
19432str->del(strings[64]);
19433strings[385] = str->add(strings[385]);
19434strings[3227] = str->add(strings[3227]);
19435strings[64] = str->add(strings[64]);
19436strings[2586] = str->add(strings[2586]);
19437strings[3299] = str->add(strings[3299]);
19438strings[1841] = str->add(strings[1841]);
19439strings[64] = str->add(strings[64]);
19440strings[2886] = str->add(strings[2886]);
19441strings[64] = str->add(strings[64]);
19442strings[2888] = str->add(strings[2888]);
19443strings[64] = str->add(strings[64]);
19444strings[2634] = str->add(strings[2634]);
19445strings[3299] = str->add(strings[3299]);
19446strings[1841] = str->add(strings[1841]);
19447strings[64] = str->add(strings[64]);
19448strings[2585] = str->add(strings[2585]);
19449strings[64] = str->add(strings[64]);
19450strings[3299] = str->add(strings[3299]);
19451strings[3228] = str->add(strings[3228]);
19452strings[1841] = str->add(strings[1841]);
19453str->del(strings[64]);
19454strings[385] = str->add(strings[385]);
19455strings[3228] = str->add(strings[3228]);
19456strings[64] = str->add(strings[64]);
19457strings[2586] = str->add(strings[2586]);
19458strings[3299] = str->add(strings[3299]);
19459strings[1841] = str->add(strings[1841]);
19460strings[64] = str->add(strings[64]);
19461strings[2886] = str->add(strings[2886]);
19462strings[64] = str->add(strings[64]);
19463strings[2888] = str->add(strings[2888]);
19464strings[64] = str->add(strings[64]);
19465strings[2634] = str->add(strings[2634]);
19466strings[3299] = str->add(strings[3299]);
19467strings[1841] = str->add(strings[1841]);
19468strings[64] = str->add(strings[64]);
19469strings[2585] = str->add(strings[2585]);
19470strings[64] = str->add(strings[64]);
19471strings[3299] = str->add(strings[3299]);
19472strings[1721] = str->add(strings[1721]);
19473strings[1841] = str->add(strings[1841]);
19474str->del(strings[64]);
19475strings[385] = str->add(strings[385]);
19476strings[1721] = str->add(strings[1721]);
19477strings[64] = str->add(strings[64]);
19478strings[2586] = str->add(strings[2586]);
19479strings[3299] = str->add(strings[3299]);
19480strings[1841] = str->add(strings[1841]);
19481strings[64] = str->add(strings[64]);
19482strings[2886] = str->add(strings[2886]);
19483strings[64] = str->add(strings[64]);
19484strings[2888] = str->add(strings[2888]);
19485strings[64] = str->add(strings[64]);
19486strings[2634] = str->add(strings[2634]);
19487strings[3299] = str->add(strings[3299]);
19488strings[1841] = str->add(strings[1841]);
19489strings[64] = str->add(strings[64]);
19490strings[2585] = str->add(strings[2585]);
19491strings[64] = str->add(strings[64]);
19492strings[3299] = str->add(strings[3299]);
19493strings[3229] = str->add(strings[3229]);
19494strings[1841] = str->add(strings[1841]);
19495str->del(strings[64]);
19496strings[385] = str->add(strings[385]);
19497strings[3229] = str->add(strings[3229]);
19498strings[64] = str->add(strings[64]);
19499strings[2586] = str->add(strings[2586]);
19500strings[3299] = str->add(strings[3299]);
19501strings[1841] = str->add(strings[1841]);
19502strings[64] = str->add(strings[64]);
19503strings[2886] = str->add(strings[2886]);
19504strings[64] = str->add(strings[64]);
19505strings[2888] = str->add(strings[2888]);
19506strings[3300] = str->add("resize");
19507strings[3300] = str->add(strings[3300]);
19508strings[3300] = str->add(strings[3300]);
19509strings[3300] = str->add(strings[3300]);
19510strings[3300] = str->add(strings[3300]);
19511strings[3300] = str->add(strings[3300]);
19512strings[3300] = str->add(strings[3300]);
19513strings[3300] = str->add(strings[3300]);
19514strings[3300] = str->add(strings[3300]);
19515strings[3300] = str->add(strings[3300]);
19516strings[3300] = str->add(strings[3300]);
19517strings[3300] = str->add(strings[3300]);
19518strings[3300] = str->add(strings[3300]);
19519strings[3300] = str->add(strings[3300]);
19520strings[3300] = str->add(strings[3300]);
19521strings[3300] = str->add(strings[3300]);
19522strings[3300] = str->add(strings[3300]);
19523strings[3300] = str->add(strings[3300]);
19524strings[3300] = str->add(strings[3300]);
19525strings[3300] = str->add(strings[3300]);
19526strings[3300] = str->add(strings[3300]);
19527strings[3300] = str->add(strings[3300]);
19528strings[3300] = str->add(strings[3300]);
19529strings[3300] = str->add(strings[3300]);
19530strings[3300] = str->add(strings[3300]);
19531strings[3300] = str->add(strings[3300]);
19532strings[3300] = str->add(strings[3300]);
19533strings[3300] = str->add(strings[3300]);
19534strings[3300] = str->add(strings[3300]);
19535strings[3300] = str->add(strings[3300]);
19536strings[3300] = str->add(strings[3300]);
19537strings[1933] = str->add(strings[1933]);
19538str->del(strings[1933]);
19539str->del(strings[64]);
19540str->del(strings[2583]);
19541strings[1933] = str->add(strings[1933]);
19542str->del(strings[1933]);
19543str->del(strings[64]);
19544str->del(strings[2584]);
19545strings[1933] = str->add(strings[1933]);
19546str->del(strings[1933]);
19547str->del(strings[3237]);
19548str->del(strings[3237]);
19549str->del(strings[3237]);
19550str->del(strings[64]);
19551str->del(strings[2585]);
19552strings[1933] = str->add(strings[1933]);
19553str->del(strings[1933]);
19554str->del(strings[64]);
19555str->del(strings[2583]);
19556strings[1933] = str->add(strings[1933]);
19557str->del(strings[1933]);
19558str->del(strings[64]);
19559str->del(strings[2584]);
19560strings[1933] = str->add(strings[1933]);
19561str->del(strings[1933]);
19562str->del(strings[3238]);
19563str->del(strings[3238]);
19564str->del(strings[3238]);
19565str->del(strings[64]);
19566str->del(strings[2585]);
19567strings[1933] = str->add(strings[1933]);
19568str->del(strings[1933]);
19569str->del(strings[64]);
19570str->del(strings[2583]);
19571strings[1933] = str->add(strings[1933]);
19572str->del(strings[1933]);
19573str->del(strings[64]);
19574str->del(strings[2584]);
19575strings[1933] = str->add(strings[1933]);
19576str->del(strings[1933]);
19577str->del(strings[3239]);
19578str->del(strings[3239]);
19579str->del(strings[3239]);
19580str->del(strings[64]);
19581str->del(strings[2585]);
19582strings[1933] = str->add(strings[1933]);
19583str->del(strings[1933]);
19584str->del(strings[1842]);
19585str->del(strings[1842]);
19586str->del(strings[64]);
19587str->del(strings[2581]);
19588str->del(strings[64]);
19589str->del(strings[2886]);
19590str->del(strings[64]);
19591str->del(strings[2888]);
19592str->del(strings[2074]);
19593str->del(strings[3237]);
19594str->del(strings[385]);
19595str->del(strings[64]);
19596str->del(strings[2886]);
19597str->del(strings[64]);
19598str->del(strings[2888]);
19599str->del(strings[2077]);
19600str->del(strings[3238]);
19601str->del(strings[385]);
19602str->del(strings[64]);
19603str->del(strings[2886]);
19604str->del(strings[64]);
19605str->del(strings[2888]);
19606str->del(strings[2070]);
19607str->del(strings[3239]);
19608str->del(strings[385]);
19609str->del(strings[64]);
19610str->del(strings[1949]);
19611str->del(strings[64]);
19612str->del(strings[1880]);
19613str->del(strings[64]);
19614str->del(strings[1876]);
19615str->del(strings[379]);
19616str->del(strings[64]);
19617str->del(strings[1874]);
19618str->del(strings[361]);
19619str->del(strings[362]);
19620strings[3220] = str->add(strings[3220]);
19621strings[3220] = str->add(strings[3220]);
19622strings[64] = str->add(strings[64]);
19623strings[2913] = str->add(strings[2913]);
19624strings[3221] = str->add(strings[3221]);
19625strings[3221] = str->add(strings[3221]);
19626strings[64] = str->add(strings[64]);
19627strings[2913] = str->add(strings[2913]);
19628strings[3222] = str->add(strings[3222]);
19629strings[3222] = str->add(strings[3222]);
19630strings[64] = str->add(strings[64]);
19631strings[2913] = str->add(strings[2913]);
19632strings[3223] = str->add(strings[3223]);
19633strings[3223] = str->add(strings[3223]);
19634strings[64] = str->add(strings[64]);
19635strings[2913] = str->add(strings[2913]);
19636strings[3225] = str->add(strings[3225]);
19637strings[3225] = str->add(strings[3225]);
19638strings[64] = str->add(strings[64]);
19639strings[2913] = str->add(strings[2913]);
19640strings[3226] = str->add(strings[3226]);
19641strings[3226] = str->add(strings[3226]);
19642strings[64] = str->add(strings[64]);
19643strings[2913] = str->add(strings[2913]);
19644strings[3227] = str->add(strings[3227]);
19645strings[3227] = str->add(strings[3227]);
19646strings[64] = str->add(strings[64]);
19647strings[2913] = str->add(strings[2913]);
19648strings[3228] = str->add(strings[3228]);
19649strings[3228] = str->add(strings[3228]);
19650strings[64] = str->add(strings[64]);
19651strings[2913] = str->add(strings[2913]);
19652strings[1721] = str->add(strings[1721]);
19653strings[1721] = str->add(strings[1721]);
19654strings[64] = str->add(strings[64]);
19655strings[2913] = str->add(strings[2913]);
19656strings[3229] = str->add(strings[3229]);
19657strings[3229] = str->add(strings[3229]);
19658strings[64] = str->add(strings[64]);
19659strings[2913] = str->add(strings[2913]);
19660str->del(strings[64]);
19661str->del(strings[3021]);
19662strings[64] = str->add(strings[64]);
19663strings[2913] = str->add(strings[2913]);
19664str->del(strings[64]);
19665str->del(strings[2913]);
19666strings[64] = str->add(strings[64]);
19667strings[3021] = str->add(strings[3021]);
19668str->del(strings[3299]);
19669str->del(strings[1841]);
19670str->del(strings[3299]);
19671str->del(strings[1841]);
19672str->del(strings[3299]);
19673str->del(strings[1841]);
19674str->del(strings[3299]);
19675str->del(strings[1841]);
19676str->del(strings[3299]);
19677str->del(strings[1841]);
19678str->del(strings[3299]);
19679str->del(strings[1841]);
19680str->del(strings[3299]);
19681str->del(strings[1841]);
19682str->del(strings[3299]);
19683str->del(strings[1841]);
19684str->del(strings[3299]);
19685str->del(strings[1841]);
19686str->del(strings[3299]);
19687str->del(strings[1841]);
19688str->del(strings[3299]);
19689str->del(strings[1841]);
19690str->del(strings[3299]);
19691str->del(strings[1841]);
19692str->del(strings[3299]);
19693str->del(strings[1841]);
19694str->del(strings[3299]);
19695str->del(strings[1841]);
19696str->del(strings[3299]);
19697str->del(strings[1841]);
19698str->del(strings[3299]);
19699str->del(strings[1841]);
19700str->del(strings[3299]);
19701str->del(strings[1841]);
19702str->del(strings[3299]);
19703str->del(strings[1841]);
19704str->del(strings[3299]);
19705str->del(strings[1841]);
19706str->del(strings[3299]);
19707str->del(strings[1841]);
19708str->del(strings[3299]);
19709str->del(strings[1841]);
19710str->del(strings[3299]);
19711str->del(strings[1841]);
19712str->del(strings[3299]);
19713str->del(strings[1841]);
19714str->del(strings[3299]);
19715str->del(strings[1841]);
19716str->del(strings[3299]);
19717str->del(strings[1841]);
19718str->del(strings[3299]);
19719str->del(strings[1841]);
19720str->del(strings[3299]);
19721str->del(strings[1841]);
19722str->del(strings[3299]);
19723str->del(strings[1841]);
19724str->del(strings[3299]);
19725str->del(strings[1841]);
19726str->del(strings[3299]);
19727str->del(strings[1841]);
19728str->del(strings[3299]);
19729str->del(strings[1841]);
19730str->del(strings[3299]);
19731str->del(strings[1841]);
19732str->del(strings[3300]);
19733str->del(strings[3300]);
19734str->del(strings[3300]);
19735str->del(strings[3300]);
19736str->del(strings[3300]);
19737str->del(strings[3300]);
19738str->del(strings[3300]);
19739str->del(strings[3300]);
19740str->del(strings[3300]);
19741str->del(strings[3300]);
19742str->del(strings[3300]);
19743str->del(strings[3300]);
19744str->del(strings[3300]);
19745str->del(strings[3300]);
19746str->del(strings[3300]);
19747str->del(strings[3300]);
19748str->del(strings[3300]);
19749str->del(strings[3300]);
19750str->del(strings[3300]);
19751str->del(strings[3300]);
19752str->del(strings[3300]);
19753str->del(strings[3300]);
19754str->del(strings[3300]);
19755str->del(strings[3300]);
19756str->del(strings[3300]);
19757str->del(strings[3300]);
19758str->del(strings[3300]);
19759str->del(strings[3300]);
19760str->del(strings[3300]);
19761str->del(strings[3300]);
19762str->del(strings[3300]);
19763strings[3301] = str->add("e,action,mouse,move");
19764strings[3302] = str->add("e");
19765str->del(strings[3301]);
19766str->del(strings[3302]);
19767str->del(strings[7]);
19768str->del(strings[3279]);
19769strings[7] = str->add(strings[7]);
19770strings[2320] = str->add(strings[2320]);
19771strings[3303] = str->add("e,action,mouse,move");
19772strings[3304] = str->add("e");
19773str->del(strings[3303]);
19774str->del(strings[3304]);
19775strings[3305] = str->add("e,action,mouse,move");
19776strings[3306] = str->add("e");
19777str->del(strings[3305]);
19778str->del(strings[3306]);
19779strings[3307] = str->add("e,action,mouse,move");
19780strings[3308] = str->add("e");
19781str->del(strings[3307]);
19782str->del(strings[3308]);
19783strings[3309] = str->add("e,action,mouse,move");
19784strings[3310] = str->add("e");
19785str->del(strings[3309]);
19786str->del(strings[3310]);
19787strings[3311] = str->add("e,action,mouse,move");
19788strings[3312] = str->add("e");
19789str->del(strings[3311]);
19790str->del(strings[3312]);
19791strings[3313] = str->add("e,action,mouse,move");
19792strings[3314] = str->add("e");
19793str->del(strings[3313]);
19794str->del(strings[3314]);
19795strings[3315] = str->add("e,action,mouse,move");
19796strings[3316] = str->add("e");
19797str->del(strings[3315]);
19798str->del(strings[3316]);
19799str->del(strings[7]);
19800str->del(strings[2320]);
19801strings[7] = str->add(strings[7]);
19802strings[2330] = str->add(strings[2330]);
19803strings[3317] = str->add("e,action,mouse,move");
19804strings[3318] = str->add("e");
19805str->del(strings[3317]);
19806str->del(strings[3318]);
19807strings[3319] = str->add("e,action,mouse,move");
19808strings[3320] = str->add("e");
19809str->del(strings[3319]);
19810str->del(strings[3320]);
19811strings[3321] = str->add("e,action,mouse,move");
19812strings[3322] = str->add("e");
19813str->del(strings[3321]);
19814str->del(strings[3322]);
19815strings[3323] = str->add("e,action,mouse,move");
19816strings[3324] = str->add("e");
19817str->del(strings[3323]);
19818str->del(strings[3324]);
19819strings[3325] = str->add("e,action,mouse,move");
19820strings[3326] = str->add("e");
19821str->del(strings[3325]);
19822str->del(strings[3326]);
19823strings[3327] = str->add("e,action,mouse,move");
19824strings[3328] = str->add("e");
19825str->del(strings[3327]);
19826str->del(strings[3328]);
19827strings[3329] = str->add("e,action,mouse,move");
19828strings[3330] = str->add("e");
19829str->del(strings[3329]);
19830str->del(strings[3330]);
19831strings[1932] = str->add(strings[1932]);
19832strings[3331] = str->add("unsel");
19833str->del(strings[1932]);
19834str->del(strings[3331]);
19835str->del(strings[7]);
19836str->del(strings[2330]);
19837strings[7] = str->add(strings[7]);
19838strings[2343] = str->add(strings[2343]);
19839strings[3332] = str->add("e,action,mouse,move");
19840strings[3333] = str->add("e");
19841str->del(strings[3332]);
19842str->del(strings[3333]);
19843strings[3334] = str->add("e,action,mouse,move");
19844strings[3335] = str->add("e");
19845str->del(strings[3334]);
19846str->del(strings[3335]);
19847strings[3336] = str->add("e,action,mouse,move");
19848strings[3337] = str->add("e");
19849str->del(strings[3336]);
19850str->del(strings[3337]);
19851strings[1932] = str->add(strings[1932]);
19852strings[1845] = str->add(strings[1845]);
19853strings[3338] = str->add("program,start");
19854strings[1846] = str->add(strings[1846]);
19855strings[1932] = str->add(strings[1932]);
19856strings[1846] = str->add(strings[1846]);
19857strings[3338] = str->add(strings[3338]);
19858strings[1845] = str->add(strings[1845]);
19859strings[1932] = str->add(strings[1932]);
19860strings[3339] = str->add("sel");
19861strings[1932] = str->add(strings[1932]);
19862strings[3339] = str->add(strings[3339]);
19863str->del(strings[1932]);
19864str->del(strings[1845]);
19865str->del(strings[3338]);
19866str->del(strings[1846]);
19867str->del(strings[1932]);
19868str->del(strings[1846]);
19869str->del(strings[3338]);
19870str->del(strings[1845]);
19871str->del(strings[1932]);
19872str->del(strings[3339]);
19873str->del(strings[1932]);
19874str->del(strings[3339]);
19875str->del(strings[7]);
19876str->del(strings[2343]);
19877strings[7] = str->add(strings[7]);
19878strings[2353] = str->add(strings[2353]);
19879strings[3340] = str->add("e,action,mouse,move");
19880strings[3341] = str->add("e");
19881str->del(strings[3340]);
19882str->del(strings[3341]);
19883str->del(strings[7]);
19884str->del(strings[2353]);
19885strings[7] = str->add(strings[7]);
19886strings[2363] = str->add(strings[2363]);
19887strings[3342] = str->add("e,action,mouse,move");
19888strings[3343] = str->add("e");
19889str->del(strings[3342]);
19890str->del(strings[3343]);
19891strings[3344] = str->add("e,action,mouse,move");
19892strings[3345] = str->add("e");
19893strings[3346] = str->add("e,state,unselected");
19894strings[3345] = str->add(strings[3345]);
19895strings[3346] = str->add(strings[3346]);
19896strings[3345] = str->add(strings[3345]);
19897strings[3346] = str->add(strings[3346]);
19898strings[3345] = str->add(strings[3345]);
19899strings[3346] = str->add(strings[3346]);
19900strings[3345] = str->add(strings[3345]);
19901strings[3346] = str->add(strings[3346]);
19902strings[3345] = str->add(strings[3345]);
19903strings[3346] = str->add(strings[3346]);
19904strings[3345] = str->add(strings[3345]);
19905strings[3347] = str->add("e,state,selected");
19906strings[3345] = str->add(strings[3345]);
19907strings[3347] = str->add(strings[3347]);
19908strings[3345] = str->add(strings[3345]);
19909strings[3347] = str->add(strings[3347]);
19910strings[3345] = str->add(strings[3345]);
19911strings[3347] = str->add(strings[3347]);
19912strings[3345] = str->add(strings[3345]);
19913strings[3347] = str->add(strings[3347]);
19914strings[3345] = str->add(strings[3345]);
19915str->del(strings[3344]);
19916str->del(strings[3345]);
19917strings[3348] = str->add("program,start");
19918strings[3349] = str->add("unsel");
19919str->del(strings[3346]);
19920str->del(strings[3345]);
19921str->del(strings[3346]);
19922str->del(strings[3345]);
19923strings[3348] = str->add(strings[3348]);
19924strings[3349] = str->add(strings[3349]);
19925str->del(strings[3346]);
19926str->del(strings[3345]);
19927strings[3348] = str->add(strings[3348]);
19928strings[3349] = str->add(strings[3349]);
19929strings[1932] = str->add(strings[1932]);
19930strings[3349] = str->add(strings[3349]);
19931str->del(strings[3346]);
19932str->del(strings[3345]);
19933str->del(strings[3346]);
19934str->del(strings[3345]);
19935str->del(strings[3346]);
19936str->del(strings[3345]);
19937strings[3348] = str->add(strings[3348]);
19938strings[3350] = str->add("sel");
19939str->del(strings[3347]);
19940str->del(strings[3345]);
19941str->del(strings[3347]);
19942str->del(strings[3345]);
19943strings[3348] = str->add(strings[3348]);
19944strings[3350] = str->add(strings[3350]);
19945str->del(strings[3347]);
19946str->del(strings[3345]);
19947str->del(strings[3347]);
19948str->del(strings[3345]);
19949str->del(strings[3347]);
19950str->del(strings[3345]);
19951str->del(strings[3348]);
19952str->del(strings[3349]);
19953str->del(strings[3348]);
19954str->del(strings[3349]);
19955str->del(strings[3348]);
19956str->del(strings[3349]);
19957str->del(strings[1932]);
19958str->del(strings[3349]);
19959str->del(strings[3348]);
19960str->del(strings[3350]);
19961str->del(strings[3348]);
19962str->del(strings[3350]);
19963strings[1933] = str->add(strings[1933]);
19964str->del(strings[1933]);
19965str->del(strings[64]);
19966str->del(strings[2634]);
19967strings[1933] = str->add(strings[1933]);
19968str->del(strings[1933]);
19969str->del(strings[3220]);
19970str->del(strings[3220]);
19971str->del(strings[3220]);
19972str->del(strings[64]);
19973str->del(strings[2585]);
19974strings[1933] = str->add(strings[1933]);
19975str->del(strings[1933]);
19976str->del(strings[64]);
19977str->del(strings[2586]);
19978strings[1933] = str->add(strings[1933]);
19979str->del(strings[1933]);
19980str->del(strings[64]);
19981str->del(strings[2634]);
19982strings[1933] = str->add(strings[1933]);
19983str->del(strings[1933]);
19984str->del(strings[3221]);
19985str->del(strings[3221]);
19986str->del(strings[3221]);
19987str->del(strings[64]);
19988str->del(strings[2585]);
19989strings[1933] = str->add(strings[1933]);
19990str->del(strings[1933]);
19991str->del(strings[64]);
19992str->del(strings[2586]);
19993strings[1933] = str->add(strings[1933]);
19994str->del(strings[1933]);
19995str->del(strings[64]);
19996str->del(strings[2634]);
19997strings[1933] = str->add(strings[1933]);
19998str->del(strings[1933]);
19999str->del(strings[3222]);
20000str->del(strings[3222]);
20001str->del(strings[3222]);
20002str->del(strings[64]);
20003str->del(strings[2585]);
20004strings[1933] = str->add(strings[1933]);
20005str->del(strings[1933]);
20006str->del(strings[64]);
20007str->del(strings[2586]);
20008strings[1933] = str->add(strings[1933]);
20009str->del(strings[1933]);
20010str->del(strings[64]);
20011str->del(strings[2634]);
20012strings[1933] = str->add(strings[1933]);
20013str->del(strings[1933]);
20014str->del(strings[64]);
20015str->del(strings[2584]);
20016strings[1933] = str->add(strings[1933]);
20017str->del(strings[1933]);
20018str->del(strings[3223]);
20019str->del(strings[3223]);
20020str->del(strings[3223]);
20021str->del(strings[64]);
20022str->del(strings[2585]);
20023strings[1933] = str->add(strings[1933]);
20024str->del(strings[1933]);
20025str->del(strings[64]);
20026str->del(strings[2586]);
20027strings[1933] = str->add(strings[1933]);
20028str->del(strings[1933]);
20029str->del(strings[64]);
20030str->del(strings[2634]);
20031strings[1933] = str->add(strings[1933]);
20032str->del(strings[1933]);
20033str->del(strings[3225]);
20034str->del(strings[3225]);
20035str->del(strings[3225]);
20036str->del(strings[64]);
20037str->del(strings[2585]);
20038strings[1933] = str->add(strings[1933]);
20039str->del(strings[1933]);
20040str->del(strings[64]);
20041str->del(strings[2586]);
20042strings[1933] = str->add(strings[1933]);
20043str->del(strings[1933]);
20044str->del(strings[64]);
20045str->del(strings[2634]);
20046strings[1933] = str->add(strings[1933]);
20047str->del(strings[1933]);
20048str->del(strings[3226]);
20049str->del(strings[3226]);
20050str->del(strings[3226]);
20051str->del(strings[64]);
20052str->del(strings[2585]);
20053strings[1933] = str->add(strings[1933]);
20054str->del(strings[1933]);
20055str->del(strings[64]);
20056str->del(strings[2586]);
20057strings[1933] = str->add(strings[1933]);
20058str->del(strings[1933]);
20059str->del(strings[64]);
20060str->del(strings[2634]);
20061strings[1933] = str->add(strings[1933]);
20062str->del(strings[1933]);
20063str->del(strings[3227]);
20064str->del(strings[3227]);
20065str->del(strings[3227]);
20066str->del(strings[64]);
20067str->del(strings[2585]);
20068strings[1933] = str->add(strings[1933]);
20069str->del(strings[1933]);
20070str->del(strings[64]);
20071str->del(strings[2586]);
20072strings[1933] = str->add(strings[1933]);
20073str->del(strings[1933]);
20074str->del(strings[64]);
20075str->del(strings[2634]);
20076strings[1933] = str->add(strings[1933]);
20077str->del(strings[1933]);
20078str->del(strings[3228]);
20079str->del(strings[3228]);
20080str->del(strings[3228]);
20081str->del(strings[64]);
20082str->del(strings[2585]);
20083strings[1933] = str->add(strings[1933]);
20084str->del(strings[1933]);
20085str->del(strings[64]);
20086str->del(strings[2586]);
20087strings[1933] = str->add(strings[1933]);
20088str->del(strings[1933]);
20089str->del(strings[64]);
20090str->del(strings[2634]);
20091strings[1933] = str->add(strings[1933]);
20092str->del(strings[1933]);
20093str->del(strings[1721]);
20094str->del(strings[1721]);
20095str->del(strings[1721]);
20096str->del(strings[64]);
20097str->del(strings[2585]);
20098strings[1933] = str->add(strings[1933]);
20099str->del(strings[1933]);
20100str->del(strings[64]);
20101str->del(strings[2586]);
20102strings[1933] = str->add(strings[1933]);
20103str->del(strings[1933]);
20104str->del(strings[64]);
20105str->del(strings[2634]);
20106strings[1933] = str->add(strings[1933]);
20107str->del(strings[1933]);
20108str->del(strings[3229]);
20109str->del(strings[3229]);
20110str->del(strings[3229]);
20111str->del(strings[64]);
20112str->del(strings[2585]);
20113strings[1933] = str->add(strings[1933]);
20114str->del(strings[1933]);
20115str->del(strings[64]);
20116str->del(strings[2586]);
20117strings[1933] = str->add(strings[1933]);
20118str->del(strings[1933]);
20119str->del(strings[1842]);
20120str->del(strings[1842]);
20121str->del(strings[64]);
20122str->del(strings[2581]);
20123str->del(strings[64]);
20124str->del(strings[2886]);
20125str->del(strings[64]);
20126str->del(strings[2888]);
20127str->del(strings[3220]);
20128str->del(strings[385]);
20129str->del(strings[64]);
20130str->del(strings[2913]);
20131str->del(strings[64]);
20132str->del(strings[2886]);
20133str->del(strings[64]);
20134str->del(strings[2888]);
20135str->del(strings[3221]);
20136str->del(strings[385]);
20137str->del(strings[64]);
20138str->del(strings[2913]);
20139str->del(strings[64]);
20140str->del(strings[2886]);
20141str->del(strings[64]);
20142str->del(strings[2888]);
20143str->del(strings[3222]);
20144str->del(strings[385]);
20145str->del(strings[64]);
20146str->del(strings[2913]);
20147str->del(strings[64]);
20148str->del(strings[2886]);
20149str->del(strings[64]);
20150str->del(strings[2888]);
20151str->del(strings[3224]);
20152str->del(strings[3223]);
20153str->del(strings[385]);
20154str->del(strings[64]);
20155str->del(strings[2913]);
20156str->del(strings[64]);
20157str->del(strings[2886]);
20158str->del(strings[64]);
20159str->del(strings[2888]);
20160str->del(strings[3225]);
20161str->del(strings[385]);
20162str->del(strings[64]);
20163str->del(strings[2913]);
20164str->del(strings[64]);
20165str->del(strings[2886]);
20166str->del(strings[64]);
20167str->del(strings[2888]);
20168str->del(strings[3226]);
20169str->del(strings[385]);
20170str->del(strings[64]);
20171str->del(strings[2913]);
20172str->del(strings[64]);
20173str->del(strings[2886]);
20174str->del(strings[64]);
20175str->del(strings[2888]);
20176str->del(strings[3227]);
20177str->del(strings[385]);
20178str->del(strings[64]);
20179str->del(strings[2913]);
20180str->del(strings[64]);
20181str->del(strings[2886]);
20182str->del(strings[64]);
20183str->del(strings[2888]);
20184str->del(strings[3228]);
20185str->del(strings[385]);
20186str->del(strings[64]);
20187str->del(strings[2913]);
20188str->del(strings[64]);
20189str->del(strings[2886]);
20190str->del(strings[64]);
20191str->del(strings[2888]);
20192str->del(strings[1721]);
20193str->del(strings[385]);
20194str->del(strings[64]);
20195str->del(strings[2913]);
20196str->del(strings[64]);
20197str->del(strings[2886]);
20198str->del(strings[64]);
20199str->del(strings[2888]);
20200str->del(strings[3229]);
20201str->del(strings[385]);
20202str->del(strings[64]);
20203str->del(strings[2913]);
20204str->del(strings[64]);
20205str->del(strings[1949]);
20206str->del(strings[64]);
20207str->del(strings[1880]);
20208str->del(strings[64]);
20209str->del(strings[1876]);
20210str->del(strings[379]);
20211str->del(strings[64]);
20212str->del(strings[1874]);
20213str->del(strings[361]);
20214str->del(strings[362]);
20215str->del(strings[64]);
20216str->del(strings[3021]);
20217strings[64] = str->add(strings[64]);
20218strings[2913] = str->add(strings[2913]);
20219strings[3351] = str->add("e,action,mouse,move");
20220strings[3352] = str->add("e");
20221str->del(strings[3351]);
20222str->del(strings[3352]);
20223strings[3353] = str->add("e,action,mouse,move");
20224strings[3354] = str->add("e");
20225str->del(strings[3353]);
20226str->del(strings[3354]);
20227strings[3355] = str->add("e,action,mouse,move");
20228strings[3356] = str->add("e");
20229str->del(strings[3355]);
20230str->del(strings[3356]);
20231strings[3357] = str->add("e,action,mouse,move");
20232strings[3358] = str->add("e");
20233str->del(strings[3357]);
20234str->del(strings[3358]);
20235strings[3359] = str->add("e,action,mouse,move");
20236strings[3360] = str->add("e");
20237str->del(strings[3359]);
20238str->del(strings[3360]);
20239strings[3361] = str->add("e,action,mouse,move");
20240strings[3362] = str->add("e");
20241str->del(strings[3361]);
20242str->del(strings[3362]);
20243strings[1932] = str->add(strings[1932]);
20244strings[3363] = str->add("unsel");
20245str->del(strings[1932]);
20246str->del(strings[3363]);
20247str->del(strings[7]);
20248str->del(strings[2363]);
20249strings[7] = str->add(strings[7]);
20250strings[2383] = str->add(strings[2383]);
20251strings[3364] = str->add("e,action,mouse,move");
20252strings[3365] = str->add("e");
20253str->del(strings[3364]);
20254str->del(strings[3365]);
20255strings[3366] = str->add("e,action,mouse,move");
20256strings[3367] = str->add("e");
20257str->del(strings[3366]);
20258str->del(strings[3367]);
20259strings[3368] = str->add("e,action,mouse,move");
20260strings[3369] = str->add("e");
20261str->del(strings[3368]);
20262str->del(strings[3369]);
20263strings[3370] = str->add("e,action,mouse,move");
20264strings[3371] = str->add("e");
20265str->del(strings[3370]);
20266str->del(strings[3371]);
20267strings[3372] = str->add("e,action,mouse,move");
20268strings[3373] = str->add("e");
20269str->del(strings[3372]);
20270str->del(strings[3373]);
20271strings[3374] = str->add("e,action,mouse,move");
20272strings[3375] = str->add("e");
20273str->del(strings[3374]);
20274str->del(strings[3375]);
20275strings[3376] = str->add("e,action,mouse,move");
20276strings[3377] = str->add("e");
20277str->del(strings[3376]);
20278str->del(strings[3377]);
20279strings[3378] = str->add("e,action,mouse,move");
20280strings[3379] = str->add("e");
20281str->del(strings[3378]);
20282str->del(strings[3379]);
20283strings[1932] = str->add(strings[1932]);
20284strings[3380] = str->add("unsel");
20285str->del(strings[1932]);
20286str->del(strings[3380]);
20287str->del(strings[7]);
20288str->del(strings[2383]);
20289strings[7] = str->add(strings[7]);
20290strings[2404] = str->add(strings[2404]);
20291strings[3381] = str->add("e,action,mouse,move");
20292strings[3382] = str->add("e");
20293str->del(strings[3381]);
20294str->del(strings[3382]);
20295strings[3383] = str->add("e,action,mouse,move");
20296strings[3384] = str->add("e");
20297strings[3385] = str->add("e,state,unselected");
20298strings[3384] = str->add(strings[3384]);
20299strings[3385] = str->add(strings[3385]);
20300strings[3384] = str->add(strings[3384]);
20301strings[3385] = str->add(strings[3385]);
20302strings[3384] = str->add(strings[3384]);
20303strings[3385] = str->add(strings[3385]);
20304strings[3384] = str->add(strings[3384]);
20305strings[3385] = str->add(strings[3385]);
20306strings[3384] = str->add(strings[3384]);
20307str->del(strings[3383]);
20308str->del(strings[3384]);
20309strings[1932] = str->add(strings[1932]);
20310strings[3386] = str->add("sel");
20311strings[3387] = str->add("program,start");
20312strings[3388] = str->add("unsel");
20313str->del(strings[3385]);
20314str->del(strings[3384]);
20315str->del(strings[3385]);
20316str->del(strings[3384]);
20317strings[1932] = str->add(strings[1932]);
20318strings[3386] = str->add(strings[3386]);
20319strings[3387] = str->add(strings[3387]);
20320strings[3388] = str->add(strings[3388]);
20321str->del(strings[3385]);
20322str->del(strings[3384]);
20323str->del(strings[3385]);
20324str->del(strings[3384]);
20325str->del(strings[3385]);
20326str->del(strings[3384]);
20327str->del(strings[1932]);
20328str->del(strings[3386]);
20329str->del(strings[3387]);
20330str->del(strings[3388]);
20331str->del(strings[1932]);
20332str->del(strings[3386]);
20333str->del(strings[3387]);
20334str->del(strings[3388]);
20335strings[3389] = str->add("e,action,mouse,move");
20336strings[3390] = str->add("e");
20337str->del(strings[3389]);
20338str->del(strings[3390]);
20339strings[3391] = str->add("e,action,mouse,move");
20340strings[3392] = str->add("e");
20341str->del(strings[3391]);
20342str->del(strings[3392]);
20343strings[3393] = str->add("e,action,mouse,move");
20344strings[3394] = str->add("e");
20345str->del(strings[3393]);
20346str->del(strings[3394]);
20347strings[3395] = str->add("e,action,mouse,move");
20348strings[3396] = str->add("e");
20349str->del(strings[3395]);
20350str->del(strings[3396]);
20351strings[3397] = str->add("e,action,mouse,move");
20352strings[3398] = str->add("e");
20353strings[3399] = str->add("e,state,selected");
20354strings[3398] = str->add(strings[3398]);
20355strings[3399] = str->add(strings[3399]);
20356strings[3398] = str->add(strings[3398]);
20357strings[3399] = str->add(strings[3399]);
20358strings[3398] = str->add(strings[3398]);
20359strings[3399] = str->add(strings[3399]);
20360strings[3398] = str->add(strings[3398]);
20361strings[3399] = str->add(strings[3399]);
20362strings[3398] = str->add(strings[3398]);
20363strings[3399] = str->add(strings[3399]);
20364strings[3398] = str->add(strings[3398]);
20365str->del(strings[3397]);
20366str->del(strings[3398]);
20367strings[3400] = str->add("program,start");
20368strings[3401] = str->add("sel");
20369str->del(strings[3399]);
20370str->del(strings[3398]);
20371str->del(strings[3399]);
20372str->del(strings[3398]);
20373strings[3400] = str->add(strings[3400]);
20374strings[3401] = str->add(strings[3401]);
20375str->del(strings[3399]);
20376str->del(strings[3398]);
20377strings[3400] = str->add(strings[3400]);
20378strings[3401] = str->add(strings[3401]);
20379strings[1932] = str->add(strings[1932]);
20380strings[3401] = str->add(strings[3401]);
20381str->del(strings[3399]);
20382str->del(strings[3398]);
20383str->del(strings[3399]);
20384str->del(strings[3398]);
20385str->del(strings[3399]);
20386str->del(strings[3398]);
20387str->del(strings[3400]);
20388str->del(strings[3401]);
20389str->del(strings[3400]);
20390str->del(strings[3401]);
20391str->del(strings[3400]);
20392str->del(strings[3401]);
20393str->del(strings[1932]);
20394str->del(strings[3401]);
20395strings[361] = str->add(strings[361]);
20396strings[362] = str->add(strings[362]);
20397strings[361] = str->add(strings[361]);
20398str->del(strings[361]);
20399strings[362] = str->add(strings[362]);
20400str->del(strings[362]);
20401strings[3402] = str->add("resize");
20402str->del(strings[3402]);
20403strings[64] = str->add(strings[64]);
20404strings[2581] = str->add(strings[2581]);
20405strings[64] = str->add(strings[64]);
20406strings[3403] = str->add("load");
20407strings[1841] = str->add(strings[1841]);
20408strings[64] = str->add(strings[64]);
20409strings[1949] = str->add(strings[1949]);
20410strings[64] = str->add(strings[64]);
20411strings[1880] = str->add(strings[1880]);
20412strings[64] = str->add(strings[64]);
20413strings[1876] = str->add(strings[1876]);
20414str->del(strings[64]);
20415strings[379] = str->add(strings[379]);
20416strings[1842] = str->add(strings[1842]);
20417strings[1842] = str->add(strings[1842]);
20418strings[64] = str->add(strings[64]);
20419strings[1874] = str->add(strings[1874]);
20420strings[64] = str->add(strings[64]);
20421strings[2634] = str->add(strings[2634]);
20422strings[3403] = str->add(strings[3403]);
20423strings[1841] = str->add(strings[1841]);
20424strings[64] = str->add(strings[64]);
20425strings[2584] = str->add(strings[2584]);
20426strings[3403] = str->add(strings[3403]);
20427strings[1841] = str->add(strings[1841]);
20428strings[469] = str->add(strings[469]);
20429strings[2687] = str->add(strings[2687]);
20430strings[3403] = str->add(strings[3403]);
20431strings[469] = str->add(strings[469]);
20432strings[2894] = str->add(strings[2894]);
20433strings[1841] = str->add(strings[1841]);
20434strings[3404] = str->add("resize");
20435strings[3404] = str->add(strings[3404]);
20436strings[64] = str->add(strings[64]);
20437strings[2585] = str->add(strings[2585]);
20438strings[64] = str->add(strings[64]);
20439strings[3403] = str->add(strings[3403]);
20440strings[2860] = str->add(strings[2860]);
20441strings[1841] = str->add(strings[1841]);
20442str->del(strings[64]);
20443strings[385] = str->add(strings[385]);
20444strings[2860] = str->add(strings[2860]);
20445strings[64] = str->add(strings[64]);
20446strings[2586] = str->add(strings[2586]);
20447strings[3403] = str->add(strings[3403]);
20448strings[1841] = str->add(strings[1841]);
20449strings[64] = str->add(strings[64]);
20450strings[2886] = str->add(strings[2886]);
20451strings[64] = str->add(strings[64]);
20452strings[2888] = str->add(strings[2888]);
20453strings[64] = str->add(strings[64]);
20454strings[2634] = str->add(strings[2634]);
20455strings[3403] = str->add(strings[3403]);
20456strings[1841] = str->add(strings[1841]);
20457strings[64] = str->add(strings[64]);
20458strings[2584] = str->add(strings[2584]);
20459strings[3403] = str->add(strings[3403]);
20460strings[1841] = str->add(strings[1841]);
20461strings[469] = str->add(strings[469]);
20462strings[2711] = str->add(strings[2711]);
20463strings[3403] = str->add(strings[3403]);
20464strings[469] = str->add(strings[469]);
20465strings[3092] = str->add(strings[3092]);
20466strings[1841] = str->add(strings[1841]);
20467strings[3404] = str->add(strings[3404]);
20468strings[3404] = str->add(strings[3404]);
20469strings[64] = str->add(strings[64]);
20470strings[2585] = str->add(strings[2585]);
20471strings[64] = str->add(strings[64]);
20472strings[3403] = str->add(strings[3403]);
20473strings[2494] = str->add(strings[2494]);
20474strings[1841] = str->add(strings[1841]);
20475str->del(strings[64]);
20476strings[385] = str->add(strings[385]);
20477strings[2494] = str->add(strings[2494]);
20478strings[64] = str->add(strings[64]);
20479strings[2586] = str->add(strings[2586]);
20480strings[3403] = str->add(strings[3403]);
20481strings[1841] = str->add(strings[1841]);
20482strings[64] = str->add(strings[64]);
20483strings[2886] = str->add(strings[2886]);
20484strings[64] = str->add(strings[64]);
20485strings[2888] = str->add(strings[2888]);
20486strings[64] = str->add(strings[64]);
20487strings[2582] = str->add(strings[2582]);
20488strings[3403] = str->add(strings[3403]);
20489strings[1841] = str->add(strings[1841]);
20490strings[64] = str->add(strings[64]);
20491strings[2583] = str->add(strings[2583]);
20492strings[3403] = str->add(strings[3403]);
20493strings[1841] = str->add(strings[1841]);
20494strings[64] = str->add(strings[64]);
20495strings[2585] = str->add(strings[2585]);
20496strings[64] = str->add(strings[64]);
20497strings[3403] = str->add(strings[3403]);
20498strings[2861] = str->add(strings[2861]);
20499strings[1841] = str->add(strings[1841]);
20500str->del(strings[64]);
20501strings[385] = str->add(strings[385]);
20502strings[2861] = str->add(strings[2861]);
20503strings[64] = str->add(strings[64]);
20504strings[2886] = str->add(strings[2886]);
20505strings[64] = str->add(strings[64]);
20506strings[2888] = str->add(strings[2888]);
20507strings[3404] = str->add(strings[3404]);
20508strings[3404] = str->add(strings[3404]);
20509strings[3404] = str->add(strings[3404]);
20510strings[3404] = str->add(strings[3404]);
20511strings[3404] = str->add(strings[3404]);
20512strings[3404] = str->add(strings[3404]);
20513strings[3404] = str->add(strings[3404]);
20514strings[3404] = str->add(strings[3404]);
20515strings[3404] = str->add(strings[3404]);
20516strings[3404] = str->add(strings[3404]);
20517strings[3404] = str->add(strings[3404]);
20518strings[3404] = str->add(strings[3404]);
20519strings[2860] = str->add(strings[2860]);
20520strings[2860] = str->add(strings[2860]);
20521strings[64] = str->add(strings[64]);
20522strings[2913] = str->add(strings[2913]);
20523strings[3404] = str->add(strings[3404]);
20524strings[2494] = str->add(strings[2494]);
20525strings[2494] = str->add(strings[2494]);
20526strings[64] = str->add(strings[64]);
20527strings[2913] = str->add(strings[2913]);
20528strings[64] = str->add(strings[64]);
20529strings[2915] = str->add(strings[2915]);
20530strings[2861] = str->add(strings[2861]);
20531strings[2861] = str->add(strings[2861]);
20532str->del(strings[64]);
20533str->del(strings[2913]);
20534strings[64] = str->add(strings[64]);
20535strings[3021] = str->add(strings[3021]);
20536str->del(strings[3403]);
20537str->del(strings[1841]);
20538str->del(strings[3403]);
20539str->del(strings[1841]);
20540str->del(strings[3403]);
20541str->del(strings[1841]);
20542str->del(strings[3403]);
20543str->del(strings[1841]);
20544str->del(strings[3404]);
20545str->del(strings[3404]);
20546str->del(strings[3403]);
20547str->del(strings[1841]);
20548str->del(strings[3403]);
20549str->del(strings[1841]);
20550str->del(strings[3403]);
20551str->del(strings[1841]);
20552str->del(strings[3403]);
20553str->del(strings[1841]);
20554str->del(strings[3403]);
20555str->del(strings[1841]);
20556str->del(strings[3404]);
20557str->del(strings[3404]);
20558str->del(strings[3403]);
20559str->del(strings[1841]);
20560str->del(strings[3403]);
20561str->del(strings[1841]);
20562str->del(strings[3403]);
20563str->del(strings[1841]);
20564str->del(strings[3403]);
20565str->del(strings[1841]);
20566str->del(strings[3403]);
20567str->del(strings[1841]);
20568str->del(strings[3404]);
20569str->del(strings[3404]);
20570str->del(strings[3404]);
20571str->del(strings[3404]);
20572str->del(strings[3404]);
20573str->del(strings[3404]);
20574str->del(strings[3404]);
20575str->del(strings[3404]);
20576str->del(strings[3404]);
20577str->del(strings[3404]);
20578str->del(strings[3404]);
20579str->del(strings[3404]);
20580str->del(strings[3404]);
20581str->del(strings[7]);
20582str->del(strings[2404]);
20583strings[7] = str->add(strings[7]);
20584strings[2416] = str->add(strings[2416]);
20585strings[3405] = str->add("e,action,mouse,move");
20586strings[3406] = str->add("e");
20587str->del(strings[3405]);
20588str->del(strings[3406]);
20589strings[3407] = str->add("e,action,mouse,move");
20590strings[3408] = str->add("e");
20591str->del(strings[3407]);
20592str->del(strings[3408]);
20593strings[3409] = str->add("e,action,mouse,move");
20594strings[3410] = str->add("e");
20595str->del(strings[3409]);
20596str->del(strings[3410]);
20597strings[3411] = str->add("e,action,mouse,move");
20598strings[3412] = str->add("e");
20599str->del(strings[3411]);
20600str->del(strings[3412]);
20601strings[3413] = str->add("e,action,mouse,move");
20602strings[3414] = str->add("e");
20603str->del(strings[3413]);
20604str->del(strings[3414]);
20605strings[3415] = str->add("e,action,mouse,move");
20606strings[3416] = str->add("e");
20607str->del(strings[3415]);
20608str->del(strings[3416]);
20609strings[3417] = str->add("e,action,mouse,move");
20610strings[3418] = str->add("e");
20611str->del(strings[3417]);
20612str->del(strings[3418]);
20613strings[3419] = str->add("e,action,mouse,move");
20614strings[3420] = str->add("e");
20615str->del(strings[3419]);
20616str->del(strings[3420]);
20617strings[3421] = str->add("e,action,mouse,move");
20618strings[3422] = str->add("e");
20619str->del(strings[3421]);
20620str->del(strings[3422]);
20621strings[3423] = str->add("e,action,mouse,move");
20622strings[3424] = str->add("e");
20623str->del(strings[3423]);
20624str->del(strings[3424]);
20625strings[1932] = str->add(strings[1932]);
20626strings[3425] = str->add("unsel");
20627str->del(strings[1932]);
20628str->del(strings[3425]);
20629str->del(strings[7]);
20630str->del(strings[2416]);
20631strings[7] = str->add(strings[7]);
20632strings[2426] = str->add(strings[2426]);
20633strings[3426] = str->add("e,action,mouse,move");
20634strings[3427] = str->add("e");
20635str->del(strings[3426]);
20636str->del(strings[3427]);
20637strings[3428] = str->add("e,action,mouse,move");
20638strings[3429] = str->add("e");
20639str->del(strings[3428]);
20640str->del(strings[3429]);
20641strings[3430] = str->add("e,action,mouse,move");
20642strings[3431] = str->add("e");
20643str->del(strings[3430]);
20644str->del(strings[3431]);
20645strings[3432] = str->add("e,action,mouse,move");
20646strings[3433] = str->add("e");
20647str->del(strings[3432]);
20648str->del(strings[3433]);
20649strings[3434] = str->add("e,action,mouse,move");
20650strings[3435] = str->add("e");
20651str->del(strings[3434]);
20652str->del(strings[3435]);
20653strings[3436] = str->add("e,action,mouse,move");
20654strings[3437] = str->add("e");
20655str->del(strings[3436]);
20656str->del(strings[3437]);
20657strings[3438] = str->add("e,action,mouse,move");
20658strings[3439] = str->add("e");
20659str->del(strings[3438]);
20660str->del(strings[3439]);
20661strings[3440] = str->add("e,action,mouse,move");
20662strings[3441] = str->add("e");
20663str->del(strings[3440]);
20664str->del(strings[3441]);
20665strings[1932] = str->add(strings[1932]);
20666strings[3442] = str->add("unsel");
20667str->del(strings[1932]);
20668str->del(strings[3442]);
20669str->del(strings[7]);
20670str->del(strings[2426]);
20671strings[7] = str->add(strings[7]);
20672strings[2435] = str->add(strings[2435]);
20673strings[3443] = str->add("e,action,mouse,move");
20674strings[3444] = str->add("e");
20675strings[3445] = str->add("e,state,unselected");
20676strings[3444] = str->add(strings[3444]);
20677strings[3445] = str->add(strings[3445]);
20678strings[3444] = str->add(strings[3444]);
20679strings[3445] = str->add(strings[3445]);
20680strings[3444] = str->add(strings[3444]);
20681strings[3445] = str->add(strings[3445]);
20682strings[3444] = str->add(strings[3444]);
20683strings[3445] = str->add(strings[3445]);
20684strings[3444] = str->add(strings[3444]);
20685strings[3445] = str->add(strings[3445]);
20686strings[3444] = str->add(strings[3444]);
20687strings[3446] = str->add("e,state,selected");
20688strings[3444] = str->add(strings[3444]);
20689strings[3446] = str->add(strings[3446]);
20690strings[3444] = str->add(strings[3444]);
20691strings[3446] = str->add(strings[3446]);
20692strings[3444] = str->add(strings[3444]);
20693strings[3446] = str->add(strings[3446]);
20694strings[3444] = str->add(strings[3444]);
20695strings[3446] = str->add(strings[3446]);
20696strings[3444] = str->add(strings[3444]);
20697strings[3446] = str->add(strings[3446]);
20698strings[3444] = str->add(strings[3444]);
20699str->del(strings[3443]);
20700str->del(strings[3444]);
20701strings[1932] = str->add(strings[1932]);
20702strings[3447] = str->add("sel");
20703strings[3448] = str->add("program,start");
20704strings[3449] = str->add("unsel");
20705str->del(strings[3445]);
20706str->del(strings[3444]);
20707str->del(strings[3445]);
20708str->del(strings[3444]);
20709strings[1932] = str->add(strings[1932]);
20710strings[3447] = str->add(strings[3447]);
20711strings[3448] = str->add(strings[3448]);
20712strings[3449] = str->add(strings[3449]);
20713str->del(strings[3445]);
20714str->del(strings[3444]);
20715strings[3448] = str->add(strings[3448]);
20716strings[3449] = str->add(strings[3449]);
20717strings[1932] = str->add(strings[1932]);
20718strings[3449] = str->add(strings[3449]);
20719str->del(strings[3445]);
20720str->del(strings[3444]);
20721str->del(strings[3445]);
20722str->del(strings[3444]);
20723str->del(strings[3445]);
20724str->del(strings[3444]);
20725strings[3448] = str->add(strings[3448]);
20726strings[3447] = str->add(strings[3447]);
20727str->del(strings[3446]);
20728str->del(strings[3444]);
20729str->del(strings[3446]);
20730str->del(strings[3444]);
20731strings[3448] = str->add(strings[3448]);
20732strings[3447] = str->add(strings[3447]);
20733str->del(strings[3446]);
20734str->del(strings[3444]);
20735strings[3448] = str->add(strings[3448]);
20736strings[3447] = str->add(strings[3447]);
20737strings[1932] = str->add(strings[1932]);
20738strings[3447] = str->add(strings[3447]);
20739str->del(strings[3446]);
20740str->del(strings[3444]);
20741str->del(strings[3446]);
20742str->del(strings[3444]);
20743str->del(strings[3446]);
20744str->del(strings[3444]);
20745str->del(strings[1932]);
20746str->del(strings[3447]);
20747str->del(strings[3448]);
20748str->del(strings[3449]);
20749str->del(strings[1932]);
20750str->del(strings[3447]);
20751str->del(strings[3448]);
20752str->del(strings[3449]);
20753str->del(strings[3448]);
20754str->del(strings[3449]);
20755str->del(strings[1932]);
20756str->del(strings[3449]);
20757str->del(strings[3448]);
20758str->del(strings[3447]);
20759str->del(strings[3448]);
20760str->del(strings[3447]);
20761str->del(strings[3448]);
20762str->del(strings[3447]);
20763str->del(strings[1932]);
20764str->del(strings[3447]);
20765strings[361] = str->add(strings[361]);
20766strings[362] = str->add(strings[362]);
20767strings[361] = str->add(strings[361]);
20768str->del(strings[361]);
20769strings[362] = str->add(strings[362]);
20770str->del(strings[362]);
20771strings[3450] = str->add("resize");
20772str->del(strings[3450]);
20773strings[64] = str->add(strings[64]);
20774strings[2581] = str->add(strings[2581]);
20775strings[64] = str->add(strings[64]);
20776strings[3451] = str->add("load");
20777strings[1841] = str->add(strings[1841]);
20778strings[64] = str->add(strings[64]);
20779strings[1949] = str->add(strings[1949]);
20780strings[64] = str->add(strings[64]);
20781strings[1880] = str->add(strings[1880]);
20782strings[64] = str->add(strings[64]);
20783strings[1876] = str->add(strings[1876]);
20784str->del(strings[64]);
20785strings[379] = str->add(strings[379]);
20786strings[1842] = str->add(strings[1842]);
20787strings[1842] = str->add(strings[1842]);
20788strings[64] = str->add(strings[64]);
20789strings[1874] = str->add(strings[1874]);
20790strings[64] = str->add(strings[64]);
20791strings[2583] = str->add(strings[2583]);
20792strings[3451] = str->add(strings[3451]);
20793strings[1841] = str->add(strings[1841]);
20794strings[64] = str->add(strings[64]);
20795strings[2585] = str->add(strings[2585]);
20796strings[64] = str->add(strings[64]);
20797strings[3451] = str->add(strings[3451]);
20798strings[3155] = str->add(strings[3155]);
20799strings[1841] = str->add(strings[1841]);
20800str->del(strings[64]);
20801strings[385] = str->add(strings[385]);
20802strings[3155] = str->add(strings[3155]);
20803strings[64] = str->add(strings[64]);
20804strings[2886] = str->add(strings[2886]);
20805strings[64] = str->add(strings[64]);
20806strings[2888] = str->add(strings[2888]);
20807strings[64] = str->add(strings[64]);
20808strings[2582] = str->add(strings[2582]);
20809strings[3451] = str->add(strings[3451]);
20810strings[1841] = str->add(strings[1841]);
20811strings[64] = str->add(strings[64]);
20812strings[2583] = str->add(strings[2583]);
20813strings[3451] = str->add(strings[3451]);
20814strings[1841] = str->add(strings[1841]);
20815strings[64] = str->add(strings[64]);
20816strings[2584] = str->add(strings[2584]);
20817strings[3451] = str->add(strings[3451]);
20818strings[1841] = str->add(strings[1841]);
20819strings[469] = str->add(strings[469]);
20820strings[2682] = str->add(strings[2682]);
20821strings[3451] = str->add(strings[3451]);
20822strings[469] = str->add(strings[469]);
20823strings[2896] = str->add(strings[2896]);
20824strings[1841] = str->add(strings[1841]);
20825strings[3452] = str->add("resize");
20826strings[3452] = str->add(strings[3452]);
20827strings[64] = str->add(strings[64]);
20828strings[2585] = str->add(strings[2585]);
20829strings[64] = str->add(strings[64]);
20830strings[3451] = str->add(strings[3451]);
20831strings[1731] = str->add(strings[1731]);
20832strings[1841] = str->add(strings[1841]);
20833str->del(strings[64]);
20834strings[385] = str->add(strings[385]);
20835strings[1731] = str->add(strings[1731]);
20836strings[64] = str->add(strings[64]);
20837strings[2886] = str->add(strings[2886]);
20838strings[64] = str->add(strings[64]);
20839strings[2888] = str->add(strings[2888]);
20840strings[64] = str->add(strings[64]);
20841strings[2582] = str->add(strings[2582]);
20842strings[3451] = str->add(strings[3451]);
20843strings[1841] = str->add(strings[1841]);
20844strings[64] = str->add(strings[64]);
20845strings[2634] = str->add(strings[2634]);
20846strings[3451] = str->add(strings[3451]);
20847strings[1841] = str->add(strings[1841]);
20848strings[64] = str->add(strings[64]);
20849strings[2584] = str->add(strings[2584]);
20850strings[3451] = str->add(strings[3451]);
20851strings[1841] = str->add(strings[1841]);
20852strings[469] = str->add(strings[469]);
20853strings[2683] = str->add(strings[2683]);
20854strings[3451] = str->add(strings[3451]);
20855strings[469] = str->add(strings[469]);
20856strings[3162] = str->add(strings[3162]);
20857strings[1841] = str->add(strings[1841]);
20858strings[3452] = str->add(strings[3452]);
20859strings[3452] = str->add(strings[3452]);
20860strings[64] = str->add(strings[64]);
20861strings[2585] = str->add(strings[2585]);
20862strings[64] = str->add(strings[64]);
20863strings[3451] = str->add(strings[3451]);
20864strings[3156] = str->add(strings[3156]);
20865strings[1841] = str->add(strings[1841]);
20866str->del(strings[64]);
20867strings[385] = str->add(strings[385]);
20868strings[3156] = str->add(strings[3156]);
20869strings[64] = str->add(strings[64]);
20870strings[2586] = str->add(strings[2586]);
20871strings[3451] = str->add(strings[3451]);
20872strings[1841] = str->add(strings[1841]);
20873strings[64] = str->add(strings[64]);
20874strings[2886] = str->add(strings[2886]);
20875strings[64] = str->add(strings[64]);
20876strings[2888] = str->add(strings[2888]);
20877strings[3452] = str->add(strings[3452]);
20878strings[3452] = str->add(strings[3452]);
20879strings[3452] = str->add(strings[3452]);
20880strings[3452] = str->add(strings[3452]);
20881strings[3452] = str->add(strings[3452]);
20882strings[3452] = str->add(strings[3452]);
20883strings[3452] = str->add(strings[3452]);
20884strings[3452] = str->add(strings[3452]);
20885strings[3452] = str->add(strings[3452]);
20886strings[3452] = str->add(strings[3452]);
20887strings[3452] = str->add(strings[3452]);
20888strings[1933] = str->add(strings[1933]);
20889str->del(strings[1933]);
20890str->del(strings[64]);
20891str->del(strings[2634]);
20892strings[1933] = str->add(strings[1933]);
20893str->del(strings[1933]);
20894str->del(strings[64]);
20895str->del(strings[2584]);
20896strings[1933] = str->add(strings[1933]);
20897str->del(strings[1933]);
20898str->del(strings[469]);
20899str->del(strings[2687]);
20900strings[1933] = str->add(strings[1933]);
20901str->del(strings[1933]);
20902str->del(strings[2860]);
20903str->del(strings[2860]);
20904str->del(strings[2860]);
20905str->del(strings[64]);
20906str->del(strings[2585]);
20907strings[1933] = str->add(strings[1933]);
20908str->del(strings[1933]);
20909str->del(strings[64]);
20910str->del(strings[2586]);
20911strings[1933] = str->add(strings[1933]);
20912str->del(strings[1933]);
20913str->del(strings[64]);
20914str->del(strings[2634]);
20915strings[1933] = str->add(strings[1933]);
20916str->del(strings[1933]);
20917str->del(strings[64]);
20918str->del(strings[2584]);
20919strings[1933] = str->add(strings[1933]);
20920str->del(strings[1933]);
20921str->del(strings[469]);
20922str->del(strings[2711]);
20923strings[1933] = str->add(strings[1933]);
20924str->del(strings[1933]);
20925str->del(strings[2494]);
20926str->del(strings[2494]);
20927str->del(strings[2494]);
20928str->del(strings[64]);
20929str->del(strings[2585]);
20930strings[1933] = str->add(strings[1933]);
20931str->del(strings[1933]);
20932str->del(strings[64]);
20933str->del(strings[2586]);
20934strings[1933] = str->add(strings[1933]);
20935str->del(strings[1933]);
20936str->del(strings[64]);
20937str->del(strings[2582]);
20938strings[1933] = str->add(strings[1933]);
20939str->del(strings[1933]);
20940str->del(strings[64]);
20941str->del(strings[2583]);
20942strings[1933] = str->add(strings[1933]);
20943str->del(strings[1933]);
20944str->del(strings[2861]);
20945str->del(strings[2861]);
20946str->del(strings[2861]);
20947str->del(strings[64]);
20948str->del(strings[2585]);
20949strings[1933] = str->add(strings[1933]);
20950str->del(strings[1933]);
20951str->del(strings[1842]);
20952str->del(strings[1842]);
20953str->del(strings[64]);
20954str->del(strings[2581]);
20955str->del(strings[64]);
20956str->del(strings[2886]);
20957str->del(strings[64]);
20958str->del(strings[2888]);
20959str->del(strings[469]);
20960str->del(strings[2894]);
20961str->del(strings[2860]);
20962str->del(strings[385]);
20963str->del(strings[64]);
20964str->del(strings[2913]);
20965str->del(strings[64]);
20966str->del(strings[2886]);
20967str->del(strings[64]);
20968str->del(strings[2888]);
20969str->del(strings[469]);
20970str->del(strings[3092]);
20971str->del(strings[2494]);
20972str->del(strings[385]);
20973str->del(strings[64]);
20974str->del(strings[2913]);
20975str->del(strings[64]);
20976str->del(strings[2915]);
20977str->del(strings[64]);
20978str->del(strings[2886]);
20979str->del(strings[64]);
20980str->del(strings[2888]);
20981str->del(strings[2861]);
20982str->del(strings[385]);
20983str->del(strings[64]);
20984str->del(strings[1949]);
20985str->del(strings[64]);
20986str->del(strings[1880]);
20987str->del(strings[64]);
20988str->del(strings[1876]);
20989str->del(strings[379]);
20990str->del(strings[64]);
20991str->del(strings[1874]);
20992str->del(strings[361]);
20993str->del(strings[362]);
20994strings[3155] = str->add(strings[3155]);
20995strings[3155] = str->add(strings[3155]);
20996strings[64] = str->add(strings[64]);
20997strings[2915] = str->add(strings[2915]);
20998strings[3452] = str->add(strings[3452]);
20999strings[1731] = str->add(strings[1731]);
21000strings[1731] = str->add(strings[1731]);
21001strings[64] = str->add(strings[64]);
21002strings[2915] = str->add(strings[2915]);
21003strings[3452] = str->add(strings[3452]);
21004strings[3156] = str->add(strings[3156]);
21005strings[3156] = str->add(strings[3156]);
21006strings[64] = str->add(strings[64]);
21007strings[2913] = str->add(strings[2913]);
21008str->del(strings[64]);
21009str->del(strings[3021]);
21010strings[64] = str->add(strings[64]);
21011strings[2913] = str->add(strings[2913]);
21012str->del(strings[64]);
21013str->del(strings[2913]);
21014strings[64] = str->add(strings[64]);
21015strings[3021] = str->add(strings[3021]);
21016str->del(strings[3451]);
21017str->del(strings[1841]);
21018str->del(strings[3451]);
21019str->del(strings[1841]);
21020str->del(strings[3451]);
21021str->del(strings[1841]);
21022str->del(strings[3451]);
21023str->del(strings[1841]);
21024str->del(strings[3451]);
21025str->del(strings[1841]);
21026str->del(strings[3451]);
21027str->del(strings[1841]);
21028str->del(strings[3451]);
21029str->del(strings[1841]);
21030str->del(strings[3452]);
21031str->del(strings[3452]);
21032str->del(strings[3451]);
21033str->del(strings[1841]);
21034str->del(strings[3451]);
21035str->del(strings[1841]);
21036str->del(strings[3451]);
21037str->del(strings[1841]);
21038str->del(strings[3451]);
21039str->del(strings[1841]);
21040str->del(strings[3451]);
21041str->del(strings[1841]);
21042str->del(strings[3452]);
21043str->del(strings[3452]);
21044str->del(strings[3451]);
21045str->del(strings[1841]);
21046str->del(strings[3451]);
21047str->del(strings[1841]);
21048str->del(strings[3452]);
21049str->del(strings[3452]);
21050str->del(strings[3452]);
21051str->del(strings[3452]);
21052str->del(strings[3452]);
21053str->del(strings[3452]);
21054str->del(strings[3452]);
21055str->del(strings[3452]);
21056str->del(strings[3452]);
21057str->del(strings[3452]);
21058str->del(strings[3452]);
21059str->del(strings[3452]);
21060str->del(strings[3452]);
21061strings[3453] = str->add("e,action,mouse,move");
21062strings[3454] = str->add("e");
21063str->del(strings[3453]);
21064str->del(strings[3454]);
21065strings[3455] = str->add("e,action,mouse,move");
21066strings[3456] = str->add("e");
21067str->del(strings[3455]);
21068str->del(strings[3456]);
21069strings[3457] = str->add("e,action,mouse,move");
21070strings[3458] = str->add("e");
21071str->del(strings[3457]);
21072str->del(strings[3458]);
21073strings[3459] = str->add("e,action,mouse,move");
21074strings[3460] = str->add("e");
21075str->del(strings[3459]);
21076str->del(strings[3460]);
21077strings[3461] = str->add("e,action,mouse,move");
21078strings[3462] = str->add("e");
21079str->del(strings[3461]);
21080str->del(strings[3462]);
21081strings[3463] = str->add("e,action,mouse,move");
21082strings[3464] = str->add("e");
21083str->del(strings[3463]);
21084str->del(strings[3464]);
21085strings[3465] = str->add("e,action,mouse,move");
21086strings[3466] = str->add("e");
21087str->del(strings[3465]);
21088str->del(strings[3466]);
21089str->del(strings[7]);
21090str->del(strings[2435]);
21091strings[7] = str->add(strings[7]);
21092strings[2448] = str->add(strings[2448]);
21093strings[3467] = str->add("e,action,mouse,move");
21094strings[3468] = str->add("e");
21095str->del(strings[3467]);
21096str->del(strings[3468]);
21097strings[3469] = str->add("e,action,mouse,move");
21098strings[3470] = str->add("e");
21099str->del(strings[3469]);
21100str->del(strings[3470]);
21101strings[3471] = str->add("e,action,mouse,move");
21102strings[3472] = str->add("e");
21103str->del(strings[3471]);
21104str->del(strings[3472]);
21105strings[3473] = str->add("e,action,mouse,move");
21106strings[3474] = str->add("e");
21107str->del(strings[3473]);
21108str->del(strings[3474]);
21109strings[3475] = str->add("e,action,mouse,move");
21110strings[3476] = str->add("e");
21111str->del(strings[3475]);
21112str->del(strings[3476]);
21113strings[3477] = str->add("e,action,mouse,move");
21114strings[3478] = str->add("e");
21115str->del(strings[3477]);
21116str->del(strings[3478]);
21117strings[3479] = str->add("e,action,mouse,move");
21118strings[3480] = str->add("e");
21119str->del(strings[3479]);
21120str->del(strings[3480]);
21121strings[3481] = str->add("e,action,mouse,move");
21122strings[3482] = str->add("e");
21123str->del(strings[3481]);
21124str->del(strings[3482]);
21125strings[1932] = str->add(strings[1932]);
21126strings[3483] = str->add("unsel");
21127strings[1932] = str->add(strings[1932]);
21128strings[3483] = str->add(strings[3483]);
21129str->del(strings[1932]);
21130str->del(strings[3483]);
21131str->del(strings[1932]);
21132str->del(strings[3483]);
21133str->del(strings[7]);
21134str->del(strings[2448]);
21135strings[7] = str->add(strings[7]);
21136strings[2466] = str->add(strings[2466]);
21137strings[3484] = str->add("e,action,mouse,move");
21138strings[3485] = str->add("e");
21139str->del(strings[3484]);
21140str->del(strings[3485]);
21141strings[3486] = str->add("e,action,mouse,move");
21142strings[3487] = str->add("e");
21143str->del(strings[3486]);
21144str->del(strings[3487]);
21145strings[3488] = str->add("e,action,mouse,move");
21146strings[3489] = str->add("e");
21147str->del(strings[3488]);
21148str->del(strings[3489]);
21149strings[3490] = str->add("e,action,mouse,move");
21150strings[3491] = str->add("e");
21151str->del(strings[3490]);
21152str->del(strings[3491]);
21153strings[3492] = str->add("e,action,mouse,move");
21154strings[3493] = str->add("e");
21155strings[3494] = str->add("e,state,unselected");
21156strings[3493] = str->add(strings[3493]);
21157strings[3494] = str->add(strings[3494]);
21158strings[3493] = str->add(strings[3493]);
21159strings[3494] = str->add(strings[3494]);
21160strings[3493] = str->add(strings[3493]);
21161strings[3494] = str->add(strings[3494]);
21162strings[3493] = str->add(strings[3493]);
21163strings[3494] = str->add(strings[3494]);
21164strings[3493] = str->add(strings[3493]);
21165strings[3494] = str->add(strings[3494]);
21166strings[3493] = str->add(strings[3493]);
21167str->del(strings[3492]);
21168str->del(strings[3493]);
21169strings[1932] = str->add(strings[1932]);
21170strings[3495] = str->add("sel");
21171strings[3496] = str->add("program,start");
21172strings[3497] = str->add("unsel");
21173str->del(strings[3494]);
21174str->del(strings[3493]);
21175str->del(strings[3494]);
21176str->del(strings[3493]);
21177strings[1932] = str->add(strings[1932]);
21178strings[3495] = str->add(strings[3495]);
21179strings[3496] = str->add(strings[3496]);
21180strings[3497] = str->add(strings[3497]);
21181str->del(strings[3494]);
21182str->del(strings[3493]);
21183strings[3496] = str->add(strings[3496]);
21184strings[3497] = str->add(strings[3497]);
21185strings[1932] = str->add(strings[1932]);
21186strings[3497] = str->add(strings[3497]);
21187str->del(strings[3494]);
21188str->del(strings[3493]);
21189str->del(strings[3494]);
21190str->del(strings[3493]);
21191str->del(strings[3494]);
21192str->del(strings[3493]);
21193str->del(strings[1932]);
21194str->del(strings[3495]);
21195str->del(strings[3496]);
21196str->del(strings[3497]);
21197str->del(strings[1932]);
21198str->del(strings[3495]);
21199str->del(strings[3496]);
21200str->del(strings[3497]);
21201str->del(strings[3496]);
21202str->del(strings[3497]);
21203str->del(strings[1932]);
21204str->del(strings[3497]);
21205str->del(strings[64]);
21206str->del(strings[3021]);
21207strings[64] = str->add(strings[64]);
21208strings[2913] = str->add(strings[2913]);
21209strings[3498] = str->add("e,action,mouse,move");
21210strings[3499] = str->add("e");
21211str->del(strings[3498]);
21212str->del(strings[3499]);
21213strings[3500] = str->add("e,action,mouse,move");
21214strings[3501] = str->add("e");
21215str->del(strings[3500]);
21216str->del(strings[3501]);
21217strings[3502] = str->add("e,action,mouse,move");
21218strings[3503] = str->add("e");
21219str->del(strings[3502]);
21220str->del(strings[3503]);
21221str->del(strings[7]);
21222str->del(strings[2466]);
21223strings[7] = str->add(strings[7]);
21224strings[2479] = str->add(strings[2479]);
21225strings[3504] = str->add("e,action,mouse,move");
21226strings[3505] = str->add("e");
21227str->del(strings[3504]);
21228str->del(strings[3505]);
21229strings[3506] = str->add("e,action,mouse,move");
21230strings[3507] = str->add("e");
21231strings[3508] = str->add("e,state,selected");
21232strings[3507] = str->add(strings[3507]);
21233strings[3508] = str->add(strings[3508]);
21234strings[3507] = str->add(strings[3507]);
21235strings[3508] = str->add(strings[3508]);
21236strings[3507] = str->add(strings[3507]);
21237strings[3508] = str->add(strings[3508]);
21238strings[3507] = str->add(strings[3507]);
21239strings[3508] = str->add(strings[3508]);
21240strings[3507] = str->add(strings[3507]);
21241strings[3508] = str->add(strings[3508]);
21242strings[3507] = str->add(strings[3507]);
21243str->del(strings[3506]);
21244str->del(strings[3507]);
21245strings[3509] = str->add("program,start");
21246strings[3510] = str->add("sel");
21247str->del(strings[3508]);
21248str->del(strings[3507]);
21249str->del(strings[3508]);
21250str->del(strings[3507]);
21251strings[3509] = str->add(strings[3509]);
21252strings[3510] = str->add(strings[3510]);
21253str->del(strings[3508]);
21254str->del(strings[3507]);
21255strings[3509] = str->add(strings[3509]);
21256strings[3510] = str->add(strings[3510]);
21257strings[1932] = str->add(strings[1932]);
21258strings[3510] = str->add(strings[3510]);
21259str->del(strings[3508]);
21260str->del(strings[3507]);
21261strings[3509] = str->add(strings[3509]);
21262strings[3511] = str->add("e_in");
21263str->del(strings[3508]);
21264str->del(strings[3507]);
21265str->del(strings[3508]);
21266str->del(strings[3507]);
21267str->del(strings[3509]);
21268str->del(strings[3510]);
21269str->del(strings[3509]);
21270str->del(strings[3510]);
21271str->del(strings[3509]);
21272str->del(strings[3510]);
21273str->del(strings[1932]);
21274str->del(strings[3510]);
21275str->del(strings[3509]);
21276str->del(strings[3511]);
21277strings[361] = str->add(strings[361]);
21278strings[362] = str->add(strings[362]);
21279strings[361] = str->add(strings[361]);
21280str->del(strings[361]);
21281strings[362] = str->add(strings[362]);
21282str->del(strings[362]);
21283strings[3512] = str->add("resize");
21284str->del(strings[3512]);
21285strings[64] = str->add(strings[64]);
21286strings[2581] = str->add(strings[2581]);
21287strings[64] = str->add(strings[64]);
21288strings[3513] = str->add("load");
21289strings[1841] = str->add(strings[1841]);
21290strings[64] = str->add(strings[64]);
21291strings[1949] = str->add(strings[1949]);
21292strings[64] = str->add(strings[64]);
21293strings[1880] = str->add(strings[1880]);
21294strings[64] = str->add(strings[64]);
21295strings[1876] = str->add(strings[1876]);
21296str->del(strings[64]);
21297strings[379] = str->add(strings[379]);
21298strings[1842] = str->add(strings[1842]);
21299strings[1842] = str->add(strings[1842]);
21300strings[64] = str->add(strings[64]);
21301strings[1874] = str->add(strings[1874]);
21302strings[64] = str->add(strings[64]);
21303strings[2583] = str->add(strings[2583]);
21304strings[3513] = str->add(strings[3513]);
21305strings[1841] = str->add(strings[1841]);
21306strings[64] = str->add(strings[64]);
21307strings[2584] = str->add(strings[2584]);
21308strings[3513] = str->add(strings[3513]);
21309strings[1841] = str->add(strings[1841]);
21310strings[469] = str->add(strings[469]);
21311strings[2671] = str->add(strings[2671]);
21312strings[3513] = str->add(strings[3513]);
21313strings[469] = str->add(strings[469]);
21314strings[2898] = str->add(strings[2898]);
21315strings[469] = str->add(strings[469]);
21316strings[2900] = str->add(strings[2900]);
21317strings[1841] = str->add(strings[1841]);
21318strings[3514] = str->add("resize");
21319strings[3514] = str->add(strings[3514]);
21320strings[64] = str->add(strings[64]);
21321strings[2585] = str->add(strings[2585]);
21322strings[64] = str->add(strings[64]);
21323strings[3513] = str->add(strings[3513]);
21324strings[2862] = str->add(strings[2862]);
21325strings[1841] = str->add(strings[1841]);
21326str->del(strings[64]);
21327strings[385] = str->add(strings[385]);
21328strings[2862] = str->add(strings[2862]);
21329strings[64] = str->add(strings[64]);
21330strings[2886] = str->add(strings[2886]);
21331strings[64] = str->add(strings[64]);
21332strings[2888] = str->add(strings[2888]);
21333strings[64] = str->add(strings[64]);
21334strings[2583] = str->add(strings[2583]);
21335strings[3513] = str->add(strings[3513]);
21336strings[1841] = str->add(strings[1841]);
21337strings[64] = str->add(strings[64]);
21338strings[2584] = str->add(strings[2584]);
21339strings[3513] = str->add(strings[3513]);
21340strings[1841] = str->add(strings[1841]);
21341strings[469] = str->add(strings[469]);
21342strings[2680] = str->add(strings[2680]);
21343strings[3513] = str->add(strings[3513]);
21344strings[469] = str->add(strings[469]);
21345strings[3094] = str->add(strings[3094]);
21346strings[1841] = str->add(strings[1841]);
21347strings[3514] = str->add(strings[3514]);
21348strings[3514] = str->add(strings[3514]);
21349strings[64] = str->add(strings[64]);
21350strings[2585] = str->add(strings[2585]);
21351strings[64] = str->add(strings[64]);
21352strings[3513] = str->add(strings[3513]);
21353strings[2514] = str->add(strings[2514]);
21354strings[1841] = str->add(strings[1841]);
21355str->del(strings[64]);
21356strings[385] = str->add(strings[385]);
21357strings[2514] = str->add(strings[2514]);
21358strings[64] = str->add(strings[64]);
21359strings[2886] = str->add(strings[2886]);
21360strings[64] = str->add(strings[64]);
21361strings[2888] = str->add(strings[2888]);
21362strings[64] = str->add(strings[64]);
21363strings[2582] = str->add(strings[2582]);
21364strings[3513] = str->add(strings[3513]);
21365strings[1841] = str->add(strings[1841]);
21366strings[64] = str->add(strings[64]);
21367strings[2583] = str->add(strings[2583]);
21368strings[3513] = str->add(strings[3513]);
21369strings[1841] = str->add(strings[1841]);
21370strings[64] = str->add(strings[64]);
21371strings[2584] = str->add(strings[2584]);
21372strings[3513] = str->add(strings[3513]);
21373strings[1841] = str->add(strings[1841]);
21374strings[469] = str->add(strings[469]);
21375strings[2672] = str->add(strings[2672]);
21376strings[3513] = str->add(strings[3513]);
21377strings[469] = str->add(strings[469]);
21378strings[3130] = str->add(strings[3130]);
21379strings[1841] = str->add(strings[1841]);
21380strings[3514] = str->add(strings[3514]);
21381strings[3514] = str->add(strings[3514]);
21382strings[64] = str->add(strings[64]);
21383strings[2585] = str->add(strings[2585]);
21384strings[64] = str->add(strings[64]);
21385strings[3513] = str->add(strings[3513]);
21386strings[1713] = str->add(strings[1713]);
21387strings[1841] = str->add(strings[1841]);
21388str->del(strings[64]);
21389strings[385] = str->add(strings[385]);
21390strings[1713] = str->add(strings[1713]);
21391strings[64] = str->add(strings[64]);
21392strings[2886] = str->add(strings[2886]);
21393strings[64] = str->add(strings[64]);
21394strings[2888] = str->add(strings[2888]);
21395strings[64] = str->add(strings[64]);
21396strings[2583] = str->add(strings[2583]);
21397strings[3513] = str->add(strings[3513]);
21398strings[1841] = str->add(strings[1841]);
21399strings[64] = str->add(strings[64]);
21400strings[2584] = str->add(strings[2584]);
21401strings[3513] = str->add(strings[3513]);
21402strings[1841] = str->add(strings[1841]);
21403strings[469] = str->add(strings[469]);
21404strings[2673] = str->add(strings[2673]);
21405strings[3513] = str->add(strings[3513]);
21406strings[469] = str->add(strings[469]);
21407strings[3132] = str->add(strings[3132]);
21408strings[1841] = str->add(strings[1841]);
21409strings[3514] = str->add(strings[3514]);
21410strings[3514] = str->add(strings[3514]);
21411strings[64] = str->add(strings[64]);
21412strings[2585] = str->add(strings[2585]);
21413strings[64] = str->add(strings[64]);
21414strings[3513] = str->add(strings[3513]);
21415strings[1714] = str->add(strings[1714]);
21416strings[1841] = str->add(strings[1841]);
21417str->del(strings[64]);
21418strings[385] = str->add(strings[385]);
21419strings[1714] = str->add(strings[1714]);
21420strings[64] = str->add(strings[64]);
21421strings[2886] = str->add(strings[2886]);
21422strings[64] = str->add(strings[64]);
21423strings[2888] = str->add(strings[2888]);
21424strings[3514] = str->add(strings[3514]);
21425strings[3514] = str->add(strings[3514]);
21426strings[3514] = str->add(strings[3514]);
21427strings[3514] = str->add(strings[3514]);
21428strings[3514] = str->add(strings[3514]);
21429strings[3514] = str->add(strings[3514]);
21430strings[3514] = str->add(strings[3514]);
21431strings[3514] = str->add(strings[3514]);
21432strings[3514] = str->add(strings[3514]);
21433strings[3514] = str->add(strings[3514]);
21434strings[3514] = str->add(strings[3514]);
21435strings[3514] = str->add(strings[3514]);
21436strings[3514] = str->add(strings[3514]);
21437strings[1933] = str->add(strings[1933]);
21438str->del(strings[1933]);
21439str->del(strings[64]);
21440str->del(strings[2583]);
21441strings[1933] = str->add(strings[1933]);
21442str->del(strings[1933]);
21443str->del(strings[3155]);
21444str->del(strings[3155]);
21445str->del(strings[3155]);
21446str->del(strings[64]);
21447str->del(strings[2585]);
21448strings[1933] = str->add(strings[1933]);
21449str->del(strings[1933]);
21450str->del(strings[64]);
21451str->del(strings[2582]);
21452strings[1933] = str->add(strings[1933]);
21453str->del(strings[1933]);
21454str->del(strings[64]);
21455str->del(strings[2583]);
21456strings[1933] = str->add(strings[1933]);
21457str->del(strings[1933]);
21458str->del(strings[64]);
21459str->del(strings[2584]);
21460strings[1933] = str->add(strings[1933]);
21461str->del(strings[1933]);
21462str->del(strings[469]);
21463str->del(strings[2682]);
21464strings[1933] = str->add(strings[1933]);
21465str->del(strings[1933]);
21466str->del(strings[1731]);
21467str->del(strings[1731]);
21468str->del(strings[1731]);
21469str->del(strings[64]);
21470str->del(strings[2585]);
21471strings[1933] = str->add(strings[1933]);
21472str->del(strings[1933]);
21473str->del(strings[64]);
21474str->del(strings[2582]);
21475strings[1933] = str->add(strings[1933]);
21476str->del(strings[1933]);
21477str->del(strings[64]);
21478str->del(strings[2634]);
21479strings[1933] = str->add(strings[1933]);
21480str->del(strings[1933]);
21481str->del(strings[64]);
21482str->del(strings[2584]);
21483strings[1933] = str->add(strings[1933]);
21484str->del(strings[1933]);
21485str->del(strings[469]);
21486str->del(strings[2683]);
21487strings[1933] = str->add(strings[1933]);
21488str->del(strings[1933]);
21489str->del(strings[3156]);
21490str->del(strings[3156]);
21491str->del(strings[3156]);
21492str->del(strings[64]);
21493str->del(strings[2585]);
21494strings[1933] = str->add(strings[1933]);
21495str->del(strings[1933]);
21496str->del(strings[64]);
21497str->del(strings[2586]);
21498strings[1933] = str->add(strings[1933]);
21499str->del(strings[1933]);
21500str->del(strings[1842]);
21501str->del(strings[1842]);
21502str->del(strings[64]);
21503str->del(strings[2581]);
21504str->del(strings[64]);
21505str->del(strings[2886]);
21506str->del(strings[64]);
21507str->del(strings[2888]);
21508str->del(strings[3155]);
21509str->del(strings[385]);
21510str->del(strings[64]);
21511str->del(strings[2915]);
21512str->del(strings[64]);
21513str->del(strings[2886]);
21514str->del(strings[64]);
21515str->del(strings[2888]);
21516str->del(strings[469]);
21517str->del(strings[2896]);
21518str->del(strings[1731]);
21519str->del(strings[385]);
21520str->del(strings[64]);
21521str->del(strings[2915]);
21522str->del(strings[64]);
21523str->del(strings[2886]);
21524str->del(strings[64]);
21525str->del(strings[2888]);
21526str->del(strings[469]);
21527str->del(strings[3162]);
21528str->del(strings[3156]);
21529str->del(strings[385]);
21530str->del(strings[64]);
21531str->del(strings[2913]);
21532str->del(strings[64]);
21533str->del(strings[1949]);
21534str->del(strings[64]);
21535str->del(strings[1880]);
21536str->del(strings[64]);
21537str->del(strings[1876]);
21538str->del(strings[379]);
21539str->del(strings[64]);
21540str->del(strings[1874]);
21541str->del(strings[361]);
21542str->del(strings[362]);
21543strings[3514] = str->add(strings[3514]);
21544strings[2862] = str->add(strings[2862]);
21545strings[2862] = str->add(strings[2862]);
21546strings[3514] = str->add(strings[3514]);
21547strings[2514] = str->add(strings[2514]);
21548strings[2514] = str->add(strings[2514]);
21549strings[64] = str->add(strings[64]);
21550strings[2915] = str->add(strings[2915]);
21551strings[3514] = str->add(strings[3514]);
21552strings[1713] = str->add(strings[1713]);
21553strings[1713] = str->add(strings[1713]);
21554strings[3514] = str->add(strings[3514]);
21555strings[1714] = str->add(strings[1714]);
21556strings[1714] = str->add(strings[1714]);
21557str->del(strings[64]);
21558str->del(strings[2913]);
21559strings[64] = str->add(strings[64]);
21560strings[3021] = str->add(strings[3021]);
21561str->del(strings[3513]);
21562str->del(strings[1841]);
21563str->del(strings[3513]);
21564str->del(strings[1841]);
21565str->del(strings[3513]);
21566str->del(strings[1841]);
21567str->del(strings[3513]);
21568str->del(strings[1841]);
21569str->del(strings[3514]);
21570str->del(strings[3514]);
21571str->del(strings[3513]);
21572str->del(strings[1841]);
21573str->del(strings[3513]);
21574str->del(strings[1841]);
21575str->del(strings[3513]);
21576str->del(strings[1841]);
21577str->del(strings[3513]);
21578str->del(strings[1841]);
21579str->del(strings[3514]);
21580str->del(strings[3514]);
21581str->del(strings[3513]);
21582str->del(strings[1841]);
21583str->del(strings[3513]);
21584str->del(strings[1841]);
21585str->del(strings[3513]);
21586str->del(strings[1841]);
21587str->del(strings[3513]);
21588str->del(strings[1841]);
21589str->del(strings[3513]);
21590str->del(strings[1841]);
21591str->del(strings[3514]);
21592str->del(strings[3514]);
21593str->del(strings[3513]);
21594str->del(strings[1841]);
21595str->del(strings[3513]);
21596str->del(strings[1841]);
21597str->del(strings[3513]);
21598str->del(strings[1841]);
21599str->del(strings[3513]);
21600str->del(strings[1841]);
21601str->del(strings[3514]);
21602str->del(strings[3514]);
21603str->del(strings[3513]);
21604str->del(strings[1841]);
21605str->del(strings[3514]);
21606str->del(strings[3514]);
21607str->del(strings[3514]);
21608str->del(strings[3514]);
21609str->del(strings[3514]);
21610str->del(strings[3514]);
21611str->del(strings[3514]);
21612str->del(strings[3514]);
21613str->del(strings[3514]);
21614str->del(strings[3514]);
21615str->del(strings[3514]);
21616str->del(strings[3514]);
21617str->del(strings[3514]);
21618str->del(strings[3514]);
21619str->del(strings[3514]);
21620str->del(strings[3514]);
21621str->del(strings[3514]);
21622strings[3515] = str->add("e,action,mouse,move");
21623strings[3516] = str->add("e");
21624str->del(strings[3515]);
21625str->del(strings[3516]);
21626strings[3517] = str->add("e,action,mouse,move");
21627strings[3518] = str->add("e");
21628str->del(strings[3517]);
21629str->del(strings[3518]);
21630strings[1932] = str->add(strings[1932]);
21631strings[1849] = str->add(strings[1849]);
21632strings[3519] = str->add("program,start");
21633strings[1850] = str->add(strings[1850]);
21634strings[1932] = str->add(strings[1932]);
21635strings[1850] = str->add(strings[1850]);
21636strings[3519] = str->add(strings[3519]);
21637strings[1849] = str->add(strings[1849]);
21638str->del(strings[1932]);
21639str->del(strings[1849]);
21640str->del(strings[3519]);
21641str->del(strings[1850]);
21642str->del(strings[1932]);
21643str->del(strings[1850]);
21644str->del(strings[3519]);
21645str->del(strings[1849]);
21646strings[3520] = str->add("e,action,mouse,move");
21647strings[3521] = str->add("e");
21648str->del(strings[3520]);
21649str->del(strings[3521]);
21650strings[3522] = str->add("e,action,mouse,move");
21651strings[3523] = str->add("e");
21652str->del(strings[3522]);
21653str->del(strings[3523]);
21654strings[3524] = str->add("e,action,mouse,move");
21655strings[3525] = str->add("e");
21656str->del(strings[3524]);
21657str->del(strings[3525]);
21658strings[3526] = str->add("e,action,mouse,move");
21659strings[3527] = str->add("e");
21660str->del(strings[3526]);
21661str->del(strings[3527]);
21662str->del(strings[7]);
21663str->del(strings[2479]);
21664strings[7] = str->add(strings[7]);
21665strings[2489] = str->add(strings[2489]);
21666strings[3528] = str->add("e,action,mouse,move");
21667strings[3529] = str->add("e");
21668str->del(strings[3528]);
21669str->del(strings[3529]);
21670strings[3530] = str->add("e,action,mouse,move");
21671strings[3531] = str->add("e");
21672str->del(strings[3530]);
21673str->del(strings[3531]);
21674strings[3532] = str->add("e,action,mouse,move");
21675strings[3533] = str->add("e");
21676str->del(strings[3532]);
21677str->del(strings[3533]);
21678strings[3534] = str->add("e,action,mouse,move");
21679strings[3535] = str->add("e");
21680str->del(strings[3534]);
21681str->del(strings[3535]);
21682strings[1932] = str->add(strings[1932]);
21683strings[3536] = str->add("unsel");
21684str->del(strings[1932]);
21685str->del(strings[3536]);
21686strings[3537] = str->add("e,action,mouse,move");
21687strings[3538] = str->add("e");
21688str->del(strings[3537]);
21689str->del(strings[3538]);
21690strings[3539] = str->add("e,action,mouse,move");
21691strings[3540] = str->add("e");
21692str->del(strings[3539]);
21693str->del(strings[3540]);
21694strings[3541] = str->add("e,action,mouse,move");
21695strings[3542] = str->add("e");
21696str->del(strings[3541]);
21697str->del(strings[3542]);
21698strings[3543] = str->add("e,action,mouse,move");
21699strings[3544] = str->add("e");
21700str->del(strings[3543]);
21701str->del(strings[3544]);
21702strings[1932] = str->add(strings[1932]);
21703strings[3545] = str->add("unsel");
21704str->del(strings[1932]);
21705str->del(strings[3545]);
21706str->del(strings[7]);
21707str->del(strings[2489]);
21708strings[7] = str->add(strings[7]);
21709strings[2508] = str->add(strings[2508]);
21710strings[3546] = str->add("e,action,mouse,move");
21711strings[3547] = str->add("e");
21712str->del(strings[3546]);
21713str->del(strings[3547]);
21714strings[3548] = str->add("e,action,mouse,move");
21715strings[3549] = str->add("e");
21716str->del(strings[3548]);
21717str->del(strings[3549]);
21718strings[3550] = str->add("e,action,mouse,move");
21719strings[3551] = str->add("e");
21720str->del(strings[3550]);
21721str->del(strings[3551]);
21722strings[3552] = str->add("e,action,mouse,move");
21723strings[3553] = str->add("e");
21724str->del(strings[3552]);
21725str->del(strings[3553]);
21726strings[3554] = str->add("e,action,mouse,move");
21727strings[3555] = str->add("e");
21728str->del(strings[3554]);
21729str->del(strings[3555]);
21730strings[3556] = str->add("e,action,mouse,move");
21731strings[3557] = str->add("e");
21732str->del(strings[3556]);
21733str->del(strings[3557]);
21734str->del(strings[7]);
21735str->del(strings[2508]);
21736strings[7] = str->add(strings[7]);
21737strings[2518] = str->add(strings[2518]);
21738strings[3558] = str->add("e,action,mouse,move");
21739strings[3559] = str->add("e");
21740str->del(strings[3558]);
21741str->del(strings[3559]);
21742strings[3560] = str->add("e,action,mouse,move");
21743strings[3561] = str->add("e");
21744strings[3562] = str->add("e,state,unselected");
21745strings[3561] = str->add(strings[3561]);
21746strings[3562] = str->add(strings[3562]);
21747strings[3561] = str->add(strings[3561]);
21748strings[3562] = str->add(strings[3562]);
21749strings[3561] = str->add(strings[3561]);
21750strings[3562] = str->add(strings[3562]);
21751strings[3561] = str->add(strings[3561]);
21752strings[3562] = str->add(strings[3562]);
21753strings[3561] = str->add(strings[3561]);
21754strings[3562] = str->add(strings[3562]);
21755strings[3561] = str->add(strings[3561]);
21756str->del(strings[3560]);
21757str->del(strings[3561]);
21758strings[1932] = str->add(strings[1932]);
21759strings[3563] = str->add("sel");
21760strings[3564] = str->add("program,start");
21761strings[3565] = str->add("unsel");
21762str->del(strings[3562]);
21763str->del(strings[3561]);
21764str->del(strings[3562]);
21765str->del(strings[3561]);
21766strings[1932] = str->add(strings[1932]);
21767strings[3563] = str->add(strings[3563]);
21768strings[3564] = str->add(strings[3564]);
21769strings[3565] = str->add(strings[3565]);
21770str->del(strings[3562]);
21771str->del(strings[3561]);
21772strings[3564] = str->add(strings[3564]);
21773strings[3565] = str->add(strings[3565]);
21774strings[1932] = str->add(strings[1932]);
21775strings[3565] = str->add(strings[3565]);
21776str->del(strings[3562]);
21777str->del(strings[3561]);
21778strings[1932] = str->add(strings[1932]);
21779strings[3566] = str->add("e_in");
21780strings[3564] = str->add(strings[3564]);
21781strings[3567] = str->add("e_out");
21782str->del(strings[3562]);
21783str->del(strings[3561]);
21784str->del(strings[3562]);
21785str->del(strings[3561]);
21786str->del(strings[1932]);
21787str->del(strings[3563]);
21788str->del(strings[3564]);
21789str->del(strings[3565]);
21790str->del(strings[1932]);
21791str->del(strings[3563]);
21792str->del(strings[3564]);
21793str->del(strings[3565]);
21794str->del(strings[3564]);
21795str->del(strings[3565]);
21796str->del(strings[1932]);
21797str->del(strings[3565]);
21798str->del(strings[1932]);
21799str->del(strings[3566]);
21800str->del(strings[3564]);
21801str->del(strings[3567]);
21802str->del(strings[64]);
21803str->del(strings[3021]);
21804strings[64] = str->add(strings[64]);
21805strings[2913] = str->add(strings[2913]);
21806strings[3568] = str->add("e,action,mouse,move");
21807strings[3569] = str->add("e");
21808str->del(strings[3568]);
21809str->del(strings[3569]);
21810strings[3570] = str->add("e,action,mouse,move");
21811strings[3571] = str->add("e");
21812str->del(strings[3570]);
21813str->del(strings[3571]);
21814str->del(strings[7]);
21815str->del(strings[2518]);
21816strings[7] = str->add(strings[7]);
21817strings[2531] = str->add(strings[2531]);
21818strings[3572] = str->add("e,action,mouse,move");
21819strings[3573] = str->add("e");
21820str->del(strings[3572]);
21821str->del(strings[3573]);
21822strings[1932] = str->add(strings[1932]);
21823strings[3574] = str->add("unsel");
21824str->del(strings[1932]);
21825str->del(strings[3574]);
21826strings[3575] = str->add("e,action,mouse,move");
21827strings[3576] = str->add("e");
21828str->del(strings[3575]);
21829str->del(strings[3576]);
21830strings[3577] = str->add("e,action,mouse,move");
21831strings[3578] = str->add("e");
21832str->del(strings[3577]);
21833str->del(strings[3578]);
21834strings[1932] = str->add(strings[1932]);
21835strings[3579] = str->add("unsel");
21836str->del(strings[1932]);
21837str->del(strings[3579]);
21838str->del(strings[7]);
21839str->del(strings[2531]);
21840strings[7] = str->add(strings[7]);
21841strings[2544] = str->add(strings[2544]);
21842str->del(strings[7]);
21843str->del(strings[2544]);
21844strings[7] = str->add(strings[7]);
21845strings[2561] = str->add(strings[2561]);
21846str->del(strings[7]);
21847str->del(strings[2561]);
21848strings[7] = str->add(strings[7]);
21849strings[3580] = str->add("images/40");
21850strings[3581] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/40");
21851strings[7] = str->add(strings[7]);
21852strings[3580] = str->add(strings[3580]);
21853strings[3582] = str->add("e,action,mouse,move");
21854strings[3583] = str->add("e");
21855str->del(strings[3582]);
21856str->del(strings[3583]);
21857strings[3584] = str->add("e,action,mouse,move");
21858strings[3585] = str->add("e");
21859str->del(strings[3584]);
21860str->del(strings[3585]);
21861strings[3586] = str->add("e,action,mouse,move");
21862strings[3587] = str->add("e");
21863str->del(strings[3586]);
21864str->del(strings[3587]);
21865strings[3588] = str->add("e,action,mouse,move");
21866strings[3589] = str->add("e");
21867str->del(strings[3588]);
21868str->del(strings[3589]);
21869strings[1932] = str->add(strings[1932]);
21870strings[3590] = str->add("unsel");
21871str->del(strings[1932]);
21872str->del(strings[3590]);
21873str->del(strings[7]);
21874str->del(strings[3580]);
21875strings[7] = str->add(strings[7]);
21876strings[1756] = str->add(strings[1756]);
21877strings[3591] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/41");
21878strings[7] = str->add(strings[7]);
21879strings[1756] = str->add(strings[1756]);
21880strings[3592] = str->add("e,action,mouse,move");
21881strings[3593] = str->add("e");
21882str->del(strings[3592]);
21883str->del(strings[3593]);
21884strings[3594] = str->add("e,action,mouse,move");
21885strings[3595] = str->add("e");
21886strings[3596] = str->add("e,state,selected");
21887strings[3595] = str->add(strings[3595]);
21888strings[3596] = str->add(strings[3596]);
21889strings[3595] = str->add(strings[3595]);
21890strings[3596] = str->add(strings[3596]);
21891strings[3595] = str->add(strings[3595]);
21892strings[3596] = str->add(strings[3596]);
21893strings[3595] = str->add(strings[3595]);
21894strings[3596] = str->add(strings[3596]);
21895strings[3595] = str->add(strings[3595]);
21896strings[3596] = str->add(strings[3596]);
21897strings[3595] = str->add(strings[3595]);
21898str->del(strings[3594]);
21899str->del(strings[3595]);
21900strings[3597] = str->add("program,start");
21901strings[3598] = str->add("sel");
21902str->del(strings[3596]);
21903str->del(strings[3595]);
21904str->del(strings[3596]);
21905str->del(strings[3595]);
21906strings[3597] = str->add(strings[3597]);
21907strings[3598] = str->add(strings[3598]);
21908str->del(strings[3596]);
21909str->del(strings[3595]);
21910strings[3597] = str->add(strings[3597]);
21911strings[3598] = str->add(strings[3598]);
21912strings[1932] = str->add(strings[1932]);
21913strings[3598] = str->add(strings[3598]);
21914str->del(strings[3596]);
21915str->del(strings[3595]);
21916strings[1932] = str->add(strings[1932]);
21917strings[3599] = str->add("e_out");
21918strings[3597] = str->add(strings[3597]);
21919strings[3600] = str->add("e_in");
21920str->del(strings[3596]);
21921str->del(strings[3595]);
21922str->del(strings[3596]);
21923str->del(strings[3595]);
21924str->del(strings[3597]);
21925str->del(strings[3598]);
21926str->del(strings[3597]);
21927str->del(strings[3598]);
21928str->del(strings[3597]);
21929str->del(strings[3598]);
21930str->del(strings[1932]);
21931str->del(strings[3598]);
21932str->del(strings[1932]);
21933str->del(strings[3599]);
21934str->del(strings[3597]);
21935str->del(strings[3600]);
21936str->del(strings[64]);
21937str->del(strings[2913]);
21938strings[64] = str->add(strings[64]);
21939strings[3021] = str->add(strings[3021]);
21940strings[3601] = str->add("e,action,mouse,move");
21941strings[3602] = str->add("e");
21942str->del(strings[3601]);
21943str->del(strings[3602]);
21944strings[3603] = str->add("e,action,mouse,move");
21945strings[3604] = str->add("e");
21946str->del(strings[3603]);
21947str->del(strings[3604]);
21948strings[3605] = str->add("e,action,mouse,move");
21949strings[3606] = str->add("e");
21950str->del(strings[3605]);
21951str->del(strings[3606]);
21952strings[3607] = str->add("e,action,mouse,move");
21953strings[3608] = str->add("e");
21954str->del(strings[3607]);
21955str->del(strings[3608]);
21956strings[3609] = str->add("e,action,mouse,move");
21957strings[3610] = str->add("e");
21958str->del(strings[3609]);
21959str->del(strings[3610]);
21960strings[3611] = str->add("e,action,mouse,move");
21961strings[3612] = str->add("e");
21962str->del(strings[3611]);
21963str->del(strings[3612]);
21964str->del(strings[7]);
21965str->del(strings[1756]);
21966strings[7] = str->add(strings[7]);
21967strings[1949] = str->add(strings[1949]);
21968strings[3613] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/42");
21969strings[7] = str->add(strings[7]);
21970strings[1949] = str->add(strings[1949]);
21971strings[3614] = str->add("e,action,mouse,move");
21972strings[3615] = str->add("e");
21973str->del(strings[3614]);
21974str->del(strings[3615]);
21975strings[3616] = str->add("e,action,mouse,move");
21976strings[3617] = str->add("e");
21977str->del(strings[3616]);
21978str->del(strings[3617]);
21979strings[3618] = str->add("e,action,mouse,move");
21980strings[3619] = str->add("e");
21981str->del(strings[3618]);
21982str->del(strings[3619]);
21983strings[3620] = str->add("e,action,mouse,move");
21984strings[3621] = str->add("e");
21985str->del(strings[3620]);
21986str->del(strings[3621]);
21987strings[1932] = str->add(strings[1932]);
21988strings[1847] = str->add(strings[1847]);
21989strings[3622] = str->add("program,start");
21990strings[1848] = str->add(strings[1848]);
21991strings[1932] = str->add(strings[1932]);
21992strings[1848] = str->add(strings[1848]);
21993strings[3622] = str->add(strings[3622]);
21994strings[1847] = str->add(strings[1847]);
21995str->del(strings[1932]);
21996str->del(strings[1847]);
21997str->del(strings[3622]);
21998str->del(strings[1848]);
21999str->del(strings[1932]);
22000str->del(strings[1848]);
22001str->del(strings[3622]);
22002str->del(strings[1847]);
22003strings[3623] = str->add("e,action,mouse,move");
22004strings[3624] = str->add("e");
22005str->del(strings[3623]);
22006str->del(strings[3624]);
22007strings[3625] = str->add("e,action,mouse,move");
22008strings[3626] = str->add("e");
22009str->del(strings[3625]);
22010str->del(strings[3626]);
22011strings[3627] = str->add("e,action,mouse,move");
22012strings[3628] = str->add("e");
22013str->del(strings[3627]);
22014str->del(strings[3628]);
22015strings[3629] = str->add("e,action,mouse,move");
22016strings[3630] = str->add("e");
22017str->del(strings[3629]);
22018str->del(strings[3630]);
22019str->del(strings[7]);
22020str->del(strings[1949]);
22021strings[7] = str->add(strings[7]);
22022strings[2915] = str->add(strings[2915]);
22023strings[3631] = str->add("e,action,mouse,move");
22024strings[3632] = str->add("e");
22025str->del(strings[3631]);
22026str->del(strings[3632]);
22027strings[3633] = str->add("e,action,mouse,move");
22028strings[3634] = str->add("e");
22029str->del(strings[3633]);
22030str->del(strings[3634]);
22031strings[3635] = str->add("e,action,mouse,move");
22032strings[3636] = str->add("e");
22033str->del(strings[3635]);
22034str->del(strings[3636]);
22035strings[3637] = str->add("e,action,mouse,move");
22036strings[3638] = str->add("e");
22037str->del(strings[3637]);
22038str->del(strings[3638]);
22039strings[3639] = str->add("e,action,mouse,move");
22040strings[3640] = str->add("e");
22041str->del(strings[3639]);
22042str->del(strings[3640]);
22043strings[3641] = str->add("e,action,mouse,move");
22044strings[3642] = str->add("e");
22045str->del(strings[3641]);
22046str->del(strings[3642]);
22047strings[3643] = str->add("e,action,mouse,move");
22048strings[3644] = str->add("e");
22049str->del(strings[3643]);
22050str->del(strings[3644]);
22051strings[3645] = str->add("e,action,mouse,move");
22052strings[3646] = str->add("e");
22053str->del(strings[3645]);
22054str->del(strings[3646]);
22055strings[3647] = str->add("e,action,mouse,move");
22056strings[3648] = str->add("e");
22057str->del(strings[3647]);
22058str->del(strings[3648]);
22059str->del(strings[7]);
22060str->del(strings[2915]);
22061strings[7] = str->add(strings[7]);
22062strings[2886] = str->add(strings[2886]);
22063strings[3649] = str->add("e,action,mouse,move");
22064strings[3650] = str->add("e");
22065str->del(strings[3649]);
22066str->del(strings[3650]);
22067strings[3651] = str->add("e,action,mouse,move");
22068strings[3652] = str->add("e");
22069str->del(strings[3651]);
22070str->del(strings[3652]);
22071strings[3653] = str->add("e,action,mouse,move");
22072strings[3654] = str->add("e");
22073str->del(strings[3653]);
22074str->del(strings[3654]);
22075strings[3655] = str->add("e,action,mouse,move");
22076strings[3656] = str->add("e");
22077str->del(strings[3655]);
22078str->del(strings[3656]);
22079strings[1932] = str->add(strings[1932]);
22080strings[3657] = str->add("sel");
22081strings[1932] = str->add(strings[1932]);
22082strings[3657] = str->add(strings[3657]);
22083str->del(strings[1932]);
22084str->del(strings[3657]);
22085str->del(strings[1932]);
22086str->del(strings[3657]);
22087strings[3658] = str->add("e,action,mouse,move");
22088strings[3659] = str->add("e");
22089str->del(strings[3658]);
22090str->del(strings[3659]);
22091strings[3660] = str->add("e,action,mouse,move");
22092strings[3661] = str->add("e");
22093str->del(strings[3660]);
22094str->del(strings[3661]);
22095strings[3662] = str->add("e,action,mouse,move");
22096strings[3663] = str->add("e");
22097str->del(strings[3662]);
22098str->del(strings[3663]);
22099strings[3664] = str->add("e,action,mouse,move");
22100strings[3665] = str->add("e");
22101str->del(strings[3664]);
22102str->del(strings[3665]);
22103str->del(strings[7]);
22104str->del(strings[2886]);
22105strings[7] = str->add(strings[7]);
22106strings[2888] = str->add(strings[2888]);
22107strings[3666] = str->add("e,action,mouse,move");
22108strings[3667] = str->add("e");
22109str->del(strings[3666]);
22110str->del(strings[3667]);
22111strings[3668] = str->add("e,action,mouse,move");
22112strings[3669] = str->add("e");
22113str->del(strings[3668]);
22114str->del(strings[3669]);
22115strings[3670] = str->add("e,action,mouse,move");
22116strings[3671] = str->add("e");
22117strings[3672] = str->add("e,state,unselected");
22118strings[3671] = str->add(strings[3671]);
22119strings[3672] = str->add(strings[3672]);
22120strings[3671] = str->add(strings[3671]);
22121strings[3672] = str->add(strings[3672]);
22122strings[3671] = str->add(strings[3671]);
22123strings[3672] = str->add(strings[3672]);
22124strings[3671] = str->add(strings[3671]);
22125strings[3672] = str->add(strings[3672]);
22126strings[3671] = str->add(strings[3671]);
22127strings[3672] = str->add(strings[3672]);
22128strings[3671] = str->add(strings[3671]);
22129strings[3673] = str->add("e,state,selected");
22130strings[3671] = str->add(strings[3671]);
22131strings[3673] = str->add(strings[3673]);
22132strings[3671] = str->add(strings[3671]);
22133strings[3673] = str->add(strings[3673]);
22134strings[3671] = str->add(strings[3671]);
22135strings[3673] = str->add(strings[3673]);
22136strings[3671] = str->add(strings[3671]);
22137strings[3673] = str->add(strings[3673]);
22138strings[3671] = str->add(strings[3671]);
22139str->del(strings[3670]);
22140str->del(strings[3671]);
22141strings[3674] = str->add("program,start");
22142strings[3675] = str->add("unsel");
22143str->del(strings[3672]);
22144str->del(strings[3671]);
22145str->del(strings[3672]);
22146str->del(strings[3671]);
22147strings[3674] = str->add(strings[3674]);
22148strings[3675] = str->add(strings[3675]);
22149str->del(strings[3672]);
22150str->del(strings[3671]);
22151strings[3674] = str->add(strings[3674]);
22152strings[3675] = str->add(strings[3675]);
22153strings[1932] = str->add(strings[1932]);
22154strings[3675] = str->add(strings[3675]);
22155str->del(strings[3672]);
22156str->del(strings[3671]);
22157strings[1932] = str->add(strings[1932]);
22158strings[3676] = str->add("e_in");
22159strings[3674] = str->add(strings[3674]);
22160strings[3677] = str->add("e_out");
22161str->del(strings[3672]);
22162str->del(strings[3671]);
22163str->del(strings[3672]);
22164str->del(strings[3671]);
22165strings[3674] = str->add(strings[3674]);
22166strings[3678] = str->add("sel");
22167str->del(strings[3673]);
22168str->del(strings[3671]);
22169str->del(strings[3673]);
22170str->del(strings[3671]);
22171strings[3674] = str->add(strings[3674]);
22172strings[3678] = str->add(strings[3678]);
22173str->del(strings[3673]);
22174str->del(strings[3671]);
22175strings[3674] = str->add(strings[3674]);
22176strings[3676] = str->add(strings[3676]);
22177str->del(strings[3673]);
22178str->del(strings[3671]);
22179str->del(strings[3673]);
22180str->del(strings[3671]);
22181str->del(strings[3674]);
22182str->del(strings[3675]);
22183str->del(strings[3674]);
22184str->del(strings[3675]);
22185str->del(strings[3674]);
22186str->del(strings[3675]);
22187str->del(strings[1932]);
22188str->del(strings[3675]);
22189str->del(strings[1932]);
22190str->del(strings[3676]);
22191str->del(strings[3674]);
22192str->del(strings[3677]);
22193str->del(strings[3674]);
22194str->del(strings[3678]);
22195str->del(strings[3674]);
22196str->del(strings[3678]);
22197str->del(strings[3674]);
22198str->del(strings[3676]);
22199str->del(strings[64]);
22200str->del(strings[3021]);
22201strings[64] = str->add(strings[64]);
22202strings[2913] = str->add(strings[2913]);
22203strings[3679] = str->add("e,action,mouse,move");
22204strings[3680] = str->add("e");
22205str->del(strings[3679]);
22206str->del(strings[3680]);
22207strings[3681] = str->add("e,action,mouse,move");
22208strings[3682] = str->add("e");
22209str->del(strings[3681]);
22210str->del(strings[3682]);
22211strings[3683] = str->add("e,action,mouse,move");
22212strings[3684] = str->add("e");
22213str->del(strings[3683]);
22214str->del(strings[3684]);
22215str->del(strings[7]);
22216str->del(strings[2888]);
22217strings[7] = str->add(strings[7]);
22218strings[2913] = str->add(strings[2913]);
22219strings[3685] = str->add("e,action,mouse,move");
22220strings[3686] = str->add("e");
22221str->del(strings[3685]);
22222str->del(strings[3686]);
22223strings[3687] = str->add("e,action,mouse,move");
22224strings[3688] = str->add("e");
22225str->del(strings[3687]);
22226str->del(strings[3688]);
22227strings[3689] = str->add("e,action,mouse,move");
22228strings[3690] = str->add("e");
22229str->del(strings[3689]);
22230str->del(strings[3690]);
22231strings[3691] = str->add("e,action,mouse,move");
22232strings[3692] = str->add("e");
22233str->del(strings[3691]);
22234str->del(strings[3692]);
22235str->del(strings[7]);
22236str->del(strings[2913]);
22237strings[7] = str->add(strings[7]);
22238strings[3021] = str->add(strings[3021]);
22239strings[3693] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/47");
22240strings[7] = str->add(strings[7]);
22241strings[3021] = str->add(strings[3021]);
22242strings[1932] = str->add(strings[1932]);
22243strings[3694] = str->add("unsel");
22244str->del(strings[1932]);
22245str->del(strings[3694]);
22246str->del(strings[7]);
22247str->del(strings[3021]);
22248strings[7] = str->add(strings[7]);
22249strings[3695] = str->add("images/48");
22250strings[3696] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/48");
22251strings[7] = str->add(strings[7]);
22252strings[3695] = str->add(strings[3695]);
22253strings[1932] = str->add(strings[1932]);
22254strings[3697] = str->add("sel");
22255strings[1932] = str->add(strings[1932]);
22256strings[3697] = str->add(strings[3697]);
22257str->del(strings[1932]);
22258str->del(strings[3697]);
22259str->del(strings[1932]);
22260str->del(strings[3697]);
22261str->del(strings[7]);
22262str->del(strings[3695]);
22263strings[7] = str->add(strings[7]);
22264strings[3698] = str->add("images/49");
22265strings[3699] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/49");
22266strings[7] = str->add(strings[7]);
22267strings[3698] = str->add(strings[3698]);
22268strings[3700] = str->add("e,action,mouse,move");
22269strings[3701] = str->add("e");
22270strings[3702] = str->add("e,action,mouse,down");
22271strings[3701] = str->add(strings[3701]);
22272str->del(strings[3700]);
22273str->del(strings[3701]);
22274str->del(strings[3702]);
22275str->del(strings[3701]);
22276str->del(strings[7]);
22277str->del(strings[3698]);
22278strings[7] = str->add(strings[7]);
22279strings[3703] = str->add("images/50");
22280strings[3704] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/50");
22281strings[7] = str->add(strings[7]);
22282strings[3703] = str->add(strings[3703]);
22283strings[3705] = str->add("e,action,mouse,move");
22284strings[3706] = str->add("e");
22285strings[3707] = str->add("e,action,mouse,up");
22286strings[3706] = str->add(strings[3706]);
22287strings[361] = str->add(strings[361]);
22288strings[362] = str->add(strings[362]);
22289strings[361] = str->add(strings[361]);
22290str->del(strings[361]);
22291strings[362] = str->add(strings[362]);
22292str->del(strings[362]);
22293strings[3708] = str->add("base/theme/about");
22294strings[64] = str->add(strings[64]);
22295strings[2769] = str->add(strings[2769]);
22296str->del(strings[64]);
22297str->del(strings[2769]);
22298strings[469] = str->add(strings[469]);
22299strings[2769] = str->add(strings[2769]);
22300strings[2769] = str->add(strings[2769]);
22301strings[469] = str->add(strings[469]);
22302strings[469] = str->add(strings[469]);
22303strings[469] = str->add(strings[469]);
22304strings[3709] = str->add("load");
22305strings[1841] = str->add(strings[1841]);
22306strings[1712] = str->add(strings[1712]);
22307strings[3710] = str->add("0.16.999.043");
22308strings[3711] = str->add("Copyright &copy; 1999-2008, by the Enlightenment Development Team.<br><br>We hope you enjoy using this software as much as we enjoyed writing it.<br><br>This software is provided as-is with no explicit or implied warranty. This software is governed by licensing conditions, so please see the COPYING and COPYING-PLAIN licence files installed on your system.<br><br>Enlightenment is under <hilight>HEAVY DEVELOPMENT</hilight> and it is not stable. Many features are incomplete or even non-existent yet and may have many bugs. You have been <hilight>WARNED!</hilight>");
22309strings[3712] = str->add("e,action,close");
22310strings[3713] = str->add("<title>The Team</title>The Rasterman (Carsten Haitzler) <br>Ibukun Olumuyiwa <br>Sebastian Dransfeld <br>HandyAndE (Andrew Williams) <br>CodeWarrior (Hisham Mardam Bey) <br>dj2 (Dan Sinclair) <br>Tilman Sauerbeck <br>Aleksej Struk <br>Brian Mattern <br>devilhorns (Christopher Michael) <br>/dev/urandom (Viktor Kojouharov) <br>ilLogict <br>Stafford Horne <br>Cedric Bail <br>onefang (David Seikel) <br>Stephen Houston <br>Byron Hillis <br>Ravenlock (Eric Schuele) <br>ManoWarrior (Luchezar Petkov) <br>morlenxus (Brian Miculcy) <br>");
22311strings[3714] = str->add("font");
22312strings[3715] = str->add("font_fallbacks");
22313strings[3716] = str->add("font_size");
22314strings[3717] = str->add("font_source");
22315strings[3718] = str->add("color");
22316strings[3719] = str->add("underline_color");
22317strings[3720] = str->add("underline2_color");
22318strings[3721] = str->add("outline_color");
22319strings[3722] = str->add("shadow_color");
22320strings[3723] = str->add("glow_color");
22321strings[3724] = str->add("glow2_color");
22322strings[3725] = str->add("backing_color");
22323strings[3726] = str->add("strikethrough_color");
22324strings[3727] = str->add("align");
22325strings[3728] = str->add("valign");
22326strings[3729] = str->add("wrap");
22327strings[3730] = str->add("left_margin");
22328strings[3731] = str->add("right_margin");
22329strings[3732] = str->add("underline");
22330strings[3733] = str->add("strikethrough");
22331strings[3734] = str->add("backing");
22332strings[3735] = str->add("style");
22333strings[3736] = str->add("tabstops");
22334strings[3727] = str->add(strings[3727]);
22335strings[3737] = str->add("center");
22336str->del(strings[3727]);
22337str->del(strings[3737]);
22338strings[3718] = str->add(strings[3718]);
22339strings[3738] = str->add("#000");
22340str->del(strings[3718]);
22341str->del(strings[3738]);
22342strings[3735] = str->add(strings[3735]);
22343strings[3739] = str->add("shadow");
22344str->del(strings[3735]);
22345str->del(strings[3739]);
22346strings[3722] = str->add(strings[3722]);
22347strings[3740] = str->add("#ffffff80");
22348str->del(strings[3722]);
22349str->del(strings[3740]);
22350strings[3729] = str->add(strings[3729]);
22351strings[3741] = str->add("word");
22352str->del(strings[3729]);
22353str->del(strings[3741]);
22354strings[3717] = str->add(strings[3717]);
22355strings[469] = str->add(strings[469]);
22356strings[469] = str->add(strings[469]);
22357str->del(strings[3717]);
22358str->del(strings[469]);
22359strings[3716] = str->add(strings[3716]);
22360strings[3742] = str->add("10.000000");
22361str->del(strings[3716]);
22362str->del(strings[3742]);
22363strings[3714] = str->add(strings[3714]);
22364strings[470] = str->add(strings[470]);
22365strings[470] = str->add(strings[470]);
22366strings[470] = str->add(strings[470]);
22367strings[3743] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj/fonts/Edje-Vera");
22368str->del(strings[470]);
22369strings[470] = str->add(strings[470]);
22370strings[469] = str->add(strings[469]);
22371str->del(strings[3714]);
22372str->del(strings[470]);
22373strings[382] = str->add(strings[382]);
22374strings[382] = str->add(strings[382]);
22375strings[382] = str->add(strings[382]);
22376strings[382] = str->add(strings[382]);
22377strings[382] = str->add(strings[382]);
22378strings[382] = str->add(strings[382]);
22379strings[470] = str->add(strings[470]);
22380strings[469] = str->add(strings[469]);
22381strings[3735] = str->add(strings[3735]);
22382strings[3744] = str->add("glow");
22383str->del(strings[3735]);
22384str->del(strings[3744]);
22385strings[3718] = str->add(strings[3718]);
22386strings[3745] = str->add("#fff");
22387str->del(strings[3718]);
22388str->del(strings[3745]);
22389strings[3724] = str->add(strings[3724]);
22390strings[3746] = str->add("#fe87");
22391str->del(strings[3724]);
22392str->del(strings[3746]);
22393strings[3723] = str->add(strings[3723]);
22394strings[3747] = str->add("#fa14");
22395str->del(strings[3723]);
22396str->del(strings[3747]);
22397strings[3714] = str->add(strings[3714]);
22398strings[471] = str->add(strings[471]);
22399str->del(strings[470]);
22400strings[471] = str->add(strings[471]);
22401str->del(strings[3714]);
22402str->del(strings[471]);
22403strings[470] = str->add(strings[470]);
22404strings[469] = str->add(strings[469]);
22405strings[3735] = str->add(strings[3735]);
22406strings[3748] = str->add("glow");
22407str->del(strings[3735]);
22408str->del(strings[3748]);
22409strings[3718] = str->add(strings[3718]);
22410strings[3749] = str->add("#fff");
22411str->del(strings[3718]);
22412str->del(strings[3749]);
22413strings[3724] = str->add(strings[3724]);
22414strings[3750] = str->add("#fe87");
22415str->del(strings[3724]);
22416str->del(strings[3750]);
22417strings[3723] = str->add(strings[3723]);
22418strings[3751] = str->add("#fa14");
22419str->del(strings[3723]);
22420str->del(strings[3751]);
22421strings[3714] = str->add(strings[3714]);
22422strings[471] = str->add(strings[471]);
22423str->del(strings[470]);
22424strings[471] = str->add(strings[471]);
22425str->del(strings[3714]);
22426str->del(strings[471]);
22427strings[3714] = str->add(strings[3714]);
22428strings[3715] = str->add(strings[3715]);
22429strings[3716] = str->add(strings[3716]);
22430strings[3717] = str->add(strings[3717]);
22431strings[3718] = str->add(strings[3718]);
22432strings[3719] = str->add(strings[3719]);
22433strings[3720] = str->add(strings[3720]);
22434strings[3721] = str->add(strings[3721]);
22435strings[3722] = str->add(strings[3722]);
22436strings[3723] = str->add(strings[3723]);
22437strings[3724] = str->add(strings[3724]);
22438strings[3725] = str->add(strings[3725]);
22439strings[3726] = str->add(strings[3726]);
22440strings[3727] = str->add(strings[3727]);
22441strings[3728] = str->add(strings[3728]);
22442strings[3729] = str->add(strings[3729]);
22443strings[3730] = str->add(strings[3730]);
22444strings[3731] = str->add(strings[3731]);
22445strings[3732] = str->add(strings[3732]);
22446strings[3733] = str->add(strings[3733]);
22447strings[3734] = str->add(strings[3734]);
22448strings[3735] = str->add(strings[3735]);
22449strings[3736] = str->add(strings[3736]);
22450strings[3727] = str->add(strings[3727]);
22451strings[3752] = str->add("center");
22452str->del(strings[3727]);
22453str->del(strings[3752]);
22454strings[3718] = str->add(strings[3718]);
22455strings[3753] = str->add("#000");
22456str->del(strings[3718]);
22457str->del(strings[3753]);
22458strings[3735] = str->add(strings[3735]);
22459strings[3754] = str->add("shadow");
22460str->del(strings[3735]);
22461str->del(strings[3754]);
22462strings[3722] = str->add(strings[3722]);
22463strings[3755] = str->add("#ffffff80");
22464str->del(strings[3722]);
22465str->del(strings[3755]);
22466strings[3729] = str->add(strings[3729]);
22467strings[3756] = str->add("word");
22468str->del(strings[3729]);
22469str->del(strings[3756]);
22470strings[3717] = str->add(strings[3717]);
22471strings[469] = str->add(strings[469]);
22472strings[469] = str->add(strings[469]);
22473str->del(strings[3717]);
22474str->del(strings[469]);
22475strings[3716] = str->add(strings[3716]);
22476strings[3757] = str->add("10.000000");
22477str->del(strings[3716]);
22478str->del(strings[3757]);
22479strings[3714] = str->add(strings[3714]);
22480strings[470] = str->add(strings[470]);
22481strings[470] = str->add(strings[470]);
22482str->del(strings[3714]);
22483str->del(strings[470]);
22484strings[382] = str->add(strings[382]);
22485strings[382] = str->add(strings[382]);
22486strings[382] = str->add(strings[382]);
22487strings[382] = str->add(strings[382]);
22488strings[382] = str->add(strings[382]);
22489strings[382] = str->add(strings[382]);
22490strings[470] = str->add(strings[470]);
22491strings[469] = str->add(strings[469]);
22492strings[3735] = str->add(strings[3735]);
22493strings[3758] = str->add("glow");
22494str->del(strings[3735]);
22495str->del(strings[3758]);
22496strings[3718] = str->add(strings[3718]);
22497strings[3759] = str->add("#fff");
22498str->del(strings[3718]);
22499str->del(strings[3759]);
22500strings[3724] = str->add(strings[3724]);
22501strings[3760] = str->add("#fe87");
22502str->del(strings[3724]);
22503str->del(strings[3760]);
22504strings[3723] = str->add(strings[3723]);
22505strings[3761] = str->add("#fa14");
22506str->del(strings[3723]);
22507str->del(strings[3761]);
22508strings[3714] = str->add(strings[3714]);
22509strings[471] = str->add(strings[471]);
22510str->del(strings[470]);
22511strings[471] = str->add(strings[471]);
22512str->del(strings[3714]);
22513str->del(strings[471]);
22514strings[470] = str->add(strings[470]);
22515strings[469] = str->add(strings[469]);
22516strings[3735] = str->add(strings[3735]);
22517strings[3762] = str->add("glow");
22518str->del(strings[3735]);
22519str->del(strings[3762]);
22520strings[3718] = str->add(strings[3718]);
22521strings[3763] = str->add("#fff");
22522str->del(strings[3718]);
22523str->del(strings[3763]);
22524strings[3724] = str->add(strings[3724]);
22525strings[3764] = str->add("#fe87");
22526str->del(strings[3724]);
22527str->del(strings[3764]);
22528strings[3723] = str->add(strings[3723]);
22529strings[3765] = str->add("#fa14");
22530str->del(strings[3723]);
22531str->del(strings[3765]);
22532strings[3714] = str->add(strings[3714]);
22533strings[471] = str->add(strings[471]);
22534str->del(strings[470]);
22535strings[471] = str->add(strings[471]);
22536str->del(strings[3714]);
22537str->del(strings[471]);
22538str->del(strings[3714]);
22539str->del(strings[3715]);
22540str->del(strings[3716]);
22541str->del(strings[3717]);
22542str->del(strings[3718]);
22543str->del(strings[3719]);
22544str->del(strings[3720]);
22545str->del(strings[3721]);
22546str->del(strings[3722]);
22547str->del(strings[3723]);
22548str->del(strings[3724]);
22549str->del(strings[3725]);
22550str->del(strings[3726]);
22551str->del(strings[3727]);
22552str->del(strings[3728]);
22553str->del(strings[3729]);
22554str->del(strings[3730]);
22555str->del(strings[3731]);
22556str->del(strings[3732]);
22557str->del(strings[3733]);
22558str->del(strings[3734]);
22559str->del(strings[3735]);
22560str->del(strings[3736]);
22561str->del(strings[382]);
22562str->del(strings[382]);
22563str->del(strings[382]);
22564str->del(strings[382]);
22565str->del(strings[382]);
22566str->del(strings[382]);
22567str->del(strings[471]);
22568str->del(strings[469]);
22569str->del(strings[470]);
22570str->del(strings[469]);
22571str->del(strings[471]);
22572str->del(strings[469]);
22573str->del(strings[3714]);
22574str->del(strings[3715]);
22575str->del(strings[3716]);
22576str->del(strings[3717]);
22577str->del(strings[3718]);
22578str->del(strings[3719]);
22579str->del(strings[3720]);
22580str->del(strings[3721]);
22581str->del(strings[3722]);
22582str->del(strings[3723]);
22583str->del(strings[3724]);
22584str->del(strings[3725]);
22585str->del(strings[3726]);
22586str->del(strings[3727]);
22587str->del(strings[3728]);
22588str->del(strings[3729]);
22589str->del(strings[3730]);
22590str->del(strings[3731]);
22591str->del(strings[3732]);
22592str->del(strings[3733]);
22593str->del(strings[3734]);
22594str->del(strings[3735]);
22595str->del(strings[3736]);
22596str->del(strings[469]);
22597strings[379] = str->add(strings[379]);
22598strings[3766] = str->add("Sans:style=Bold");
22599strings[3767] = str->add("Edje-Vera-Bold");
22600str->del(strings[3766]);
22601str->del(strings[3767]);
22602strings[379] = str->add(strings[379]);
22603strings[1712] = str->add(strings[1712]);
22604str->del(strings[469]);
22605strings[379] = str->add(strings[379]);
22606strings[3768] = str->add("Sans:style=Bold");
22607strings[3769] = str->add("Edje-Vera-Bold");
22608str->del(strings[3768]);
22609str->del(strings[3769]);
22610strings[379] = str->add(strings[379]);
22611strings[3710] = str->add(strings[3710]);
22612strings[3770] = str->add("font");
22613strings[3771] = str->add("font_fallbacks");
22614strings[3772] = str->add("font_size");
22615strings[3773] = str->add("font_source");
22616strings[3774] = str->add("color");
22617strings[3775] = str->add("underline_color");
22618strings[3776] = str->add("underline2_color");
22619strings[3777] = str->add("outline_color");
22620strings[3778] = str->add("shadow_color");
22621strings[3779] = str->add("glow_color");
22622strings[3780] = str->add("glow2_color");
22623strings[3781] = str->add("backing_color");
22624strings[3782] = str->add("strikethrough_color");
22625strings[3783] = str->add("align");
22626strings[3784] = str->add("valign");
22627strings[3785] = str->add("wrap");
22628strings[3786] = str->add("left_margin");
22629strings[3787] = str->add("right_margin");
22630strings[3788] = str->add("underline");
22631strings[3789] = str->add("strikethrough");
22632strings[3790] = str->add("backing");
22633strings[3791] = str->add("style");
22634strings[3792] = str->add("tabstops");
22635strings[3783] = str->add(strings[3783]);
22636strings[3793] = str->add("center");
22637str->del(strings[3783]);
22638str->del(strings[3793]);
22639strings[3774] = str->add(strings[3774]);
22640strings[3794] = str->add("#000");
22641str->del(strings[3774]);
22642str->del(strings[3794]);
22643strings[3791] = str->add(strings[3791]);
22644strings[3795] = str->add("shadow");
22645str->del(strings[3791]);
22646str->del(strings[3795]);
22647strings[3778] = str->add(strings[3778]);
22648strings[3796] = str->add("#ffffff80");
22649str->del(strings[3778]);
22650str->del(strings[3796]);
22651strings[3785] = str->add(strings[3785]);
22652strings[3797] = str->add("word");
22653str->del(strings[3785]);
22654str->del(strings[3797]);
22655strings[3773] = str->add(strings[3773]);
22656strings[469] = str->add(strings[469]);
22657strings[469] = str->add(strings[469]);
22658str->del(strings[3773]);
22659str->del(strings[469]);
22660strings[3772] = str->add(strings[3772]);
22661strings[3798] = str->add("10.000000");
22662str->del(strings[3772]);
22663str->del(strings[3798]);
22664strings[3770] = str->add(strings[3770]);
22665strings[470] = str->add(strings[470]);
22666strings[470] = str->add(strings[470]);
22667str->del(strings[3770]);
22668str->del(strings[470]);
22669strings[470] = str->add(strings[470]);
22670strings[469] = str->add(strings[469]);
22671strings[3791] = str->add(strings[3791]);
22672strings[3799] = str->add("soft_shadow");
22673str->del(strings[3791]);
22674str->del(strings[3799]);
22675strings[3774] = str->add(strings[3774]);
22676strings[3800] = str->add("#fff");
22677str->del(strings[3774]);
22678str->del(strings[3800]);
22679strings[3778] = str->add(strings[3778]);
22680strings[3801] = str->add("#00000020");
22681str->del(strings[3778]);
22682str->del(strings[3801]);
22683strings[3772] = str->add(strings[3772]);
22684strings[3802] = str->add("12.000000");
22685strings[470] = str->add(strings[470]);
22686str->del(strings[470]);
22687strings[470] = str->add(strings[470]);
22688strings[469] = str->add(strings[469]);
22689str->del(strings[3772]);
22690str->del(strings[3802]);
22691strings[3770] = str->add(strings[3770]);
22692strings[471] = str->add(strings[471]);
22693str->del(strings[470]);
22694strings[471] = str->add(strings[471]);
22695strings[471] = str->add(strings[471]);
22696str->del(strings[471]);
22697strings[471] = str->add(strings[471]);
22698strings[469] = str->add(strings[469]);
22699str->del(strings[3770]);
22700str->del(strings[471]);
22701strings[382] = str->add(strings[382]);
22702strings[382] = str->add(strings[382]);
22703strings[382] = str->add(strings[382]);
22704strings[382] = str->add(strings[382]);
22705strings[382] = str->add(strings[382]);
22706strings[382] = str->add(strings[382]);
22707strings[382] = str->add(strings[382]);
22708strings[382] = str->add(strings[382]);
22709strings[382] = str->add(strings[382]);
22710strings[382] = str->add(strings[382]);
22711strings[382] = str->add(strings[382]);
22712strings[382] = str->add(strings[382]);
22713strings[382] = str->add(strings[382]);
22714strings[382] = str->add(strings[382]);
22715strings[382] = str->add(strings[382]);
22716strings[382] = str->add(strings[382]);
22717strings[382] = str->add(strings[382]);
22718strings[382] = str->add(strings[382]);
22719strings[382] = str->add(strings[382]);
22720strings[382] = str->add(strings[382]);
22721strings[382] = str->add(strings[382]);
22722strings[382] = str->add(strings[382]);
22723strings[3770] = str->add(strings[3770]);
22724strings[3771] = str->add(strings[3771]);
22725strings[3772] = str->add(strings[3772]);
22726strings[3773] = str->add(strings[3773]);
22727strings[3774] = str->add(strings[3774]);
22728strings[3775] = str->add(strings[3775]);
22729strings[3776] = str->add(strings[3776]);
22730strings[3777] = str->add(strings[3777]);
22731strings[3778] = str->add(strings[3778]);
22732strings[3779] = str->add(strings[3779]);
22733strings[3780] = str->add(strings[3780]);
22734strings[3781] = str->add(strings[3781]);
22735strings[3782] = str->add(strings[3782]);
22736strings[3783] = str->add(strings[3783]);
22737strings[3784] = str->add(strings[3784]);
22738strings[3785] = str->add(strings[3785]);
22739strings[3786] = str->add(strings[3786]);
22740strings[3787] = str->add(strings[3787]);
22741strings[3788] = str->add(strings[3788]);
22742strings[3789] = str->add(strings[3789]);
22743strings[3790] = str->add(strings[3790]);
22744strings[3791] = str->add(strings[3791]);
22745strings[3792] = str->add(strings[3792]);
22746strings[3783] = str->add(strings[3783]);
22747strings[3803] = str->add("center");
22748str->del(strings[3783]);
22749str->del(strings[3803]);
22750strings[3774] = str->add(strings[3774]);
22751strings[3804] = str->add("#000");
22752str->del(strings[3774]);
22753str->del(strings[3804]);
22754strings[3791] = str->add(strings[3791]);
22755strings[3805] = str->add("shadow");
22756str->del(strings[3791]);
22757str->del(strings[3805]);
22758strings[3778] = str->add(strings[3778]);
22759strings[3806] = str->add("#ffffff80");
22760str->del(strings[3778]);
22761str->del(strings[3806]);
22762strings[3785] = str->add(strings[3785]);
22763strings[3807] = str->add("word");
22764str->del(strings[3785]);
22765str->del(strings[3807]);
22766strings[3773] = str->add(strings[3773]);
22767strings[469] = str->add(strings[469]);
22768strings[469] = str->add(strings[469]);
22769str->del(strings[3773]);
22770str->del(strings[469]);
22771strings[3772] = str->add(strings[3772]);
22772strings[3808] = str->add("10.000000");
22773str->del(strings[3772]);
22774str->del(strings[3808]);
22775strings[3770] = str->add(strings[3770]);
22776strings[470] = str->add(strings[470]);
22777strings[470] = str->add(strings[470]);
22778str->del(strings[3770]);
22779str->del(strings[470]);
22780strings[470] = str->add(strings[470]);
22781strings[469] = str->add(strings[469]);
22782strings[3791] = str->add(strings[3791]);
22783strings[3809] = str->add("soft_shadow");
22784str->del(strings[3791]);
22785str->del(strings[3809]);
22786strings[3774] = str->add(strings[3774]);
22787strings[3810] = str->add("#fff");
22788str->del(strings[3774]);
22789str->del(strings[3810]);
22790strings[3778] = str->add(strings[3778]);
22791strings[3811] = str->add("#00000020");
22792str->del(strings[3778]);
22793str->del(strings[3811]);
22794strings[3772] = str->add(strings[3772]);
22795strings[3812] = str->add("12.000000");
22796str->del(strings[3772]);
22797str->del(strings[3812]);
22798strings[3770] = str->add(strings[3770]);
22799strings[471] = str->add(strings[471]);
22800str->del(strings[470]);
22801strings[471] = str->add(strings[471]);
22802str->del(strings[3770]);
22803str->del(strings[471]);
22804strings[382] = str->add(strings[382]);
22805strings[382] = str->add(strings[382]);
22806strings[382] = str->add(strings[382]);
22807strings[382] = str->add(strings[382]);
22808strings[382] = str->add(strings[382]);
22809strings[382] = str->add(strings[382]);
22810strings[382] = str->add(strings[382]);
22811strings[382] = str->add(strings[382]);
22812strings[382] = str->add(strings[382]);
22813strings[382] = str->add(strings[382]);
22814strings[382] = str->add(strings[382]);
22815strings[382] = str->add(strings[382]);
22816strings[382] = str->add(strings[382]);
22817strings[382] = str->add(strings[382]);
22818strings[382] = str->add(strings[382]);
22819strings[382] = str->add(strings[382]);
22820strings[382] = str->add(strings[382]);
22821strings[382] = str->add(strings[382]);
22822strings[382] = str->add(strings[382]);
22823strings[382] = str->add(strings[382]);
22824strings[382] = str->add(strings[382]);
22825strings[382] = str->add(strings[382]);
22826str->del(strings[471]);
22827str->del(strings[469]);
22828str->del(strings[382]);
22829str->del(strings[382]);
22830str->del(strings[382]);
22831str->del(strings[382]);
22832str->del(strings[382]);
22833str->del(strings[382]);
22834str->del(strings[382]);
22835str->del(strings[382]);
22836str->del(strings[382]);
22837str->del(strings[382]);
22838str->del(strings[382]);
22839str->del(strings[382]);
22840str->del(strings[382]);
22841str->del(strings[382]);
22842str->del(strings[382]);
22843str->del(strings[382]);
22844str->del(strings[382]);
22845str->del(strings[382]);
22846str->del(strings[382]);
22847str->del(strings[382]);
22848str->del(strings[382]);
22849str->del(strings[470]);
22850str->del(strings[469]);
22851str->del(strings[382]);
22852str->del(strings[3770]);
22853str->del(strings[3771]);
22854str->del(strings[3772]);
22855str->del(strings[3773]);
22856str->del(strings[3774]);
22857str->del(strings[3775]);
22858str->del(strings[3776]);
22859str->del(strings[3777]);
22860str->del(strings[3778]);
22861str->del(strings[3779]);
22862str->del(strings[3780]);
22863str->del(strings[3781]);
22864str->del(strings[3782]);
22865str->del(strings[3783]);
22866str->del(strings[3784]);
22867str->del(strings[3785]);
22868str->del(strings[3786]);
22869str->del(strings[3787]);
22870str->del(strings[3788]);
22871str->del(strings[3789]);
22872str->del(strings[3790]);
22873str->del(strings[3791]);
22874str->del(strings[3792]);
22875str->del(strings[471]);
22876str->del(strings[469]);
22877str->del(strings[382]);
22878str->del(strings[382]);
22879str->del(strings[382]);
22880str->del(strings[382]);
22881str->del(strings[382]);
22882str->del(strings[382]);
22883str->del(strings[382]);
22884str->del(strings[382]);
22885str->del(strings[382]);
22886str->del(strings[382]);
22887str->del(strings[382]);
22888str->del(strings[382]);
22889str->del(strings[382]);
22890str->del(strings[382]);
22891str->del(strings[382]);
22892str->del(strings[382]);
22893str->del(strings[382]);
22894str->del(strings[382]);
22895str->del(strings[382]);
22896str->del(strings[382]);
22897str->del(strings[382]);
22898str->del(strings[470]);
22899str->del(strings[469]);
22900str->del(strings[382]);
22901str->del(strings[3770]);
22902str->del(strings[3771]);
22903str->del(strings[3772]);
22904str->del(strings[3773]);
22905str->del(strings[3774]);
22906str->del(strings[3775]);
22907str->del(strings[3776]);
22908str->del(strings[3777]);
22909str->del(strings[3778]);
22910str->del(strings[3779]);
22911str->del(strings[3780]);
22912str->del(strings[3781]);
22913str->del(strings[3782]);
22914str->del(strings[3783]);
22915str->del(strings[3784]);
22916str->del(strings[3785]);
22917str->del(strings[3786]);
22918str->del(strings[3787]);
22919str->del(strings[3788]);
22920str->del(strings[3789]);
22921str->del(strings[3790]);
22922str->del(strings[3791]);
22923str->del(strings[3792]);
22924strings[3813] = str->add("font");
22925strings[3814] = str->add("font_fallbacks");
22926strings[3815] = str->add("font_size");
22927strings[3816] = str->add("font_source");
22928strings[3817] = str->add("color");
22929strings[3818] = str->add("underline_color");
22930strings[3819] = str->add("underline2_color");
22931strings[3820] = str->add("outline_color");
22932strings[3821] = str->add("shadow_color");
22933strings[3822] = str->add("glow_color");
22934strings[3823] = str->add("glow2_color");
22935strings[3824] = str->add("backing_color");
22936strings[3825] = str->add("strikethrough_color");
22937strings[3826] = str->add("align");
22938strings[3827] = str->add("valign");
22939strings[3828] = str->add("wrap");
22940strings[3829] = str->add("left_margin");
22941strings[3830] = str->add("right_margin");
22942strings[3831] = str->add("underline");
22943strings[3832] = str->add("strikethrough");
22944strings[3833] = str->add("backing");
22945strings[3834] = str->add("style");
22946strings[3835] = str->add("tabstops");
22947strings[3826] = str->add(strings[3826]);
22948strings[3836] = str->add("center");
22949str->del(strings[3826]);
22950str->del(strings[3836]);
22951strings[3817] = str->add(strings[3817]);
22952strings[3837] = str->add("#000");
22953str->del(strings[3817]);
22954str->del(strings[3837]);
22955strings[3834] = str->add(strings[3834]);
22956strings[3838] = str->add("shadow");
22957str->del(strings[3834]);
22958str->del(strings[3838]);
22959strings[3821] = str->add(strings[3821]);
22960strings[3839] = str->add("#ffffff80");
22961str->del(strings[3821]);
22962str->del(strings[3839]);
22963strings[3828] = str->add(strings[3828]);
22964strings[3840] = str->add("word");
22965str->del(strings[3828]);
22966str->del(strings[3840]);
22967strings[3816] = str->add(strings[3816]);
22968strings[469] = str->add(strings[469]);
22969strings[469] = str->add(strings[469]);
22970str->del(strings[3816]);
22971str->del(strings[469]);
22972strings[3815] = str->add(strings[3815]);
22973strings[3841] = str->add("10.000000");
22974str->del(strings[3815]);
22975str->del(strings[3841]);
22976strings[3813] = str->add(strings[3813]);
22977strings[470] = str->add(strings[470]);
22978strings[470] = str->add(strings[470]);
22979str->del(strings[3813]);
22980str->del(strings[470]);
22981strings[470] = str->add(strings[470]);
22982strings[469] = str->add(strings[469]);
22983strings[3834] = str->add(strings[3834]);
22984strings[3842] = str->add("soft_shadow");
22985str->del(strings[3834]);
22986str->del(strings[3842]);
22987strings[3817] = str->add(strings[3817]);
22988strings[3843] = str->add("#fff");
22989str->del(strings[3817]);
22990str->del(strings[3843]);
22991strings[3821] = str->add(strings[3821]);
22992strings[3844] = str->add("#00000020");
22993str->del(strings[3821]);
22994str->del(strings[3844]);
22995strings[3815] = str->add(strings[3815]);
22996strings[3845] = str->add("12.000000");
22997str->del(strings[3815]);
22998str->del(strings[3845]);
22999strings[3813] = str->add(strings[3813]);
23000strings[471] = str->add(strings[471]);
23001str->del(strings[470]);
23002strings[471] = str->add(strings[471]);
23003str->del(strings[3813]);
23004str->del(strings[471]);
23005strings[382] = str->add(strings[382]);
23006strings[382] = str->add(strings[382]);
23007strings[382] = str->add(strings[382]);
23008strings[382] = str->add(strings[382]);
23009strings[382] = str->add(strings[382]);
23010strings[382] = str->add(strings[382]);
23011strings[382] = str->add(strings[382]);
23012strings[382] = str->add(strings[382]);
23013strings[382] = str->add(strings[382]);
23014strings[382] = str->add(strings[382]);
23015strings[382] = str->add(strings[382]);
23016strings[382] = str->add(strings[382]);
23017strings[382] = str->add(strings[382]);
23018strings[382] = str->add(strings[382]);
23019strings[382] = str->add(strings[382]);
23020strings[382] = str->add(strings[382]);
23021strings[382] = str->add(strings[382]);
23022strings[382] = str->add(strings[382]);
23023strings[382] = str->add(strings[382]);
23024strings[382] = str->add(strings[382]);
23025strings[382] = str->add(strings[382]);
23026strings[382] = str->add(strings[382]);
23027str->del(strings[3813]);
23028str->del(strings[3814]);
23029str->del(strings[3815]);
23030str->del(strings[3816]);
23031str->del(strings[3817]);
23032str->del(strings[3818]);
23033str->del(strings[3819]);
23034str->del(strings[3820]);
23035str->del(strings[3821]);
23036str->del(strings[3822]);
23037str->del(strings[3823]);
23038str->del(strings[3824]);
23039str->del(strings[3825]);
23040str->del(strings[3826]);
23041str->del(strings[3827]);
23042str->del(strings[3828]);
23043str->del(strings[3829]);
23044str->del(strings[3830]);
23045str->del(strings[3831]);
23046str->del(strings[3832]);
23047str->del(strings[3833]);
23048str->del(strings[3834]);
23049str->del(strings[3835]);
23050strings[3846] = str->add("font");
23051strings[3847] = str->add("font_fallbacks");
23052strings[3848] = str->add("font_size");
23053strings[3849] = str->add("font_source");
23054strings[3850] = str->add("color");
23055strings[3851] = str->add("underline_color");
23056strings[3852] = str->add("underline2_color");
23057strings[3853] = str->add("outline_color");
23058strings[3854] = str->add("shadow_color");
23059strings[3855] = str->add("glow_color");
23060strings[3856] = str->add("glow2_color");
23061strings[3857] = str->add("backing_color");
23062strings[3858] = str->add("strikethrough_color");
23063strings[3859] = str->add("align");
23064strings[3860] = str->add("valign");
23065strings[3861] = str->add("wrap");
23066strings[3862] = str->add("left_margin");
23067strings[3863] = str->add("right_margin");
23068strings[3864] = str->add("underline");
23069strings[3865] = str->add("strikethrough");
23070strings[3866] = str->add("backing");
23071strings[3867] = str->add("style");
23072strings[3868] = str->add("tabstops");
23073strings[3859] = str->add(strings[3859]);
23074strings[3869] = str->add("center");
23075str->del(strings[3859]);
23076str->del(strings[3869]);
23077strings[3850] = str->add(strings[3850]);
23078strings[3870] = str->add("#000");
23079str->del(strings[3850]);
23080str->del(strings[3870]);
23081strings[3867] = str->add(strings[3867]);
23082strings[3871] = str->add("shadow");
23083str->del(strings[3867]);
23084str->del(strings[3871]);
23085strings[3854] = str->add(strings[3854]);
23086strings[3872] = str->add("#ffffff80");
23087str->del(strings[3854]);
23088str->del(strings[3872]);
23089strings[3861] = str->add(strings[3861]);
23090strings[3873] = str->add("word");
23091str->del(strings[3861]);
23092str->del(strings[3873]);
23093strings[3849] = str->add(strings[3849]);
23094strings[469] = str->add(strings[469]);
23095strings[469] = str->add(strings[469]);
23096str->del(strings[3849]);
23097str->del(strings[469]);
23098strings[3848] = str->add(strings[3848]);
23099strings[3874] = str->add("10.000000");
23100str->del(strings[3848]);
23101str->del(strings[3874]);
23102strings[3846] = str->add(strings[3846]);
23103strings[470] = str->add(strings[470]);
23104strings[470] = str->add(strings[470]);
23105str->del(strings[3846]);
23106str->del(strings[470]);
23107strings[470] = str->add(strings[470]);
23108strings[469] = str->add(strings[469]);
23109strings[3867] = str->add(strings[3867]);
23110strings[3875] = str->add("soft_shadow");
23111str->del(strings[3867]);
23112str->del(strings[3875]);
23113strings[3850] = str->add(strings[3850]);
23114strings[3876] = str->add("#fff");
23115str->del(strings[3850]);
23116str->del(strings[3876]);
23117strings[3854] = str->add(strings[3854]);
23118strings[3877] = str->add("#00000020");
23119str->del(strings[3854]);
23120str->del(strings[3877]);
23121strings[3848] = str->add(strings[3848]);
23122strings[3878] = str->add("12.000000");
23123str->del(strings[3848]);
23124str->del(strings[3878]);
23125strings[3846] = str->add(strings[3846]);
23126strings[471] = str->add(strings[471]);
23127str->del(strings[470]);
23128strings[471] = str->add(strings[471]);
23129str->del(strings[3846]);
23130str->del(strings[471]);
23131strings[382] = str->add(strings[382]);
23132strings[382] = str->add(strings[382]);
23133strings[382] = str->add(strings[382]);
23134strings[382] = str->add(strings[382]);
23135strings[382] = str->add(strings[382]);
23136strings[382] = str->add(strings[382]);
23137strings[382] = str->add(strings[382]);
23138strings[382] = str->add(strings[382]);
23139strings[382] = str->add(strings[382]);
23140strings[382] = str->add(strings[382]);
23141strings[382] = str->add(strings[382]);
23142strings[382] = str->add(strings[382]);
23143strings[382] = str->add(strings[382]);
23144strings[382] = str->add(strings[382]);
23145strings[382] = str->add(strings[382]);
23146strings[382] = str->add(strings[382]);
23147strings[382] = str->add(strings[382]);
23148strings[382] = str->add(strings[382]);
23149strings[382] = str->add(strings[382]);
23150strings[382] = str->add(strings[382]);
23151strings[382] = str->add(strings[382]);
23152strings[382] = str->add(strings[382]);
23153str->del(strings[471]);
23154str->del(strings[469]);
23155str->del(strings[382]);
23156str->del(strings[382]);
23157str->del(strings[382]);
23158str->del(strings[382]);
23159str->del(strings[382]);
23160str->del(strings[382]);
23161str->del(strings[382]);
23162str->del(strings[382]);
23163str->del(strings[382]);
23164str->del(strings[382]);
23165str->del(strings[382]);
23166str->del(strings[382]);
23167str->del(strings[382]);
23168str->del(strings[382]);
23169str->del(strings[382]);
23170str->del(strings[382]);
23171str->del(strings[382]);
23172str->del(strings[382]);
23173str->del(strings[382]);
23174str->del(strings[382]);
23175str->del(strings[382]);
23176str->del(strings[470]);
23177str->del(strings[469]);
23178str->del(strings[382]);
23179str->del(strings[3846]);
23180str->del(strings[3847]);
23181str->del(strings[3848]);
23182str->del(strings[3849]);
23183str->del(strings[3850]);
23184str->del(strings[3851]);
23185str->del(strings[3852]);
23186str->del(strings[3853]);
23187str->del(strings[3854]);
23188str->del(strings[3855]);
23189str->del(strings[3856]);
23190str->del(strings[3857]);
23191str->del(strings[3858]);
23192str->del(strings[3859]);
23193str->del(strings[3860]);
23194str->del(strings[3861]);
23195str->del(strings[3862]);
23196str->del(strings[3863]);
23197str->del(strings[3864]);
23198str->del(strings[3865]);
23199str->del(strings[3866]);
23200str->del(strings[3867]);
23201str->del(strings[3868]);
23202strings[470] = str->add(strings[470]);
23203strings[3879] = str->add("OK");
23204strings[3880] = str->add("font");
23205strings[3881] = str->add("font_fallbacks");
23206strings[3882] = str->add("font_size");
23207strings[3883] = str->add("font_source");
23208strings[3884] = str->add("color");
23209strings[3885] = str->add("underline_color");
23210strings[3886] = str->add("underline2_color");
23211strings[3887] = str->add("outline_color");
23212strings[3888] = str->add("shadow_color");
23213strings[3889] = str->add("glow_color");
23214strings[3890] = str->add("glow2_color");
23215strings[3891] = str->add("backing_color");
23216strings[3892] = str->add("strikethrough_color");
23217strings[3893] = str->add("align");
23218strings[3894] = str->add("valign");
23219strings[3895] = str->add("wrap");
23220strings[3896] = str->add("left_margin");
23221strings[3897] = str->add("right_margin");
23222strings[3898] = str->add("underline");
23223strings[3899] = str->add("strikethrough");
23224strings[3900] = str->add("backing");
23225strings[3901] = str->add("style");
23226strings[3902] = str->add("tabstops");
23227strings[3893] = str->add(strings[3893]);
23228strings[3903] = str->add("center");
23229str->del(strings[3893]);
23230str->del(strings[3903]);
23231strings[3884] = str->add(strings[3884]);
23232strings[3904] = str->add("#000");
23233str->del(strings[3884]);
23234str->del(strings[3904]);
23235strings[3901] = str->add(strings[3901]);
23236strings[3905] = str->add("shadow");
23237str->del(strings[3901]);
23238str->del(strings[3905]);
23239strings[3888] = str->add(strings[3888]);
23240strings[3906] = str->add("#ffffff80");
23241str->del(strings[3888]);
23242str->del(strings[3906]);
23243strings[3895] = str->add(strings[3895]);
23244strings[3907] = str->add("word");
23245str->del(strings[3895]);
23246str->del(strings[3907]);
23247strings[3883] = str->add(strings[3883]);
23248strings[469] = str->add(strings[469]);
23249strings[469] = str->add(strings[469]);
23250str->del(strings[3883]);
23251str->del(strings[469]);
23252strings[3882] = str->add(strings[3882]);
23253strings[3908] = str->add("10.000000");
23254str->del(strings[3882]);
23255str->del(strings[3908]);
23256strings[3880] = str->add(strings[3880]);
23257strings[470] = str->add(strings[470]);
23258strings[470] = str->add(strings[470]);
23259str->del(strings[3880]);
23260str->del(strings[470]);
23261strings[382] = str->add(strings[382]);
23262strings[382] = str->add(strings[382]);
23263strings[382] = str->add(strings[382]);
23264strings[382] = str->add(strings[382]);
23265strings[382] = str->add(strings[382]);
23266strings[382] = str->add(strings[382]);
23267strings[470] = str->add(strings[470]);
23268strings[469] = str->add(strings[469]);
23269strings[3901] = str->add(strings[3901]);
23270strings[3909] = str->add("glow");
23271str->del(strings[3901]);
23272str->del(strings[3909]);
23273strings[3884] = str->add(strings[3884]);
23274strings[3910] = str->add("#fff");
23275str->del(strings[3884]);
23276str->del(strings[3910]);
23277strings[3890] = str->add(strings[3890]);
23278strings[3911] = str->add("#fe87");
23279str->del(strings[3890]);
23280str->del(strings[3911]);
23281strings[3889] = str->add(strings[3889]);
23282strings[3912] = str->add("#fa14");
23283str->del(strings[3889]);
23284str->del(strings[3912]);
23285strings[3880] = str->add(strings[3880]);
23286strings[471] = str->add(strings[471]);
23287str->del(strings[470]);
23288strings[471] = str->add(strings[471]);
23289str->del(strings[3880]);
23290str->del(strings[471]);
23291strings[470] = str->add(strings[470]);
23292strings[469] = str->add(strings[469]);
23293strings[3901] = str->add(strings[3901]);
23294strings[3913] = str->add("glow");
23295str->del(strings[3901]);
23296str->del(strings[3913]);
23297strings[3884] = str->add(strings[3884]);
23298strings[3914] = str->add("#fff");
23299str->del(strings[3884]);
23300str->del(strings[3914]);
23301strings[3890] = str->add(strings[3890]);
23302strings[3915] = str->add("#fe87");
23303str->del(strings[3890]);
23304str->del(strings[3915]);
23305strings[3889] = str->add(strings[3889]);
23306strings[3916] = str->add("#fa14");
23307str->del(strings[3889]);
23308str->del(strings[3916]);
23309strings[3880] = str->add(strings[3880]);
23310strings[471] = str->add(strings[471]);
23311str->del(strings[470]);
23312strings[471] = str->add(strings[471]);
23313str->del(strings[3880]);
23314str->del(strings[471]);
23315str->del(strings[3880]);
23316str->del(strings[3881]);
23317str->del(strings[3882]);
23318str->del(strings[3883]);
23319str->del(strings[3884]);
23320str->del(strings[3885]);
23321str->del(strings[3886]);
23322str->del(strings[3887]);
23323str->del(strings[3888]);
23324str->del(strings[3889]);
23325str->del(strings[3890]);
23326str->del(strings[3891]);
23327str->del(strings[3892]);
23328str->del(strings[3893]);
23329str->del(strings[3894]);
23330str->del(strings[3895]);
23331str->del(strings[3896]);
23332str->del(strings[3897]);
23333str->del(strings[3898]);
23334str->del(strings[3899]);
23335str->del(strings[3900]);
23336str->del(strings[3901]);
23337str->del(strings[3902]);
23338str->del(strings[382]);
23339str->del(strings[382]);
23340str->del(strings[382]);
23341str->del(strings[382]);
23342str->del(strings[382]);
23343str->del(strings[382]);
23344str->del(strings[471]);
23345str->del(strings[469]);
23346str->del(strings[470]);
23347str->del(strings[469]);
23348str->del(strings[471]);
23349str->del(strings[469]);
23350strings[3917] = str->add("font");
23351strings[3918] = str->add("font_fallbacks");
23352strings[3919] = str->add("font_size");
23353strings[3920] = str->add("font_source");
23354strings[3921] = str->add("color");
23355strings[3922] = str->add("underline_color");
23356strings[3923] = str->add("underline2_color");
23357strings[3924] = str->add("outline_color");
23358strings[3925] = str->add("shadow_color");
23359strings[3926] = str->add("glow_color");
23360strings[3927] = str->add("glow2_color");
23361strings[3928] = str->add("backing_color");
23362strings[3929] = str->add("strikethrough_color");
23363strings[3930] = str->add("align");
23364strings[3931] = str->add("valign");
23365strings[3932] = str->add("wrap");
23366strings[3933] = str->add("left_margin");
23367strings[3934] = str->add("right_margin");
23368strings[3935] = str->add("underline");
23369strings[3936] = str->add("strikethrough");
23370strings[3937] = str->add("backing");
23371strings[3938] = str->add("style");
23372strings[3939] = str->add("tabstops");
23373strings[3930] = str->add(strings[3930]);
23374strings[3940] = str->add("center");
23375str->del(strings[3930]);
23376str->del(strings[3940]);
23377strings[3921] = str->add(strings[3921]);
23378strings[3941] = str->add("#000");
23379str->del(strings[3921]);
23380str->del(strings[3941]);
23381strings[3938] = str->add(strings[3938]);
23382strings[3942] = str->add("shadow");
23383str->del(strings[3938]);
23384str->del(strings[3942]);
23385strings[3925] = str->add(strings[3925]);
23386strings[3943] = str->add("#ffffff80");
23387str->del(strings[3925]);
23388str->del(strings[3943]);
23389strings[3932] = str->add(strings[3932]);
23390strings[3944] = str->add("word");
23391str->del(strings[3932]);
23392str->del(strings[3944]);
23393strings[3920] = str->add(strings[3920]);
23394strings[469] = str->add(strings[469]);
23395strings[469] = str->add(strings[469]);
23396str->del(strings[3920]);
23397str->del(strings[469]);
23398strings[3919] = str->add(strings[3919]);
23399strings[3945] = str->add("10.000000");
23400str->del(strings[3919]);
23401str->del(strings[3945]);
23402strings[3917] = str->add(strings[3917]);
23403strings[470] = str->add(strings[470]);
23404strings[470] = str->add(strings[470]);
23405str->del(strings[3917]);
23406str->del(strings[470]);
23407strings[382] = str->add(strings[382]);
23408strings[382] = str->add(strings[382]);
23409strings[382] = str->add(strings[382]);
23410strings[382] = str->add(strings[382]);
23411strings[382] = str->add(strings[382]);
23412strings[382] = str->add(strings[382]);
23413strings[470] = str->add(strings[470]);
23414strings[469] = str->add(strings[469]);
23415strings[3938] = str->add(strings[3938]);
23416strings[3946] = str->add("glow");
23417str->del(strings[3938]);
23418str->del(strings[3946]);
23419strings[3921] = str->add(strings[3921]);
23420strings[3947] = str->add("#fff");
23421str->del(strings[3921]);
23422str->del(strings[3947]);
23423strings[3927] = str->add(strings[3927]);
23424strings[3948] = str->add("#fe87");
23425str->del(strings[3927]);
23426str->del(strings[3948]);
23427strings[3926] = str->add(strings[3926]);
23428strings[3949] = str->add("#fa14");
23429str->del(strings[3926]);
23430str->del(strings[3949]);
23431strings[3917] = str->add(strings[3917]);
23432strings[471] = str->add(strings[471]);
23433str->del(strings[470]);
23434strings[471] = str->add(strings[471]);
23435str->del(strings[3917]);
23436str->del(strings[471]);
23437strings[470] = str->add(strings[470]);
23438strings[469] = str->add(strings[469]);
23439strings[3938] = str->add(strings[3938]);
23440strings[3950] = str->add("glow");
23441str->del(strings[3938]);
23442str->del(strings[3950]);
23443strings[3921] = str->add(strings[3921]);
23444strings[3951] = str->add("#fff");
23445str->del(strings[3921]);
23446str->del(strings[3951]);
23447strings[3927] = str->add(strings[3927]);
23448strings[3952] = str->add("#fe87");
23449str->del(strings[3927]);
23450str->del(strings[3952]);
23451strings[3926] = str->add(strings[3926]);
23452strings[3953] = str->add("#fa14");
23453str->del(strings[3926]);
23454str->del(strings[3953]);
23455strings[3917] = str->add(strings[3917]);
23456strings[471] = str->add(strings[471]);
23457str->del(strings[470]);
23458strings[471] = str->add(strings[471]);
23459str->del(strings[3917]);
23460str->del(strings[471]);
23461str->del(strings[3917]);
23462str->del(strings[3918]);
23463str->del(strings[3919]);
23464str->del(strings[3920]);
23465str->del(strings[3921]);
23466str->del(strings[3922]);
23467str->del(strings[3923]);
23468str->del(strings[3924]);
23469str->del(strings[3925]);
23470str->del(strings[3926]);
23471str->del(strings[3927]);
23472str->del(strings[3928]);
23473str->del(strings[3929]);
23474str->del(strings[3930]);
23475str->del(strings[3931]);
23476str->del(strings[3932]);
23477str->del(strings[3933]);
23478str->del(strings[3934]);
23479str->del(strings[3935]);
23480str->del(strings[3936]);
23481str->del(strings[3937]);
23482str->del(strings[3938]);
23483str->del(strings[3939]);
23484str->del(strings[382]);
23485str->del(strings[382]);
23486str->del(strings[382]);
23487str->del(strings[382]);
23488str->del(strings[382]);
23489str->del(strings[382]);
23490str->del(strings[471]);
23491str->del(strings[469]);
23492str->del(strings[470]);
23493str->del(strings[469]);
23494str->del(strings[471]);
23495str->del(strings[469]);
23496strings[3954] = str->add("font");
23497strings[3955] = str->add("font_fallbacks");
23498strings[3956] = str->add("font_size");
23499strings[3957] = str->add("font_source");
23500strings[3958] = str->add("color");
23501strings[3959] = str->add("underline_color");
23502strings[3960] = str->add("underline2_color");
23503strings[3961] = str->add("outline_color");
23504strings[3962] = str->add("shadow_color");
23505strings[3963] = str->add("glow_color");
23506strings[3964] = str->add("glow2_color");
23507strings[3965] = str->add("backing_color");
23508strings[3966] = str->add("strikethrough_color");
23509strings[3967] = str->add("align");
23510strings[3968] = str->add("valign");
23511strings[3969] = str->add("wrap");
23512strings[3970] = str->add("left_margin");
23513strings[3971] = str->add("right_margin");
23514strings[3972] = str->add("underline");
23515strings[3973] = str->add("strikethrough");
23516strings[3974] = str->add("backing");
23517strings[3975] = str->add("style");
23518strings[3976] = str->add("tabstops");
23519strings[3967] = str->add(strings[3967]);
23520strings[3977] = str->add("center");
23521str->del(strings[3967]);
23522str->del(strings[3977]);
23523strings[3958] = str->add(strings[3958]);
23524strings[3978] = str->add("#000");
23525str->del(strings[3958]);
23526str->del(strings[3978]);
23527strings[3975] = str->add(strings[3975]);
23528strings[3979] = str->add("shadow");
23529str->del(strings[3975]);
23530str->del(strings[3979]);
23531strings[3962] = str->add(strings[3962]);
23532strings[3980] = str->add("#ffffff80");
23533str->del(strings[3962]);
23534str->del(strings[3980]);
23535strings[3969] = str->add(strings[3969]);
23536strings[3981] = str->add("word");
23537str->del(strings[3969]);
23538str->del(strings[3981]);
23539strings[3957] = str->add(strings[3957]);
23540strings[469] = str->add(strings[469]);
23541strings[469] = str->add(strings[469]);
23542str->del(strings[3957]);
23543str->del(strings[469]);
23544strings[3956] = str->add(strings[3956]);
23545strings[3982] = str->add("10.000000");
23546str->del(strings[3956]);
23547str->del(strings[3982]);
23548strings[3954] = str->add(strings[3954]);
23549strings[470] = str->add(strings[470]);
23550strings[470] = str->add(strings[470]);
23551str->del(strings[3954]);
23552str->del(strings[470]);
23553strings[382] = str->add(strings[382]);
23554strings[382] = str->add(strings[382]);
23555strings[382] = str->add(strings[382]);
23556strings[382] = str->add(strings[382]);
23557strings[382] = str->add(strings[382]);
23558strings[382] = str->add(strings[382]);
23559strings[470] = str->add(strings[470]);
23560strings[469] = str->add(strings[469]);
23561strings[3975] = str->add(strings[3975]);
23562strings[3983] = str->add("glow");
23563str->del(strings[3975]);
23564str->del(strings[3983]);
23565strings[3958] = str->add(strings[3958]);
23566strings[3984] = str->add("#fff");
23567str->del(strings[3958]);
23568str->del(strings[3984]);
23569strings[3964] = str->add(strings[3964]);
23570strings[3985] = str->add("#fe87");
23571str->del(strings[3964]);
23572str->del(strings[3985]);
23573strings[3963] = str->add(strings[3963]);
23574strings[3986] = str->add("#fa14");
23575str->del(strings[3963]);
23576str->del(strings[3986]);
23577strings[3954] = str->add(strings[3954]);
23578strings[471] = str->add(strings[471]);
23579str->del(strings[470]);
23580strings[471] = str->add(strings[471]);
23581str->del(strings[3954]);
23582str->del(strings[471]);
23583strings[470] = str->add(strings[470]);
23584strings[469] = str->add(strings[469]);
23585strings[3975] = str->add(strings[3975]);
23586strings[3987] = str->add("glow");
23587str->del(strings[3975]);
23588str->del(strings[3987]);
23589strings[3958] = str->add(strings[3958]);
23590strings[3988] = str->add("#fff");
23591str->del(strings[3958]);
23592str->del(strings[3988]);
23593strings[3964] = str->add(strings[3964]);
23594strings[3989] = str->add("#fe87");
23595str->del(strings[3964]);
23596str->del(strings[3989]);
23597strings[3963] = str->add(strings[3963]);
23598strings[3990] = str->add("#fa14");
23599str->del(strings[3963]);
23600str->del(strings[3990]);
23601strings[3954] = str->add(strings[3954]);
23602strings[471] = str->add(strings[471]);
23603str->del(strings[470]);
23604strings[471] = str->add(strings[471]);
23605str->del(strings[3954]);
23606str->del(strings[471]);
23607str->del(strings[3954]);
23608str->del(strings[3955]);
23609str->del(strings[3956]);
23610str->del(strings[3957]);
23611str->del(strings[3958]);
23612str->del(strings[3959]);
23613str->del(strings[3960]);
23614str->del(strings[3961]);
23615str->del(strings[3962]);
23616str->del(strings[3963]);
23617str->del(strings[3964]);
23618str->del(strings[3965]);
23619str->del(strings[3966]);
23620str->del(strings[3967]);
23621str->del(strings[3968]);
23622str->del(strings[3969]);
23623str->del(strings[3970]);
23624str->del(strings[3971]);
23625str->del(strings[3972]);
23626str->del(strings[3973]);
23627str->del(strings[3974]);
23628str->del(strings[3975]);
23629str->del(strings[3976]);
23630str->del(strings[382]);
23631str->del(strings[382]);
23632str->del(strings[382]);
23633str->del(strings[382]);
23634str->del(strings[382]);
23635str->del(strings[382]);
23636str->del(strings[471]);
23637str->del(strings[469]);
23638str->del(strings[470]);
23639str->del(strings[469]);
23640str->del(strings[471]);
23641str->del(strings[469]);
23642strings[3991] = str->add("font");
23643strings[3992] = str->add("font_fallbacks");
23644strings[3993] = str->add("font_size");
23645strings[3994] = str->add("font_source");
23646strings[3995] = str->add("color");
23647strings[3996] = str->add("underline_color");
23648strings[3997] = str->add("underline2_color");
23649strings[3998] = str->add("outline_color");
23650strings[3999] = str->add("shadow_color");
23651strings[4000] = str->add("glow_color");
23652strings[4001] = str->add("glow2_color");
23653strings[4002] = str->add("backing_color");
23654strings[4003] = str->add("strikethrough_color");
23655strings[4004] = str->add("align");
23656strings[4005] = str->add("valign");
23657strings[4006] = str->add("wrap");
23658strings[4007] = str->add("left_margin");
23659strings[4008] = str->add("right_margin");
23660strings[4009] = str->add("underline");
23661strings[4010] = str->add("strikethrough");
23662strings[4011] = str->add("backing");
23663strings[4012] = str->add("style");
23664strings[4013] = str->add("tabstops");
23665strings[4004] = str->add(strings[4004]);
23666strings[4014] = str->add("center");
23667str->del(strings[4004]);
23668str->del(strings[4014]);
23669strings[3995] = str->add(strings[3995]);
23670strings[4015] = str->add("#000");
23671str->del(strings[3995]);
23672str->del(strings[4015]);
23673strings[4012] = str->add(strings[4012]);
23674strings[4016] = str->add("shadow");
23675str->del(strings[4012]);
23676str->del(strings[4016]);
23677strings[3999] = str->add(strings[3999]);
23678strings[4017] = str->add("#ffffff80");
23679str->del(strings[3999]);
23680str->del(strings[4017]);
23681strings[4006] = str->add(strings[4006]);
23682strings[4018] = str->add("word");
23683str->del(strings[4006]);
23684str->del(strings[4018]);
23685strings[3994] = str->add(strings[3994]);
23686strings[469] = str->add(strings[469]);
23687strings[469] = str->add(strings[469]);
23688str->del(strings[3994]);
23689str->del(strings[469]);
23690strings[3993] = str->add(strings[3993]);
23691strings[4019] = str->add("10.000000");
23692str->del(strings[3993]);
23693str->del(strings[4019]);
23694strings[3991] = str->add(strings[3991]);
23695strings[470] = str->add(strings[470]);
23696strings[470] = str->add(strings[470]);
23697str->del(strings[3991]);
23698str->del(strings[470]);
23699strings[382] = str->add(strings[382]);
23700strings[382] = str->add(strings[382]);
23701strings[382] = str->add(strings[382]);
23702strings[382] = str->add(strings[382]);
23703strings[382] = str->add(strings[382]);
23704strings[382] = str->add(strings[382]);
23705strings[470] = str->add(strings[470]);
23706strings[469] = str->add(strings[469]);
23707strings[4012] = str->add(strings[4012]);
23708strings[4020] = str->add("glow");
23709str->del(strings[4012]);
23710str->del(strings[4020]);
23711strings[3995] = str->add(strings[3995]);
23712strings[4021] = str->add("#fff");
23713str->del(strings[3995]);
23714str->del(strings[4021]);
23715strings[4001] = str->add(strings[4001]);
23716strings[4022] = str->add("#fe87");
23717str->del(strings[4001]);
23718str->del(strings[4022]);
23719strings[4000] = str->add(strings[4000]);
23720strings[4023] = str->add("#fa14");
23721str->del(strings[4000]);
23722str->del(strings[4023]);
23723strings[3991] = str->add(strings[3991]);
23724strings[471] = str->add(strings[471]);
23725str->del(strings[470]);
23726strings[471] = str->add(strings[471]);
23727str->del(strings[3991]);
23728str->del(strings[471]);
23729strings[470] = str->add(strings[470]);
23730strings[469] = str->add(strings[469]);
23731strings[4012] = str->add(strings[4012]);
23732strings[4024] = str->add("glow");
23733str->del(strings[4012]);
23734str->del(strings[4024]);
23735strings[3995] = str->add(strings[3995]);
23736strings[4025] = str->add("#fff");
23737str->del(strings[3995]);
23738str->del(strings[4025]);
23739strings[4001] = str->add(strings[4001]);
23740strings[4026] = str->add("#fe87");
23741str->del(strings[4001]);
23742str->del(strings[4026]);
23743strings[4000] = str->add(strings[4000]);
23744strings[4027] = str->add("#fa14");
23745str->del(strings[4000]);
23746str->del(strings[4027]);
23747strings[3991] = str->add(strings[3991]);
23748strings[471] = str->add(strings[471]);
23749str->del(strings[470]);
23750strings[471] = str->add(strings[471]);
23751str->del(strings[3991]);
23752str->del(strings[471]);
23753str->del(strings[3991]);
23754str->del(strings[3992]);
23755str->del(strings[3993]);
23756str->del(strings[3994]);
23757str->del(strings[3995]);
23758str->del(strings[3996]);
23759str->del(strings[3997]);
23760str->del(strings[3998]);
23761str->del(strings[3999]);
23762str->del(strings[4000]);
23763str->del(strings[4001]);
23764str->del(strings[4002]);
23765str->del(strings[4003]);
23766str->del(strings[4004]);
23767str->del(strings[4005]);
23768str->del(strings[4006]);
23769str->del(strings[4007]);
23770str->del(strings[4008]);
23771str->del(strings[4009]);
23772str->del(strings[4010]);
23773str->del(strings[4011]);
23774str->del(strings[4012]);
23775str->del(strings[4013]);
23776str->del(strings[382]);
23777str->del(strings[382]);
23778str->del(strings[382]);
23779str->del(strings[382]);
23780str->del(strings[382]);
23781str->del(strings[382]);
23782str->del(strings[471]);
23783str->del(strings[469]);
23784str->del(strings[470]);
23785str->del(strings[469]);
23786str->del(strings[471]);
23787str->del(strings[469]);
23788strings[4028] = str->add("font");
23789strings[4029] = str->add("font_fallbacks");
23790strings[4030] = str->add("font_size");
23791strings[4031] = str->add("font_source");
23792strings[4032] = str->add("color");
23793strings[4033] = str->add("underline_color");
23794strings[4034] = str->add("underline2_color");
23795strings[4035] = str->add("outline_color");
23796strings[4036] = str->add("shadow_color");
23797strings[4037] = str->add("glow_color");
23798strings[4038] = str->add("glow2_color");
23799strings[4039] = str->add("backing_color");
23800strings[4040] = str->add("strikethrough_color");
23801strings[4041] = str->add("align");
23802strings[4042] = str->add("valign");
23803strings[4043] = str->add("wrap");
23804strings[4044] = str->add("left_margin");
23805strings[4045] = str->add("right_margin");
23806strings[4046] = str->add("underline");
23807strings[4047] = str->add("strikethrough");
23808strings[4048] = str->add("backing");
23809strings[4049] = str->add("style");
23810strings[4050] = str->add("tabstops");
23811strings[4041] = str->add(strings[4041]);
23812strings[4051] = str->add("center");
23813str->del(strings[4041]);
23814str->del(strings[4051]);
23815strings[4032] = str->add(strings[4032]);
23816strings[4052] = str->add("#000");
23817str->del(strings[4032]);
23818str->del(strings[4052]);
23819strings[4049] = str->add(strings[4049]);
23820strings[4053] = str->add("shadow");
23821str->del(strings[4049]);
23822str->del(strings[4053]);
23823strings[4036] = str->add(strings[4036]);
23824strings[4054] = str->add("#ffffff80");
23825str->del(strings[4036]);
23826str->del(strings[4054]);
23827strings[4043] = str->add(strings[4043]);
23828strings[4055] = str->add("word");
23829str->del(strings[4043]);
23830str->del(strings[4055]);
23831strings[4031] = str->add(strings[4031]);
23832strings[469] = str->add(strings[469]);
23833strings[469] = str->add(strings[469]);
23834str->del(strings[4031]);
23835str->del(strings[469]);
23836strings[4030] = str->add(strings[4030]);
23837strings[4056] = str->add("10.000000");
23838str->del(strings[4030]);
23839str->del(strings[4056]);
23840strings[4028] = str->add(strings[4028]);
23841strings[470] = str->add(strings[470]);
23842strings[470] = str->add(strings[470]);
23843str->del(strings[4028]);
23844str->del(strings[470]);
23845strings[382] = str->add(strings[382]);
23846strings[382] = str->add(strings[382]);
23847strings[382] = str->add(strings[382]);
23848strings[382] = str->add(strings[382]);
23849strings[382] = str->add(strings[382]);
23850strings[382] = str->add(strings[382]);
23851strings[470] = str->add(strings[470]);
23852strings[469] = str->add(strings[469]);
23853strings[4049] = str->add(strings[4049]);
23854strings[4057] = str->add("glow");
23855str->del(strings[4049]);
23856str->del(strings[4057]);
23857strings[4032] = str->add(strings[4032]);
23858strings[4058] = str->add("#fff");
23859str->del(strings[4032]);
23860str->del(strings[4058]);
23861strings[4038] = str->add(strings[4038]);
23862strings[4059] = str->add("#fe87");
23863str->del(strings[4038]);
23864str->del(strings[4059]);
23865strings[4037] = str->add(strings[4037]);
23866strings[4060] = str->add("#fa14");
23867str->del(strings[4037]);
23868str->del(strings[4060]);
23869strings[4028] = str->add(strings[4028]);
23870strings[471] = str->add(strings[471]);
23871str->del(strings[470]);
23872strings[471] = str->add(strings[471]);
23873str->del(strings[4028]);
23874str->del(strings[471]);
23875strings[470] = str->add(strings[470]);
23876strings[469] = str->add(strings[469]);
23877strings[4049] = str->add(strings[4049]);
23878strings[4061] = str->add("glow");
23879str->del(strings[4049]);
23880str->del(strings[4061]);
23881strings[4032] = str->add(strings[4032]);
23882strings[4062] = str->add("#fff");
23883str->del(strings[4032]);
23884str->del(strings[4062]);
23885strings[4038] = str->add(strings[4038]);
23886strings[4063] = str->add("#fe87");
23887str->del(strings[4038]);
23888str->del(strings[4063]);
23889strings[4037] = str->add(strings[4037]);
23890strings[4064] = str->add("#fa14");
23891str->del(strings[4037]);
23892str->del(strings[4064]);
23893strings[4028] = str->add(strings[4028]);
23894strings[471] = str->add(strings[471]);
23895str->del(strings[470]);
23896strings[471] = str->add(strings[471]);
23897str->del(strings[4028]);
23898str->del(strings[471]);
23899str->del(strings[4028]);
23900str->del(strings[4029]);
23901str->del(strings[4030]);
23902str->del(strings[4031]);
23903str->del(strings[4032]);
23904str->del(strings[4033]);
23905str->del(strings[4034]);
23906str->del(strings[4035]);
23907str->del(strings[4036]);
23908str->del(strings[4037]);
23909str->del(strings[4038]);
23910str->del(strings[4039]);
23911str->del(strings[4040]);
23912str->del(strings[4041]);
23913str->del(strings[4042]);
23914str->del(strings[4043]);
23915str->del(strings[4044]);
23916str->del(strings[4045]);
23917str->del(strings[4046]);
23918str->del(strings[4047]);
23919str->del(strings[4048]);
23920str->del(strings[4049]);
23921str->del(strings[4050]);
23922str->del(strings[382]);
23923str->del(strings[382]);
23924str->del(strings[382]);
23925str->del(strings[382]);
23926str->del(strings[382]);
23927str->del(strings[382]);
23928str->del(strings[471]);
23929str->del(strings[469]);
23930str->del(strings[470]);
23931str->del(strings[469]);
23932str->del(strings[471]);
23933str->del(strings[469]);
23934strings[4065] = str->add("font");
23935strings[4066] = str->add("font_fallbacks");
23936strings[4067] = str->add("font_size");
23937strings[4068] = str->add("font_source");
23938strings[4069] = str->add("color");
23939strings[4070] = str->add("underline_color");
23940strings[4071] = str->add("underline2_color");
23941strings[4072] = str->add("outline_color");
23942strings[4073] = str->add("shadow_color");
23943strings[4074] = str->add("glow_color");
23944strings[4075] = str->add("glow2_color");
23945strings[4076] = str->add("backing_color");
23946strings[4077] = str->add("strikethrough_color");
23947strings[4078] = str->add("align");
23948strings[4079] = str->add("valign");
23949strings[4080] = str->add("wrap");
23950strings[4081] = str->add("left_margin");
23951strings[4082] = str->add("right_margin");
23952strings[4083] = str->add("underline");
23953strings[4084] = str->add("strikethrough");
23954strings[4085] = str->add("backing");
23955strings[4086] = str->add("style");
23956strings[4087] = str->add("tabstops");
23957strings[4078] = str->add(strings[4078]);
23958strings[4088] = str->add("center");
23959str->del(strings[4078]);
23960str->del(strings[4088]);
23961strings[4069] = str->add(strings[4069]);
23962strings[4089] = str->add("#000");
23963str->del(strings[4069]);
23964str->del(strings[4089]);
23965strings[4086] = str->add(strings[4086]);
23966strings[4090] = str->add("shadow");
23967str->del(strings[4086]);
23968str->del(strings[4090]);
23969strings[4073] = str->add(strings[4073]);
23970strings[4091] = str->add("#ffffff80");
23971str->del(strings[4073]);
23972str->del(strings[4091]);
23973strings[4080] = str->add(strings[4080]);
23974strings[4092] = str->add("word");
23975str->del(strings[4080]);
23976str->del(strings[4092]);
23977strings[4068] = str->add(strings[4068]);
23978strings[469] = str->add(strings[469]);
23979strings[469] = str->add(strings[469]);
23980str->del(strings[4068]);
23981str->del(strings[469]);
23982strings[4067] = str->add(strings[4067]);
23983strings[4093] = str->add("10.000000");
23984str->del(strings[4067]);
23985str->del(strings[4093]);
23986strings[4065] = str->add(strings[4065]);
23987strings[470] = str->add(strings[470]);
23988strings[470] = str->add(strings[470]);
23989str->del(strings[4065]);
23990str->del(strings[470]);
23991strings[382] = str->add(strings[382]);
23992strings[382] = str->add(strings[382]);
23993strings[382] = str->add(strings[382]);
23994strings[382] = str->add(strings[382]);
23995strings[382] = str->add(strings[382]);
23996strings[382] = str->add(strings[382]);
23997strings[470] = str->add(strings[470]);
23998strings[469] = str->add(strings[469]);
23999strings[4086] = str->add(strings[4086]);
24000strings[4094] = str->add("glow");
24001str->del(strings[4086]);
24002str->del(strings[4094]);
24003strings[4069] = str->add(strings[4069]);
24004strings[4095] = str->add("#fff");
24005str->del(strings[4069]);
24006str->del(strings[4095]);
24007strings[4075] = str->add(strings[4075]);
24008strings[4096] = str->add("#fe87");
24009str->del(strings[4075]);
24010str->del(strings[4096]);
24011strings[4074] = str->add(strings[4074]);
24012strings[4097] = str->add("#fa14");
24013str->del(strings[4074]);
24014str->del(strings[4097]);
24015strings[4065] = str->add(strings[4065]);
24016strings[471] = str->add(strings[471]);
24017str->del(strings[470]);
24018strings[471] = str->add(strings[471]);
24019str->del(strings[4065]);
24020str->del(strings[471]);
24021strings[470] = str->add(strings[470]);
24022strings[469] = str->add(strings[469]);
24023strings[4086] = str->add(strings[4086]);
24024strings[4098] = str->add("glow");
24025str->del(strings[4086]);
24026str->del(strings[4098]);
24027strings[4069] = str->add(strings[4069]);
24028strings[4099] = str->add("#fff");
24029str->del(strings[4069]);
24030str->del(strings[4099]);
24031strings[4075] = str->add(strings[4075]);
24032strings[4100] = str->add("#fe87");
24033str->del(strings[4075]);
24034str->del(strings[4100]);
24035strings[4074] = str->add(strings[4074]);
24036strings[4101] = str->add("#fa14");
24037str->del(strings[4074]);
24038str->del(strings[4101]);
24039strings[4065] = str->add(strings[4065]);
24040strings[471] = str->add(strings[471]);
24041str->del(strings[470]);
24042strings[471] = str->add(strings[471]);
24043str->del(strings[4065]);
24044str->del(strings[471]);
24045str->del(strings[4065]);
24046str->del(strings[4066]);
24047str->del(strings[4067]);
24048str->del(strings[4068]);
24049str->del(strings[4069]);
24050str->del(strings[4070]);
24051str->del(strings[4071]);
24052str->del(strings[4072]);
24053str->del(strings[4073]);
24054str->del(strings[4074]);
24055str->del(strings[4075]);
24056str->del(strings[4076]);
24057str->del(strings[4077]);
24058str->del(strings[4078]);
24059str->del(strings[4079]);
24060str->del(strings[4080]);
24061str->del(strings[4081]);
24062str->del(strings[4082]);
24063str->del(strings[4083]);
24064str->del(strings[4084]);
24065str->del(strings[4085]);
24066str->del(strings[4086]);
24067str->del(strings[4087]);
24068str->del(strings[382]);
24069str->del(strings[382]);
24070str->del(strings[382]);
24071str->del(strings[382]);
24072str->del(strings[382]);
24073str->del(strings[382]);
24074str->del(strings[471]);
24075str->del(strings[469]);
24076str->del(strings[470]);
24077str->del(strings[469]);
24078str->del(strings[471]);
24079str->del(strings[469]);
24080strings[4102] = str->add("font");
24081strings[4103] = str->add("font_fallbacks");
24082strings[4104] = str->add("font_size");
24083strings[4105] = str->add("font_source");
24084strings[4106] = str->add("color");
24085strings[4107] = str->add("underline_color");
24086strings[4108] = str->add("underline2_color");
24087strings[4109] = str->add("outline_color");
24088strings[4110] = str->add("shadow_color");
24089strings[4111] = str->add("glow_color");
24090strings[4112] = str->add("glow2_color");
24091strings[4113] = str->add("backing_color");
24092strings[4114] = str->add("strikethrough_color");
24093strings[4115] = str->add("align");
24094strings[4116] = str->add("valign");
24095strings[4117] = str->add("wrap");
24096strings[4118] = str->add("left_margin");
24097strings[4119] = str->add("right_margin");
24098strings[4120] = str->add("underline");
24099strings[4121] = str->add("strikethrough");
24100strings[4122] = str->add("backing");
24101strings[4123] = str->add("style");
24102strings[4124] = str->add("tabstops");
24103strings[4115] = str->add(strings[4115]);
24104strings[4125] = str->add("center");
24105str->del(strings[4115]);
24106str->del(strings[4125]);
24107strings[4106] = str->add(strings[4106]);
24108strings[4126] = str->add("#000");
24109str->del(strings[4106]);
24110str->del(strings[4126]);
24111strings[4123] = str->add(strings[4123]);
24112strings[4127] = str->add("shadow");
24113str->del(strings[4123]);
24114str->del(strings[4127]);
24115strings[4110] = str->add(strings[4110]);
24116strings[4128] = str->add("#ffffff80");
24117str->del(strings[4110]);
24118str->del(strings[4128]);
24119strings[4117] = str->add(strings[4117]);
24120strings[4129] = str->add("word");
24121str->del(strings[4117]);
24122str->del(strings[4129]);
24123strings[4105] = str->add(strings[4105]);
24124strings[469] = str->add(strings[469]);
24125strings[469] = str->add(strings[469]);
24126str->del(strings[4105]);
24127str->del(strings[469]);
24128strings[4104] = str->add(strings[4104]);
24129strings[4130] = str->add("10.000000");
24130str->del(strings[4104]);
24131str->del(strings[4130]);
24132strings[4102] = str->add(strings[4102]);
24133strings[470] = str->add(strings[470]);
24134strings[470] = str->add(strings[470]);
24135str->del(strings[4102]);
24136str->del(strings[470]);
24137strings[382] = str->add(strings[382]);
24138strings[382] = str->add(strings[382]);
24139strings[382] = str->add(strings[382]);
24140strings[382] = str->add(strings[382]);
24141strings[382] = str->add(strings[382]);
24142strings[382] = str->add(strings[382]);
24143strings[470] = str->add(strings[470]);
24144strings[469] = str->add(strings[469]);
24145strings[4123] = str->add(strings[4123]);
24146strings[4131] = str->add("glow");
24147str->del(strings[4123]);
24148str->del(strings[4131]);
24149strings[4106] = str->add(strings[4106]);
24150strings[4132] = str->add("#fff");
24151str->del(strings[4106]);
24152str->del(strings[4132]);
24153strings[4112] = str->add(strings[4112]);
24154strings[4133] = str->add("#fe87");
24155str->del(strings[4112]);
24156str->del(strings[4133]);
24157strings[4111] = str->add(strings[4111]);
24158strings[4134] = str->add("#fa14");
24159str->del(strings[4111]);
24160str->del(strings[4134]);
24161strings[4102] = str->add(strings[4102]);
24162strings[471] = str->add(strings[471]);
24163str->del(strings[470]);
24164strings[471] = str->add(strings[471]);
24165str->del(strings[4102]);
24166str->del(strings[471]);
24167strings[470] = str->add(strings[470]);
24168strings[469] = str->add(strings[469]);
24169strings[4123] = str->add(strings[4123]);
24170strings[4135] = str->add("glow");
24171str->del(strings[4123]);
24172str->del(strings[4135]);
24173strings[4106] = str->add(strings[4106]);
24174strings[4136] = str->add("#fff");
24175str->del(strings[4106]);
24176str->del(strings[4136]);
24177strings[4112] = str->add(strings[4112]);
24178strings[4137] = str->add("#fe87");
24179str->del(strings[4112]);
24180str->del(strings[4137]);
24181strings[4111] = str->add(strings[4111]);
24182strings[4138] = str->add("#fa14");
24183str->del(strings[4111]);
24184str->del(strings[4138]);
24185strings[4102] = str->add(strings[4102]);
24186strings[471] = str->add(strings[471]);
24187str->del(strings[470]);
24188strings[471] = str->add(strings[471]);
24189str->del(strings[4102]);
24190str->del(strings[471]);
24191str->del(strings[4102]);
24192str->del(strings[4103]);
24193str->del(strings[4104]);
24194str->del(strings[4105]);
24195str->del(strings[4106]);
24196str->del(strings[4107]);
24197str->del(strings[4108]);
24198str->del(strings[4109]);
24199str->del(strings[4110]);
24200str->del(strings[4111]);
24201str->del(strings[4112]);
24202str->del(strings[4113]);
24203str->del(strings[4114]);
24204str->del(strings[4115]);
24205str->del(strings[4116]);
24206str->del(strings[4117]);
24207str->del(strings[4118]);
24208str->del(strings[4119]);
24209str->del(strings[4120]);
24210str->del(strings[4121]);
24211str->del(strings[4122]);
24212str->del(strings[4123]);
24213str->del(strings[4124]);
24214str->del(strings[382]);
24215str->del(strings[382]);
24216str->del(strings[382]);
24217str->del(strings[382]);
24218str->del(strings[382]);
24219str->del(strings[382]);
24220str->del(strings[471]);
24221str->del(strings[469]);
24222str->del(strings[470]);
24223str->del(strings[469]);
24224str->del(strings[471]);
24225str->del(strings[469]);
24226strings[4139] = str->add("font");
24227strings[4140] = str->add("font_fallbacks");
24228strings[4141] = str->add("font_size");
24229strings[4142] = str->add("font_source");
24230strings[4143] = str->add("color");
24231strings[4144] = str->add("underline_color");
24232strings[4145] = str->add("underline2_color");
24233strings[4146] = str->add("outline_color");
24234strings[4147] = str->add("shadow_color");
24235strings[4148] = str->add("glow_color");
24236strings[4149] = str->add("glow2_color");
24237strings[4150] = str->add("backing_color");
24238strings[4151] = str->add("strikethrough_color");
24239strings[4152] = str->add("align");
24240strings[4153] = str->add("valign");
24241strings[4154] = str->add("wrap");
24242strings[4155] = str->add("left_margin");
24243strings[4156] = str->add("right_margin");
24244strings[4157] = str->add("underline");
24245strings[4158] = str->add("strikethrough");
24246strings[4159] = str->add("backing");
24247strings[4160] = str->add("style");
24248strings[4161] = str->add("tabstops");
24249strings[4152] = str->add(strings[4152]);
24250strings[4162] = str->add("center");
24251str->del(strings[4152]);
24252str->del(strings[4162]);
24253strings[4143] = str->add(strings[4143]);
24254strings[4163] = str->add("#000");
24255str->del(strings[4143]);
24256str->del(strings[4163]);
24257strings[4160] = str->add(strings[4160]);
24258strings[4164] = str->add("shadow");
24259str->del(strings[4160]);
24260str->del(strings[4164]);
24261strings[4147] = str->add(strings[4147]);
24262strings[4165] = str->add("#ffffff80");
24263str->del(strings[4147]);
24264str->del(strings[4165]);
24265strings[4154] = str->add(strings[4154]);
24266strings[4166] = str->add("word");
24267str->del(strings[4154]);
24268str->del(strings[4166]);
24269strings[4142] = str->add(strings[4142]);
24270strings[469] = str->add(strings[469]);
24271strings[469] = str->add(strings[469]);
24272str->del(strings[4142]);
24273str->del(strings[469]);
24274strings[4141] = str->add(strings[4141]);
24275strings[4167] = str->add("10.000000");
24276str->del(strings[4141]);
24277str->del(strings[4167]);
24278strings[4139] = str->add(strings[4139]);
24279strings[470] = str->add(strings[470]);
24280strings[470] = str->add(strings[470]);
24281str->del(strings[4139]);
24282str->del(strings[470]);
24283strings[382] = str->add(strings[382]);
24284strings[382] = str->add(strings[382]);
24285strings[382] = str->add(strings[382]);
24286strings[382] = str->add(strings[382]);
24287strings[382] = str->add(strings[382]);
24288strings[382] = str->add(strings[382]);
24289strings[470] = str->add(strings[470]);
24290strings[469] = str->add(strings[469]);
24291strings[4160] = str->add(strings[4160]);
24292strings[4168] = str->add("glow");
24293str->del(strings[4160]);
24294str->del(strings[4168]);
24295strings[4143] = str->add(strings[4143]);
24296strings[4169] = str->add("#fff");
24297str->del(strings[4143]);
24298str->del(strings[4169]);
24299strings[4149] = str->add(strings[4149]);
24300strings[4170] = str->add("#fe87");
24301str->del(strings[4149]);
24302str->del(strings[4170]);
24303strings[4148] = str->add(strings[4148]);
24304strings[4171] = str->add("#fa14");
24305str->del(strings[4148]);
24306str->del(strings[4171]);
24307strings[4139] = str->add(strings[4139]);
24308strings[471] = str->add(strings[471]);
24309str->del(strings[470]);
24310strings[471] = str->add(strings[471]);
24311str->del(strings[4139]);
24312str->del(strings[471]);
24313strings[470] = str->add(strings[470]);
24314strings[469] = str->add(strings[469]);
24315strings[4160] = str->add(strings[4160]);
24316strings[4172] = str->add("glow");
24317str->del(strings[4160]);
24318str->del(strings[4172]);
24319strings[4143] = str->add(strings[4143]);
24320strings[4173] = str->add("#fff");
24321str->del(strings[4143]);
24322str->del(strings[4173]);
24323strings[4149] = str->add(strings[4149]);
24324strings[4174] = str->add("#fe87");
24325str->del(strings[4149]);
24326str->del(strings[4174]);
24327strings[4148] = str->add(strings[4148]);
24328strings[4175] = str->add("#fa14");
24329str->del(strings[4148]);
24330str->del(strings[4175]);
24331strings[4139] = str->add(strings[4139]);
24332strings[471] = str->add(strings[471]);
24333str->del(strings[470]);
24334strings[471] = str->add(strings[471]);
24335str->del(strings[4139]);
24336str->del(strings[471]);
24337str->del(strings[4139]);
24338str->del(strings[4140]);
24339str->del(strings[4141]);
24340str->del(strings[4142]);
24341str->del(strings[4143]);
24342str->del(strings[4144]);
24343str->del(strings[4145]);
24344str->del(strings[4146]);
24345str->del(strings[4147]);
24346str->del(strings[4148]);
24347str->del(strings[4149]);
24348str->del(strings[4150]);
24349str->del(strings[4151]);
24350str->del(strings[4152]);
24351str->del(strings[4153]);
24352str->del(strings[4154]);
24353str->del(strings[4155]);
24354str->del(strings[4156]);
24355str->del(strings[4157]);
24356str->del(strings[4158]);
24357str->del(strings[4159]);
24358str->del(strings[4160]);
24359str->del(strings[4161]);
24360str->del(strings[382]);
24361str->del(strings[382]);
24362str->del(strings[382]);
24363str->del(strings[382]);
24364str->del(strings[382]);
24365str->del(strings[382]);
24366str->del(strings[471]);
24367str->del(strings[469]);
24368str->del(strings[470]);
24369str->del(strings[469]);
24370str->del(strings[471]);
24371str->del(strings[469]);
24372strings[4176] = str->add("resize");
24373strings[469] = str->add(strings[469]);
24374strings[4177] = str->add("images/408");
24375strings[4178] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/408");
24376strings[469] = str->add(strings[469]);
24377strings[4177] = str->add(strings[4177]);
24378strings[469] = str->add(strings[469]);
24379strings[4179] = str->add("images/409");
24380strings[4180] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/409");
24381strings[469] = str->add(strings[469]);
24382strings[4179] = str->add(strings[4179]);
24383strings[469] = str->add(strings[469]);
24384strings[4181] = str->add("images/412");
24385strings[4182] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/412");
24386strings[469] = str->add(strings[469]);
24387strings[4181] = str->add(strings[4181]);
24388strings[469] = str->add(strings[469]);
24389strings[4183] = str->add("images/410");
24390strings[4184] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/410");
24391strings[469] = str->add(strings[469]);
24392strings[4183] = str->add(strings[4183]);
24393strings[469] = str->add(strings[469]);
24394strings[4185] = str->add("images/411");
24395strings[4186] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/411");
24396strings[469] = str->add(strings[469]);
24397strings[4185] = str->add(strings[4185]);
24398strings[469] = str->add(strings[469]);
24399strings[4187] = str->add("images/413");
24400strings[4188] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/413");
24401strings[469] = str->add(strings[469]);
24402strings[4187] = str->add(strings[4187]);
24403strings[469] = str->add(strings[469]);
24404strings[4189] = str->add("images/414");
24405strings[4190] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/414");
24406strings[469] = str->add(strings[469]);
24407strings[4189] = str->add(strings[4189]);
24408strings[469] = str->add(strings[469]);
24409strings[4191] = str->add("images/287");
24410strings[4192] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/287");
24411strings[469] = str->add(strings[469]);
24412strings[4191] = str->add(strings[4191]);
24413strings[1712] = str->add(strings[1712]);
24414strings[1712] = str->add(strings[1712]);
24415strings[3710] = str->add(strings[3710]);
24416strings[3710] = str->add(strings[3710]);
24417strings[469] = str->add(strings[469]);
24418strings[4193] = str->add("images/406");
24419strings[4194] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/406");
24420strings[469] = str->add(strings[469]);
24421strings[4193] = str->add(strings[4193]);
24422strings[4195] = str->add("font");
24423strings[4196] = str->add("font_fallbacks");
24424strings[4197] = str->add("font_size");
24425strings[4198] = str->add("font_source");
24426strings[4199] = str->add("color");
24427strings[4200] = str->add("underline_color");
24428strings[4201] = str->add("underline2_color");
24429strings[4202] = str->add("outline_color");
24430strings[4203] = str->add("shadow_color");
24431strings[4204] = str->add("glow_color");
24432strings[4205] = str->add("glow2_color");
24433strings[4206] = str->add("backing_color");
24434strings[4207] = str->add("strikethrough_color");
24435strings[4208] = str->add("align");
24436strings[4209] = str->add("valign");
24437strings[4210] = str->add("wrap");
24438strings[4211] = str->add("left_margin");
24439strings[4212] = str->add("right_margin");
24440strings[4213] = str->add("underline");
24441strings[4214] = str->add("strikethrough");
24442strings[4215] = str->add("backing");
24443strings[4216] = str->add("style");
24444strings[4217] = str->add("tabstops");
24445strings[4208] = str->add(strings[4208]);
24446strings[4218] = str->add("center");
24447str->del(strings[4208]);
24448str->del(strings[4218]);
24449strings[4199] = str->add(strings[4199]);
24450strings[4219] = str->add("#000");
24451str->del(strings[4199]);
24452str->del(strings[4219]);
24453strings[4216] = str->add(strings[4216]);
24454strings[4220] = str->add("shadow");
24455str->del(strings[4216]);
24456str->del(strings[4220]);
24457strings[4203] = str->add(strings[4203]);
24458strings[4221] = str->add("#ffffff80");
24459str->del(strings[4203]);
24460str->del(strings[4221]);
24461strings[4210] = str->add(strings[4210]);
24462strings[4222] = str->add("word");
24463str->del(strings[4210]);
24464str->del(strings[4222]);
24465strings[4198] = str->add(strings[4198]);
24466strings[469] = str->add(strings[469]);
24467strings[469] = str->add(strings[469]);
24468str->del(strings[4198]);
24469str->del(strings[469]);
24470strings[4197] = str->add(strings[4197]);
24471strings[4223] = str->add("10.000000");
24472str->del(strings[4197]);
24473str->del(strings[4223]);
24474strings[4195] = str->add(strings[4195]);
24475strings[470] = str->add(strings[470]);
24476strings[470] = str->add(strings[470]);
24477str->del(strings[4195]);
24478str->del(strings[470]);
24479strings[470] = str->add(strings[470]);
24480strings[469] = str->add(strings[469]);
24481strings[4216] = str->add(strings[4216]);
24482strings[4224] = str->add("soft_shadow");
24483str->del(strings[4216]);
24484str->del(strings[4224]);
24485strings[4199] = str->add(strings[4199]);
24486strings[4225] = str->add("#fff");
24487str->del(strings[4199]);
24488str->del(strings[4225]);
24489strings[4203] = str->add(strings[4203]);
24490strings[4226] = str->add("#00000020");
24491str->del(strings[4203]);
24492str->del(strings[4226]);
24493strings[4197] = str->add(strings[4197]);
24494strings[4227] = str->add("12.000000");
24495str->del(strings[4197]);
24496str->del(strings[4227]);
24497strings[4195] = str->add(strings[4195]);
24498strings[471] = str->add(strings[471]);
24499str->del(strings[470]);
24500strings[471] = str->add(strings[471]);
24501str->del(strings[4195]);
24502str->del(strings[471]);
24503strings[382] = str->add(strings[382]);
24504strings[382] = str->add(strings[382]);
24505strings[382] = str->add(strings[382]);
24506strings[382] = str->add(strings[382]);
24507strings[382] = str->add(strings[382]);
24508strings[382] = str->add(strings[382]);
24509strings[382] = str->add(strings[382]);
24510strings[382] = str->add(strings[382]);
24511strings[382] = str->add(strings[382]);
24512strings[382] = str->add(strings[382]);
24513strings[382] = str->add(strings[382]);
24514strings[382] = str->add(strings[382]);
24515strings[382] = str->add(strings[382]);
24516strings[382] = str->add(strings[382]);
24517strings[382] = str->add(strings[382]);
24518strings[382] = str->add(strings[382]);
24519strings[382] = str->add(strings[382]);
24520strings[382] = str->add(strings[382]);
24521strings[382] = str->add(strings[382]);
24522strings[382] = str->add(strings[382]);
24523strings[382] = str->add(strings[382]);
24524strings[382] = str->add(strings[382]);
24525str->del(strings[471]);
24526str->del(strings[469]);
24527str->del(strings[382]);
24528str->del(strings[382]);
24529str->del(strings[382]);
24530str->del(strings[382]);
24531str->del(strings[382]);
24532str->del(strings[382]);
24533str->del(strings[382]);
24534str->del(strings[382]);
24535str->del(strings[382]);
24536str->del(strings[382]);
24537str->del(strings[382]);
24538str->del(strings[382]);
24539str->del(strings[382]);
24540str->del(strings[382]);
24541str->del(strings[382]);
24542str->del(strings[382]);
24543str->del(strings[382]);
24544str->del(strings[382]);
24545str->del(strings[382]);
24546str->del(strings[382]);
24547str->del(strings[382]);
24548str->del(strings[470]);
24549str->del(strings[469]);
24550str->del(strings[382]);
24551str->del(strings[4195]);
24552str->del(strings[4196]);
24553str->del(strings[4197]);
24554str->del(strings[4198]);
24555str->del(strings[4199]);
24556str->del(strings[4200]);
24557str->del(strings[4201]);
24558str->del(strings[4202]);
24559str->del(strings[4203]);
24560str->del(strings[4204]);
24561str->del(strings[4205]);
24562str->del(strings[4206]);
24563str->del(strings[4207]);
24564str->del(strings[4208]);
24565str->del(strings[4209]);
24566str->del(strings[4210]);
24567str->del(strings[4211]);
24568str->del(strings[4212]);
24569str->del(strings[4213]);
24570str->del(strings[4214]);
24571str->del(strings[4215]);
24572str->del(strings[4216]);
24573str->del(strings[4217]);
24574strings[4228] = str->add("font");
24575strings[4229] = str->add("font_fallbacks");
24576strings[4230] = str->add("font_size");
24577strings[4231] = str->add("font_source");
24578strings[4232] = str->add("color");
24579strings[4233] = str->add("underline_color");
24580strings[4234] = str->add("underline2_color");
24581strings[4235] = str->add("outline_color");
24582strings[4236] = str->add("shadow_color");
24583strings[4237] = str->add("glow_color");
24584strings[4238] = str->add("glow2_color");
24585strings[4239] = str->add("backing_color");
24586strings[4240] = str->add("strikethrough_color");
24587strings[4241] = str->add("align");
24588strings[4242] = str->add("valign");
24589strings[4243] = str->add("wrap");
24590strings[4244] = str->add("left_margin");
24591strings[4245] = str->add("right_margin");
24592strings[4246] = str->add("underline");
24593strings[4247] = str->add("strikethrough");
24594strings[4248] = str->add("backing");
24595strings[4249] = str->add("style");
24596strings[4250] = str->add("tabstops");
24597strings[4241] = str->add(strings[4241]);
24598strings[4251] = str->add("center");
24599str->del(strings[4241]);
24600str->del(strings[4251]);
24601strings[4232] = str->add(strings[4232]);
24602strings[4252] = str->add("#000");
24603str->del(strings[4232]);
24604str->del(strings[4252]);
24605strings[4249] = str->add(strings[4249]);
24606strings[4253] = str->add("shadow");
24607str->del(strings[4249]);
24608str->del(strings[4253]);
24609strings[4236] = str->add(strings[4236]);
24610strings[4254] = str->add("#ffffff80");
24611str->del(strings[4236]);
24612str->del(strings[4254]);
24613strings[4243] = str->add(strings[4243]);
24614strings[4255] = str->add("word");
24615str->del(strings[4243]);
24616str->del(strings[4255]);
24617strings[4231] = str->add(strings[4231]);
24618strings[469] = str->add(strings[469]);
24619strings[469] = str->add(strings[469]);
24620str->del(strings[4231]);
24621str->del(strings[469]);
24622strings[4230] = str->add(strings[4230]);
24623strings[4256] = str->add("10.000000");
24624str->del(strings[4230]);
24625str->del(strings[4256]);
24626strings[4228] = str->add(strings[4228]);
24627strings[470] = str->add(strings[470]);
24628strings[470] = str->add(strings[470]);
24629str->del(strings[4228]);
24630str->del(strings[470]);
24631strings[470] = str->add(strings[470]);
24632strings[469] = str->add(strings[469]);
24633strings[4249] = str->add(strings[4249]);
24634strings[4257] = str->add("soft_shadow");
24635str->del(strings[4249]);
24636str->del(strings[4257]);
24637strings[4232] = str->add(strings[4232]);
24638strings[4258] = str->add("#fff");
24639str->del(strings[4232]);
24640str->del(strings[4258]);
24641strings[4236] = str->add(strings[4236]);
24642strings[4259] = str->add("#00000020");
24643str->del(strings[4236]);
24644str->del(strings[4259]);
24645strings[4230] = str->add(strings[4230]);
24646strings[4260] = str->add("12.000000");
24647str->del(strings[4230]);
24648str->del(strings[4260]);
24649strings[4228] = str->add(strings[4228]);
24650strings[471] = str->add(strings[471]);
24651str->del(strings[470]);
24652strings[471] = str->add(strings[471]);
24653str->del(strings[4228]);
24654str->del(strings[471]);
24655strings[382] = str->add(strings[382]);
24656strings[382] = str->add(strings[382]);
24657strings[382] = str->add(strings[382]);
24658strings[382] = str->add(strings[382]);
24659strings[382] = str->add(strings[382]);
24660strings[382] = str->add(strings[382]);
24661strings[382] = str->add(strings[382]);
24662strings[382] = str->add(strings[382]);
24663strings[382] = str->add(strings[382]);
24664strings[382] = str->add(strings[382]);
24665strings[382] = str->add(strings[382]);
24666strings[382] = str->add(strings[382]);
24667strings[382] = str->add(strings[382]);
24668strings[382] = str->add(strings[382]);
24669strings[382] = str->add(strings[382]);
24670strings[382] = str->add(strings[382]);
24671strings[382] = str->add(strings[382]);
24672strings[382] = str->add(strings[382]);
24673strings[382] = str->add(strings[382]);
24674strings[382] = str->add(strings[382]);
24675strings[382] = str->add(strings[382]);
24676strings[382] = str->add(strings[382]);
24677str->del(strings[4228]);
24678str->del(strings[4229]);
24679str->del(strings[4230]);
24680str->del(strings[4231]);
24681str->del(strings[4232]);
24682str->del(strings[4233]);
24683str->del(strings[4234]);
24684str->del(strings[4235]);
24685str->del(strings[4236]);
24686str->del(strings[4237]);
24687str->del(strings[4238]);
24688str->del(strings[4239]);
24689str->del(strings[4240]);
24690str->del(strings[4241]);
24691str->del(strings[4242]);
24692str->del(strings[4243]);
24693str->del(strings[4244]);
24694str->del(strings[4245]);
24695str->del(strings[4246]);
24696str->del(strings[4247]);
24697str->del(strings[4248]);
24698str->del(strings[4249]);
24699str->del(strings[4250]);
24700str->del(strings[471]);
24701str->del(strings[469]);
24702str->del(strings[382]);
24703str->del(strings[382]);
24704str->del(strings[382]);
24705str->del(strings[382]);
24706str->del(strings[382]);
24707str->del(strings[382]);
24708str->del(strings[382]);
24709str->del(strings[382]);
24710str->del(strings[382]);
24711str->del(strings[382]);
24712str->del(strings[382]);
24713str->del(strings[382]);
24714str->del(strings[382]);
24715str->del(strings[382]);
24716str->del(strings[382]);
24717str->del(strings[382]);
24718str->del(strings[382]);
24719str->del(strings[382]);
24720str->del(strings[382]);
24721str->del(strings[382]);
24722str->del(strings[382]);
24723str->del(strings[470]);
24724str->del(strings[469]);
24725str->del(strings[382]);
24726strings[4261] = str->add("font");
24727strings[4262] = str->add("font_fallbacks");
24728strings[4263] = str->add("font_size");
24729strings[4264] = str->add("font_source");
24730strings[4265] = str->add("color");
24731strings[4266] = str->add("underline_color");
24732strings[4267] = str->add("underline2_color");
24733strings[4268] = str->add("outline_color");
24734strings[4269] = str->add("shadow_color");
24735strings[4270] = str->add("glow_color");
24736strings[4271] = str->add("glow2_color");
24737strings[4272] = str->add("backing_color");
24738strings[4273] = str->add("strikethrough_color");
24739strings[4274] = str->add("align");
24740strings[4275] = str->add("valign");
24741strings[4276] = str->add("wrap");
24742strings[4277] = str->add("left_margin");
24743strings[4278] = str->add("right_margin");
24744strings[4279] = str->add("underline");
24745strings[4280] = str->add("strikethrough");
24746strings[4281] = str->add("backing");
24747strings[4282] = str->add("style");
24748strings[4283] = str->add("tabstops");
24749strings[4274] = str->add(strings[4274]);
24750strings[4284] = str->add("center");
24751str->del(strings[4274]);
24752str->del(strings[4284]);
24753strings[4265] = str->add(strings[4265]);
24754strings[4285] = str->add("#000");
24755str->del(strings[4265]);
24756str->del(strings[4285]);
24757strings[4282] = str->add(strings[4282]);
24758strings[4286] = str->add("shadow");
24759str->del(strings[4282]);
24760str->del(strings[4286]);
24761strings[4269] = str->add(strings[4269]);
24762strings[4287] = str->add("#ffffff80");
24763str->del(strings[4269]);
24764str->del(strings[4287]);
24765strings[4276] = str->add(strings[4276]);
24766strings[4288] = str->add("word");
24767str->del(strings[4276]);
24768str->del(strings[4288]);
24769strings[4264] = str->add(strings[4264]);
24770strings[469] = str->add(strings[469]);
24771strings[469] = str->add(strings[469]);
24772str->del(strings[4264]);
24773str->del(strings[469]);
24774strings[4263] = str->add(strings[4263]);
24775strings[4289] = str->add("10.000000");
24776str->del(strings[4263]);
24777str->del(strings[4289]);
24778strings[4261] = str->add(strings[4261]);
24779strings[470] = str->add(strings[470]);
24780strings[470] = str->add(strings[470]);
24781str->del(strings[4261]);
24782str->del(strings[470]);
24783strings[470] = str->add(strings[470]);
24784strings[469] = str->add(strings[469]);
24785strings[4282] = str->add(strings[4282]);
24786strings[4290] = str->add("soft_shadow");
24787str->del(strings[4282]);
24788str->del(strings[4290]);
24789strings[4265] = str->add(strings[4265]);
24790strings[4291] = str->add("#fff");
24791str->del(strings[4265]);
24792str->del(strings[4291]);
24793strings[4269] = str->add(strings[4269]);
24794strings[4292] = str->add("#00000020");
24795str->del(strings[4269]);
24796str->del(strings[4292]);
24797strings[4263] = str->add(strings[4263]);
24798strings[4293] = str->add("12.000000");
24799str->del(strings[4263]);
24800str->del(strings[4293]);
24801strings[4261] = str->add(strings[4261]);
24802strings[471] = str->add(strings[471]);
24803str->del(strings[470]);
24804strings[471] = str->add(strings[471]);
24805str->del(strings[4261]);
24806str->del(strings[471]);
24807strings[382] = str->add(strings[382]);
24808strings[382] = str->add(strings[382]);
24809strings[382] = str->add(strings[382]);
24810strings[382] = str->add(strings[382]);
24811strings[382] = str->add(strings[382]);
24812strings[382] = str->add(strings[382]);
24813strings[382] = str->add(strings[382]);
24814strings[382] = str->add(strings[382]);
24815strings[382] = str->add(strings[382]);
24816strings[382] = str->add(strings[382]);
24817strings[382] = str->add(strings[382]);
24818strings[382] = str->add(strings[382]);
24819strings[382] = str->add(strings[382]);
24820strings[382] = str->add(strings[382]);
24821strings[382] = str->add(strings[382]);
24822strings[382] = str->add(strings[382]);
24823strings[382] = str->add(strings[382]);
24824strings[382] = str->add(strings[382]);
24825strings[382] = str->add(strings[382]);
24826strings[382] = str->add(strings[382]);
24827strings[382] = str->add(strings[382]);
24828strings[382] = str->add(strings[382]);
24829str->del(strings[471]);
24830str->del(strings[469]);
24831str->del(strings[382]);
24832str->del(strings[382]);
24833str->del(strings[382]);
24834str->del(strings[382]);
24835str->del(strings[382]);
24836str->del(strings[382]);
24837str->del(strings[382]);
24838str->del(strings[382]);
24839str->del(strings[382]);
24840str->del(strings[382]);
24841str->del(strings[382]);
24842str->del(strings[382]);
24843str->del(strings[382]);
24844str->del(strings[382]);
24845str->del(strings[382]);
24846str->del(strings[382]);
24847str->del(strings[382]);
24848str->del(strings[382]);
24849str->del(strings[382]);
24850str->del(strings[382]);
24851str->del(strings[382]);
24852str->del(strings[470]);
24853str->del(strings[469]);
24854str->del(strings[382]);
24855str->del(strings[4261]);
24856str->del(strings[4262]);
24857str->del(strings[4263]);
24858str->del(strings[4264]);
24859str->del(strings[4265]);
24860str->del(strings[4266]);
24861str->del(strings[4267]);
24862str->del(strings[4268]);
24863str->del(strings[4269]);
24864str->del(strings[4270]);
24865str->del(strings[4271]);
24866str->del(strings[4272]);
24867str->del(strings[4273]);
24868str->del(strings[4274]);
24869str->del(strings[4275]);
24870str->del(strings[4276]);
24871str->del(strings[4277]);
24872str->del(strings[4278]);
24873str->del(strings[4279]);
24874str->del(strings[4280]);
24875str->del(strings[4281]);
24876str->del(strings[4282]);
24877str->del(strings[4283]);
24878strings[469] = str->add(strings[469]);
24879strings[4193] = str->add(strings[4193]);
24880strings[469] = str->add(strings[469]);
24881strings[4294] = str->add("images/313");
24882strings[4295] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/313");
24883strings[469] = str->add(strings[469]);
24884strings[4294] = str->add(strings[4294]);
24885strings[469] = str->add(strings[469]);
24886strings[4296] = str->add("images/254");
24887strings[4297] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/254");
24888strings[469] = str->add(strings[469]);
24889strings[4296] = str->add(strings[4296]);
24890strings[469] = str->add(strings[469]);
24891strings[4298] = str->add("images/407");
24892strings[4299] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/407");
24893strings[469] = str->add(strings[469]);
24894strings[4298] = str->add(strings[4298]);
24895strings[469] = str->add(strings[469]);
24896strings[4298] = str->add(strings[4298]);
24897strings[469] = str->add(strings[469]);
24898strings[4300] = str->add("images/288");
24899strings[4301] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/288");
24900strings[469] = str->add(strings[469]);
24901strings[4300] = str->add(strings[4300]);
24902strings[469] = str->add(strings[469]);
24903strings[4302] = str->add("images/289");
24904strings[4303] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/289");
24905strings[469] = str->add(strings[469]);
24906strings[4302] = str->add(strings[4302]);
24907strings[469] = str->add(strings[469]);
24908strings[4304] = str->add("images/290");
24909strings[4305] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/290");
24910strings[469] = str->add(strings[469]);
24911strings[4304] = str->add(strings[4304]);
24912strings[469] = str->add(strings[469]);
24913strings[4306] = str->add("images/291");
24914strings[4307] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/291");
24915strings[469] = str->add(strings[469]);
24916strings[4306] = str->add(strings[4306]);
24917strings[469] = str->add(strings[469]);
24918strings[4308] = str->add("images/292");
24919strings[4309] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/292");
24920strings[469] = str->add(strings[469]);
24921strings[4308] = str->add(strings[4308]);
24922strings[469] = str->add(strings[469]);
24923strings[4310] = str->add("images/293");
24924strings[4311] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/293");
24925strings[469] = str->add(strings[469]);
24926strings[4310] = str->add(strings[4310]);
24927strings[469] = str->add(strings[469]);
24928strings[4312] = str->add("images/294");
24929strings[4313] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/294");
24930strings[469] = str->add(strings[469]);
24931strings[4312] = str->add(strings[4312]);
24932strings[469] = str->add(strings[469]);
24933strings[4314] = str->add("images/295");
24934strings[4315] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/295");
24935strings[469] = str->add(strings[469]);
24936strings[4314] = str->add(strings[4314]);
24937strings[469] = str->add(strings[469]);
24938strings[4316] = str->add("images/296");
24939strings[4317] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/296");
24940strings[469] = str->add(strings[469]);
24941strings[4316] = str->add(strings[4316]);
24942strings[469] = str->add(strings[469]);
24943strings[4318] = str->add("images/297");
24944strings[4319] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/297");
24945strings[469] = str->add(strings[469]);
24946strings[4318] = str->add(strings[4318]);
24947strings[469] = str->add(strings[469]);
24948strings[4320] = str->add("images/298");
24949strings[4321] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/298");
24950strings[469] = str->add(strings[469]);
24951strings[4320] = str->add(strings[4320]);
24952strings[469] = str->add(strings[469]);
24953strings[4322] = str->add("images/299");
24954strings[4323] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/299");
24955strings[469] = str->add(strings[469]);
24956strings[4322] = str->add(strings[4322]);
24957strings[469] = str->add(strings[469]);
24958strings[4324] = str->add("images/300");
24959strings[4325] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/300");
24960strings[469] = str->add(strings[469]);
24961strings[4324] = str->add(strings[4324]);
24962strings[469] = str->add(strings[469]);
24963strings[4326] = str->add("images/301");
24964strings[4327] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/301");
24965strings[469] = str->add(strings[469]);
24966strings[4326] = str->add(strings[4326]);
24967strings[469] = str->add(strings[469]);
24968strings[4328] = str->add("images/302");
24969strings[4329] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/302");
24970strings[469] = str->add(strings[469]);
24971strings[4328] = str->add(strings[4328]);
24972strings[469] = str->add(strings[469]);
24973strings[4330] = str->add("images/303");
24974strings[4331] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/303");
24975strings[469] = str->add(strings[469]);
24976strings[4330] = str->add(strings[4330]);
24977strings[469] = str->add(strings[469]);
24978strings[4332] = str->add("images/304");
24979strings[4333] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/304");
24980strings[469] = str->add(strings[469]);
24981strings[4332] = str->add(strings[4332]);
24982strings[469] = str->add(strings[469]);
24983strings[4334] = str->add("images/305");
24984strings[4335] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/305");
24985strings[469] = str->add(strings[469]);
24986strings[4334] = str->add(strings[4334]);
24987strings[469] = str->add(strings[469]);
24988strings[4336] = str->add("images/268");
24989strings[4337] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/268");
24990strings[469] = str->add(strings[469]);
24991strings[4336] = str->add(strings[4336]);
24992strings[3879] = str->add(strings[3879]);
24993strings[3879] = str->add(strings[3879]);
24994strings[361] = str->add(strings[361]);
24995strings[362] = str->add(strings[362]);
24996strings[361] = str->add(strings[361]);
24997str->del(strings[361]);
24998strings[362] = str->add(strings[362]);
24999str->del(strings[362]);
25000strings[4338] = str->add("e,state,unfocused");
25001strings[3706] = str->add(strings[3706]);
25002str->del(strings[3705]);
25003str->del(strings[3706]);
25004str->del(strings[3707]);
25005str->del(strings[3706]);
25006str->del(strings[3709]);
25007strings[4339] = str->add("program,start");
25008strings[4340] = str->add("go_active_pre");
25009strings[1932] = str->add(strings[1932]);
25010strings[4340] = str->add(strings[4340]);
25011strings[4339] = str->add(strings[4339]);
25012strings[4341] = str->add("go_active1");
25013strings[1932] = str->add(strings[1932]);
25014strings[4341] = str->add(strings[4341]);
25015strings[4339] = str->add(strings[4339]);
25016strings[4342] = str->add("go_activeb1");
25017strings[4339] = str->add(strings[4339]);
25018strings[4343] = str->add("go_active29");
25019strings[1932] = str->add(strings[1932]);
25020strings[4343] = str->add(strings[4343]);
25021strings[4339] = str->add(strings[4339]);
25022strings[4344] = str->add("go_activeb29");
25023strings[4339] = str->add(strings[4339]);
25024strings[4345] = str->add("anim_sky1a");
25025strings[4339] = str->add(strings[4339]);
25026strings[4346] = str->add("anim_sky4a");
25027strings[4339] = str->add(strings[4339]);
25028strings[4347] = str->add("anim_sky2a");
25029strings[4339] = str->add(strings[4339]);
25030strings[4348] = str->add("anim_sky3a");
25031str->del(strings[1841]);
25032str->del(strings[4176]);
25033strings[4339] = str->add(strings[4339]);
25034strings[4349] = str->add("off");
25035str->del(strings[4338]);
25036str->del(strings[3706]);
25037str->del(strings[4339]);
25038str->del(strings[4340]);
25039str->del(strings[1932]);
25040str->del(strings[4340]);
25041str->del(strings[4339]);
25042str->del(strings[4341]);
25043str->del(strings[1932]);
25044str->del(strings[4341]);
25045str->del(strings[4339]);
25046str->del(strings[4342]);
25047str->del(strings[4339]);
25048str->del(strings[4343]);
25049str->del(strings[1932]);
25050str->del(strings[4343]);
25051str->del(strings[4339]);
25052str->del(strings[4344]);
25053str->del(strings[4339]);
25054str->del(strings[4345]);
25055str->del(strings[4339]);
25056str->del(strings[4346]);
25057str->del(strings[4339]);
25058str->del(strings[4347]);
25059str->del(strings[4339]);
25060str->del(strings[4348]);
25061str->del(strings[4339]);
25062str->del(strings[4349]);
25063strings[4350] = str->add("e,action,mouse,move");
25064strings[4351] = str->add("e");
25065strings[4350] = str->add(strings[4350]);
25066strings[4351] = str->add(strings[4351]);
25067strings[4350] = str->add(strings[4350]);
25068strings[4351] = str->add(strings[4351]);
25069strings[4350] = str->add(strings[4350]);
25070strings[4351] = str->add(strings[4351]);
25071str->del(strings[4350]);
25072str->del(strings[4351]);
25073str->del(strings[4350]);
25074str->del(strings[4351]);
25075str->del(strings[4350]);
25076str->del(strings[4351]);
25077str->del(strings[4350]);
25078str->del(strings[4351]);
25079strings[1933] = str->add(strings[1933]);
25080str->del(strings[1933]);
25081str->del(strings[64]);
25082str->del(strings[2634]);
25083strings[1933] = str->add(strings[1933]);
25084str->del(strings[1933]);
25085str->del(strings[64]);
25086str->del(strings[2584]);
25087strings[1933] = str->add(strings[1933]);
25088str->del(strings[1933]);
25089str->del(strings[469]);
25090str->del(strings[2686]);
25091strings[1933] = str->add(strings[1933]);
25092str->del(strings[1933]);
25093str->del(strings[2572]);
25094str->del(strings[2572]);
25095str->del(strings[2572]);
25096str->del(strings[64]);
25097str->del(strings[2585]);
25098strings[1933] = str->add(strings[1933]);
25099str->del(strings[1933]);
25100str->del(strings[64]);
25101str->del(strings[2586]);
25102strings[1933] = str->add(strings[1933]);
25103str->del(strings[1933]);
25104str->del(strings[64]);
25105str->del(strings[2634]);
25106strings[1933] = str->add(strings[1933]);
25107str->del(strings[1933]);
25108str->del(strings[64]);
25109str->del(strings[2584]);
25110strings[1933] = str->add(strings[1933]);
25111str->del(strings[1933]);
25112str->del(strings[469]);
25113str->del(strings[2715]);
25114strings[1933] = str->add(strings[1933]);
25115str->del(strings[1933]);
25116str->del(strings[2231]);
25117str->del(strings[2231]);
25118str->del(strings[2231]);
25119str->del(strings[64]);
25120str->del(strings[2585]);
25121strings[1933] = str->add(strings[1933]);
25122str->del(strings[1933]);
25123str->del(strings[64]);
25124str->del(strings[2586]);
25125strings[1933] = str->add(strings[1933]);
25126str->del(strings[1933]);
25127str->del(strings[64]);
25128str->del(strings[2583]);
25129strings[1933] = str->add(strings[1933]);
25130str->del(strings[1933]);
25131str->del(strings[64]);
25132str->del(strings[2584]);
25133strings[1933] = str->add(strings[1933]);
25134str->del(strings[1933]);
25135str->del(strings[469]);
25136str->del(strings[2691]);
25137strings[1933] = str->add(strings[1933]);
25138str->del(strings[1933]);
25139str->del(strings[2338]);
25140str->del(strings[2338]);
25141str->del(strings[2338]);
25142str->del(strings[64]);
25143str->del(strings[2585]);
25144strings[1933] = str->add(strings[1933]);
25145str->del(strings[1933]);
25146str->del(strings[64]);
25147str->del(strings[2582]);
25148strings[1933] = str->add(strings[1933]);
25149str->del(strings[1933]);
25150str->del(strings[64]);
25151str->del(strings[2634]);
25152strings[1933] = str->add(strings[1933]);
25153str->del(strings[1933]);
25154str->del(strings[64]);
25155str->del(strings[2584]);
25156strings[1933] = str->add(strings[1933]);
25157str->del(strings[1933]);
25158str->del(strings[469]);
25159str->del(strings[2687]);
25160strings[1933] = str->add(strings[1933]);
25161str->del(strings[1933]);
25162str->del(strings[1619]);
25163str->del(strings[1619]);
25164str->del(strings[1619]);
25165str->del(strings[64]);
25166str->del(strings[2585]);
25167strings[1933] = str->add(strings[1933]);
25168str->del(strings[1933]);
25169str->del(strings[64]);
25170str->del(strings[2586]);
25171strings[1933] = str->add(strings[1933]);
25172str->del(strings[1933]);
25173str->del(strings[64]);
25174str->del(strings[2634]);
25175strings[1933] = str->add(strings[1933]);
25176str->del(strings[1933]);
25177str->del(strings[64]);
25178str->del(strings[2584]);
25179strings[1933] = str->add(strings[1933]);
25180str->del(strings[1933]);
25181str->del(strings[469]);
25182str->del(strings[2682]);
25183strings[1933] = str->add(strings[1933]);
25184str->del(strings[1933]);
25185str->del(strings[2552]);
25186str->del(strings[2552]);
25187str->del(strings[2552]);
25188str->del(strings[64]);
25189str->del(strings[2585]);
25190strings[1933] = str->add(strings[1933]);
25191str->del(strings[1933]);
25192str->del(strings[64]);
25193str->del(strings[2586]);
25194strings[1933] = str->add(strings[1933]);
25195str->del(strings[1933]);
25196str->del(strings[64]);
25197str->del(strings[2582]);
25198strings[1933] = str->add(strings[1933]);
25199str->del(strings[1933]);
25200str->del(strings[64]);
25201str->del(strings[2634]);
25202strings[1933] = str->add(strings[1933]);
25203str->del(strings[1933]);
25204str->del(strings[64]);
25205str->del(strings[2584]);
25206strings[1933] = str->add(strings[1933]);
25207str->del(strings[1933]);
25208str->del(strings[469]);
25209str->del(strings[2671]);
25210strings[1933] = str->add(strings[1933]);
25211str->del(strings[1933]);
25212str->del(strings[1712]);
25213str->del(strings[1712]);
25214str->del(strings[1712]);
25215str->del(strings[64]);
25216str->del(strings[2585]);
25217strings[1933] = str->add(strings[1933]);
25218str->del(strings[1933]);
25219str->del(strings[64]);
25220str->del(strings[2586]);
25221strings[1933] = str->add(strings[1933]);
25222str->del(strings[1933]);
25223str->del(strings[64]);
25224str->del(strings[2582]);
25225strings[1933] = str->add(strings[1933]);
25226str->del(strings[1933]);
25227str->del(strings[64]);
25228str->del(strings[2634]);
25229strings[1933] = str->add(strings[1933]);
25230str->del(strings[1933]);
25231str->del(strings[64]);
25232str->del(strings[2584]);
25233strings[1933] = str->add(strings[1933]);
25234str->del(strings[1933]);
25235str->del(strings[469]);
25236str->del(strings[2688]);
25237strings[1933] = str->add(strings[1933]);
25238str->del(strings[1933]);
25239str->del(strings[2863]);
25240str->del(strings[2863]);
25241str->del(strings[2863]);
25242str->del(strings[64]);
25243str->del(strings[2585]);
25244strings[1933] = str->add(strings[1933]);
25245str->del(strings[1933]);
25246str->del(strings[64]);
25247str->del(strings[2586]);
25248strings[1933] = str->add(strings[1933]);
25249str->del(strings[1933]);
25250str->del(strings[64]);
25251str->del(strings[2582]);
25252strings[1933] = str->add(strings[1933]);
25253str->del(strings[1933]);
25254str->del(strings[64]);
25255str->del(strings[2634]);
25256strings[1933] = str->add(strings[1933]);
25257str->del(strings[1933]);
25258str->del(strings[64]);
25259str->del(strings[2584]);
25260strings[1933] = str->add(strings[1933]);
25261str->del(strings[1933]);
25262str->del(strings[469]);
25263str->del(strings[2690]);
25264strings[1933] = str->add(strings[1933]);
25265str->del(strings[1933]);
25266str->del(strings[1721]);
25267str->del(strings[1721]);
25268str->del(strings[1721]);
25269str->del(strings[64]);
25270str->del(strings[2585]);
25271strings[1933] = str->add(strings[1933]);
25272str->del(strings[1933]);
25273str->del(strings[64]);
25274str->del(strings[2586]);
25275strings[1933] = str->add(strings[1933]);
25276str->del(strings[1933]);
25277str->del(strings[2571]);
25278str->del(strings[2571]);
25279str->del(strings[2571]);
25280str->del(strings[64]);
25281str->del(strings[2581]);
25282str->del(strings[64]);
25283str->del(strings[2886]);
25284str->del(strings[64]);
25285str->del(strings[2888]);
25286str->del(strings[469]);
25287str->del(strings[2871]);
25288str->del(strings[2572]);
25289str->del(strings[385]);
25290str->del(strings[64]);
25291str->del(strings[2913]);
25292str->del(strings[64]);
25293str->del(strings[2886]);
25294str->del(strings[64]);
25295str->del(strings[2888]);
25296str->del(strings[469]);
25297str->del(strings[2890]);
25298str->del(strings[2231]);
25299str->del(strings[385]);
25300str->del(strings[64]);
25301str->del(strings[2913]);
25302str->del(strings[64]);
25303str->del(strings[2886]);
25304str->del(strings[64]);
25305str->del(strings[2888]);
25306str->del(strings[469]);
25307str->del(strings[2892]);
25308str->del(strings[2338]);
25309str->del(strings[385]);
25310str->del(strings[64]);
25311str->del(strings[2915]);
25312str->del(strings[64]);
25313str->del(strings[2886]);
25314str->del(strings[64]);
25315str->del(strings[2888]);
25316str->del(strings[469]);
25317str->del(strings[2894]);
25318str->del(strings[1619]);
25319str->del(strings[385]);
25320str->del(strings[64]);
25321str->del(strings[2913]);
25322str->del(strings[64]);
25323str->del(strings[2886]);
25324str->del(strings[64]);
25325str->del(strings[2888]);
25326str->del(strings[469]);
25327str->del(strings[2896]);
25328str->del(strings[2552]);
25329str->del(strings[385]);
25330str->del(strings[64]);
25331str->del(strings[2913]);
25332str->del(strings[64]);
25333str->del(strings[2915]);
25334str->del(strings[64]);
25335str->del(strings[2886]);
25336str->del(strings[64]);
25337str->del(strings[2888]);
25338str->del(strings[469]);
25339str->del(strings[2898]);
25340str->del(strings[469]);
25341str->del(strings[2900]);
25342str->del(strings[1712]);
25343str->del(strings[385]);
25344str->del(strings[64]);
25345str->del(strings[2913]);
25346str->del(strings[64]);
25347str->del(strings[2915]);
25348str->del(strings[64]);
25349str->del(strings[2886]);
25350str->del(strings[64]);
25351str->del(strings[2888]);
25352str->del(strings[469]);
25353str->del(strings[2902]);
25354str->del(strings[2863]);
25355str->del(strings[385]);
25356str->del(strings[64]);
25357str->del(strings[2913]);
25358str->del(strings[64]);
25359str->del(strings[2915]);
25360str->del(strings[64]);
25361str->del(strings[2886]);
25362str->del(strings[64]);
25363str->del(strings[2888]);
25364str->del(strings[469]);
25365str->del(strings[2904]);
25366str->del(strings[1721]);
25367str->del(strings[385]);
25368str->del(strings[64]);
25369str->del(strings[2913]);
25370str->del(strings[64]);
25371str->del(strings[1949]);
25372str->del(strings[64]);
25373str->del(strings[1880]);
25374str->del(strings[64]);
25375str->del(strings[1876]);
25376str->del(strings[2571]);
25377str->del(strings[379]);
25378str->del(strings[64]);
25379str->del(strings[1874]);
25380str->del(strings[361]);
25381str->del(strings[362]);
25382strings[1933] = str->add(strings[1933]);
25383str->del(strings[1933]);
25384str->del(strings[64]);
25385str->del(strings[2583]);
25386strings[1933] = str->add(strings[1933]);
25387str->del(strings[1933]);
25388str->del(strings[64]);
25389str->del(strings[2584]);
25390strings[1933] = str->add(strings[1933]);
25391str->del(strings[1933]);
25392str->del(strings[469]);
25393str->del(strings[2671]);
25394strings[1933] = str->add(strings[1933]);
25395str->del(strings[1933]);
25396str->del(strings[2862]);
25397str->del(strings[2862]);
25398str->del(strings[2862]);
25399str->del(strings[64]);
25400str->del(strings[2585]);
25401strings[1933] = str->add(strings[1933]);
25402str->del(strings[1933]);
25403str->del(strings[64]);
25404str->del(strings[2583]);
25405strings[1933] = str->add(strings[1933]);
25406str->del(strings[1933]);
25407str->del(strings[64]);
25408str->del(strings[2584]);
25409strings[1933] = str->add(strings[1933]);
25410str->del(strings[1933]);
25411str->del(strings[469]);
25412str->del(strings[2680]);
25413strings[1933] = str->add(strings[1933]);
25414str->del(strings[1933]);
25415str->del(strings[2514]);
25416str->del(strings[2514]);
25417str->del(strings[2514]);
25418str->del(strings[64]);
25419str->del(strings[2585]);
25420strings[1933] = str->add(strings[1933]);
25421str->del(strings[1933]);
25422str->del(strings[64]);
25423str->del(strings[2582]);
25424strings[1933] = str->add(strings[1933]);
25425str->del(strings[1933]);
25426str->del(strings[64]);
25427str->del(strings[2583]);
25428strings[1933] = str->add(strings[1933]);
25429str->del(strings[1933]);
25430str->del(strings[64]);
25431str->del(strings[2584]);
25432strings[1933] = str->add(strings[1933]);
25433str->del(strings[1933]);
25434str->del(strings[469]);
25435str->del(strings[2672]);
25436strings[1933] = str->add(strings[1933]);
25437str->del(strings[1933]);
25438str->del(strings[1713]);
25439str->del(strings[1713]);
25440str->del(strings[1713]);
25441str->del(strings[64]);
25442str->del(strings[2585]);
25443strings[1933] = str->add(strings[1933]);
25444str->del(strings[1933]);
25445str->del(strings[64]);
25446str->del(strings[2583]);
25447strings[1933] = str->add(strings[1933]);
25448str->del(strings[1933]);
25449str->del(strings[64]);
25450str->del(strings[2584]);
25451strings[1933] = str->add(strings[1933]);
25452str->del(strings[1933]);
25453str->del(strings[469]);
25454str->del(strings[2673]);
25455strings[1933] = str->add(strings[1933]);
25456str->del(strings[1933]);
25457str->del(strings[1714]);
25458str->del(strings[1714]);
25459str->del(strings[1714]);
25460str->del(strings[64]);
25461str->del(strings[2585]);
25462strings[1933] = str->add(strings[1933]);
25463str->del(strings[1933]);
25464str->del(strings[1842]);
25465str->del(strings[1842]);
25466str->del(strings[64]);
25467str->del(strings[2581]);
25468str->del(strings[64]);
25469str->del(strings[2886]);
25470str->del(strings[64]);
25471str->del(strings[2888]);
25472str->del(strings[469]);
25473str->del(strings[2898]);
25474str->del(strings[469]);
25475str->del(strings[2900]);
25476str->del(strings[2862]);
25477str->del(strings[385]);
25478str->del(strings[64]);
25479str->del(strings[2886]);
25480str->del(strings[64]);
25481str->del(strings[2888]);
25482str->del(strings[469]);
25483str->del(strings[3094]);
25484str->del(strings[2514]);
25485str->del(strings[385]);
25486str->del(strings[64]);
25487str->del(strings[2915]);
25488str->del(strings[64]);
25489str->del(strings[2886]);
25490str->del(strings[64]);
25491str->del(strings[2888]);
25492str->del(strings[469]);
25493str->del(strings[3130]);
25494str->del(strings[1713]);
25495str->del(strings[385]);
25496str->del(strings[64]);
25497str->del(strings[2886]);
25498str->del(strings[64]);
25499str->del(strings[2888]);
25500str->del(strings[469]);
25501str->del(strings[3132]);
25502str->del(strings[1714]);
25503str->del(strings[385]);
25504str->del(strings[64]);
25505str->del(strings[1949]);
25506str->del(strings[64]);
25507str->del(strings[1880]);
25508str->del(strings[64]);
25509str->del(strings[1876]);
25510str->del(strings[379]);
25511str->del(strings[64]);
25512str->del(strings[1874]);
25513str->del(strings[361]);
25514str->del(strings[362]);
25515str->del(strings[2074]);
25516str->del(strings[3237]);
25517str->del(strings[2077]);
25518str->del(strings[3238]);
25519str->del(strings[2070]);
25520str->del(strings[3239]);
25521str->del(strings[469]);
25522str->del(strings[2686]);
25523str->del(strings[2572]);
25524str->del(strings[3220]);
25525str->del(strings[3221]);
25526str->del(strings[3222]);
25527str->del(strings[3224]);
25528str->del(strings[3223]);
25529str->del(strings[3225]);
25530str->del(strings[3226]);
25531str->del(strings[3227]);
25532str->del(strings[3228]);
25533str->del(strings[1721]);
25534str->del(strings[3229]);
25535str->del(strings[469]);
25536str->del(strings[2715]);
25537str->del(strings[2231]);
25538str->del(strings[469]);
25539str->del(strings[2691]);
25540str->del(strings[2338]);
25541str->del(strings[469]);
25542str->del(strings[2687]);
25543str->del(strings[2860]);
25544str->del(strings[469]);
25545str->del(strings[2711]);
25546str->del(strings[2494]);
25547str->del(strings[2861]);
25548str->del(strings[469]);
25549str->del(strings[2687]);
25550str->del(strings[1619]);
25551str->del(strings[3155]);
25552str->del(strings[469]);
25553str->del(strings[2682]);
25554str->del(strings[1731]);
25555str->del(strings[469]);
25556str->del(strings[2683]);
25557str->del(strings[3156]);
25558str->del(strings[469]);
25559str->del(strings[2682]);
25560str->del(strings[2552]);
25561str->del(strings[469]);
25562str->del(strings[2671]);
25563str->del(strings[1712]);
25564str->del(strings[469]);
25565str->del(strings[2688]);
25566str->del(strings[2224]);
25567str->del(strings[469]);
25568str->del(strings[2685]);
25569str->del(strings[4]);
25570str->del(strings[1926]);
25571str->del(strings[3083]);
25572str->del(strings[1925]);
25573str->del(strings[469]);
25574str->del(strings[2711]);
25575str->del(strings[2494]);
25576str->del(strings[469]);
25577str->del(strings[2680]);
25578str->del(strings[2514]);
25579str->del(strings[469]);
25580str->del(strings[2713]);
25581str->del(strings[2536]);
25582str->del(strings[469]);
25583str->del(strings[2688]);
25584str->del(strings[2863]);
25585str->del(strings[469]);
25586str->del(strings[2708]);
25587str->del(strings[3001]);
25588str->del(strings[469]);
25589str->del(strings[2677]);
25590str->del(strings[1726]);
25591str->del(strings[469]);
25592str->del(strings[2678]);
25593str->del(strings[3002]);
25594str->del(strings[469]);
25595str->del(strings[2676]);
25596str->del(strings[1724]);
25597str->del(strings[469]);
25598str->del(strings[2675]);
25599str->del(strings[1722]);
25600str->del(strings[469]);
25601str->del(strings[2674]);
25602str->del(strings[3003]);
25603str->del(strings[469]);
25604str->del(strings[2690]);
25605str->del(strings[1721]);
25606str->del(strings[2571]);
25607str->del(strings[469]);
25608str->del(strings[2671]);
25609str->del(strings[2862]);
25610str->del(strings[469]);
25611str->del(strings[2680]);
25612str->del(strings[2514]);
25613str->del(strings[469]);
25614str->del(strings[2672]);
25615str->del(strings[1713]);
25616str->del(strings[469]);
25617str->del(strings[2673]);
25618str->del(strings[1714]);
25619strings[863] = str->add(strings[863]);
25620strings[4352] = str->add("base/theme/borders");
25621strings[64] = str->add(strings[64]);
25622strings[2578] = str->add(strings[2578]);
25623strings[2578] = str->add(strings[2578]);
25624strings[64] = str->add(strings[64]);
25625strings[64] = str->add(strings[64]);
25626strings[4353] = str->add("load");
25627strings[332] = str->add(strings[332]);
25628strings[4354] = str->add("resize");
25629str->del(strings[64]);
25630strings[379] = str->add(strings[379]);
25631strings[332] = str->add(strings[332]);
25632strings[332] = str->add(strings[332]);
25633strings[1842] = str->add(strings[1842]);
25634str->del(strings[332]);
25635strings[64] = str->add(strings[64]);
25636strings[1865] = str->add(strings[1865]);
25637strings[4355] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/2");
25638strings[64] = str->add(strings[64]);
25639strings[1865] = str->add(strings[1865]);
25640strings[332] = str->add(strings[332]);
25641str->del(strings[332]);
25642strings[64] = str->add(strings[64]);
25643strings[2276] = str->add(strings[2276]);
25644strings[4356] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/16");
25645strings[64] = str->add(strings[64]);
25646strings[2276] = str->add(strings[2276]);
25647strings[64] = str->add(strings[64]);
25648strings[3259] = str->add(strings[3259]);
25649strings[4357] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/17");
25650strings[64] = str->add(strings[64]);
25651strings[3259] = str->add(strings[3259]);
25652strings[64] = str->add(strings[64]);
25653strings[3259] = str->add(strings[3259]);
25654strings[64] = str->add(strings[64]);
25655strings[2292] = str->add(strings[2292]);
25656strings[4358] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/18");
25657strings[64] = str->add(strings[64]);
25658strings[2292] = str->add(strings[2292]);
25659strings[332] = str->add(strings[332]);
25660str->del(strings[332]);
25661strings[332] = str->add(strings[332]);
25662str->del(strings[1842]);
25663strings[332] = str->add(strings[332]);
25664strings[64] = str->add(strings[64]);
25665strings[1880] = str->add(strings[1880]);
25666strings[64] = str->add(strings[64]);
25667strings[3279] = str->add(strings[3279]);
25668strings[4359] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/20");
25669strings[64] = str->add(strings[64]);
25670strings[3279] = str->add(strings[3279]);
25671strings[64] = str->add(strings[64]);
25672strings[2310] = str->add(strings[2310]);
25673strings[4360] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/19");
25674strings[64] = str->add(strings[64]);
25675strings[2310] = str->add(strings[2310]);
25676strings[64] = str->add(strings[64]);
25677strings[1876] = str->add(strings[1876]);
25678str->del(strings[64]);
25679strings[379] = str->add(strings[379]);
25680strings[332] = str->add(strings[332]);
25681strings[332] = str->add(strings[332]);
25682strings[332] = str->add(strings[332]);
25683strings[64] = str->add(strings[64]);
25684strings[1874] = str->add(strings[1874]);
25685strings[2085] = str->add(strings[2085]);
25686strings[2085] = str->add(strings[2085]);
25687strings[4354] = str->add(strings[4354]);
25688strings[1841] = str->add(strings[1841]);
25689strings[469] = str->add(strings[469]);
25690strings[2671] = str->add(strings[2671]);
25691strings[4353] = str->add(strings[4353]);
25692strings[1841] = str->add(strings[1841]);
25693str->del(strings[332]);
25694strings[332] = str->add(strings[332]);
25695str->del(strings[332]);
25696strings[332] = str->add(strings[332]);
25697str->del(strings[332]);
25698strings[332] = str->add(strings[332]);
25699str->del(strings[332]);
25700strings[332] = str->add(strings[332]);
25701strings[469] = str->add(strings[469]);
25702strings[2898] = str->add(strings[2898]);
25703strings[469] = str->add(strings[469]);
25704strings[2900] = str->add(strings[2900]);
25705strings[4354] = str->add(strings[4354]);
25706strings[4361] = str->add("e,state,focused");
25707strings[4362] = str->add("e");
25708strings[4361] = str->add(strings[4361]);
25709strings[4362] = str->add(strings[4362]);
25710str->del(strings[190]);
25711str->del(strings[331]);
25712str->del(strings[332]);
25713str->del(strings[193]);
25714strings[190] = str->add(strings[190]);
25715strings[4363] = str->add("_about");
25716strings[332] = str->add(strings[332]);
25717strings[193] = str->add(strings[193]);
25718strings[4364] = str->add("font");
25719strings[4365] = str->add("font_fallbacks");
25720strings[4366] = str->add("font_size");
25721strings[4367] = str->add("font_source");
25722strings[4368] = str->add("color");
25723strings[4369] = str->add("underline_color");
25724strings[4370] = str->add("underline2_color");
25725strings[4371] = str->add("outline_color");
25726strings[4372] = str->add("shadow_color");
25727strings[4373] = str->add("glow_color");
25728strings[4374] = str->add("glow2_color");
25729strings[4375] = str->add("backing_color");
25730strings[4376] = str->add("strikethrough_color");
25731strings[4377] = str->add("align");
25732strings[4378] = str->add("valign");
25733strings[4379] = str->add("wrap");
25734strings[4380] = str->add("left_margin");
25735strings[4381] = str->add("right_margin");
25736strings[4382] = str->add("underline");
25737strings[4383] = str->add("strikethrough");
25738strings[4384] = str->add("backing");
25739strings[4385] = str->add("style");
25740strings[4386] = str->add("tabstops");
25741strings[4377] = str->add(strings[4377]);
25742strings[4387] = str->add("center");
25743str->del(strings[4377]);
25744str->del(strings[4387]);
25745strings[4368] = str->add(strings[4368]);
25746strings[4388] = str->add("#000");
25747str->del(strings[4368]);
25748str->del(strings[4388]);
25749strings[4385] = str->add(strings[4385]);
25750strings[4389] = str->add("shadow");
25751str->del(strings[4385]);
25752str->del(strings[4389]);
25753strings[4372] = str->add(strings[4372]);
25754strings[4390] = str->add("#ffffff80");
25755str->del(strings[4372]);
25756str->del(strings[4390]);
25757strings[4379] = str->add(strings[4379]);
25758strings[4391] = str->add("word");
25759str->del(strings[4379]);
25760str->del(strings[4391]);
25761strings[4367] = str->add(strings[4367]);
25762strings[469] = str->add(strings[469]);
25763strings[469] = str->add(strings[469]);
25764str->del(strings[4367]);
25765str->del(strings[469]);
25766strings[4366] = str->add(strings[4366]);
25767strings[4392] = str->add("10.000000");
25768str->del(strings[4366]);
25769str->del(strings[4392]);
25770strings[4364] = str->add(strings[4364]);
25771strings[470] = str->add(strings[470]);
25772strings[470] = str->add(strings[470]);
25773str->del(strings[4364]);
25774str->del(strings[470]);
25775strings[382] = str->add(strings[382]);
25776strings[382] = str->add(strings[382]);
25777strings[382] = str->add(strings[382]);
25778strings[382] = str->add(strings[382]);
25779strings[382] = str->add(strings[382]);
25780strings[382] = str->add(strings[382]);
25781strings[470] = str->add(strings[470]);
25782strings[469] = str->add(strings[469]);
25783strings[4385] = str->add(strings[4385]);
25784strings[4393] = str->add("glow");
25785str->del(strings[4385]);
25786str->del(strings[4393]);
25787strings[4368] = str->add(strings[4368]);
25788strings[4394] = str->add("#fff");
25789str->del(strings[4368]);
25790str->del(strings[4394]);
25791strings[4374] = str->add(strings[4374]);
25792strings[4395] = str->add("#fe87");
25793str->del(strings[4374]);
25794str->del(strings[4395]);
25795strings[4373] = str->add(strings[4373]);
25796strings[4396] = str->add("#fa14");
25797str->del(strings[4373]);
25798str->del(strings[4396]);
25799strings[4364] = str->add(strings[4364]);
25800strings[471] = str->add(strings[471]);
25801str->del(strings[470]);
25802strings[471] = str->add(strings[471]);
25803str->del(strings[4364]);
25804str->del(strings[471]);
25805strings[470] = str->add(strings[470]);
25806strings[469] = str->add(strings[469]);
25807strings[4385] = str->add(strings[4385]);
25808strings[4397] = str->add("glow");
25809str->del(strings[4385]);
25810str->del(strings[4397]);
25811strings[4368] = str->add(strings[4368]);
25812strings[4398] = str->add("#fff");
25813str->del(strings[4368]);
25814str->del(strings[4398]);
25815strings[4374] = str->add(strings[4374]);
25816strings[4399] = str->add("#fe87");
25817str->del(strings[4374]);
25818str->del(strings[4399]);
25819strings[4373] = str->add(strings[4373]);
25820strings[4400] = str->add("#fa14");
25821str->del(strings[4373]);
25822str->del(strings[4400]);
25823strings[4364] = str->add(strings[4364]);
25824strings[471] = str->add(strings[471]);
25825str->del(strings[470]);
25826strings[471] = str->add(strings[471]);
25827str->del(strings[4364]);
25828str->del(strings[471]);
25829str->del(strings[4364]);
25830str->del(strings[4365]);
25831str->del(strings[4366]);
25832str->del(strings[4367]);
25833str->del(strings[4368]);
25834str->del(strings[4369]);
25835str->del(strings[4370]);
25836str->del(strings[4371]);
25837str->del(strings[4372]);
25838str->del(strings[4373]);
25839str->del(strings[4374]);
25840str->del(strings[4375]);
25841str->del(strings[4376]);
25842str->del(strings[4377]);
25843str->del(strings[4378]);
25844str->del(strings[4379]);
25845str->del(strings[4380]);
25846str->del(strings[4381]);
25847str->del(strings[4382]);
25848str->del(strings[4383]);
25849str->del(strings[4384]);
25850str->del(strings[4385]);
25851str->del(strings[4386]);
25852str->del(strings[382]);
25853str->del(strings[382]);
25854str->del(strings[382]);
25855str->del(strings[382]);
25856str->del(strings[382]);
25857str->del(strings[382]);
25858str->del(strings[471]);
25859str->del(strings[469]);
25860str->del(strings[470]);
25861str->del(strings[469]);
25862str->del(strings[471]);
25863str->del(strings[469]);
25864strings[4401] = str->add("font");
25865strings[4402] = str->add("font_fallbacks");
25866strings[4403] = str->add("font_size");
25867strings[4404] = str->add("font_source");
25868strings[4405] = str->add("color");
25869strings[4406] = str->add("underline_color");
25870strings[4407] = str->add("underline2_color");
25871strings[4408] = str->add("outline_color");
25872strings[4409] = str->add("shadow_color");
25873strings[4410] = str->add("glow_color");
25874strings[4411] = str->add("glow2_color");
25875strings[4412] = str->add("backing_color");
25876strings[4413] = str->add("strikethrough_color");
25877strings[4414] = str->add("align");
25878strings[4415] = str->add("valign");
25879strings[4416] = str->add("wrap");
25880strings[4417] = str->add("left_margin");
25881strings[4418] = str->add("right_margin");
25882strings[4419] = str->add("underline");
25883strings[4420] = str->add("strikethrough");
25884strings[4421] = str->add("backing");
25885strings[4422] = str->add("style");
25886strings[4423] = str->add("tabstops");
25887strings[4414] = str->add(strings[4414]);
25888strings[4424] = str->add("center");
25889str->del(strings[4414]);
25890str->del(strings[4424]);
25891strings[4405] = str->add(strings[4405]);
25892strings[4425] = str->add("#000");
25893str->del(strings[4405]);
25894str->del(strings[4425]);
25895strings[4422] = str->add(strings[4422]);
25896strings[4426] = str->add("shadow");
25897str->del(strings[4422]);
25898str->del(strings[4426]);
25899strings[4409] = str->add(strings[4409]);
25900strings[4427] = str->add("#ffffff80");
25901str->del(strings[4409]);
25902str->del(strings[4427]);
25903strings[4416] = str->add(strings[4416]);
25904strings[4428] = str->add("word");
25905str->del(strings[4416]);
25906str->del(strings[4428]);
25907strings[4404] = str->add(strings[4404]);
25908strings[469] = str->add(strings[469]);
25909strings[469] = str->add(strings[469]);
25910str->del(strings[4404]);
25911str->del(strings[469]);
25912strings[4403] = str->add(strings[4403]);
25913strings[4429] = str->add("10.000000");
25914str->del(strings[4403]);
25915str->del(strings[4429]);
25916strings[4401] = str->add(strings[4401]);
25917strings[470] = str->add(strings[470]);
25918strings[470] = str->add(strings[470]);
25919str->del(strings[4401]);
25920str->del(strings[470]);
25921strings[470] = str->add(strings[470]);
25922strings[469] = str->add(strings[469]);
25923strings[4422] = str->add(strings[4422]);
25924strings[4430] = str->add("soft_shadow");
25925str->del(strings[4422]);
25926str->del(strings[4430]);
25927strings[4405] = str->add(strings[4405]);
25928strings[4431] = str->add("#fff");
25929str->del(strings[4405]);
25930str->del(strings[4431]);
25931strings[4409] = str->add(strings[4409]);
25932strings[4432] = str->add("#00000020");
25933str->del(strings[4409]);
25934str->del(strings[4432]);
25935strings[4403] = str->add(strings[4403]);
25936strings[4433] = str->add("12.000000");
25937str->del(strings[4403]);
25938str->del(strings[4433]);
25939strings[4401] = str->add(strings[4401]);
25940strings[471] = str->add(strings[471]);
25941str->del(strings[470]);
25942strings[471] = str->add(strings[471]);
25943str->del(strings[4401]);
25944str->del(strings[471]);
25945strings[382] = str->add(strings[382]);
25946strings[382] = str->add(strings[382]);
25947strings[382] = str->add(strings[382]);
25948strings[382] = str->add(strings[382]);
25949strings[382] = str->add(strings[382]);
25950strings[382] = str->add(strings[382]);
25951strings[382] = str->add(strings[382]);
25952strings[382] = str->add(strings[382]);
25953strings[382] = str->add(strings[382]);
25954strings[382] = str->add(strings[382]);
25955strings[382] = str->add(strings[382]);
25956strings[382] = str->add(strings[382]);
25957strings[382] = str->add(strings[382]);
25958strings[382] = str->add(strings[382]);
25959strings[382] = str->add(strings[382]);
25960strings[382] = str->add(strings[382]);
25961strings[382] = str->add(strings[382]);
25962strings[382] = str->add(strings[382]);
25963strings[382] = str->add(strings[382]);
25964strings[382] = str->add(strings[382]);
25965strings[382] = str->add(strings[382]);
25966strings[382] = str->add(strings[382]);
25967str->del(strings[471]);
25968str->del(strings[469]);
25969str->del(strings[382]);
25970str->del(strings[382]);
25971str->del(strings[382]);
25972str->del(strings[382]);
25973str->del(strings[382]);
25974str->del(strings[382]);
25975str->del(strings[382]);
25976str->del(strings[382]);
25977str->del(strings[382]);
25978str->del(strings[382]);
25979str->del(strings[382]);
25980str->del(strings[382]);
25981str->del(strings[382]);
25982str->del(strings[382]);
25983str->del(strings[382]);
25984str->del(strings[382]);
25985str->del(strings[382]);
25986str->del(strings[382]);
25987str->del(strings[382]);
25988str->del(strings[382]);
25989str->del(strings[382]);
25990str->del(strings[470]);
25991str->del(strings[469]);
25992str->del(strings[382]);
25993str->del(strings[4401]);
25994str->del(strings[4402]);
25995str->del(strings[4403]);
25996str->del(strings[4404]);
25997str->del(strings[4405]);
25998str->del(strings[4406]);
25999str->del(strings[4407]);
26000str->del(strings[4408]);
26001str->del(strings[4409]);
26002str->del(strings[4410]);
26003str->del(strings[4411]);
26004str->del(strings[4412]);
26005str->del(strings[4413]);
26006str->del(strings[4414]);
26007str->del(strings[4415]);
26008str->del(strings[4416]);
26009str->del(strings[4417]);
26010str->del(strings[4418]);
26011str->del(strings[4419]);
26012str->del(strings[4420]);
26013str->del(strings[4421]);
26014str->del(strings[4422]);
26015str->del(strings[4423]);
26016strings[4434] = str->add("font");
26017strings[4435] = str->add("font_fallbacks");
26018strings[4436] = str->add("font_size");
26019strings[4437] = str->add("font_source");
26020strings[4438] = str->add("color");
26021strings[4439] = str->add("underline_color");
26022strings[4440] = str->add("underline2_color");
26023strings[4441] = str->add("outline_color");
26024strings[4442] = str->add("shadow_color");
26025strings[4443] = str->add("glow_color");
26026strings[4444] = str->add("glow2_color");
26027strings[4445] = str->add("backing_color");
26028strings[4446] = str->add("strikethrough_color");
26029strings[4447] = str->add("align");
26030strings[4448] = str->add("valign");
26031strings[4449] = str->add("wrap");
26032strings[4450] = str->add("left_margin");
26033strings[4451] = str->add("right_margin");
26034strings[4452] = str->add("underline");
26035strings[4453] = str->add("strikethrough");
26036strings[4454] = str->add("backing");
26037strings[4455] = str->add("style");
26038strings[4456] = str->add("tabstops");
26039strings[4447] = str->add(strings[4447]);
26040strings[4457] = str->add("center");
26041str->del(strings[4447]);
26042str->del(strings[4457]);
26043strings[4438] = str->add(strings[4438]);
26044strings[4458] = str->add("#000");
26045str->del(strings[4438]);
26046str->del(strings[4458]);
26047strings[4455] = str->add(strings[4455]);
26048strings[4459] = str->add("shadow");
26049str->del(strings[4455]);
26050str->del(strings[4459]);
26051strings[4442] = str->add(strings[4442]);
26052strings[4460] = str->add("#ffffff80");
26053str->del(strings[4442]);
26054str->del(strings[4460]);
26055strings[4449] = str->add(strings[4449]);
26056strings[4461] = str->add("word");
26057str->del(strings[4449]);
26058str->del(strings[4461]);
26059strings[4437] = str->add(strings[4437]);
26060strings[469] = str->add(strings[469]);
26061strings[469] = str->add(strings[469]);
26062str->del(strings[4437]);
26063str->del(strings[469]);
26064strings[4436] = str->add(strings[4436]);
26065strings[4462] = str->add("10.000000");
26066str->del(strings[4436]);
26067str->del(strings[4462]);
26068strings[4434] = str->add(strings[4434]);
26069strings[470] = str->add(strings[470]);
26070strings[470] = str->add(strings[470]);
26071str->del(strings[4434]);
26072str->del(strings[470]);
26073strings[470] = str->add(strings[470]);
26074strings[469] = str->add(strings[469]);
26075strings[4455] = str->add(strings[4455]);
26076strings[4463] = str->add("soft_shadow");
26077str->del(strings[4455]);
26078str->del(strings[4463]);
26079strings[4438] = str->add(strings[4438]);
26080strings[4464] = str->add("#fff");
26081str->del(strings[4438]);
26082str->del(strings[4464]);
26083strings[4442] = str->add(strings[4442]);
26084strings[4465] = str->add("#00000020");
26085str->del(strings[4442]);
26086str->del(strings[4465]);
26087strings[4436] = str->add(strings[4436]);
26088strings[4466] = str->add("12.000000");
26089str->del(strings[4436]);
26090str->del(strings[4466]);
26091strings[4434] = str->add(strings[4434]);
26092strings[471] = str->add(strings[471]);
26093str->del(strings[470]);
26094strings[471] = str->add(strings[471]);
26095str->del(strings[4434]);
26096str->del(strings[471]);
26097strings[382] = str->add(strings[382]);
26098strings[382] = str->add(strings[382]);
26099strings[382] = str->add(strings[382]);
26100strings[382] = str->add(strings[382]);
26101strings[382] = str->add(strings[382]);
26102strings[382] = str->add(strings[382]);
26103strings[382] = str->add(strings[382]);
26104strings[382] = str->add(strings[382]);
26105strings[382] = str->add(strings[382]);
26106strings[382] = str->add(strings[382]);
26107strings[382] = str->add(strings[382]);
26108strings[382] = str->add(strings[382]);
26109strings[382] = str->add(strings[382]);
26110strings[382] = str->add(strings[382]);
26111strings[382] = str->add(strings[382]);
26112strings[382] = str->add(strings[382]);
26113strings[382] = str->add(strings[382]);
26114strings[382] = str->add(strings[382]);
26115strings[382] = str->add(strings[382]);
26116strings[382] = str->add(strings[382]);
26117strings[382] = str->add(strings[382]);
26118strings[382] = str->add(strings[382]);
26119str->del(strings[4434]);
26120str->del(strings[4435]);
26121str->del(strings[4436]);
26122str->del(strings[4437]);
26123str->del(strings[4438]);
26124str->del(strings[4439]);
26125str->del(strings[4440]);
26126str->del(strings[4441]);
26127str->del(strings[4442]);
26128str->del(strings[4443]);
26129str->del(strings[4444]);
26130str->del(strings[4445]);
26131str->del(strings[4446]);
26132str->del(strings[4447]);
26133str->del(strings[4448]);
26134str->del(strings[4449]);
26135str->del(strings[4450]);
26136str->del(strings[4451]);
26137str->del(strings[4452]);
26138str->del(strings[4453]);
26139str->del(strings[4454]);
26140str->del(strings[4455]);
26141str->del(strings[4456]);
26142str->del(strings[471]);
26143str->del(strings[469]);
26144str->del(strings[382]);
26145str->del(strings[382]);
26146str->del(strings[382]);
26147str->del(strings[382]);
26148str->del(strings[382]);
26149str->del(strings[382]);
26150str->del(strings[382]);
26151str->del(strings[382]);
26152str->del(strings[382]);
26153str->del(strings[382]);
26154str->del(strings[382]);
26155str->del(strings[382]);
26156str->del(strings[382]);
26157str->del(strings[382]);
26158str->del(strings[382]);
26159str->del(strings[382]);
26160str->del(strings[382]);
26161str->del(strings[382]);
26162str->del(strings[382]);
26163str->del(strings[382]);
26164str->del(strings[382]);
26165str->del(strings[470]);
26166str->del(strings[469]);
26167str->del(strings[382]);
26168strings[4467] = str->add("font");
26169strings[4468] = str->add("font_fallbacks");
26170strings[4469] = str->add("font_size");
26171strings[4470] = str->add("font_source");
26172strings[4471] = str->add("color");
26173strings[4472] = str->add("underline_color");
26174strings[4473] = str->add("underline2_color");
26175strings[4474] = str->add("outline_color");
26176strings[4475] = str->add("shadow_color");
26177strings[4476] = str->add("glow_color");
26178strings[4477] = str->add("glow2_color");
26179strings[4478] = str->add("backing_color");
26180strings[4479] = str->add("strikethrough_color");
26181strings[4480] = str->add("align");
26182strings[4481] = str->add("valign");
26183strings[4482] = str->add("wrap");
26184strings[4483] = str->add("left_margin");
26185strings[4484] = str->add("right_margin");
26186strings[4485] = str->add("underline");
26187strings[4486] = str->add("strikethrough");
26188strings[4487] = str->add("backing");
26189strings[4488] = str->add("style");
26190strings[4489] = str->add("tabstops");
26191strings[4480] = str->add(strings[4480]);
26192strings[4490] = str->add("center");
26193str->del(strings[4480]);
26194str->del(strings[4490]);
26195strings[4471] = str->add(strings[4471]);
26196strings[4491] = str->add("#000");
26197str->del(strings[4471]);
26198str->del(strings[4491]);
26199strings[4488] = str->add(strings[4488]);
26200strings[4492] = str->add("shadow");
26201str->del(strings[4488]);
26202str->del(strings[4492]);
26203strings[4475] = str->add(strings[4475]);
26204strings[4493] = str->add("#ffffff80");
26205str->del(strings[4475]);
26206str->del(strings[4493]);
26207strings[4482] = str->add(strings[4482]);
26208strings[4494] = str->add("word");
26209str->del(strings[4482]);
26210str->del(strings[4494]);
26211strings[4470] = str->add(strings[4470]);
26212strings[469] = str->add(strings[469]);
26213strings[469] = str->add(strings[469]);
26214str->del(strings[4470]);
26215str->del(strings[469]);
26216strings[4469] = str->add(strings[4469]);
26217strings[4495] = str->add("10.000000");
26218str->del(strings[4469]);
26219str->del(strings[4495]);
26220strings[4467] = str->add(strings[4467]);
26221strings[470] = str->add(strings[470]);
26222strings[470] = str->add(strings[470]);
26223str->del(strings[4467]);
26224str->del(strings[470]);
26225strings[470] = str->add(strings[470]);
26226strings[469] = str->add(strings[469]);
26227strings[4488] = str->add(strings[4488]);
26228strings[4496] = str->add("soft_shadow");
26229str->del(strings[4488]);
26230str->del(strings[4496]);
26231strings[4471] = str->add(strings[4471]);
26232strings[4497] = str->add("#fff");
26233str->del(strings[4471]);
26234str->del(strings[4497]);
26235strings[4475] = str->add(strings[4475]);
26236strings[4498] = str->add("#00000020");
26237str->del(strings[4475]);
26238str->del(strings[4498]);
26239strings[4469] = str->add(strings[4469]);
26240strings[4499] = str->add("12.000000");
26241str->del(strings[4469]);
26242str->del(strings[4499]);
26243strings[4467] = str->add(strings[4467]);
26244strings[471] = str->add(strings[471]);
26245str->del(strings[470]);
26246strings[471] = str->add(strings[471]);
26247str->del(strings[4467]);
26248str->del(strings[471]);
26249strings[382] = str->add(strings[382]);
26250strings[382] = str->add(strings[382]);
26251strings[382] = str->add(strings[382]);
26252strings[382] = str->add(strings[382]);
26253strings[382] = str->add(strings[382]);
26254strings[382] = str->add(strings[382]);
26255strings[382] = str->add(strings[382]);
26256strings[382] = str->add(strings[382]);
26257strings[382] = str->add(strings[382]);
26258strings[382] = str->add(strings[382]);
26259strings[382] = str->add(strings[382]);
26260strings[382] = str->add(strings[382]);
26261strings[382] = str->add(strings[382]);
26262strings[382] = str->add(strings[382]);
26263strings[382] = str->add(strings[382]);
26264strings[382] = str->add(strings[382]);
26265strings[382] = str->add(strings[382]);
26266strings[382] = str->add(strings[382]);
26267strings[382] = str->add(strings[382]);
26268strings[382] = str->add(strings[382]);
26269strings[382] = str->add(strings[382]);
26270strings[382] = str->add(strings[382]);
26271str->del(strings[471]);
26272str->del(strings[469]);
26273str->del(strings[382]);
26274str->del(strings[382]);
26275str->del(strings[382]);
26276str->del(strings[382]);
26277str->del(strings[382]);
26278str->del(strings[382]);
26279str->del(strings[382]);
26280str->del(strings[382]);
26281str->del(strings[382]);
26282str->del(strings[382]);
26283str->del(strings[382]);
26284str->del(strings[382]);
26285str->del(strings[382]);
26286str->del(strings[382]);
26287str->del(strings[382]);
26288str->del(strings[382]);
26289str->del(strings[382]);
26290str->del(strings[382]);
26291str->del(strings[382]);
26292str->del(strings[382]);
26293str->del(strings[382]);
26294str->del(strings[470]);
26295str->del(strings[469]);
26296str->del(strings[382]);
26297str->del(strings[4467]);
26298str->del(strings[4468]);
26299str->del(strings[4469]);
26300str->del(strings[4470]);
26301str->del(strings[4471]);
26302str->del(strings[4472]);
26303str->del(strings[4473]);
26304str->del(strings[4474]);
26305str->del(strings[4475]);
26306str->del(strings[4476]);
26307str->del(strings[4477]);
26308str->del(strings[4478]);
26309str->del(strings[4479]);
26310str->del(strings[4480]);
26311str->del(strings[4481]);
26312str->del(strings[4482]);
26313str->del(strings[4483]);
26314str->del(strings[4484]);
26315str->del(strings[4485]);
26316str->del(strings[4486]);
26317str->del(strings[4487]);
26318str->del(strings[4488]);
26319str->del(strings[4489]);
26320str->del(strings[4353]);
26321str->del(strings[4354]);
26322str->del(strings[4354]);
26323str->del(strings[1841]);
26324str->del(strings[4353]);
26325str->del(strings[1841]);
26326str->del(strings[4354]);
26327strings[4500] = str->add("program,start");
26328strings[4501] = str->add("focus_in");
26329str->del(strings[4361]);
26330str->del(strings[4362]);
26331str->del(strings[4361]);
26332str->del(strings[4362]);
26333str->del(strings[4500]);
26334str->del(strings[4501]);
26335strings[64] = str->add(strings[64]);
26336strings[2595] = str->add(strings[2595]);
26337strings[2595] = str->add(strings[2595]);
26338strings[4502] = str->add("load");
26339strings[1841] = str->add(strings[1841]);
26340strings[469] = str->add(strings[469]);
26341strings[2671] = str->add(strings[2671]);
26342strings[4502] = str->add(strings[4502]);
26343strings[1841] = str->add(strings[1841]);
26344strings[64] = str->add(strings[64]);
26345strings[4503] = str->add("images/68");
26346strings[4504] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/68");
26347strings[64] = str->add(strings[64]);
26348strings[4503] = str->add(strings[4503]);
26349strings[64] = str->add(strings[64]);
26350strings[3259] = str->add(strings[3259]);
26351strings[64] = str->add(strings[64]);
26352strings[3259] = str->add(strings[3259]);
26353strings[469] = str->add(strings[469]);
26354strings[2898] = str->add(strings[2898]);
26355strings[469] = str->add(strings[469]);
26356strings[2900] = str->add(strings[2900]);
26357strings[4505] = str->add("resize");
26358strings[1933] = str->add(strings[1933]);
26359str->del(strings[4502]);
26360str->del(strings[1841]);
26361str->del(strings[1933]);
26362str->del(strings[469]);
26363str->del(strings[2671]);
26364strings[469] = str->add(strings[469]);
26365strings[2671] = str->add(strings[2671]);
26366strings[4502] = str->add(strings[4502]);
26367strings[1841] = str->add(strings[1841]);
26368strings[469] = str->add(strings[469]);
26369strings[2898] = str->add(strings[2898]);
26370strings[469] = str->add(strings[469]);
26371strings[2900] = str->add(strings[2900]);
26372strings[4505] = str->add(strings[4505]);
26373strings[4506] = str->add("e,state,focused");
26374strings[4507] = str->add("e");
26375strings[4508] = str->add("e,action,mouse,move");
26376strings[4507] = str->add(strings[4507]);
26377strings[4508] = str->add(strings[4508]);
26378strings[4507] = str->add(strings[4507]);
26379strings[4508] = str->add(strings[4508]);
26380strings[4507] = str->add(strings[4507]);
26381strings[4508] = str->add(strings[4508]);
26382strings[4507] = str->add(strings[4507]);
26383strings[4508] = str->add(strings[4508]);
26384strings[4507] = str->add(strings[4507]);
26385strings[1737] = str->add(strings[1737]);
26386strings[1853] = str->add(strings[1853]);
26387strings[4508] = str->add(strings[4508]);
26388strings[4507] = str->add(strings[4507]);
26389strings[4509] = str->add("mouse,move");
26390strings[1853] = str->add(strings[1853]);
26391str->del(strings[4502]);
26392str->del(strings[1841]);
26393str->del(strings[4505]);
26394str->del(strings[4502]);
26395str->del(strings[1841]);
26396str->del(strings[4505]);
26397strings[4510] = str->add("program,start");
26398strings[4511] = str->add("focus_in");
26399strings[1932] = str->add(strings[1932]);
26400strings[4511] = str->add(strings[4511]);
26401str->del(strings[4506]);
26402str->del(strings[4507]);
26403str->del(strings[4508]);
26404str->del(strings[4507]);
26405str->del(strings[4508]);
26406str->del(strings[4507]);
26407str->del(strings[4508]);
26408str->del(strings[4507]);
26409str->del(strings[4508]);
26410str->del(strings[4507]);
26411str->del(strings[4508]);
26412str->del(strings[4507]);
26413str->del(strings[1737]);
26414str->del(strings[1853]);
26415str->del(strings[4508]);
26416str->del(strings[4507]);
26417str->del(strings[4509]);
26418str->del(strings[1853]);
26419str->del(strings[4510]);
26420str->del(strings[4511]);
26421str->del(strings[1932]);
26422str->del(strings[4511]);
26423strings[4512] = str->add("e,action,mouse,move");
26424strings[4513] = str->add("e");
26425strings[4514] = str->add("mouse,move");
26426strings[1853] = str->add(strings[1853]);
26427str->del(strings[4512]);
26428str->del(strings[4513]);
26429str->del(strings[4514]);
26430str->del(strings[1853]);
26431str->del(strings[190]);
26432str->del(strings[4363]);
26433str->del(strings[332]);
26434str->del(strings[193]);
26435strings[190] = str->add(strings[190]);
26436strings[4515] = str->add("_about");
26437strings[332] = str->add(strings[332]);
26438strings[193] = str->add(strings[193]);
26439strings[4516] = str->add("font");
26440strings[4517] = str->add("font_fallbacks");
26441strings[4518] = str->add("font_size");
26442strings[4519] = str->add("font_source");
26443strings[4520] = str->add("color");
26444strings[4521] = str->add("underline_color");
26445strings[4522] = str->add("underline2_color");
26446strings[4523] = str->add("outline_color");
26447strings[4524] = str->add("shadow_color");
26448strings[4525] = str->add("glow_color");
26449strings[4526] = str->add("glow2_color");
26450strings[4527] = str->add("backing_color");
26451strings[4528] = str->add("strikethrough_color");
26452strings[4529] = str->add("align");
26453strings[4530] = str->add("valign");
26454strings[4531] = str->add("wrap");
26455strings[4532] = str->add("left_margin");
26456strings[4533] = str->add("right_margin");
26457strings[4534] = str->add("underline");
26458strings[4535] = str->add("strikethrough");
26459strings[4536] = str->add("backing");
26460strings[4537] = str->add("style");
26461strings[4538] = str->add("tabstops");
26462strings[4529] = str->add(strings[4529]);
26463strings[4539] = str->add("center");
26464str->del(strings[4529]);
26465str->del(strings[4539]);
26466strings[4520] = str->add(strings[4520]);
26467strings[4540] = str->add("#000");
26468str->del(strings[4520]);
26469str->del(strings[4540]);
26470strings[4537] = str->add(strings[4537]);
26471strings[4541] = str->add("shadow");
26472str->del(strings[4537]);
26473str->del(strings[4541]);
26474strings[4524] = str->add(strings[4524]);
26475strings[4542] = str->add("#ffffff80");
26476str->del(strings[4524]);
26477str->del(strings[4542]);
26478strings[4531] = str->add(strings[4531]);
26479strings[4543] = str->add("word");
26480str->del(strings[4531]);
26481str->del(strings[4543]);
26482strings[4519] = str->add(strings[4519]);
26483strings[469] = str->add(strings[469]);
26484strings[469] = str->add(strings[469]);
26485str->del(strings[4519]);
26486str->del(strings[469]);
26487strings[4518] = str->add(strings[4518]);
26488strings[4544] = str->add("10.000000");
26489str->del(strings[4518]);
26490str->del(strings[4544]);
26491strings[4516] = str->add(strings[4516]);
26492strings[470] = str->add(strings[470]);
26493strings[470] = str->add(strings[470]);
26494str->del(strings[4516]);
26495str->del(strings[470]);
26496strings[382] = str->add(strings[382]);
26497strings[382] = str->add(strings[382]);
26498strings[382] = str->add(strings[382]);
26499strings[382] = str->add(strings[382]);
26500strings[382] = str->add(strings[382]);
26501strings[382] = str->add(strings[382]);
26502strings[470] = str->add(strings[470]);
26503strings[469] = str->add(strings[469]);
26504strings[4537] = str->add(strings[4537]);
26505strings[4545] = str->add("glow");
26506str->del(strings[4537]);
26507str->del(strings[4545]);
26508strings[4520] = str->add(strings[4520]);
26509strings[4546] = str->add("#fff");
26510str->del(strings[4520]);
26511str->del(strings[4546]);
26512strings[4526] = str->add(strings[4526]);
26513strings[4547] = str->add("#fe87");
26514str->del(strings[4526]);
26515str->del(strings[4547]);
26516strings[4525] = str->add(strings[4525]);
26517strings[4548] = str->add("#fa14");
26518str->del(strings[4525]);
26519str->del(strings[4548]);
26520strings[4516] = str->add(strings[4516]);
26521strings[471] = str->add(strings[471]);
26522str->del(strings[470]);
26523strings[471] = str->add(strings[471]);
26524str->del(strings[4516]);
26525str->del(strings[471]);
26526strings[470] = str->add(strings[470]);
26527strings[469] = str->add(strings[469]);
26528strings[4537] = str->add(strings[4537]);
26529strings[4549] = str->add("glow");
26530str->del(strings[4537]);
26531str->del(strings[4549]);
26532strings[4520] = str->add(strings[4520]);
26533strings[4550] = str->add("#fff");
26534str->del(strings[4520]);
26535str->del(strings[4550]);
26536strings[4526] = str->add(strings[4526]);
26537strings[4551] = str->add("#fe87");
26538str->del(strings[4526]);
26539str->del(strings[4551]);
26540strings[4525] = str->add(strings[4525]);
26541strings[4552] = str->add("#fa14");
26542str->del(strings[4525]);
26543str->del(strings[4552]);
26544strings[4516] = str->add(strings[4516]);
26545strings[471] = str->add(strings[471]);
26546str->del(strings[470]);
26547strings[471] = str->add(strings[471]);
26548str->del(strings[4516]);
26549str->del(strings[471]);
26550str->del(strings[4516]);
26551str->del(strings[4517]);
26552str->del(strings[4518]);
26553str->del(strings[4519]);
26554str->del(strings[4520]);
26555str->del(strings[4521]);
26556str->del(strings[4522]);
26557str->del(strings[4523]);
26558str->del(strings[4524]);
26559str->del(strings[4525]);
26560str->del(strings[4526]);
26561str->del(strings[4527]);
26562str->del(strings[4528]);
26563str->del(strings[4529]);
26564str->del(strings[4530]);
26565str->del(strings[4531]);
26566str->del(strings[4532]);
26567str->del(strings[4533]);
26568str->del(strings[4534]);
26569str->del(strings[4535]);
26570str->del(strings[4536]);
26571str->del(strings[4537]);
26572str->del(strings[4538]);
26573str->del(strings[382]);
26574str->del(strings[382]);
26575str->del(strings[382]);
26576str->del(strings[382]);
26577str->del(strings[382]);
26578str->del(strings[382]);
26579str->del(strings[471]);
26580str->del(strings[469]);
26581str->del(strings[470]);
26582str->del(strings[469]);
26583str->del(strings[471]);
26584str->del(strings[469]);
26585strings[4553] = str->add("font");
26586strings[4554] = str->add("font_fallbacks");
26587strings[4555] = str->add("font_size");
26588strings[4556] = str->add("font_source");
26589strings[4557] = str->add("color");
26590strings[4558] = str->add("underline_color");
26591strings[4559] = str->add("underline2_color");
26592strings[4560] = str->add("outline_color");
26593strings[4561] = str->add("shadow_color");
26594strings[4562] = str->add("glow_color");
26595strings[4563] = str->add("glow2_color");
26596strings[4564] = str->add("backing_color");
26597strings[4565] = str->add("strikethrough_color");
26598strings[4566] = str->add("align");
26599strings[4567] = str->add("valign");
26600strings[4568] = str->add("wrap");
26601strings[4569] = str->add("left_margin");
26602strings[4570] = str->add("right_margin");
26603strings[4571] = str->add("underline");
26604strings[4572] = str->add("strikethrough");
26605strings[4573] = str->add("backing");
26606strings[4574] = str->add("style");
26607strings[4575] = str->add("tabstops");
26608strings[4566] = str->add(strings[4566]);
26609strings[4576] = str->add("center");
26610str->del(strings[4566]);
26611str->del(strings[4576]);
26612strings[4557] = str->add(strings[4557]);
26613strings[4577] = str->add("#000");
26614str->del(strings[4557]);
26615str->del(strings[4577]);
26616strings[4574] = str->add(strings[4574]);
26617strings[4578] = str->add("shadow");
26618str->del(strings[4574]);
26619str->del(strings[4578]);
26620strings[4561] = str->add(strings[4561]);
26621strings[4579] = str->add("#ffffff80");
26622str->del(strings[4561]);
26623str->del(strings[4579]);
26624strings[4568] = str->add(strings[4568]);
26625strings[4580] = str->add("word");
26626str->del(strings[4568]);
26627str->del(strings[4580]);
26628strings[4556] = str->add(strings[4556]);
26629strings[469] = str->add(strings[469]);
26630strings[469] = str->add(strings[469]);
26631str->del(strings[4556]);
26632str->del(strings[469]);
26633strings[4555] = str->add(strings[4555]);
26634strings[4581] = str->add("10.000000");
26635str->del(strings[4555]);
26636str->del(strings[4581]);
26637strings[4553] = str->add(strings[4553]);
26638strings[470] = str->add(strings[470]);
26639strings[470] = str->add(strings[470]);
26640str->del(strings[4553]);
26641str->del(strings[470]);
26642strings[470] = str->add(strings[470]);
26643strings[469] = str->add(strings[469]);
26644strings[4574] = str->add(strings[4574]);
26645strings[4582] = str->add("soft_shadow");
26646str->del(strings[4574]);
26647str->del(strings[4582]);
26648strings[4557] = str->add(strings[4557]);
26649strings[4583] = str->add("#fff");
26650str->del(strings[4557]);
26651str->del(strings[4583]);
26652strings[4561] = str->add(strings[4561]);
26653strings[4584] = str->add("#00000020");
26654str->del(strings[4561]);
26655str->del(strings[4584]);
26656strings[4555] = str->add(strings[4555]);
26657strings[4585] = str->add("12.000000");
26658str->del(strings[4555]);
26659str->del(strings[4585]);
26660strings[4553] = str->add(strings[4553]);
26661strings[471] = str->add(strings[471]);
26662str->del(strings[470]);
26663strings[471] = str->add(strings[471]);
26664str->del(strings[4553]);
26665str->del(strings[471]);
26666strings[382] = str->add(strings[382]);
26667strings[382] = str->add(strings[382]);
26668strings[382] = str->add(strings[382]);
26669strings[382] = str->add(strings[382]);
26670strings[382] = str->add(strings[382]);
26671strings[382] = str->add(strings[382]);
26672strings[382] = str->add(strings[382]);
26673strings[382] = str->add(strings[382]);
26674strings[382] = str->add(strings[382]);
26675strings[382] = str->add(strings[382]);
26676strings[382] = str->add(strings[382]);
26677strings[382] = str->add(strings[382]);
26678strings[382] = str->add(strings[382]);
26679strings[382] = str->add(strings[382]);
26680strings[382] = str->add(strings[382]);
26681strings[382] = str->add(strings[382]);
26682strings[382] = str->add(strings[382]);
26683strings[382] = str->add(strings[382]);
26684strings[382] = str->add(strings[382]);
26685strings[382] = str->add(strings[382]);
26686strings[382] = str->add(strings[382]);
26687strings[382] = str->add(strings[382]);
26688str->del(strings[471]);
26689str->del(strings[469]);
26690str->del(strings[382]);
26691str->del(strings[382]);
26692str->del(strings[382]);
26693str->del(strings[382]);
26694str->del(strings[382]);
26695str->del(strings[382]);
26696str->del(strings[382]);
26697str->del(strings[382]);
26698str->del(strings[382]);
26699str->del(strings[382]);
26700str->del(strings[382]);
26701str->del(strings[382]);
26702str->del(strings[382]);
26703str->del(strings[382]);
26704str->del(strings[382]);
26705str->del(strings[382]);
26706str->del(strings[382]);
26707str->del(strings[382]);
26708str->del(strings[382]);
26709str->del(strings[382]);
26710str->del(strings[382]);
26711str->del(strings[470]);
26712str->del(strings[469]);
26713str->del(strings[382]);
26714str->del(strings[4553]);
26715str->del(strings[4554]);
26716str->del(strings[4555]);
26717str->del(strings[4556]);
26718str->del(strings[4557]);
26719str->del(strings[4558]);
26720str->del(strings[4559]);
26721str->del(strings[4560]);
26722str->del(strings[4561]);
26723str->del(strings[4562]);
26724str->del(strings[4563]);
26725str->del(strings[4564]);
26726str->del(strings[4565]);
26727str->del(strings[4566]);
26728str->del(strings[4567]);
26729str->del(strings[4568]);
26730str->del(strings[4569]);
26731str->del(strings[4570]);
26732str->del(strings[4571]);
26733str->del(strings[4572]);
26734str->del(strings[4573]);
26735str->del(strings[4574]);
26736str->del(strings[4575]);
26737strings[4586] = str->add("font");
26738strings[4587] = str->add("font_fallbacks");
26739strings[4588] = str->add("font_size");
26740strings[4589] = str->add("font_source");
26741strings[4590] = str->add("color");
26742strings[4591] = str->add("underline_color");
26743strings[4592] = str->add("underline2_color");
26744strings[4593] = str->add("outline_color");
26745strings[4594] = str->add("shadow_color");
26746strings[4595] = str->add("glow_color");
26747strings[4596] = str->add("glow2_color");
26748strings[4597] = str->add("backing_color");
26749strings[4598] = str->add("strikethrough_color");
26750strings[4599] = str->add("align");
26751strings[4600] = str->add("valign");
26752strings[4601] = str->add("wrap");
26753strings[4602] = str->add("left_margin");
26754strings[4603] = str->add("right_margin");
26755strings[4604] = str->add("underline");
26756strings[4605] = str->add("strikethrough");
26757strings[4606] = str->add("backing");
26758strings[4607] = str->add("style");
26759strings[4608] = str->add("tabstops");
26760strings[4599] = str->add(strings[4599]);
26761strings[4609] = str->add("center");
26762str->del(strings[4599]);
26763str->del(strings[4609]);
26764strings[4590] = str->add(strings[4590]);
26765strings[4610] = str->add("#000");
26766str->del(strings[4590]);
26767str->del(strings[4610]);
26768strings[4607] = str->add(strings[4607]);
26769strings[4611] = str->add("shadow");
26770str->del(strings[4607]);
26771str->del(strings[4611]);
26772strings[4594] = str->add(strings[4594]);
26773strings[4612] = str->add("#ffffff80");
26774str->del(strings[4594]);
26775str->del(strings[4612]);
26776strings[4601] = str->add(strings[4601]);
26777strings[4613] = str->add("word");
26778str->del(strings[4601]);
26779str->del(strings[4613]);
26780strings[4589] = str->add(strings[4589]);
26781strings[469] = str->add(strings[469]);
26782strings[469] = str->add(strings[469]);
26783str->del(strings[4589]);
26784str->del(strings[469]);
26785strings[4588] = str->add(strings[4588]);
26786strings[4614] = str->add("10.000000");
26787str->del(strings[4588]);
26788str->del(strings[4614]);
26789strings[4586] = str->add(strings[4586]);
26790strings[470] = str->add(strings[470]);
26791strings[470] = str->add(strings[470]);
26792str->del(strings[4586]);
26793str->del(strings[470]);
26794strings[470] = str->add(strings[470]);
26795strings[469] = str->add(strings[469]);
26796strings[4607] = str->add(strings[4607]);
26797strings[4615] = str->add("soft_shadow");
26798str->del(strings[4607]);
26799str->del(strings[4615]);
26800strings[4590] = str->add(strings[4590]);
26801strings[4616] = str->add("#fff");
26802str->del(strings[4590]);
26803str->del(strings[4616]);
26804strings[4594] = str->add(strings[4594]);
26805strings[4617] = str->add("#00000020");
26806str->del(strings[4594]);
26807str->del(strings[4617]);
26808strings[4588] = str->add(strings[4588]);
26809strings[4618] = str->add("12.000000");
26810str->del(strings[4588]);
26811str->del(strings[4618]);
26812strings[4586] = str->add(strings[4586]);
26813strings[471] = str->add(strings[471]);
26814str->del(strings[470]);
26815strings[471] = str->add(strings[471]);
26816str->del(strings[4586]);
26817str->del(strings[471]);
26818strings[382] = str->add(strings[382]);
26819strings[382] = str->add(strings[382]);
26820strings[382] = str->add(strings[382]);
26821strings[382] = str->add(strings[382]);
26822strings[382] = str->add(strings[382]);
26823strings[382] = str->add(strings[382]);
26824strings[382] = str->add(strings[382]);
26825strings[382] = str->add(strings[382]);
26826strings[382] = str->add(strings[382]);
26827strings[382] = str->add(strings[382]);
26828strings[382] = str->add(strings[382]);
26829strings[382] = str->add(strings[382]);
26830strings[382] = str->add(strings[382]);
26831strings[382] = str->add(strings[382]);
26832strings[382] = str->add(strings[382]);
26833strings[382] = str->add(strings[382]);
26834strings[382] = str->add(strings[382]);
26835strings[382] = str->add(strings[382]);
26836strings[382] = str->add(strings[382]);
26837strings[382] = str->add(strings[382]);
26838strings[382] = str->add(strings[382]);
26839strings[382] = str->add(strings[382]);
26840str->del(strings[4586]);
26841str->del(strings[4587]);
26842str->del(strings[4588]);
26843str->del(strings[4589]);
26844str->del(strings[4590]);
26845str->del(strings[4591]);
26846str->del(strings[4592]);
26847str->del(strings[4593]);
26848str->del(strings[4594]);
26849str->del(strings[4595]);
26850str->del(strings[4596]);
26851str->del(strings[4597]);
26852str->del(strings[4598]);
26853str->del(strings[4599]);
26854str->del(strings[4600]);
26855str->del(strings[4601]);
26856str->del(strings[4602]);
26857str->del(strings[4603]);
26858str->del(strings[4604]);
26859str->del(strings[4605]);
26860str->del(strings[4606]);
26861str->del(strings[4607]);
26862str->del(strings[4608]);
26863str->del(strings[471]);
26864str->del(strings[469]);
26865str->del(strings[382]);
26866str->del(strings[382]);
26867str->del(strings[382]);
26868str->del(strings[382]);
26869str->del(strings[382]);
26870str->del(strings[382]);
26871str->del(strings[382]);
26872str->del(strings[382]);
26873str->del(strings[382]);
26874str->del(strings[382]);
26875str->del(strings[382]);
26876str->del(strings[382]);
26877str->del(strings[382]);
26878str->del(strings[382]);
26879str->del(strings[382]);
26880str->del(strings[382]);
26881str->del(strings[382]);
26882str->del(strings[382]);
26883str->del(strings[382]);
26884str->del(strings[382]);
26885str->del(strings[382]);
26886str->del(strings[470]);
26887str->del(strings[469]);
26888str->del(strings[382]);
26889strings[4619] = str->add("font");
26890strings[4620] = str->add("font_fallbacks");
26891strings[4621] = str->add("font_size");
26892strings[4622] = str->add("font_source");
26893strings[4623] = str->add("color");
26894strings[4624] = str->add("underline_color");
26895strings[4625] = str->add("underline2_color");
26896strings[4626] = str->add("outline_color");
26897strings[4627] = str->add("shadow_color");
26898strings[4628] = str->add("glow_color");
26899strings[4629] = str->add("glow2_color");
26900strings[4630] = str->add("backing_color");
26901strings[4631] = str->add("strikethrough_color");
26902strings[4632] = str->add("align");
26903strings[4633] = str->add("valign");
26904strings[4634] = str->add("wrap");
26905strings[4635] = str->add("left_margin");
26906strings[4636] = str->add("right_margin");
26907strings[4637] = str->add("underline");
26908strings[4638] = str->add("strikethrough");
26909strings[4639] = str->add("backing");
26910strings[4640] = str->add("style");
26911strings[4641] = str->add("tabstops");
26912strings[4632] = str->add(strings[4632]);
26913strings[4642] = str->add("center");
26914str->del(strings[4632]);
26915str->del(strings[4642]);
26916strings[4623] = str->add(strings[4623]);
26917strings[4643] = str->add("#000");
26918str->del(strings[4623]);
26919str->del(strings[4643]);
26920strings[4640] = str->add(strings[4640]);
26921strings[4644] = str->add("shadow");
26922str->del(strings[4640]);
26923str->del(strings[4644]);
26924strings[4627] = str->add(strings[4627]);
26925strings[4645] = str->add("#ffffff80");
26926str->del(strings[4627]);
26927str->del(strings[4645]);
26928strings[4634] = str->add(strings[4634]);
26929strings[4646] = str->add("word");
26930str->del(strings[4634]);
26931str->del(strings[4646]);
26932strings[4622] = str->add(strings[4622]);
26933strings[469] = str->add(strings[469]);
26934strings[469] = str->add(strings[469]);
26935str->del(strings[4622]);
26936str->del(strings[469]);
26937strings[4621] = str->add(strings[4621]);
26938strings[4647] = str->add("10.000000");
26939str->del(strings[4621]);
26940str->del(strings[4647]);
26941strings[4619] = str->add(strings[4619]);
26942strings[470] = str->add(strings[470]);
26943strings[470] = str->add(strings[470]);
26944str->del(strings[4619]);
26945str->del(strings[470]);
26946strings[470] = str->add(strings[470]);
26947strings[469] = str->add(strings[469]);
26948strings[4640] = str->add(strings[4640]);
26949strings[4648] = str->add("soft_shadow");
26950str->del(strings[4640]);
26951str->del(strings[4648]);
26952strings[4623] = str->add(strings[4623]);
26953strings[4649] = str->add("#fff");
26954str->del(strings[4623]);
26955str->del(strings[4649]);
26956strings[4627] = str->add(strings[4627]);
26957strings[4650] = str->add("#00000020");
26958str->del(strings[4627]);
26959str->del(strings[4650]);
26960strings[4621] = str->add(strings[4621]);
26961strings[4651] = str->add("12.000000");
26962str->del(strings[4621]);
26963str->del(strings[4651]);
26964strings[4619] = str->add(strings[4619]);
26965strings[471] = str->add(strings[471]);
26966str->del(strings[470]);
26967strings[471] = str->add(strings[471]);
26968str->del(strings[4619]);
26969str->del(strings[471]);
26970strings[382] = str->add(strings[382]);
26971strings[382] = str->add(strings[382]);
26972strings[382] = str->add(strings[382]);
26973strings[382] = str->add(strings[382]);
26974strings[382] = str->add(strings[382]);
26975strings[382] = str->add(strings[382]);
26976strings[382] = str->add(strings[382]);
26977strings[382] = str->add(strings[382]);
26978strings[382] = str->add(strings[382]);
26979strings[382] = str->add(strings[382]);
26980strings[382] = str->add(strings[382]);
26981strings[382] = str->add(strings[382]);
26982strings[382] = str->add(strings[382]);
26983strings[382] = str->add(strings[382]);
26984strings[382] = str->add(strings[382]);
26985strings[382] = str->add(strings[382]);
26986strings[382] = str->add(strings[382]);
26987strings[382] = str->add(strings[382]);
26988strings[382] = str->add(strings[382]);
26989strings[382] = str->add(strings[382]);
26990strings[382] = str->add(strings[382]);
26991strings[382] = str->add(strings[382]);
26992str->del(strings[471]);
26993str->del(strings[469]);
26994str->del(strings[382]);
26995str->del(strings[382]);
26996str->del(strings[382]);
26997str->del(strings[382]);
26998str->del(strings[382]);
26999str->del(strings[382]);
27000str->del(strings[382]);
27001str->del(strings[382]);
27002str->del(strings[382]);
27003str->del(strings[382]);
27004str->del(strings[382]);
27005str->del(strings[382]);
27006str->del(strings[382]);
27007str->del(strings[382]);
27008str->del(strings[382]);
27009str->del(strings[382]);
27010str->del(strings[382]);
27011str->del(strings[382]);
27012str->del(strings[382]);
27013str->del(strings[382]);
27014str->del(strings[382]);
27015str->del(strings[470]);
27016str->del(strings[469]);
27017str->del(strings[382]);
27018str->del(strings[4619]);
27019str->del(strings[4620]);
27020str->del(strings[4621]);
27021str->del(strings[4622]);
27022str->del(strings[4623]);
27023str->del(strings[4624]);
27024str->del(strings[4625]);
27025str->del(strings[4626]);
27026str->del(strings[4627]);
27027str->del(strings[4628]);
27028str->del(strings[4629]);
27029str->del(strings[4630]);
27030str->del(strings[4631]);
27031str->del(strings[4632]);
27032str->del(strings[4633]);
27033str->del(strings[4634]);
27034str->del(strings[4635]);
27035str->del(strings[4636]);
27036str->del(strings[4637]);
27037str->del(strings[4638]);
27038str->del(strings[4639]);
27039str->del(strings[4640]);
27040str->del(strings[4641]);
27041str->del(strings[64]);
27042str->del(strings[4503]);
27043strings[64] = str->add(strings[64]);
27044strings[1869] = str->add(strings[1869]);
27045strings[4652] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/67");
27046strings[64] = str->add(strings[64]);
27047strings[1869] = str->add(strings[1869]);
27048str->del(strings[7]);
27049str->del(strings[3703]);
27050strings[7] = str->add(strings[7]);
27051strings[3027] = str->add(strings[3027]);
27052strings[4653] = str->add("e,action,mouse,move");
27053strings[4654] = str->add("e");
27054strings[4655] = str->add("mouse,move");
27055strings[1853] = str->add(strings[1853]);
27056strings[4653] = str->add(strings[4653]);
27057strings[4654] = str->add(strings[4654]);
27058strings[4655] = str->add(strings[4655]);
27059strings[1853] = str->add(strings[1853]);
27060strings[4653] = str->add(strings[4653]);
27061strings[4654] = str->add(strings[4654]);
27062strings[4655] = str->add(strings[4655]);
27063strings[1853] = str->add(strings[1853]);
27064strings[4653] = str->add(strings[4653]);
27065strings[4654] = str->add(strings[4654]);
27066strings[4655] = str->add(strings[4655]);
27067strings[1853] = str->add(strings[1853]);
27068str->del(strings[4653]);
27069str->del(strings[4654]);
27070str->del(strings[4655]);
27071str->del(strings[1853]);
27072str->del(strings[4653]);
27073str->del(strings[4654]);
27074str->del(strings[4655]);
27075str->del(strings[1853]);
27076str->del(strings[4653]);
27077str->del(strings[4654]);
27078str->del(strings[4655]);
27079str->del(strings[1853]);
27080str->del(strings[4653]);
27081str->del(strings[4654]);
27082str->del(strings[4655]);
27083str->del(strings[1853]);
27084str->del(strings[469]);
27085str->del(strings[2898]);
27086str->del(strings[469]);
27087str->del(strings[2900]);
27088str->del(strings[7]);
27089str->del(strings[3027]);
27090strings[7] = str->add(strings[7]);
27091strings[3033] = str->add(strings[3033]);
27092strings[4656] = str->add("e,action,mouse,move");
27093strings[4657] = str->add("e");
27094strings[4658] = str->add("mouse,move");
27095strings[1853] = str->add(strings[1853]);
27096strings[4656] = str->add(strings[4656]);
27097strings[4657] = str->add(strings[4657]);
27098strings[4658] = str->add(strings[4658]);
27099strings[1853] = str->add(strings[1853]);
27100str->del(strings[4656]);
27101str->del(strings[4657]);
27102str->del(strings[4658]);
27103str->del(strings[1853]);
27104str->del(strings[4656]);
27105str->del(strings[4657]);
27106str->del(strings[4658]);
27107str->del(strings[1853]);
27108strings[4659] = str->add("e,action,mouse,move");
27109strings[4660] = str->add("e");
27110strings[4661] = str->add("mouse,move");
27111strings[1853] = str->add(strings[1853]);
27112str->del(strings[4659]);
27113str->del(strings[4660]);
27114str->del(strings[4661]);
27115str->del(strings[1853]);
27116strings[4662] = str->add("e,action,mouse,move");
27117strings[4663] = str->add("e");
27118strings[4664] = str->add("mouse,move");
27119strings[1853] = str->add(strings[1853]);
27120str->del(strings[4662]);
27121str->del(strings[4663]);
27122str->del(strings[4664]);
27123str->del(strings[1853]);
27124strings[4665] = str->add("e,action,mouse,move");
27125strings[4666] = str->add("e");
27126strings[4667] = str->add("mouse,move");
27127strings[1853] = str->add(strings[1853]);
27128str->del(strings[4665]);
27129str->del(strings[4666]);
27130str->del(strings[4667]);
27131str->del(strings[1853]);
27132strings[4668] = str->add("e,action,mouse,move");
27133strings[4669] = str->add("e");
27134strings[4670] = str->add("mouse,move");
27135strings[1853] = str->add(strings[1853]);
27136str->del(strings[4668]);
27137str->del(strings[4669]);
27138str->del(strings[4670]);
27139str->del(strings[1853]);
27140strings[4671] = str->add("e,action,mouse,move");
27141strings[4672] = str->add("e");
27142strings[4673] = str->add("mouse,move");
27143strings[1853] = str->add(strings[1853]);
27144str->del(strings[4671]);
27145str->del(strings[4672]);
27146str->del(strings[4673]);
27147str->del(strings[1853]);
27148strings[4674] = str->add("e,action,mouse,move");
27149strings[4675] = str->add("e");
27150strings[4676] = str->add("mouse,move");
27151strings[1853] = str->add(strings[1853]);
27152str->del(strings[4674]);
27153str->del(strings[4675]);
27154str->del(strings[4676]);
27155str->del(strings[1853]);
27156strings[4677] = str->add("e,action,mouse,move");
27157strings[4678] = str->add("e");
27158strings[4679] = str->add("mouse,move");
27159strings[1853] = str->add(strings[1853]);
27160str->del(strings[4677]);
27161str->del(strings[4678]);
27162str->del(strings[4679]);
27163str->del(strings[1853]);
27164strings[4680] = str->add("e,action,mouse,move");
27165strings[4681] = str->add("e");
27166strings[4682] = str->add("mouse,move");
27167strings[1853] = str->add(strings[1853]);
27168str->del(strings[4680]);
27169str->del(strings[4681]);
27170str->del(strings[4682]);
27171str->del(strings[1853]);
27172strings[4683] = str->add("e,action,mouse,move");
27173strings[4684] = str->add("e");
27174strings[4685] = str->add("mouse,move");
27175strings[1853] = str->add(strings[1853]);
27176str->del(strings[4683]);
27177str->del(strings[4684]);
27178str->del(strings[4685]);
27179str->del(strings[1853]);
27180str->del(strings[7]);
27181str->del(strings[3033]);
27182strings[7] = str->add(strings[7]);
27183strings[2062] = str->add(strings[2062]);
27184strings[4686] = str->add("e,action,mouse,move");
27185strings[4687] = str->add("e");
27186strings[4688] = str->add("mouse,move");
27187strings[1853] = str->add(strings[1853]);
27188str->del(strings[4686]);
27189str->del(strings[4687]);
27190str->del(strings[4688]);
27191str->del(strings[1853]);
27192strings[4689] = str->add("e,action,mouse,move");
27193strings[4690] = str->add("e");
27194strings[4691] = str->add("mouse,move");
27195strings[1853] = str->add(strings[1853]);
27196str->del(strings[4689]);
27197str->del(strings[4690]);
27198str->del(strings[4691]);
27199str->del(strings[1853]);
27200strings[4692] = str->add("e,action,mouse,move");
27201strings[4693] = str->add("e");
27202strings[4694] = str->add("mouse,move");
27203strings[1853] = str->add(strings[1853]);
27204str->del(strings[4692]);
27205str->del(strings[4693]);
27206str->del(strings[4694]);
27207str->del(strings[1853]);
27208strings[4695] = str->add("e,action,mouse,move");
27209strings[4696] = str->add("e");
27210strings[4697] = str->add("mouse,move");
27211strings[1853] = str->add(strings[1853]);
27212str->del(strings[4695]);
27213str->del(strings[4696]);
27214str->del(strings[4697]);
27215str->del(strings[1853]);
27216strings[4698] = str->add("e,action,mouse,move");
27217strings[4699] = str->add("e");
27218strings[4700] = str->add("mouse,move");
27219strings[1853] = str->add(strings[1853]);
27220str->del(strings[4698]);
27221str->del(strings[4699]);
27222str->del(strings[4700]);
27223str->del(strings[1853]);
27224strings[4701] = str->add("e,action,mouse,move");
27225strings[4702] = str->add("e");
27226strings[4703] = str->add("mouse,move");
27227strings[1853] = str->add(strings[1853]);
27228str->del(strings[4701]);
27229str->del(strings[4702]);
27230str->del(strings[4703]);
27231str->del(strings[1853]);
27232strings[4704] = str->add("e,action,mouse,move");
27233strings[4705] = str->add("e");
27234strings[1740] = str->add(strings[1740]);
27235strings[1853] = str->add(strings[1853]);
27236strings[1737] = str->add(strings[1737]);
27237strings[1856] = str->add(strings[1856]);
27238str->del(strings[4704]);
27239str->del(strings[4705]);
27240str->del(strings[1740]);
27241str->del(strings[1853]);
27242str->del(strings[1737]);
27243str->del(strings[1856]);
27244strings[4706] = str->add("e,action,mouse,move");
27245strings[4707] = str->add("e");
27246strings[4708] = str->add("mouse,move");
27247strings[1856] = str->add(strings[1856]);
27248str->del(strings[4706]);
27249str->del(strings[4707]);
27250str->del(strings[4708]);
27251str->del(strings[1856]);
27252strings[4709] = str->add("program,start");
27253strings[4710] = str->add("go_active28");
27254strings[1932] = str->add(strings[1932]);
27255strings[4710] = str->add(strings[4710]);
27256strings[4709] = str->add(strings[4709]);
27257strings[4711] = str->add("go_activeb28");
27258strings[4709] = str->add(strings[4709]);
27259strings[4712] = str->add("go_active2");
27260strings[1932] = str->add(strings[1932]);
27261strings[4712] = str->add(strings[4712]);
27262strings[4709] = str->add(strings[4709]);
27263strings[4713] = str->add("go_activeb2");
27264str->del(strings[4709]);
27265str->del(strings[4710]);
27266str->del(strings[1932]);
27267str->del(strings[4710]);
27268str->del(strings[4709]);
27269str->del(strings[4711]);
27270str->del(strings[4709]);
27271str->del(strings[4712]);
27272str->del(strings[1932]);
27273str->del(strings[4712]);
27274str->del(strings[4709]);
27275str->del(strings[4713]);
27276str->del(strings[7]);
27277str->del(strings[2062]);
27278strings[7] = str->add(strings[7]);
27279strings[3100] = str->add(strings[3100]);
27280strings[4714] = str->add("e,action,mouse,move");
27281strings[4715] = str->add("e");
27282strings[4716] = str->add("mouse,move");
27283strings[1856] = str->add(strings[1856]);
27284str->del(strings[4714]);
27285str->del(strings[4715]);
27286str->del(strings[4716]);
27287str->del(strings[1856]);
27288strings[4717] = str->add("e,action,mouse,move");
27289strings[4718] = str->add("e");
27290strings[4719] = str->add("mouse,move");
27291strings[1856] = str->add(strings[1856]);
27292str->del(strings[4717]);
27293str->del(strings[4718]);
27294str->del(strings[4719]);
27295str->del(strings[1856]);
27296strings[4720] = str->add("e,action,mouse,move");
27297strings[4721] = str->add("e");
27298strings[4722] = str->add("mouse,move");
27299strings[1856] = str->add(strings[1856]);
27300str->del(strings[4720]);
27301str->del(strings[4721]);
27302str->del(strings[4722]);
27303str->del(strings[1856]);
27304strings[4723] = str->add("e,action,mouse,move");
27305strings[4724] = str->add("e");
27306strings[1740] = str->add(strings[1740]);
27307strings[1856] = str->add(strings[1856]);
27308strings[1737] = str->add(strings[1737]);
27309strings[1862] = str->add(strings[1862]);
27310str->del(strings[4723]);
27311str->del(strings[4724]);
27312str->del(strings[1740]);
27313str->del(strings[1856]);
27314str->del(strings[1737]);
27315str->del(strings[1862]);
27316strings[1932] = str->add(strings[1932]);
27317strings[4725] = str->add("focus_in");
27318str->del(strings[1932]);
27319str->del(strings[4725]);
27320strings[4726] = str->add("e,action,mouse,move");
27321strings[4727] = str->add("e");
27322strings[4728] = str->add("mouse,move");
27323strings[1862] = str->add(strings[1862]);
27324str->del(strings[4726]);
27325str->del(strings[4727]);
27326str->del(strings[4728]);
27327str->del(strings[1862]);
27328strings[4729] = str->add("e,action,mouse,move");
27329strings[4730] = str->add("e");
27330strings[4731] = str->add("mouse,move");
27331strings[1862] = str->add(strings[1862]);
27332str->del(strings[4729]);
27333str->del(strings[4730]);
27334str->del(strings[4731]);
27335str->del(strings[1862]);
27336strings[4732] = str->add("e,action,mouse,move");
27337strings[4733] = str->add("e");
27338strings[4734] = str->add("mouse,move");
27339strings[1862] = str->add(strings[1862]);
27340str->del(strings[4732]);
27341str->del(strings[4733]);
27342str->del(strings[4734]);
27343str->del(strings[1862]);
27344strings[4735] = str->add("e,action,mouse,move");
27345strings[4736] = str->add("e");
27346strings[4737] = str->add("mouse,move");
27347strings[1862] = str->add(strings[1862]);
27348str->del(strings[4735]);
27349str->del(strings[4736]);
27350str->del(strings[4737]);
27351str->del(strings[1862]);
27352strings[4738] = str->add("e,action,mouse,move");
27353strings[4739] = str->add("e");
27354strings[4740] = str->add("mouse,move");
27355strings[1862] = str->add(strings[1862]);
27356str->del(strings[4738]);
27357str->del(strings[4739]);
27358str->del(strings[4740]);
27359str->del(strings[1862]);
27360str->del(strings[7]);
27361str->del(strings[3100]);
27362strings[7] = str->add(strings[7]);
27363strings[3111] = str->add(strings[3111]);
27364strings[4741] = str->add("e,action,mouse,move");
27365strings[4742] = str->add("e");
27366strings[4743] = str->add("mouse,move");
27367strings[1862] = str->add(strings[1862]);
27368str->del(strings[4741]);
27369str->del(strings[4742]);
27370str->del(strings[4743]);
27371str->del(strings[1862]);
27372strings[4744] = str->add("e,action,mouse,move");
27373strings[4745] = str->add("e");
27374strings[4746] = str->add("mouse,move");
27375strings[1862] = str->add(strings[1862]);
27376str->del(strings[4744]);
27377str->del(strings[4745]);
27378str->del(strings[4746]);
27379str->del(strings[1862]);
27380strings[4747] = str->add("e,action,mouse,move");
27381strings[4748] = str->add("e");
27382strings[4749] = str->add("mouse,move");
27383strings[1862] = str->add(strings[1862]);
27384str->del(strings[4747]);
27385str->del(strings[4748]);
27386str->del(strings[4749]);
27387str->del(strings[1862]);
27388strings[4750] = str->add("e,action,mouse,move");
27389strings[4751] = str->add("e");
27390strings[4752] = str->add("mouse,move");
27391strings[1862] = str->add(strings[1862]);
27392str->del(strings[4750]);
27393str->del(strings[4751]);
27394str->del(strings[4752]);
27395str->del(strings[1862]);
27396strings[1932] = str->add(strings[1932]);
27397strings[4753] = str->add("off");
27398str->del(strings[1932]);
27399str->del(strings[4753]);
27400str->del(strings[7]);
27401str->del(strings[3111]);
27402strings[7] = str->add(strings[7]);
27403strings[3136] = str->add(strings[3136]);
27404strings[4754] = str->add("e,action,mouse,move");
27405strings[4755] = str->add("e");
27406strings[4756] = str->add("mouse,move");
27407strings[1862] = str->add(strings[1862]);
27408str->del(strings[4754]);
27409str->del(strings[4755]);
27410str->del(strings[4756]);
27411str->del(strings[1862]);
27412strings[4757] = str->add("e,action,mouse,move");
27413strings[4758] = str->add("e");
27414strings[4759] = str->add("mouse,move");
27415strings[1862] = str->add(strings[1862]);
27416str->del(strings[4757]);
27417str->del(strings[4758]);
27418str->del(strings[4759]);
27419str->del(strings[1862]);
27420strings[4760] = str->add("e,action,mouse,move");
27421strings[4761] = str->add("e");
27422strings[4762] = str->add("mouse,move");
27423strings[1862] = str->add(strings[1862]);
27424str->del(strings[4760]);
27425str->del(strings[4761]);
27426str->del(strings[4762]);
27427str->del(strings[1862]);
27428strings[4763] = str->add("e,action,mouse,move");
27429strings[4764] = str->add("e");
27430strings[4765] = str->add("mouse,move");
27431strings[1862] = str->add(strings[1862]);
27432str->del(strings[4763]);
27433str->del(strings[4764]);
27434str->del(strings[4765]);
27435str->del(strings[1862]);
27436strings[4766] = str->add("e,action,mouse,move");
27437strings[4767] = str->add("e");
27438strings[4768] = str->add("mouse,move");
27439strings[1862] = str->add(strings[1862]);
27440str->del(strings[4766]);
27441str->del(strings[4767]);
27442str->del(strings[4768]);
27443str->del(strings[1862]);
27444strings[4769] = str->add("e,action,mouse,move");
27445strings[4770] = str->add("e");
27446strings[4771] = str->add("mouse,move");
27447strings[1862] = str->add(strings[1862]);
27448str->del(strings[4769]);
27449str->del(strings[4770]);
27450str->del(strings[4771]);
27451str->del(strings[1862]);
27452strings[4772] = str->add("e,action,mouse,move");
27453strings[4773] = str->add("e");
27454strings[4774] = str->add("mouse,move");
27455strings[1862] = str->add(strings[1862]);
27456str->del(strings[4772]);
27457str->del(strings[4773]);
27458str->del(strings[4774]);
27459str->del(strings[1862]);
27460strings[4775] = str->add("e,action,mouse,move");
27461strings[4776] = str->add("e");
27462strings[4777] = str->add("mouse,move");
27463strings[1862] = str->add(strings[1862]);
27464str->del(strings[4775]);
27465str->del(strings[4776]);
27466str->del(strings[4777]);
27467str->del(strings[1862]);
27468strings[4778] = str->add("e,action,mouse,move");
27469strings[4779] = str->add("e");
27470strings[4780] = str->add("mouse,move");
27471strings[1862] = str->add(strings[1862]);
27472str->del(strings[4778]);
27473str->del(strings[4779]);
27474str->del(strings[4780]);
27475str->del(strings[1862]);
27476strings[4781] = str->add("e,action,mouse,move");
27477strings[4782] = str->add("e");
27478strings[4783] = str->add("mouse,move");
27479strings[1862] = str->add(strings[1862]);
27480str->del(strings[4781]);
27481str->del(strings[4782]);
27482str->del(strings[4783]);
27483str->del(strings[1862]);
27484strings[4784] = str->add("e,action,mouse,move");
27485strings[4785] = str->add("e");
27486strings[4786] = str->add("mouse,move");
27487strings[1862] = str->add(strings[1862]);
27488str->del(strings[4784]);
27489str->del(strings[4785]);
27490str->del(strings[4786]);
27491str->del(strings[1862]);
27492strings[4787] = str->add("e,action,mouse,move");
27493strings[4788] = str->add("e");
27494strings[4789] = str->add("mouse,move");
27495strings[1862] = str->add(strings[1862]);
27496str->del(strings[4787]);
27497str->del(strings[4788]);
27498str->del(strings[4789]);
27499str->del(strings[1862]);
27500strings[4790] = str->add("program,start");
27501strings[4791] = str->add("go_active27");
27502strings[1932] = str->add(strings[1932]);
27503strings[4791] = str->add(strings[4791]);
27504strings[4790] = str->add(strings[4790]);
27505strings[4792] = str->add("go_activeb27");
27506strings[4790] = str->add(strings[4790]);
27507strings[4793] = str->add("go_active3");
27508strings[1932] = str->add(strings[1932]);
27509strings[4793] = str->add(strings[4793]);
27510strings[4790] = str->add(strings[4790]);
27511strings[4794] = str->add("go_activeb3");
27512str->del(strings[4790]);
27513str->del(strings[4791]);
27514str->del(strings[1932]);
27515str->del(strings[4791]);
27516str->del(strings[4790]);
27517str->del(strings[4792]);
27518str->del(strings[4790]);
27519str->del(strings[4793]);
27520str->del(strings[1932]);
27521str->del(strings[4793]);
27522str->del(strings[4790]);
27523str->del(strings[4794]);
27524str->del(strings[7]);
27525str->del(strings[3136]);
27526strings[7] = str->add(strings[7]);
27527strings[3167] = str->add(strings[3167]);
27528strings[4795] = str->add("e,action,mouse,move");
27529strings[4796] = str->add("e");
27530strings[4797] = str->add("mouse,move");
27531strings[1862] = str->add(strings[1862]);
27532str->del(strings[4795]);
27533str->del(strings[4796]);
27534str->del(strings[4797]);
27535str->del(strings[1862]);
27536strings[4798] = str->add("e,action,mouse,move");
27537strings[4799] = str->add("e");
27538strings[1740] = str->add(strings[1740]);
27539strings[1862] = str->add(strings[1862]);
27540strings[1737] = str->add(strings[1737]);
27541strings[1856] = str->add(strings[1856]);
27542str->del(strings[4798]);
27543str->del(strings[4799]);
27544str->del(strings[1740]);
27545str->del(strings[1862]);
27546str->del(strings[1737]);
27547str->del(strings[1856]);
27548strings[4800] = str->add("e,action,mouse,move");
27549strings[4801] = str->add("e");
27550strings[4802] = str->add("mouse,move");
27551strings[1856] = str->add(strings[1856]);
27552str->del(strings[4800]);
27553str->del(strings[4801]);
27554str->del(strings[4802]);
27555str->del(strings[1856]);
27556strings[4803] = str->add("e,action,mouse,move");
27557strings[4804] = str->add("e");
27558strings[4805] = str->add("mouse,move");
27559strings[1856] = str->add(strings[1856]);
27560str->del(strings[4803]);
27561str->del(strings[4804]);
27562str->del(strings[4805]);
27563str->del(strings[1856]);
27564strings[4806] = str->add("e,action,mouse,move");
27565strings[4807] = str->add("e");
27566strings[4808] = str->add("mouse,move");
27567strings[1856] = str->add(strings[1856]);
27568str->del(strings[4806]);
27569str->del(strings[4807]);
27570str->del(strings[4808]);
27571str->del(strings[1856]);
27572strings[4809] = str->add("e,action,mouse,move");
27573strings[4810] = str->add("e");
27574strings[4811] = str->add("mouse,move");
27575strings[1856] = str->add(strings[1856]);
27576str->del(strings[4809]);
27577str->del(strings[4810]);
27578str->del(strings[4811]);
27579str->del(strings[1856]);
27580strings[4812] = str->add("e,action,mouse,move");
27581strings[4813] = str->add("e");
27582strings[1740] = str->add(strings[1740]);
27583strings[1856] = str->add(strings[1856]);
27584strings[1737] = str->add(strings[1737]);
27585strings[1853] = str->add(strings[1853]);
27586str->del(strings[4812]);
27587str->del(strings[4813]);
27588str->del(strings[1740]);
27589str->del(strings[1856]);
27590str->del(strings[1737]);
27591str->del(strings[1853]);
27592strings[4814] = str->add("e,action,mouse,move");
27593strings[4815] = str->add("e");
27594strings[4816] = str->add("mouse,move");
27595strings[1853] = str->add(strings[1853]);
27596str->del(strings[4814]);
27597str->del(strings[4815]);
27598str->del(strings[4816]);
27599str->del(strings[1853]);
27600str->del(strings[7]);
27601str->del(strings[3167]);
27602strings[7] = str->add(strings[7]);
27603strings[3190] = str->add(strings[3190]);
27604strings[4817] = str->add("e,action,mouse,move");
27605strings[4818] = str->add("e");
27606strings[4819] = str->add("mouse,move");
27607strings[1853] = str->add(strings[1853]);
27608strings[1740] = str->add(strings[1740]);
27609strings[1853] = str->add(strings[1853]);
27610strings[4817] = str->add(strings[4817]);
27611strings[4818] = str->add(strings[4818]);
27612strings[4817] = str->add(strings[4817]);
27613strings[4818] = str->add(strings[4818]);
27614strings[4820] = str->add("e,state,focused");
27615strings[4818] = str->add(strings[4818]);
27616str->del(strings[4817]);
27617str->del(strings[4818]);
27618str->del(strings[4819]);
27619str->del(strings[1853]);
27620str->del(strings[1740]);
27621str->del(strings[1853]);
27622str->del(strings[4817]);
27623str->del(strings[4818]);
27624str->del(strings[4817]);
27625str->del(strings[4818]);
27626str->del(strings[4820]);
27627str->del(strings[4818]);
27628strings[4821] = str->add("e,action,mouse,move");
27629strings[4822] = str->add("e");
27630str->del(strings[4821]);
27631str->del(strings[4822]);
27632strings[4823] = str->add("e,action,mouse,move");
27633strings[4824] = str->add("e");
27634str->del(strings[4823]);
27635str->del(strings[4824]);
27636strings[4825] = str->add("e,action,mouse,move");
27637strings[4826] = str->add("e");
27638str->del(strings[4825]);
27639str->del(strings[4826]);
27640strings[1932] = str->add(strings[1932]);
27641strings[4827] = str->add("go_activeb1");
27642strings[4828] = str->add("program,start");
27643strings[4829] = str->add("go_activec1");
27644strings[1932] = str->add(strings[1932]);
27645strings[4830] = str->add("go_activeb29");
27646strings[4828] = str->add(strings[4828]);
27647strings[4831] = str->add("go_activec29");
27648str->del(strings[1932]);
27649str->del(strings[4827]);
27650str->del(strings[4828]);
27651str->del(strings[4829]);
27652str->del(strings[1932]);
27653str->del(strings[4830]);
27654str->del(strings[4828]);
27655str->del(strings[4831]);
27656str->del(strings[7]);
27657str->del(strings[3190]);
27658strings[7] = str->add(strings[7]);
27659strings[2148] = str->add(strings[2148]);
27660strings[4832] = str->add("e,action,mouse,move");
27661strings[4833] = str->add("e");
27662strings[1737] = str->add(strings[1737]);
27663strings[4834] = str->add("base2");
27664strings[1737] = str->add(strings[1737]);
27665strings[1946] = str->add(strings[1946]);
27666strings[1737] = str->add(strings[1737]);
27667strings[1946] = str->add(strings[1946]);
27668str->del(strings[4832]);
27669str->del(strings[4833]);
27670str->del(strings[1737]);
27671str->del(strings[4834]);
27672str->del(strings[1737]);
27673str->del(strings[1946]);
27674str->del(strings[1737]);
27675str->del(strings[1946]);
27676strings[4835] = str->add("e,action,mouse,move");
27677strings[4836] = str->add("e");
27678strings[4837] = str->add("mouse,move");
27679strings[4838] = str->add("base2");
27680strings[4837] = str->add(strings[4837]);
27681strings[1946] = str->add(strings[1946]);
27682strings[4837] = str->add(strings[4837]);
27683strings[1946] = str->add(strings[1946]);
27684str->del(strings[4835]);
27685str->del(strings[4836]);
27686str->del(strings[4837]);
27687str->del(strings[4838]);
27688str->del(strings[4837]);
27689str->del(strings[1946]);
27690str->del(strings[4837]);
27691str->del(strings[1946]);
27692strings[4839] = str->add("e,action,mouse,move");
27693strings[4840] = str->add("e");
27694strings[4841] = str->add("mouse,move");
27695strings[4842] = str->add("base2");
27696strings[4841] = str->add(strings[4841]);
27697strings[1946] = str->add(strings[1946]);
27698strings[4841] = str->add(strings[4841]);
27699strings[1946] = str->add(strings[1946]);
27700str->del(strings[4839]);
27701str->del(strings[4840]);
27702str->del(strings[4841]);
27703str->del(strings[4842]);
27704str->del(strings[4841]);
27705str->del(strings[1946]);
27706str->del(strings[4841]);
27707str->del(strings[1946]);
27708strings[4843] = str->add("e,action,mouse,move");
27709strings[4844] = str->add("e");
27710strings[4845] = str->add("mouse,move");
27711strings[4846] = str->add("base2");
27712strings[4845] = str->add(strings[4845]);
27713strings[1946] = str->add(strings[1946]);
27714strings[4845] = str->add(strings[4845]);
27715strings[1946] = str->add(strings[1946]);
27716str->del(strings[4843]);
27717str->del(strings[4844]);
27718str->del(strings[4845]);
27719str->del(strings[4846]);
27720str->del(strings[4845]);
27721str->del(strings[1946]);
27722str->del(strings[4845]);
27723str->del(strings[1946]);
27724strings[4847] = str->add("e,action,mouse,move");
27725strings[4848] = str->add("e");
27726strings[1740] = str->add(strings[1740]);
27727strings[4849] = str->add("base2");
27728strings[1740] = str->add(strings[1740]);
27729strings[1946] = str->add(strings[1946]);
27730strings[1740] = str->add(strings[1740]);
27731strings[1946] = str->add(strings[1946]);
27732strings[1737] = str->add(strings[1737]);
27733strings[4850] = str->add("icon_area");
27734strings[1737] = str->add(strings[1737]);
27735strings[1946] = str->add(strings[1946]);
27736strings[1737] = str->add(strings[1737]);
27737strings[1946] = str->add(strings[1946]);
27738strings[1737] = str->add(strings[1737]);
27739strings[1946] = str->add(strings[1946]);
27740str->del(strings[4847]);
27741str->del(strings[4848]);
27742str->del(strings[1740]);
27743str->del(strings[4849]);
27744str->del(strings[1740]);
27745str->del(strings[1946]);
27746str->del(strings[1740]);
27747str->del(strings[1946]);
27748str->del(strings[1737]);
27749str->del(strings[4850]);
27750str->del(strings[1737]);
27751str->del(strings[1946]);
27752str->del(strings[1737]);
27753str->del(strings[1946]);
27754str->del(strings[1737]);
27755str->del(strings[1946]);
27756strings[4851] = str->add("e,action,mouse,move");
27757strings[4852] = str->add("e");
27758strings[4853] = str->add("mouse,move");
27759strings[4854] = str->add("icon_area");
27760strings[4853] = str->add(strings[4853]);
27761strings[1946] = str->add(strings[1946]);
27762strings[4853] = str->add(strings[4853]);
27763strings[1946] = str->add(strings[1946]);
27764strings[4853] = str->add(strings[4853]);
27765strings[1946] = str->add(strings[1946]);
27766str->del(strings[4851]);
27767str->del(strings[4852]);
27768str->del(strings[4853]);
27769str->del(strings[4854]);
27770str->del(strings[4853]);
27771str->del(strings[1946]);
27772str->del(strings[4853]);
27773str->del(strings[1946]);
27774str->del(strings[4853]);
27775str->del(strings[1946]);
27776strings[4855] = str->add("e,action,mouse,move");
27777strings[4856] = str->add("e");
27778strings[1740] = str->add(strings[1740]);
27779strings[4857] = str->add("icon_area");
27780strings[1740] = str->add(strings[1740]);
27781strings[1946] = str->add(strings[1946]);
27782strings[1740] = str->add(strings[1740]);
27783strings[1946] = str->add(strings[1946]);
27784strings[1740] = str->add(strings[1740]);
27785strings[1946] = str->add(strings[1946]);
27786strings[1737] = str->add(strings[1737]);
27787strings[4858] = str->add("base2");
27788strings[1737] = str->add(strings[1737]);
27789strings[1946] = str->add(strings[1946]);
27790strings[1737] = str->add(strings[1737]);
27791strings[1946] = str->add(strings[1946]);
27792str->del(strings[4855]);
27793str->del(strings[4856]);
27794str->del(strings[1740]);
27795str->del(strings[4857]);
27796str->del(strings[1740]);
27797str->del(strings[1946]);
27798str->del(strings[1740]);
27799str->del(strings[1946]);
27800str->del(strings[1740]);
27801str->del(strings[1946]);
27802str->del(strings[1737]);
27803str->del(strings[4858]);
27804str->del(strings[1737]);
27805str->del(strings[1946]);
27806str->del(strings[1737]);
27807str->del(strings[1946]);
27808strings[4859] = str->add("e,action,mouse,move");
27809strings[4860] = str->add("e");
27810strings[4861] = str->add("mouse,move");
27811strings[4862] = str->add("base2");
27812strings[4861] = str->add(strings[4861]);
27813strings[1946] = str->add(strings[1946]);
27814strings[4861] = str->add(strings[4861]);
27815strings[1946] = str->add(strings[1946]);
27816str->del(strings[4859]);
27817str->del(strings[4860]);
27818str->del(strings[4861]);
27819str->del(strings[4862]);
27820str->del(strings[4861]);
27821str->del(strings[1946]);
27822str->del(strings[4861]);
27823str->del(strings[1946]);
27824str->del(strings[7]);
27825str->del(strings[2148]);
27826strings[7] = str->add(strings[7]);
27827strings[2150] = str->add(strings[2150]);
27828strings[4863] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/61");
27829strings[7] = str->add(strings[7]);
27830strings[2150] = str->add(strings[2150]);
27831strings[4864] = str->add("e,action,mouse,move");
27832strings[4865] = str->add("e");
27833strings[4866] = str->add("mouse,move");
27834strings[4867] = str->add("base2");
27835strings[4866] = str->add(strings[4866]);
27836strings[1946] = str->add(strings[1946]);
27837strings[4866] = str->add(strings[4866]);
27838strings[1946] = str->add(strings[1946]);
27839str->del(strings[4864]);
27840str->del(strings[4865]);
27841str->del(strings[4866]);
27842str->del(strings[4867]);
27843str->del(strings[4866]);
27844str->del(strings[1946]);
27845str->del(strings[4866]);
27846str->del(strings[1946]);
27847strings[4868] = str->add("e,action,mouse,move");
27848strings[4869] = str->add("e");
27849strings[4870] = str->add("mouse,move");
27850strings[4871] = str->add("base2");
27851strings[4870] = str->add(strings[4870]);
27852strings[1946] = str->add(strings[1946]);
27853strings[4870] = str->add(strings[4870]);
27854strings[1946] = str->add(strings[1946]);
27855str->del(strings[4868]);
27856str->del(strings[4869]);
27857str->del(strings[4870]);
27858str->del(strings[4871]);
27859str->del(strings[4870]);
27860str->del(strings[1946]);
27861str->del(strings[4870]);
27862str->del(strings[1946]);
27863strings[4872] = str->add("e,action,mouse,move");
27864strings[4873] = str->add("e");
27865strings[4874] = str->add("mouse,move");
27866strings[4875] = str->add("base2");
27867strings[4874] = str->add(strings[4874]);
27868strings[1946] = str->add(strings[1946]);
27869strings[4874] = str->add(strings[4874]);
27870strings[1946] = str->add(strings[1946]);
27871str->del(strings[4872]);
27872str->del(strings[4873]);
27873str->del(strings[4874]);
27874str->del(strings[4875]);
27875str->del(strings[4874]);
27876str->del(strings[1946]);
27877str->del(strings[4874]);
27878str->del(strings[1946]);
27879strings[4876] = str->add("e,action,mouse,move");
27880strings[4877] = str->add("e");
27881strings[4878] = str->add("mouse,move");
27882strings[4879] = str->add("base2");
27883strings[4878] = str->add(strings[4878]);
27884strings[1946] = str->add(strings[1946]);
27885strings[4878] = str->add(strings[4878]);
27886strings[1946] = str->add(strings[1946]);
27887str->del(strings[4876]);
27888str->del(strings[4877]);
27889str->del(strings[4878]);
27890str->del(strings[4879]);
27891str->del(strings[4878]);
27892str->del(strings[1946]);
27893str->del(strings[4878]);
27894str->del(strings[1946]);
27895strings[4880] = str->add("program,start");
27896strings[4881] = str->add("go_active26");
27897strings[1932] = str->add(strings[1932]);
27898strings[4881] = str->add(strings[4881]);
27899strings[4880] = str->add(strings[4880]);
27900strings[4882] = str->add("go_activeb26");
27901strings[4880] = str->add(strings[4880]);
27902strings[4883] = str->add("go_active4");
27903strings[1932] = str->add(strings[1932]);
27904strings[4883] = str->add(strings[4883]);
27905strings[4880] = str->add(strings[4880]);
27906strings[4884] = str->add("go_activeb4");
27907str->del(strings[4880]);
27908str->del(strings[4881]);
27909str->del(strings[1932]);
27910str->del(strings[4881]);
27911str->del(strings[4880]);
27912str->del(strings[4882]);
27913str->del(strings[4880]);
27914str->del(strings[4883]);
27915str->del(strings[1932]);
27916str->del(strings[4883]);
27917str->del(strings[4880]);
27918str->del(strings[4884]);
27919strings[4885] = str->add("e,action,mouse,move");
27920strings[4886] = str->add("e");
27921strings[4887] = str->add("mouse,move");
27922strings[4888] = str->add("base2");
27923strings[4887] = str->add(strings[4887]);
27924strings[1946] = str->add(strings[1946]);
27925strings[4887] = str->add(strings[4887]);
27926strings[1946] = str->add(strings[1946]);
27927str->del(strings[4885]);
27928str->del(strings[4886]);
27929str->del(strings[4887]);
27930str->del(strings[4888]);
27931str->del(strings[4887]);
27932str->del(strings[1946]);
27933str->del(strings[4887]);
27934str->del(strings[1946]);
27935strings[4889] = str->add("e,action,mouse,move");
27936strings[4890] = str->add("e");
27937strings[4891] = str->add("mouse,move");
27938strings[4892] = str->add("base2");
27939strings[4891] = str->add(strings[4891]);
27940strings[1946] = str->add(strings[1946]);
27941strings[4891] = str->add(strings[4891]);
27942strings[1946] = str->add(strings[1946]);
27943str->del(strings[4889]);
27944str->del(strings[4890]);
27945str->del(strings[4891]);
27946str->del(strings[4892]);
27947str->del(strings[4891]);
27948str->del(strings[1946]);
27949str->del(strings[4891]);
27950str->del(strings[1946]);
27951strings[4893] = str->add("e,action,mouse,move");
27952strings[4894] = str->add("e");
27953strings[1740] = str->add(strings[1740]);
27954strings[4895] = str->add("base2");
27955strings[1740] = str->add(strings[1740]);
27956strings[1946] = str->add(strings[1946]);
27957strings[1740] = str->add(strings[1740]);
27958strings[1946] = str->add(strings[1946]);
27959strings[1737] = str->add(strings[1737]);
27960strings[377] = str->add(strings[377]);
27961strings[1737] = str->add(strings[1737]);
27962strings[1946] = str->add(strings[1946]);
27963strings[1737] = str->add(strings[1737]);
27964strings[1946] = str->add(strings[1946]);
27965str->del(strings[4893]);
27966str->del(strings[4894]);
27967str->del(strings[1740]);
27968str->del(strings[4895]);
27969str->del(strings[1740]);
27970str->del(strings[1946]);
27971str->del(strings[1740]);
27972str->del(strings[1946]);
27973str->del(strings[1737]);
27974str->del(strings[377]);
27975str->del(strings[1737]);
27976str->del(strings[1946]);
27977str->del(strings[1737]);
27978str->del(strings[1946]);
27979strings[4896] = str->add("e,action,mouse,move");
27980strings[4897] = str->add("e");
27981strings[1740] = str->add(strings[1740]);
27982strings[377] = str->add(strings[377]);
27983strings[1740] = str->add(strings[1740]);
27984strings[1946] = str->add(strings[1946]);
27985strings[1740] = str->add(strings[1740]);
27986strings[1946] = str->add(strings[1946]);
27987str->del(strings[4896]);
27988str->del(strings[4897]);
27989str->del(strings[1740]);
27990str->del(strings[377]);
27991str->del(strings[1740]);
27992str->del(strings[1946]);
27993str->del(strings[1740]);
27994str->del(strings[1946]);
27995strings[4898] = str->add("e,action,mouse,move");
27996strings[4899] = str->add("e");
27997str->del(strings[4898]);
27998str->del(strings[4899]);
27999strings[4900] = str->add("e,action,mouse,move");
28000strings[4901] = str->add("e");
28001str->del(strings[4900]);
28002str->del(strings[4901]);
28003strings[4902] = str->add("e,action,mouse,move");
28004strings[4903] = str->add("e");
28005strings[1737] = str->add(strings[1737]);
28006strings[377] = str->add(strings[377]);
28007strings[1737] = str->add(strings[1737]);
28008strings[1946] = str->add(strings[1946]);
28009strings[1737] = str->add(strings[1737]);
28010strings[1946] = str->add(strings[1946]);
28011str->del(strings[4902]);
28012str->del(strings[4903]);
28013str->del(strings[1737]);
28014str->del(strings[377]);
28015str->del(strings[1737]);
28016str->del(strings[1946]);
28017str->del(strings[1737]);
28018str->del(strings[1946]);
28019strings[4904] = str->add("e,action,mouse,move");
28020strings[4905] = str->add("e");
28021strings[4906] = str->add("mouse,move");
28022strings[377] = str->add(strings[377]);
28023strings[4906] = str->add(strings[4906]);
28024strings[1946] = str->add(strings[1946]);
28025strings[4906] = str->add(strings[4906]);
28026strings[1946] = str->add(strings[1946]);
28027str->del(strings[4904]);
28028str->del(strings[4905]);
28029str->del(strings[4906]);
28030str->del(strings[377]);
28031str->del(strings[4906]);
28032str->del(strings[1946]);
28033str->del(strings[4906]);
28034str->del(strings[1946]);
28035strings[4907] = str->add("e,action,mouse,move");
28036strings[4908] = str->add("e");
28037strings[4909] = str->add("mouse,move");
28038strings[377] = str->add(strings[377]);
28039strings[4909] = str->add(strings[4909]);
28040strings[1946] = str->add(strings[1946]);
28041strings[4909] = str->add(strings[4909]);
28042strings[1946] = str->add(strings[1946]);
28043str->del(strings[4907]);
28044str->del(strings[4908]);
28045str->del(strings[4909]);
28046str->del(strings[377]);
28047str->del(strings[4909]);
28048str->del(strings[1946]);
28049str->del(strings[4909]);
28050str->del(strings[1946]);
28051str->del(strings[7]);
28052str->del(strings[2150]);
28053strings[7] = str->add(strings[7]);
28054strings[1966] = str->add(strings[1966]);
28055strings[4910] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/62");
28056strings[7] = str->add(strings[7]);
28057strings[1966] = str->add(strings[1966]);
28058strings[4911] = str->add("e,action,mouse,move");
28059strings[4912] = str->add("e");
28060strings[4913] = str->add("mouse,move");
28061strings[377] = str->add(strings[377]);
28062strings[4913] = str->add(strings[4913]);
28063strings[1946] = str->add(strings[1946]);
28064strings[4913] = str->add(strings[4913]);
28065strings[1946] = str->add(strings[1946]);
28066str->del(strings[4911]);
28067str->del(strings[4912]);
28068str->del(strings[4913]);
28069str->del(strings[377]);
28070str->del(strings[4913]);
28071str->del(strings[1946]);
28072str->del(strings[4913]);
28073str->del(strings[1946]);
28074strings[4914] = str->add("e,action,mouse,move");
28075strings[4915] = str->add("e");
28076strings[4916] = str->add("mouse,move");
28077strings[377] = str->add(strings[377]);
28078strings[4916] = str->add(strings[4916]);
28079strings[1946] = str->add(strings[1946]);
28080strings[4916] = str->add(strings[4916]);
28081strings[1946] = str->add(strings[1946]);
28082str->del(strings[4914]);
28083str->del(strings[4915]);
28084str->del(strings[4916]);
28085str->del(strings[377]);
28086str->del(strings[4916]);
28087str->del(strings[1946]);
28088str->del(strings[4916]);
28089str->del(strings[1946]);
28090strings[4917] = str->add("e,action,mouse,move");
28091strings[4918] = str->add("e");
28092strings[4919] = str->add("mouse,move");
28093strings[377] = str->add(strings[377]);
28094strings[4919] = str->add(strings[4919]);
28095strings[1946] = str->add(strings[1946]);
28096strings[4919] = str->add(strings[4919]);
28097strings[1946] = str->add(strings[1946]);
28098str->del(strings[4917]);
28099str->del(strings[4918]);
28100str->del(strings[4919]);
28101str->del(strings[377]);
28102str->del(strings[4919]);
28103str->del(strings[1946]);
28104str->del(strings[4919]);
28105str->del(strings[1946]);
28106strings[4920] = str->add("e,action,mouse,move");
28107strings[4921] = str->add("e");
28108strings[4922] = str->add("mouse,move");
28109strings[377] = str->add(strings[377]);
28110strings[4922] = str->add(strings[4922]);
28111strings[1946] = str->add(strings[1946]);
28112strings[4922] = str->add(strings[4922]);
28113strings[1946] = str->add(strings[1946]);
28114str->del(strings[4920]);
28115str->del(strings[4921]);
28116str->del(strings[4922]);
28117str->del(strings[377]);
28118str->del(strings[4922]);
28119str->del(strings[1946]);
28120str->del(strings[4922]);
28121str->del(strings[1946]);
28122strings[1932] = str->add(strings[1932]);
28123strings[4923] = str->add("go_activeb28");
28124strings[4924] = str->add("program,start");
28125strings[4925] = str->add("go_activec28");
28126strings[1932] = str->add(strings[1932]);
28127strings[4926] = str->add("go_activeb2");
28128strings[4924] = str->add(strings[4924]);
28129strings[4927] = str->add("go_activec2");
28130str->del(strings[1932]);
28131str->del(strings[4923]);
28132str->del(strings[4924]);
28133str->del(strings[4925]);
28134str->del(strings[1932]);
28135str->del(strings[4926]);
28136str->del(strings[4924]);
28137str->del(strings[4927]);
28138str->del(strings[7]);
28139str->del(strings[1966]);
28140strings[7] = str->add(strings[7]);
28141strings[1964] = str->add(strings[1964]);
28142strings[4928] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/63");
28143strings[7] = str->add(strings[7]);
28144strings[1964] = str->add(strings[1964]);
28145strings[4929] = str->add("e,action,mouse,move");
28146strings[4930] = str->add("e");
28147strings[4931] = str->add("mouse,move");
28148strings[377] = str->add(strings[377]);
28149strings[4931] = str->add(strings[4931]);
28150strings[1946] = str->add(strings[1946]);
28151strings[4931] = str->add(strings[4931]);
28152strings[1946] = str->add(strings[1946]);
28153str->del(strings[4929]);
28154str->del(strings[4930]);
28155str->del(strings[4931]);
28156str->del(strings[377]);
28157str->del(strings[4931]);
28158str->del(strings[1946]);
28159str->del(strings[4931]);
28160str->del(strings[1946]);
28161strings[4932] = str->add("e,action,mouse,move");
28162strings[4933] = str->add("e");
28163strings[4934] = str->add("mouse,move");
28164strings[377] = str->add(strings[377]);
28165strings[4934] = str->add(strings[4934]);
28166strings[1946] = str->add(strings[1946]);
28167strings[4934] = str->add(strings[4934]);
28168strings[1946] = str->add(strings[1946]);
28169str->del(strings[4932]);
28170str->del(strings[4933]);
28171str->del(strings[4934]);
28172str->del(strings[377]);
28173str->del(strings[4934]);
28174str->del(strings[1946]);
28175str->del(strings[4934]);
28176str->del(strings[1946]);
28177strings[4935] = str->add("e,action,mouse,move");
28178strings[4936] = str->add("e");
28179strings[4937] = str->add("mouse,move");
28180strings[377] = str->add(strings[377]);
28181strings[4937] = str->add(strings[4937]);
28182strings[1946] = str->add(strings[1946]);
28183strings[4937] = str->add(strings[4937]);
28184strings[1946] = str->add(strings[1946]);
28185str->del(strings[4935]);
28186str->del(strings[4936]);
28187str->del(strings[4937]);
28188str->del(strings[377]);
28189str->del(strings[4937]);
28190str->del(strings[1946]);
28191str->del(strings[4937]);
28192str->del(strings[1946]);
28193strings[4938] = str->add("e,action,mouse,move");
28194strings[4939] = str->add("e");
28195strings[4940] = str->add("mouse,move");
28196strings[377] = str->add(strings[377]);
28197strings[4940] = str->add(strings[4940]);
28198strings[1946] = str->add(strings[1946]);
28199strings[4940] = str->add(strings[4940]);
28200strings[1946] = str->add(strings[1946]);
28201str->del(strings[4938]);
28202str->del(strings[4939]);
28203str->del(strings[4940]);
28204str->del(strings[377]);
28205str->del(strings[4940]);
28206str->del(strings[1946]);
28207str->del(strings[4940]);
28208str->del(strings[1946]);
28209str->del(strings[7]);
28210str->del(strings[1964]);
28211strings[7] = str->add(strings[7]);
28212strings[1968] = str->add(strings[1968]);
28213strings[4941] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/64");
28214strings[7] = str->add(strings[7]);
28215strings[1968] = str->add(strings[1968]);
28216strings[4942] = str->add("program,start");
28217strings[4943] = str->add("go_active25");
28218strings[1932] = str->add(strings[1932]);
28219strings[4943] = str->add(strings[4943]);
28220strings[4942] = str->add(strings[4942]);
28221strings[4944] = str->add("go_activeb25");
28222strings[4942] = str->add(strings[4942]);
28223strings[4945] = str->add("go_active5");
28224strings[1932] = str->add(strings[1932]);
28225strings[4945] = str->add(strings[4945]);
28226strings[4942] = str->add(strings[4942]);
28227strings[4946] = str->add("go_activeb5");
28228str->del(strings[4942]);
28229str->del(strings[4943]);
28230str->del(strings[1932]);
28231str->del(strings[4943]);
28232str->del(strings[4942]);
28233str->del(strings[4944]);
28234str->del(strings[4942]);
28235str->del(strings[4945]);
28236str->del(strings[1932]);
28237str->del(strings[4945]);
28238str->del(strings[4942]);
28239str->del(strings[4946]);
28240str->del(strings[7]);
28241str->del(strings[1968]);
28242strings[7] = str->add(strings[7]);
28243strings[2058] = str->add(strings[2058]);
28244strings[4947] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/65");
28245strings[7] = str->add(strings[7]);
28246strings[2058] = str->add(strings[2058]);
28247strings[4948] = str->add("e,action,mouse,move");
28248strings[4949] = str->add("e");
28249strings[4950] = str->add("e,action,mouse,down");
28250strings[4949] = str->add(strings[4949]);
28251strings[167] = str->add(strings[167]);
28252strings[377] = str->add(strings[377]);
28253strings[4951] = str->add("Main");
28254strings[66] = str->add(strings[66]);
28255strings[4952] = str->add("Favorite Applications");
28256strings[469] = str->add(strings[469]);
28257strings[2686] = str->add(strings[2686]);
28258strings[2231] = str->add(strings[2231]);
28259strings[469] = str->add(strings[469]);
28260strings[2715] = str->add(strings[2715]);
28261strings[2338] = str->add(strings[2338]);
28262strings[469] = str->add(strings[469]);
28263strings[2691] = str->add(strings[2691]);
28264strings[4953] = str->add("Files");
28265strings[469] = str->add(strings[469]);
28266strings[2693] = str->add(strings[2693]);
28267strings[4954] = str->add("Virtual");
28268strings[469] = str->add(strings[469]);
28269strings[2687] = str->add(strings[2687]);
28270strings[2494] = str->add(strings[2494]);
28271strings[469] = str->add(strings[469]);
28272strings[2711] = str->add(strings[2711]);
28273strings[4955] = str->add("Show/Hide All Windows");
28274strings[1619] = str->add(strings[1619]);
28275strings[469] = str->add(strings[469]);
28276strings[2687] = str->add(strings[2687]);
28277strings[2552] = str->add(strings[2552]);
28278strings[469] = str->add(strings[469]);
28279strings[2682] = str->add(strings[2682]);
28280strings[1712] = str->add(strings[1712]);
28281strings[469] = str->add(strings[469]);
28282strings[2671] = str->add(strings[2671]);
28283strings[4956] = str->add("About");
28284strings[469] = str->add(strings[469]);
28285strings[2671] = str->add(strings[2671]);
28286strings[2514] = str->add(strings[2514]);
28287strings[469] = str->add(strings[469]);
28288strings[2680] = str->add(strings[2680]);
28289strings[1713] = str->add(strings[1713]);
28290strings[469] = str->add(strings[469]);
28291strings[2672] = str->add(strings[2672]);
28292strings[1714] = str->add(strings[1714]);
28293strings[469] = str->add(strings[469]);
28294strings[2673] = str->add(strings[2673]);
28295strings[4957] = str->add("Configuration");
28296strings[469] = str->add(strings[469]);
28297strings[2688] = str->add(strings[2688]);
28298strings[1721] = str->add(strings[1721]);
28299strings[469] = str->add(strings[469]);
28300strings[2690] = str->add(strings[2690]);
28301strings[361] = str->add(strings[361]);
28302strings[362] = str->add(strings[362]);
28303strings[361] = str->add(strings[361]);
28304str->del(strings[361]);
28305strings[362] = str->add(strings[362]);
28306str->del(strings[362]);
28307strings[4958] = str->add("resize");
28308str->del(strings[4958]);
28309strings[64] = str->add(strings[64]);
28310strings[2581] = str->add(strings[2581]);
28311strings[64] = str->add(strings[64]);
28312strings[4959] = str->add("load");
28313strings[4951] = str->add(strings[4951]);
28314strings[4960] = str->add("e,action,show,title");
28315strings[4949] = str->add(strings[4949]);
28316str->del(strings[4959]);
28317strings[4961] = str->add("program,start");
28318strings[4962] = str->add("on");
28319strings[1932] = str->add(strings[1932]);
28320strings[4962] = str->add(strings[4962]);
28321str->del(strings[4960]);
28322str->del(strings[4949]);
28323strings[1841] = str->add(strings[1841]);
28324strings[64] = str->add(strings[64]);
28325strings[1949] = str->add(strings[1949]);
28326strings[64] = str->add(strings[64]);
28327strings[1880] = str->add(strings[1880]);
28328str->del(strings[64]);
28329strings[379] = str->add(strings[379]);
28330strings[4951] = str->add(strings[4951]);
28331strings[4951] = str->add(strings[4951]);
28332strings[4951] = str->add(strings[4951]);
28333strings[64] = str->add(strings[64]);
28334strings[1876] = str->add(strings[1876]);
28335strings[64] = str->add(strings[64]);
28336strings[1874] = str->add(strings[1874]);
28337strings[64] = str->add(strings[64]);
28338strings[2634] = str->add(strings[2634]);
28339strings[4963] = str->add("load");
28340strings[1841] = str->add(strings[1841]);
28341strings[64] = str->add(strings[64]);
28342strings[2584] = str->add(strings[2584]);
28343strings[4963] = str->add(strings[4963]);
28344strings[1841] = str->add(strings[1841]);
28345strings[469] = str->add(strings[469]);
28346strings[2686] = str->add(strings[2686]);
28347strings[4963] = str->add(strings[4963]);
28348strings[469] = str->add(strings[469]);
28349strings[2871] = str->add(strings[2871]);
28350strings[1841] = str->add(strings[1841]);
28351strings[4964] = str->add("resize");
28352strings[4964] = str->add(strings[4964]);
28353strings[64] = str->add(strings[64]);
28354strings[2585] = str->add(strings[2585]);
28355strings[64] = str->add(strings[64]);
28356strings[4963] = str->add(strings[4963]);
28357strings[4952] = str->add(strings[4952]);
28358strings[1841] = str->add(strings[1841]);
28359str->del(strings[64]);
28360strings[385] = str->add(strings[385]);
28361strings[4952] = str->add(strings[4952]);
28362strings[64] = str->add(strings[64]);
28363strings[2586] = str->add(strings[2586]);
28364strings[4963] = str->add(strings[4963]);
28365strings[1841] = str->add(strings[1841]);
28366strings[64] = str->add(strings[64]);
28367strings[2886] = str->add(strings[2886]);
28368strings[64] = str->add(strings[64]);
28369strings[2888] = str->add(strings[2888]);
28370strings[64] = str->add(strings[64]);
28371strings[2634] = str->add(strings[2634]);
28372strings[4963] = str->add(strings[4963]);
28373strings[1841] = str->add(strings[1841]);
28374strings[64] = str->add(strings[64]);
28375strings[2584] = str->add(strings[2584]);
28376strings[4963] = str->add(strings[4963]);
28377strings[1841] = str->add(strings[1841]);
28378strings[469] = str->add(strings[469]);
28379strings[2715] = str->add(strings[2715]);
28380strings[4963] = str->add(strings[4963]);
28381strings[469] = str->add(strings[469]);
28382strings[2890] = str->add(strings[2890]);
28383strings[1841] = str->add(strings[1841]);
28384strings[4964] = str->add(strings[4964]);
28385strings[4964] = str->add(strings[4964]);
28386strings[64] = str->add(strings[64]);
28387strings[2585] = str->add(strings[2585]);
28388strings[64] = str->add(strings[64]);
28389strings[4963] = str->add(strings[4963]);
28390strings[2231] = str->add(strings[2231]);
28391strings[1841] = str->add(strings[1841]);
28392str->del(strings[64]);
28393strings[385] = str->add(strings[385]);
28394strings[2231] = str->add(strings[2231]);
28395strings[64] = str->add(strings[64]);
28396strings[2586] = str->add(strings[2586]);
28397strings[4963] = str->add(strings[4963]);
28398strings[1841] = str->add(strings[1841]);
28399strings[64] = str->add(strings[64]);
28400strings[2886] = str->add(strings[2886]);
28401strings[64] = str->add(strings[64]);
28402strings[2888] = str->add(strings[2888]);
28403strings[64] = str->add(strings[64]);
28404strings[2583] = str->add(strings[2583]);
28405strings[4963] = str->add(strings[4963]);
28406strings[1841] = str->add(strings[1841]);
28407strings[64] = str->add(strings[64]);
28408strings[2584] = str->add(strings[2584]);
28409strings[4963] = str->add(strings[4963]);
28410strings[1841] = str->add(strings[1841]);
28411strings[469] = str->add(strings[469]);
28412strings[2691] = str->add(strings[2691]);
28413strings[4963] = str->add(strings[4963]);
28414strings[469] = str->add(strings[469]);
28415strings[2892] = str->add(strings[2892]);
28416strings[1841] = str->add(strings[1841]);
28417strings[4964] = str->add(strings[4964]);
28418strings[4964] = str->add(strings[4964]);
28419strings[64] = str->add(strings[64]);
28420strings[2585] = str->add(strings[2585]);
28421strings[64] = str->add(strings[64]);
28422strings[4963] = str->add(strings[4963]);
28423strings[2338] = str->add(strings[2338]);
28424strings[1841] = str->add(strings[1841]);
28425str->del(strings[64]);
28426strings[385] = str->add(strings[385]);
28427strings[2338] = str->add(strings[2338]);
28428strings[64] = str->add(strings[64]);
28429strings[2886] = str->add(strings[2886]);
28430strings[64] = str->add(strings[64]);
28431strings[2888] = str->add(strings[2888]);
28432strings[64] = str->add(strings[64]);
28433strings[2583] = str->add(strings[2583]);
28434strings[4963] = str->add(strings[4963]);
28435strings[1841] = str->add(strings[1841]);
28436strings[64] = str->add(strings[64]);
28437strings[2584] = str->add(strings[2584]);
28438strings[4963] = str->add(strings[4963]);
28439strings[1841] = str->add(strings[1841]);
28440strings[469] = str->add(strings[469]);
28441strings[2693] = str->add(strings[2693]);
28442strings[2693] = str->add(strings[2693]);
28443strings[4963] = str->add(strings[4963]);
28444strings[469] = str->add(strings[469]);
28445strings[4965] = str->add("images/449");
28446strings[4966] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/449");
28447strings[469] = str->add(strings[469]);
28448strings[4965] = str->add(strings[4965]);
28449strings[469] = str->add(strings[469]);
28450strings[4967] = str->add("images/450");
28451strings[4968] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/450");
28452strings[469] = str->add(strings[469]);
28453strings[4967] = str->add(strings[4967]);
28454strings[1841] = str->add(strings[1841]);
28455strings[4964] = str->add(strings[4964]);
28456strings[4964] = str->add(strings[4964]);
28457strings[64] = str->add(strings[64]);
28458strings[2585] = str->add(strings[2585]);
28459strings[64] = str->add(strings[64]);
28460strings[4963] = str->add(strings[4963]);
28461strings[4953] = str->add(strings[4953]);
28462strings[1841] = str->add(strings[1841]);
28463str->del(strings[64]);
28464strings[385] = str->add(strings[385]);
28465strings[4953] = str->add(strings[4953]);
28466strings[64] = str->add(strings[64]);
28467strings[2886] = str->add(strings[2886]);
28468strings[64] = str->add(strings[64]);
28469strings[2888] = str->add(strings[2888]);
28470strings[64] = str->add(strings[64]);
28471strings[2582] = str->add(strings[2582]);
28472strings[4963] = str->add(strings[4963]);
28473strings[1841] = str->add(strings[1841]);
28474strings[64] = str->add(strings[64]);
28475strings[2634] = str->add(strings[2634]);
28476strings[4963] = str->add(strings[4963]);
28477strings[1841] = str->add(strings[1841]);
28478strings[64] = str->add(strings[64]);
28479strings[2584] = str->add(strings[2584]);
28480strings[4963] = str->add(strings[4963]);
28481strings[1841] = str->add(strings[1841]);
28482strings[469] = str->add(strings[469]);
28483strings[2687] = str->add(strings[2687]);
28484strings[4963] = str->add(strings[4963]);
28485strings[469] = str->add(strings[469]);
28486strings[2894] = str->add(strings[2894]);
28487strings[1841] = str->add(strings[1841]);
28488strings[4964] = str->add(strings[4964]);
28489strings[4964] = str->add(strings[4964]);
28490strings[64] = str->add(strings[64]);
28491strings[2585] = str->add(strings[2585]);
28492strings[64] = str->add(strings[64]);
28493strings[4963] = str->add(strings[4963]);
28494strings[1619] = str->add(strings[1619]);
28495strings[1841] = str->add(strings[1841]);
28496str->del(strings[64]);
28497strings[385] = str->add(strings[385]);
28498strings[1619] = str->add(strings[1619]);
28499strings[64] = str->add(strings[64]);
28500strings[2586] = str->add(strings[2586]);
28501strings[4963] = str->add(strings[4963]);
28502strings[1841] = str->add(strings[1841]);
28503strings[64] = str->add(strings[64]);
28504strings[2886] = str->add(strings[2886]);
28505strings[64] = str->add(strings[64]);
28506strings[2888] = str->add(strings[2888]);
28507strings[64] = str->add(strings[64]);
28508strings[2634] = str->add(strings[2634]);
28509strings[4963] = str->add(strings[4963]);
28510strings[1841] = str->add(strings[1841]);
28511strings[64] = str->add(strings[64]);
28512strings[2584] = str->add(strings[2584]);
28513strings[4963] = str->add(strings[4963]);
28514strings[1841] = str->add(strings[1841]);
28515strings[469] = str->add(strings[469]);
28516strings[2682] = str->add(strings[2682]);
28517strings[4963] = str->add(strings[4963]);
28518strings[469] = str->add(strings[469]);
28519strings[2896] = str->add(strings[2896]);
28520strings[1841] = str->add(strings[1841]);
28521strings[4964] = str->add(strings[4964]);
28522strings[4964] = str->add(strings[4964]);
28523strings[64] = str->add(strings[64]);
28524strings[2585] = str->add(strings[2585]);
28525strings[64] = str->add(strings[64]);
28526strings[4963] = str->add(strings[4963]);
28527strings[2552] = str->add(strings[2552]);
28528strings[1841] = str->add(strings[1841]);
28529str->del(strings[64]);
28530strings[385] = str->add(strings[385]);
28531strings[2552] = str->add(strings[2552]);
28532strings[64] = str->add(strings[64]);
28533strings[2586] = str->add(strings[2586]);
28534strings[4963] = str->add(strings[4963]);
28535strings[1841] = str->add(strings[1841]);
28536strings[64] = str->add(strings[64]);
28537strings[2886] = str->add(strings[2886]);
28538strings[64] = str->add(strings[64]);
28539strings[2888] = str->add(strings[2888]);
28540strings[64] = str->add(strings[64]);
28541strings[2582] = str->add(strings[2582]);
28542strings[4963] = str->add(strings[4963]);
28543strings[1841] = str->add(strings[1841]);
28544strings[64] = str->add(strings[64]);
28545strings[2634] = str->add(strings[2634]);
28546strings[4963] = str->add(strings[4963]);
28547strings[1841] = str->add(strings[1841]);
28548strings[64] = str->add(strings[64]);
28549strings[2584] = str->add(strings[2584]);
28550strings[4963] = str->add(strings[4963]);
28551strings[1841] = str->add(strings[1841]);
28552strings[469] = str->add(strings[469]);
28553strings[2671] = str->add(strings[2671]);
28554strings[4963] = str->add(strings[4963]);
28555strings[469] = str->add(strings[469]);
28556strings[2898] = str->add(strings[2898]);
28557strings[469] = str->add(strings[469]);
28558strings[2900] = str->add(strings[2900]);
28559strings[1841] = str->add(strings[1841]);
28560strings[4964] = str->add(strings[4964]);
28561strings[4964] = str->add(strings[4964]);
28562strings[64] = str->add(strings[64]);
28563strings[2585] = str->add(strings[2585]);
28564strings[64] = str->add(strings[64]);
28565strings[4963] = str->add(strings[4963]);
28566strings[1712] = str->add(strings[1712]);
28567strings[1841] = str->add(strings[1841]);
28568str->del(strings[64]);
28569strings[385] = str->add(strings[385]);
28570strings[1712] = str->add(strings[1712]);
28571strings[64] = str->add(strings[64]);
28572strings[2586] = str->add(strings[2586]);
28573strings[4963] = str->add(strings[4963]);
28574strings[1841] = str->add(strings[1841]);
28575strings[64] = str->add(strings[64]);
28576strings[2886] = str->add(strings[2886]);
28577strings[64] = str->add(strings[64]);
28578strings[2888] = str->add(strings[2888]);
28579strings[64] = str->add(strings[64]);
28580strings[2582] = str->add(strings[2582]);
28581strings[4963] = str->add(strings[4963]);
28582strings[1841] = str->add(strings[1841]);
28583strings[64] = str->add(strings[64]);
28584strings[2634] = str->add(strings[2634]);
28585strings[4963] = str->add(strings[4963]);
28586strings[1841] = str->add(strings[1841]);
28587strings[64] = str->add(strings[64]);
28588strings[2584] = str->add(strings[2584]);
28589strings[4963] = str->add(strings[4963]);
28590strings[1841] = str->add(strings[1841]);
28591strings[469] = str->add(strings[469]);
28592strings[2688] = str->add(strings[2688]);
28593strings[4963] = str->add(strings[4963]);
28594strings[469] = str->add(strings[469]);
28595strings[2902] = str->add(strings[2902]);
28596strings[1841] = str->add(strings[1841]);
28597strings[4964] = str->add(strings[4964]);
28598strings[4964] = str->add(strings[4964]);
28599strings[64] = str->add(strings[64]);
28600strings[2585] = str->add(strings[2585]);
28601strings[64] = str->add(strings[64]);
28602strings[4963] = str->add(strings[4963]);
28603strings[4957] = str->add(strings[4957]);
28604strings[1841] = str->add(strings[1841]);
28605str->del(strings[64]);
28606strings[385] = str->add(strings[385]);
28607strings[4957] = str->add(strings[4957]);
28608strings[64] = str->add(strings[64]);
28609strings[2586] = str->add(strings[2586]);
28610strings[4963] = str->add(strings[4963]);
28611strings[1841] = str->add(strings[1841]);
28612strings[64] = str->add(strings[64]);
28613strings[2886] = str->add(strings[2886]);
28614strings[64] = str->add(strings[64]);
28615strings[2888] = str->add(strings[2888]);
28616strings[64] = str->add(strings[64]);
28617strings[2582] = str->add(strings[2582]);
28618strings[4963] = str->add(strings[4963]);
28619strings[1841] = str->add(strings[1841]);
28620strings[64] = str->add(strings[64]);
28621strings[2634] = str->add(strings[2634]);
28622strings[4963] = str->add(strings[4963]);
28623strings[1841] = str->add(strings[1841]);
28624strings[64] = str->add(strings[64]);
28625strings[2584] = str->add(strings[2584]);
28626strings[4963] = str->add(strings[4963]);
28627strings[1841] = str->add(strings[1841]);
28628strings[469] = str->add(strings[469]);
28629strings[2690] = str->add(strings[2690]);
28630strings[4963] = str->add(strings[4963]);
28631strings[469] = str->add(strings[469]);
28632strings[2904] = str->add(strings[2904]);
28633strings[1841] = str->add(strings[1841]);
28634strings[4964] = str->add(strings[4964]);
28635strings[4964] = str->add(strings[4964]);
28636strings[64] = str->add(strings[64]);
28637strings[2585] = str->add(strings[2585]);
28638strings[64] = str->add(strings[64]);
28639strings[4963] = str->add(strings[4963]);
28640strings[1721] = str->add(strings[1721]);
28641strings[1841] = str->add(strings[1841]);
28642str->del(strings[64]);
28643strings[385] = str->add(strings[385]);
28644strings[1721] = str->add(strings[1721]);
28645strings[64] = str->add(strings[64]);
28646strings[2586] = str->add(strings[2586]);
28647strings[4963] = str->add(strings[4963]);
28648strings[1841] = str->add(strings[1841]);
28649strings[64] = str->add(strings[64]);
28650strings[2886] = str->add(strings[2886]);
28651strings[64] = str->add(strings[64]);
28652strings[2888] = str->add(strings[2888]);
28653strings[4964] = str->add(strings[4964]);
28654strings[4964] = str->add(strings[4964]);
28655strings[4964] = str->add(strings[4964]);
28656strings[4964] = str->add(strings[4964]);
28657strings[4964] = str->add(strings[4964]);
28658strings[4964] = str->add(strings[4964]);
28659strings[4964] = str->add(strings[4964]);
28660strings[4964] = str->add(strings[4964]);
28661strings[4964] = str->add(strings[4964]);
28662strings[4964] = str->add(strings[4964]);
28663strings[4964] = str->add(strings[4964]);
28664strings[4964] = str->add(strings[4964]);
28665strings[4964] = str->add(strings[4964]);
28666strings[4964] = str->add(strings[4964]);
28667strings[4964] = str->add(strings[4964]);
28668strings[4964] = str->add(strings[4964]);
28669strings[4964] = str->add(strings[4964]);
28670strings[4964] = str->add(strings[4964]);
28671strings[4964] = str->add(strings[4964]);
28672strings[4964] = str->add(strings[4964]);
28673strings[4964] = str->add(strings[4964]);
28674strings[4964] = str->add(strings[4964]);
28675strings[4964] = str->add(strings[4964]);
28676strings[4964] = str->add(strings[4964]);
28677strings[4964] = str->add(strings[4964]);
28678strings[4964] = str->add(strings[4964]);
28679strings[4964] = str->add(strings[4964]);
28680strings[4964] = str->add(strings[4964]);
28681strings[4964] = str->add(strings[4964]);
28682strings[4964] = str->add(strings[4964]);
28683strings[4964] = str->add(strings[4964]);
28684strings[4964] = str->add(strings[4964]);
28685strings[4964] = str->add(strings[4964]);
28686strings[4964] = str->add(strings[4964]);
28687strings[4964] = str->add(strings[4964]);
28688strings[4964] = str->add(strings[4964]);
28689strings[4964] = str->add(strings[4964]);
28690strings[4964] = str->add(strings[4964]);
28691strings[4964] = str->add(strings[4964]);
28692strings[4969] = str->add("e,state,focused");
28693strings[4949] = str->add(strings[4949]);
28694strings[167] = str->add(strings[167]);
28695strings[1946] = str->add(strings[1946]);
28696strings[167] = str->add(strings[167]);
28697strings[1946] = str->add(strings[1946]);
28698str->del(strings[4948]);
28699str->del(strings[4949]);
28700str->del(strings[4950]);
28701str->del(strings[4949]);
28702str->del(strings[167]);
28703str->del(strings[377]);
28704str->del(strings[4961]);
28705str->del(strings[4962]);
28706str->del(strings[1932]);
28707str->del(strings[4962]);
28708str->del(strings[1841]);
28709str->del(strings[4963]);
28710str->del(strings[1841]);
28711str->del(strings[4963]);
28712str->del(strings[1841]);
28713str->del(strings[4963]);
28714str->del(strings[1841]);
28715str->del(strings[4964]);
28716str->del(strings[4964]);
28717str->del(strings[4963]);
28718str->del(strings[1841]);
28719str->del(strings[4963]);
28720str->del(strings[1841]);
28721str->del(strings[4963]);
28722str->del(strings[1841]);
28723str->del(strings[4963]);
28724str->del(strings[1841]);
28725str->del(strings[4963]);
28726str->del(strings[1841]);
28727str->del(strings[4964]);
28728str->del(strings[4964]);
28729str->del(strings[4963]);
28730str->del(strings[1841]);
28731str->del(strings[4963]);
28732str->del(strings[1841]);
28733str->del(strings[4963]);
28734str->del(strings[1841]);
28735str->del(strings[4963]);
28736str->del(strings[1841]);
28737str->del(strings[4963]);
28738str->del(strings[1841]);
28739str->del(strings[4964]);
28740str->del(strings[4964]);
28741str->del(strings[4963]);
28742str->del(strings[1841]);
28743str->del(strings[4963]);
28744str->del(strings[1841]);
28745str->del(strings[4963]);
28746str->del(strings[1841]);
28747str->del(strings[4963]);
28748str->del(strings[1841]);
28749str->del(strings[4964]);
28750str->del(strings[4964]);
28751str->del(strings[4963]);
28752str->del(strings[1841]);
28753str->del(strings[4963]);
28754str->del(strings[1841]);
28755str->del(strings[4963]);
28756str->del(strings[1841]);
28757str->del(strings[4963]);
28758str->del(strings[1841]);
28759str->del(strings[4963]);
28760str->del(strings[1841]);
28761str->del(strings[4964]);
28762str->del(strings[4964]);
28763str->del(strings[4963]);
28764str->del(strings[1841]);
28765str->del(strings[4963]);
28766str->del(strings[1841]);
28767str->del(strings[4963]);
28768str->del(strings[1841]);
28769str->del(strings[4963]);
28770str->del(strings[1841]);
28771str->del(strings[4963]);
28772str->del(strings[1841]);
28773str->del(strings[4964]);
28774str->del(strings[4964]);
28775str->del(strings[4963]);
28776str->del(strings[1841]);
28777str->del(strings[4963]);
28778str->del(strings[1841]);
28779str->del(strings[4963]);
28780str->del(strings[1841]);
28781str->del(strings[4963]);
28782str->del(strings[1841]);
28783str->del(strings[4963]);
28784str->del(strings[1841]);
28785str->del(strings[4963]);
28786str->del(strings[1841]);
28787str->del(strings[4964]);
28788str->del(strings[4964]);
28789str->del(strings[4963]);
28790str->del(strings[1841]);
28791str->del(strings[4963]);
28792str->del(strings[1841]);
28793str->del(strings[4963]);
28794str->del(strings[1841]);
28795str->del(strings[4963]);
28796str->del(strings[1841]);
28797str->del(strings[4963]);
28798str->del(strings[1841]);
28799str->del(strings[4963]);
28800str->del(strings[1841]);
28801str->del(strings[4964]);
28802str->del(strings[4964]);
28803str->del(strings[4963]);
28804str->del(strings[1841]);
28805str->del(strings[4963]);
28806str->del(strings[1841]);
28807str->del(strings[4963]);
28808str->del(strings[1841]);
28809str->del(strings[4963]);
28810str->del(strings[1841]);
28811str->del(strings[4963]);
28812str->del(strings[1841]);
28813str->del(strings[4963]);
28814str->del(strings[1841]);
28815str->del(strings[4964]);
28816str->del(strings[4964]);
28817str->del(strings[4963]);
28818str->del(strings[1841]);
28819str->del(strings[4963]);
28820str->del(strings[1841]);
28821str->del(strings[4964]);
28822str->del(strings[4964]);
28823str->del(strings[4964]);
28824str->del(strings[4964]);
28825str->del(strings[4964]);
28826str->del(strings[4964]);
28827str->del(strings[4964]);
28828str->del(strings[4964]);
28829str->del(strings[4964]);
28830str->del(strings[4964]);
28831str->del(strings[4964]);
28832str->del(strings[4964]);
28833str->del(strings[4964]);
28834str->del(strings[4964]);
28835str->del(strings[4964]);
28836str->del(strings[4964]);
28837str->del(strings[4964]);
28838str->del(strings[4964]);
28839str->del(strings[4964]);
28840str->del(strings[4964]);
28841str->del(strings[4964]);
28842str->del(strings[4964]);
28843str->del(strings[4964]);
28844str->del(strings[4964]);
28845str->del(strings[4964]);
28846str->del(strings[4964]);
28847str->del(strings[4964]);
28848str->del(strings[4964]);
28849str->del(strings[4964]);
28850str->del(strings[4964]);
28851str->del(strings[4964]);
28852str->del(strings[4964]);
28853str->del(strings[4964]);
28854str->del(strings[4964]);
28855str->del(strings[4964]);
28856str->del(strings[4964]);
28857str->del(strings[4964]);
28858str->del(strings[4964]);
28859str->del(strings[4964]);
28860strings[4970] = str->add("program,start");
28861strings[4971] = str->add("on");
28862str->del(strings[4969]);
28863str->del(strings[4949]);
28864str->del(strings[167]);
28865str->del(strings[1946]);
28866str->del(strings[167]);
28867str->del(strings[1946]);
28868str->del(strings[4970]);
28869str->del(strings[4971]);
28870strings[4972] = str->add("e,action,mouse,move");
28871strings[4973] = str->add("e");
28872strings[4972] = str->add(strings[4972]);
28873strings[4973] = str->add(strings[4973]);
28874strings[169] = str->add(strings[169]);
28875strings[377] = str->add(strings[377]);
28876strings[159] = str->add(strings[159]);
28877strings[377] = str->add(strings[377]);
28878strings[169] = str->add(strings[169]);
28879strings[1946] = str->add(strings[1946]);
28880strings[159] = str->add(strings[159]);
28881strings[1946] = str->add(strings[1946]);
28882strings[169] = str->add(strings[169]);
28883strings[1946] = str->add(strings[1946]);
28884strings[159] = str->add(strings[159]);
28885strings[1946] = str->add(strings[1946]);
28886strings[1740] = str->add(strings[1740]);
28887strings[377] = str->add(strings[377]);
28888strings[1740] = str->add(strings[1740]);
28889strings[1946] = str->add(strings[1946]);
28890strings[1740] = str->add(strings[1740]);
28891strings[1946] = str->add(strings[1946]);
28892str->del(strings[4972]);
28893str->del(strings[4973]);
28894str->del(strings[4972]);
28895str->del(strings[4973]);
28896str->del(strings[169]);
28897str->del(strings[377]);
28898str->del(strings[159]);
28899str->del(strings[377]);
28900str->del(strings[169]);
28901str->del(strings[1946]);
28902str->del(strings[159]);
28903str->del(strings[1946]);
28904str->del(strings[169]);
28905str->del(strings[1946]);
28906str->del(strings[159]);
28907str->del(strings[1946]);
28908str->del(strings[1740]);
28909str->del(strings[377]);
28910str->del(strings[1740]);
28911str->del(strings[1946]);
28912str->del(strings[1740]);
28913str->del(strings[1946]);
28914str->del(strings[4951]);
28915strings[4951] = str->add(strings[4951]);
28916str->del(strings[4951]);
28917strings[4951] = str->add(strings[4951]);
28918strings[4974] = str->add("resize");
28919strings[4952] = str->add(strings[4952]);
28920strings[4952] = str->add(strings[4952]);
28921strings[64] = str->add(strings[64]);
28922strings[2913] = str->add(strings[2913]);
28923strings[4974] = str->add(strings[4974]);
28924strings[2231] = str->add(strings[2231]);
28925strings[2231] = str->add(strings[2231]);
28926strings[64] = str->add(strings[64]);
28927strings[2913] = str->add(strings[2913]);
28928strings[4974] = str->add(strings[4974]);
28929strings[2338] = str->add(strings[2338]);
28930strings[2338] = str->add(strings[2338]);
28931strings[4974] = str->add(strings[4974]);
28932strings[4953] = str->add(strings[4953]);
28933strings[4953] = str->add(strings[4953]);
28934strings[64] = str->add(strings[64]);
28935strings[2915] = str->add(strings[2915]);
28936strings[4974] = str->add(strings[4974]);
28937strings[1619] = str->add(strings[1619]);
28938strings[1619] = str->add(strings[1619]);
28939strings[64] = str->add(strings[64]);
28940strings[2913] = str->add(strings[2913]);
28941strings[4974] = str->add(strings[4974]);
28942strings[2552] = str->add(strings[2552]);
28943strings[2552] = str->add(strings[2552]);
28944strings[64] = str->add(strings[64]);
28945strings[2913] = str->add(strings[2913]);
28946strings[64] = str->add(strings[64]);
28947strings[2915] = str->add(strings[2915]);
28948strings[4974] = str->add(strings[4974]);
28949strings[1712] = str->add(strings[1712]);
28950strings[1712] = str->add(strings[1712]);
28951strings[64] = str->add(strings[64]);
28952strings[2913] = str->add(strings[2913]);
28953strings[64] = str->add(strings[64]);
28954strings[2915] = str->add(strings[2915]);
28955strings[4974] = str->add(strings[4974]);
28956strings[4957] = str->add(strings[4957]);
28957strings[4957] = str->add(strings[4957]);
28958strings[64] = str->add(strings[64]);
28959strings[2913] = str->add(strings[2913]);
28960strings[64] = str->add(strings[64]);
28961strings[2915] = str->add(strings[2915]);
28962strings[4974] = str->add(strings[4974]);
28963strings[1721] = str->add(strings[1721]);
28964strings[1721] = str->add(strings[1721]);
28965strings[64] = str->add(strings[64]);
28966strings[2913] = str->add(strings[2913]);
28967strings[4975] = str->add("font");
28968strings[4976] = str->add("font_fallbacks");
28969strings[4977] = str->add("font_size");
28970strings[4978] = str->add("font_source");
28971strings[4979] = str->add("color");
28972strings[4980] = str->add("underline_color");
28973strings[4981] = str->add("underline2_color");
28974strings[4982] = str->add("outline_color");
28975strings[4983] = str->add("shadow_color");
28976strings[4984] = str->add("glow_color");
28977strings[4985] = str->add("glow2_color");
28978strings[4986] = str->add("backing_color");
28979strings[4987] = str->add("strikethrough_color");
28980strings[4988] = str->add("align");
28981strings[4989] = str->add("valign");
28982strings[4990] = str->add("wrap");
28983strings[4991] = str->add("left_margin");
28984strings[4992] = str->add("right_margin");
28985strings[4993] = str->add("underline");
28986strings[4994] = str->add("strikethrough");
28987strings[4995] = str->add("backing");
28988strings[4996] = str->add("style");
28989strings[4997] = str->add("tabstops");
28990strings[4988] = str->add(strings[4988]);
28991strings[4998] = str->add("center");
28992str->del(strings[4988]);
28993str->del(strings[4998]);
28994strings[4979] = str->add(strings[4979]);
28995strings[4999] = str->add("#000");
28996str->del(strings[4979]);
28997str->del(strings[4999]);
28998strings[4996] = str->add(strings[4996]);
28999strings[5000] = str->add("shadow");
29000str->del(strings[4996]);
29001str->del(strings[5000]);
29002strings[4983] = str->add(strings[4983]);
29003strings[5001] = str->add("#ffffff80");
29004str->del(strings[4983]);
29005str->del(strings[5001]);
29006strings[4990] = str->add(strings[4990]);
29007strings[5002] = str->add("word");
29008str->del(strings[4990]);
29009str->del(strings[5002]);
29010strings[4978] = str->add(strings[4978]);
29011strings[469] = str->add(strings[469]);
29012strings[469] = str->add(strings[469]);
29013str->del(strings[4978]);
29014str->del(strings[469]);
29015strings[4977] = str->add(strings[4977]);
29016strings[5003] = str->add("10.000000");
29017str->del(strings[4977]);
29018str->del(strings[5003]);
29019strings[4975] = str->add(strings[4975]);
29020strings[470] = str->add(strings[470]);
29021strings[470] = str->add(strings[470]);
29022str->del(strings[4975]);
29023str->del(strings[470]);
29024strings[382] = str->add(strings[382]);
29025strings[382] = str->add(strings[382]);
29026strings[382] = str->add(strings[382]);
29027strings[382] = str->add(strings[382]);
29028strings[382] = str->add(strings[382]);
29029strings[382] = str->add(strings[382]);
29030strings[470] = str->add(strings[470]);
29031strings[469] = str->add(strings[469]);
29032strings[4996] = str->add(strings[4996]);
29033strings[5004] = str->add("glow");
29034str->del(strings[4996]);
29035str->del(strings[5004]);
29036strings[4979] = str->add(strings[4979]);
29037strings[5005] = str->add("#fff");
29038str->del(strings[4979]);
29039str->del(strings[5005]);
29040strings[4985] = str->add(strings[4985]);
29041strings[5006] = str->add("#fe87");
29042str->del(strings[4985]);
29043str->del(strings[5006]);
29044strings[4984] = str->add(strings[4984]);
29045strings[5007] = str->add("#fa14");
29046str->del(strings[4984]);
29047str->del(strings[5007]);
29048strings[4975] = str->add(strings[4975]);
29049strings[471] = str->add(strings[471]);
29050str->del(strings[470]);
29051strings[471] = str->add(strings[471]);
29052str->del(strings[4975]);
29053str->del(strings[471]);
29054strings[470] = str->add(strings[470]);
29055strings[469] = str->add(strings[469]);
29056strings[4996] = str->add(strings[4996]);
29057strings[5008] = str->add("glow");
29058str->del(strings[4996]);
29059str->del(strings[5008]);
29060strings[4979] = str->add(strings[4979]);
29061strings[5009] = str->add("#fff");
29062str->del(strings[4979]);
29063str->del(strings[5009]);
29064strings[4985] = str->add(strings[4985]);
29065strings[5010] = str->add("#fe87");
29066str->del(strings[4985]);
29067str->del(strings[5010]);
29068strings[4984] = str->add(strings[4984]);
29069strings[5011] = str->add("#fa14");
29070str->del(strings[4984]);
29071str->del(strings[5011]);
29072strings[4975] = str->add(strings[4975]);
29073strings[471] = str->add(strings[471]);
29074str->del(strings[470]);
29075strings[471] = str->add(strings[471]);
29076str->del(strings[4975]);
29077str->del(strings[471]);
29078str->del(strings[4975]);
29079str->del(strings[4976]);
29080str->del(strings[4977]);
29081str->del(strings[4978]);
29082str->del(strings[4979]);
29083str->del(strings[4980]);
29084str->del(strings[4981]);
29085str->del(strings[4982]);
29086str->del(strings[4983]);
29087str->del(strings[4984]);
29088str->del(strings[4985]);
29089str->del(strings[4986]);
29090str->del(strings[4987]);
29091str->del(strings[4988]);
29092str->del(strings[4989]);
29093str->del(strings[4990]);
29094str->del(strings[4991]);
29095str->del(strings[4992]);
29096str->del(strings[4993]);
29097str->del(strings[4994]);
29098str->del(strings[4995]);
29099str->del(strings[4996]);
29100str->del(strings[4997]);
29101str->del(strings[382]);
29102str->del(strings[382]);
29103str->del(strings[382]);
29104str->del(strings[382]);
29105str->del(strings[382]);
29106str->del(strings[382]);
29107str->del(strings[471]);
29108str->del(strings[469]);
29109str->del(strings[470]);
29110str->del(strings[469]);
29111str->del(strings[471]);
29112str->del(strings[469]);
29113strings[5012] = str->add("font");
29114strings[5013] = str->add("font_fallbacks");
29115strings[5014] = str->add("font_size");
29116strings[5015] = str->add("font_source");
29117strings[5016] = str->add("color");
29118strings[5017] = str->add("underline_color");
29119strings[5018] = str->add("underline2_color");
29120strings[5019] = str->add("outline_color");
29121strings[5020] = str->add("shadow_color");
29122strings[5021] = str->add("glow_color");
29123strings[5022] = str->add("glow2_color");
29124strings[5023] = str->add("backing_color");
29125strings[5024] = str->add("strikethrough_color");
29126strings[5025] = str->add("align");
29127strings[5026] = str->add("valign");
29128strings[5027] = str->add("wrap");
29129strings[5028] = str->add("left_margin");
29130strings[5029] = str->add("right_margin");
29131strings[5030] = str->add("underline");
29132strings[5031] = str->add("strikethrough");
29133strings[5032] = str->add("backing");
29134strings[5033] = str->add("style");
29135strings[5034] = str->add("tabstops");
29136strings[5025] = str->add(strings[5025]);
29137strings[5035] = str->add("center");
29138str->del(strings[5025]);
29139str->del(strings[5035]);
29140strings[5016] = str->add(strings[5016]);
29141strings[5036] = str->add("#000");
29142str->del(strings[5016]);
29143str->del(strings[5036]);
29144strings[5033] = str->add(strings[5033]);
29145strings[5037] = str->add("shadow");
29146str->del(strings[5033]);
29147str->del(strings[5037]);
29148strings[5020] = str->add(strings[5020]);
29149strings[5038] = str->add("#ffffff80");
29150str->del(strings[5020]);
29151str->del(strings[5038]);
29152strings[5027] = str->add(strings[5027]);
29153strings[5039] = str->add("word");
29154str->del(strings[5027]);
29155str->del(strings[5039]);
29156strings[5015] = str->add(strings[5015]);
29157strings[469] = str->add(strings[469]);
29158strings[469] = str->add(strings[469]);
29159str->del(strings[5015]);
29160str->del(strings[469]);
29161strings[5014] = str->add(strings[5014]);
29162strings[5040] = str->add("10.000000");
29163str->del(strings[5014]);
29164str->del(strings[5040]);
29165strings[5012] = str->add(strings[5012]);
29166strings[470] = str->add(strings[470]);
29167strings[470] = str->add(strings[470]);
29168str->del(strings[5012]);
29169str->del(strings[470]);
29170strings[470] = str->add(strings[470]);
29171strings[469] = str->add(strings[469]);
29172strings[5033] = str->add(strings[5033]);
29173strings[5041] = str->add("soft_shadow");
29174str->del(strings[5033]);
29175str->del(strings[5041]);
29176strings[5016] = str->add(strings[5016]);
29177strings[5042] = str->add("#fff");
29178str->del(strings[5016]);
29179str->del(strings[5042]);
29180strings[5020] = str->add(strings[5020]);
29181strings[5043] = str->add("#00000020");
29182str->del(strings[5020]);
29183str->del(strings[5043]);
29184strings[5014] = str->add(strings[5014]);
29185strings[5044] = str->add("12.000000");
29186str->del(strings[5014]);
29187str->del(strings[5044]);
29188strings[5012] = str->add(strings[5012]);
29189strings[471] = str->add(strings[471]);
29190str->del(strings[470]);
29191strings[471] = str->add(strings[471]);
29192str->del(strings[5012]);
29193str->del(strings[471]);
29194strings[382] = str->add(strings[382]);
29195strings[382] = str->add(strings[382]);
29196strings[382] = str->add(strings[382]);
29197strings[382] = str->add(strings[382]);
29198strings[382] = str->add(strings[382]);
29199strings[382] = str->add(strings[382]);
29200strings[382] = str->add(strings[382]);
29201strings[382] = str->add(strings[382]);
29202strings[382] = str->add(strings[382]);
29203strings[382] = str->add(strings[382]);
29204strings[382] = str->add(strings[382]);
29205strings[382] = str->add(strings[382]);
29206strings[382] = str->add(strings[382]);
29207strings[382] = str->add(strings[382]);
29208strings[382] = str->add(strings[382]);
29209strings[382] = str->add(strings[382]);
29210strings[382] = str->add(strings[382]);
29211strings[382] = str->add(strings[382]);
29212strings[382] = str->add(strings[382]);
29213strings[382] = str->add(strings[382]);
29214strings[382] = str->add(strings[382]);
29215strings[382] = str->add(strings[382]);
29216str->del(strings[5012]);
29217str->del(strings[5013]);
29218str->del(strings[5014]);
29219str->del(strings[5015]);
29220str->del(strings[5016]);
29221str->del(strings[5017]);
29222str->del(strings[5018]);
29223str->del(strings[5019]);
29224str->del(strings[5020]);
29225str->del(strings[5021]);
29226str->del(strings[5022]);
29227str->del(strings[5023]);
29228str->del(strings[5024]);
29229str->del(strings[5025]);
29230str->del(strings[5026]);
29231str->del(strings[5027]);
29232str->del(strings[5028]);
29233str->del(strings[5029]);
29234str->del(strings[5030]);
29235str->del(strings[5031]);
29236str->del(strings[5032]);
29237str->del(strings[5033]);
29238str->del(strings[5034]);
29239str->del(strings[471]);
29240str->del(strings[469]);
29241str->del(strings[382]);
29242str->del(strings[382]);
29243str->del(strings[382]);
29244str->del(strings[382]);
29245str->del(strings[382]);
29246str->del(strings[382]);
29247str->del(strings[382]);
29248str->del(strings[382]);
29249str->del(strings[382]);
29250str->del(strings[382]);
29251str->del(strings[382]);
29252str->del(strings[382]);
29253str->del(strings[382]);
29254str->del(strings[382]);
29255str->del(strings[382]);
29256str->del(strings[382]);
29257str->del(strings[382]);
29258str->del(strings[382]);
29259str->del(strings[382]);
29260str->del(strings[382]);
29261str->del(strings[382]);
29262str->del(strings[470]);
29263str->del(strings[469]);
29264str->del(strings[382]);
29265str->del(strings[4974]);
29266str->del(strings[4974]);
29267str->del(strings[4974]);
29268str->del(strings[4974]);
29269str->del(strings[4974]);
29270str->del(strings[4974]);
29271str->del(strings[4974]);
29272str->del(strings[4974]);
29273str->del(strings[4974]);
29274strings[5045] = str->add("font");
29275strings[5046] = str->add("font_fallbacks");
29276strings[5047] = str->add("font_size");
29277strings[5048] = str->add("font_source");
29278strings[5049] = str->add("color");
29279strings[5050] = str->add("underline_color");
29280strings[5051] = str->add("underline2_color");
29281strings[5052] = str->add("outline_color");
29282strings[5053] = str->add("shadow_color");
29283strings[5054] = str->add("glow_color");
29284strings[5055] = str->add("glow2_color");
29285strings[5056] = str->add("backing_color");
29286strings[5057] = str->add("strikethrough_color");
29287strings[5058] = str->add("align");
29288strings[5059] = str->add("valign");
29289strings[5060] = str->add("wrap");
29290strings[5061] = str->add("left_margin");
29291strings[5062] = str->add("right_margin");
29292strings[5063] = str->add("underline");
29293strings[5064] = str->add("strikethrough");
29294strings[5065] = str->add("backing");
29295strings[5066] = str->add("style");
29296strings[5067] = str->add("tabstops");
29297strings[5058] = str->add(strings[5058]);
29298strings[5068] = str->add("center");
29299str->del(strings[5058]);
29300str->del(strings[5068]);
29301strings[5049] = str->add(strings[5049]);
29302strings[5069] = str->add("#000");
29303str->del(strings[5049]);
29304str->del(strings[5069]);
29305strings[5066] = str->add(strings[5066]);
29306strings[5070] = str->add("shadow");
29307str->del(strings[5066]);
29308str->del(strings[5070]);
29309strings[5053] = str->add(strings[5053]);
29310strings[5071] = str->add("#ffffff80");
29311str->del(strings[5053]);
29312str->del(strings[5071]);
29313strings[5060] = str->add(strings[5060]);
29314strings[5072] = str->add("word");
29315str->del(strings[5060]);
29316str->del(strings[5072]);
29317strings[5048] = str->add(strings[5048]);
29318strings[469] = str->add(strings[469]);
29319strings[469] = str->add(strings[469]);
29320str->del(strings[5048]);
29321str->del(strings[469]);
29322strings[5047] = str->add(strings[5047]);
29323strings[5073] = str->add("10.000000");
29324str->del(strings[5047]);
29325str->del(strings[5073]);
29326strings[5045] = str->add(strings[5045]);
29327strings[470] = str->add(strings[470]);
29328strings[470] = str->add(strings[470]);
29329str->del(strings[5045]);
29330str->del(strings[470]);
29331strings[470] = str->add(strings[470]);
29332strings[469] = str->add(strings[469]);
29333strings[5066] = str->add(strings[5066]);
29334strings[5074] = str->add("soft_shadow");
29335str->del(strings[5066]);
29336str->del(strings[5074]);
29337strings[5049] = str->add(strings[5049]);
29338strings[5075] = str->add("#fff");
29339str->del(strings[5049]);
29340str->del(strings[5075]);
29341strings[5053] = str->add(strings[5053]);
29342strings[5076] = str->add("#00000020");
29343str->del(strings[5053]);
29344str->del(strings[5076]);
29345strings[5047] = str->add(strings[5047]);
29346strings[5077] = str->add("12.000000");
29347str->del(strings[5047]);
29348str->del(strings[5077]);
29349strings[5045] = str->add(strings[5045]);
29350strings[471] = str->add(strings[471]);
29351str->del(strings[470]);
29352strings[471] = str->add(strings[471]);
29353str->del(strings[5045]);
29354str->del(strings[471]);
29355strings[382] = str->add(strings[382]);
29356strings[382] = str->add(strings[382]);
29357strings[382] = str->add(strings[382]);
29358strings[382] = str->add(strings[382]);
29359strings[382] = str->add(strings[382]);
29360strings[382] = str->add(strings[382]);
29361strings[382] = str->add(strings[382]);
29362strings[382] = str->add(strings[382]);
29363strings[382] = str->add(strings[382]);
29364strings[382] = str->add(strings[382]);
29365strings[382] = str->add(strings[382]);
29366strings[382] = str->add(strings[382]);
29367strings[382] = str->add(strings[382]);
29368strings[382] = str->add(strings[382]);
29369strings[382] = str->add(strings[382]);
29370strings[382] = str->add(strings[382]);
29371strings[382] = str->add(strings[382]);
29372strings[382] = str->add(strings[382]);
29373strings[382] = str->add(strings[382]);
29374strings[382] = str->add(strings[382]);
29375strings[382] = str->add(strings[382]);
29376strings[382] = str->add(strings[382]);
29377str->del(strings[471]);
29378str->del(strings[469]);
29379str->del(strings[382]);
29380str->del(strings[382]);
29381str->del(strings[382]);
29382str->del(strings[382]);
29383str->del(strings[382]);
29384str->del(strings[382]);
29385str->del(strings[382]);
29386str->del(strings[382]);
29387str->del(strings[382]);
29388str->del(strings[382]);
29389str->del(strings[382]);
29390str->del(strings[382]);
29391str->del(strings[382]);
29392str->del(strings[382]);
29393str->del(strings[382]);
29394str->del(strings[382]);
29395str->del(strings[382]);
29396str->del(strings[382]);
29397str->del(strings[382]);
29398str->del(strings[382]);
29399str->del(strings[382]);
29400str->del(strings[470]);
29401str->del(strings[469]);
29402str->del(strings[382]);
29403str->del(strings[5045]);
29404str->del(strings[5046]);
29405str->del(strings[5047]);
29406str->del(strings[5048]);
29407str->del(strings[5049]);
29408str->del(strings[5050]);
29409str->del(strings[5051]);
29410str->del(strings[5052]);
29411str->del(strings[5053]);
29412str->del(strings[5054]);
29413str->del(strings[5055]);
29414str->del(strings[5056]);
29415str->del(strings[5057]);
29416str->del(strings[5058]);
29417str->del(strings[5059]);
29418str->del(strings[5060]);
29419str->del(strings[5061]);
29420str->del(strings[5062]);
29421str->del(strings[5063]);
29422str->del(strings[5064]);
29423str->del(strings[5065]);
29424str->del(strings[5066]);
29425str->del(strings[5067]);
29426strings[1932] = str->add(strings[1932]);
29427strings[5078] = str->add("go_activeb27");
29428strings[5079] = str->add("program,start");
29429strings[5080] = str->add("go_activec27");
29430strings[1932] = str->add(strings[1932]);
29431strings[5081] = str->add("go_activeb3");
29432strings[5079] = str->add(strings[5079]);
29433strings[5082] = str->add("go_activec3");
29434str->del(strings[1932]);
29435str->del(strings[5078]);
29436str->del(strings[5079]);
29437str->del(strings[5080]);
29438str->del(strings[1932]);
29439str->del(strings[5081]);
29440str->del(strings[5079]);
29441str->del(strings[5082]);
29442str->del(strings[7]);
29443str->del(strings[2058]);
29444strings[7] = str->add(strings[7]);
29445strings[1970] = str->add(strings[1970]);
29446strings[5083] = str->add("/usr/devel/share/enlightenment/data/backgrounds/Cracked_Earth.edj//://images/66");
29447strings[7] = str->add(strings[7]);
29448strings[1970] = str->add(strings[1970]);
29449strings[5084] = str->add("e,action,mouse,move");
29450strings[5085] = str->add("e");
29451strings[5086] = str->add("e,action,mouse,up");
29452strings[5085] = str->add(strings[5085]);
29453str->del(strings[5084]);
29454str->del(strings[5085]);
29455str->del(strings[5086]);
29456str->del(strings[5085]);
29457str->del(strings[7]);
29458str->del(strings[1970]);
29459strings[7] = str->add(strings[7]);
29460strings[1869] = str->add(strings[1869]);
29461strings[1932] = str->add(strings[1932]);
29462strings[1840] = str->add(strings[1840]);
29463strings[5087] = str->add("program,start");
29464strings[1844] = str->add(strings[1844]);
29465strings[1932] = str->add(strings[1932]);
29466strings[1844] = str->add(strings[1844]);
29467strings[5087] = str->add(strings[5087]);
29468strings[1840] = str->add(strings[1840]);
29469strings[1932] = str->add(strings[1932]);
29470strings[1851] = str->add(strings[1851]);
29471strings[5087] = str->add(strings[5087]);
29472strings[1851] = str->add(strings[1851]);
29473strings[5087] = str->add(strings[5087]);
29474strings[5088] = str->add("go_active24");
29475strings[1932] = str->add(strings[1932]);
29476strings[5088] = str->add(strings[5088]);
29477strings[5087] = str->add(strings[5087]);
29478strings[5089] = str->add("go_activeb24");
29479strings[5087] = str->add(strings[5087]);
29480strings[5090] = str->add("go_active6");
29481strings[1932] = str->add(strings[1932]);
29482strings[5090] = str->add(strings[5090]);
29483strings[5087] = str->add(strings[5087]);
29484strings[5091] = str->add("go_activeb6");
29485str->del(strings[1932]);
29486str->del(strings[1840]);
29487str->del(strings[5087]);
29488str->del(strings[1844]);
29489str->del(strings[1932]);
29490str->del(strings[1844]);
29491str->del(strings[5087]);
29492str->del(strings[1840]);
29493str->del(strings[1932]);
29494str->del(strings[1851]);
29495str->del(strings[5087]);
29496str->del(strings[1851]);
29497str->del(strings[5087]);
29498str->del(strings[5088]);
29499str->del(strings[1932]);
29500str->del(strings[5088]);
29501str->del(strings[5087]);
29502str->del(strings[5089]);
29503str->del(strings[5087]);
29504str->del(strings[5090]);
29505str->del(strings[1932]);
29506str->del(strings[5090]);
29507str->del(strings[5087]);
29508str->del(strings[5091]);
29509str->del(strings[7]);
29510str->del(strings[1869]);
29511strings[7] = str->add(strings[7]);
29512strings[3251] = str->add(strings[3251]);
29513strings[1932] = str->add(strings[1932]);
29514strings[5092] = str->add("go_activeb26");
29515strings[5093] = str->add("program,start");
29516strings[5094] = str->add("go_activec26");
29517strings[1932] = str->add(strings[1932]);
29518strings[5095] = str->add("go_activeb4");
29519strings[5093] = str->add(strings[5093]);
29520strings[5096] = str->add("go_activec4");
29521strings[1932] = str->add(strings[1932]);
29522strings[5097] = str->add("on");
29523str->del(strings[1932]);
29524str->del(strings[5092]);
29525str->del(strings[5093]);
29526str->del(strings[5094]);
29527str->del(strings[1932]);
29528str->del(strings[5095]);
29529str->del(strings[5093]);
29530str->del(strings[5096]);
29531str->del(strings[1932]);
29532str->del(strings[5097]);
29533strings[5098] = str->add("e,action,mouse,move");
29534strings[5099] = str->add("e");
29535str->del(strings[5098]);
29536str->del(strings[5099]);
29537strings[5100] = str->add("e,action,mouse,move");
29538strings[5101] = str->add("e");
29539str->del(strings[5100]);
29540str->del(strings[5101]);
29541strings[5102] = str->add("e,action,mouse,move");
29542strings[5103] = str->add("e");
29543str->del(strings[5102]);
29544str->del(strings[5103]);
29545strings[5104] = str->add("e,action,mouse,move");
29546strings[5105] = str->add("e");
29547str->del(strings[5104]);
29548str->del(strings[5105]);
29549str->del(strings[7]);
29550str->del(strings[3251]);
29551strings[7] = str->add(strings[7]);
29552strings[3254] = str->add(strings[3254]);
29553strings[5106] = str->add("e,action,mouse,move");
29554strings[5107] = str->add("e");
29555str->del(strings[5106]);
29556str->del(strings[5107]);
29557strings[5108] = str->add("e,action,mouse,move");
29558strings[5109] = str->add("e");
29559str->del(strings[5108]);
29560str->del(strings[5109]);
29561strings[5110] = str->add("e,action,mouse,move");
29562strings[5111] = str->add("e");
29563str->del(strings[5110]);
29564str->del(strings[5111]);
29565strings[5112] = str->add("e,action,mouse,move");
29566strings[5113] = str->add("e");
29567str->del(strings[5112]);
29568str->del(strings[5113]);
29569strings[5114] = str->add("e,action,mouse,move");
29570strings[5115] = str->add("e");
29571str->del(strings[5114]);
29572str->del(strings[5115]);
29573strings[5116] = str->add("e,action,mouse,move");
29574strings[5117] = str->add("e");
29575str->del(strings[5116]);
29576str->del(strings[5117]);
29577strings[5118] = str->add("e,action,mouse,move");
29578strings[5119] = str->add("e");
29579str->del(strings[5118]);
29580str->del(strings[5119]);
29581strings[5120] = str->add("e,action,mouse,move");
29582strings[5121] = str->add("e");
29583str->del(strings[5120]);
29584str->del(strings[5121]);
29585strings[5122] = str->add("program,start");
29586strings[5123] = str->add("go_active23");
29587strings[1932] = str->add(strings[1932]);
29588strings[5123] = str->add(strings[5123]);
29589strings[5122] = str->add(strings[5122]);
29590strings[5124] = str->add("go_activeb23");
29591strings[5122] = str->add(strings[5122]);
29592strings[5125] = str->add("go_active7");
29593strings[1932] = str->add(strings[1932]);
29594strings[5125] = str->add(strings[5125]);
29595strings[5122] = str->add(strings[5122]);
29596strings[5126] = str->add("go_activeb7");
29597str->del(strings[5122]);
29598str->del(strings[5123]);
29599str->del(strings[1932]);
29600str->del(strings[5123]);
29601str->del(strings[5122]);
29602str->del(strings[5124]);
29603str->del(strings[5122]);
29604str->del(strings[5125]);
29605str->del(strings[1932]);
29606str->del(strings[5125]);
29607str->del(strings[5122]);
29608str->del(strings[5126]);
29609strings[5127] = str->add("e,action,mouse,move");
29610strings[5128] = str->add("e");
29611str->del(strings[5127]);
29612str->del(strings[5128]);
29613strings[5129] = str->add("e,action,mouse,move");
29614strings[5130] = str->add("e");
29615str->del(strings[5129]);
29616str->del(strings[5130]);
29617strings[5131] = str->add("e,action,mouse,move");
29618strings[5132] = str->add("e");
29619str->del(strings[5131]);
29620str->del(strings[5132]);
29621strings[5133] = str->add("e,action,mouse,move");
29622strings[5134] = str->add("e");
29623str->del(strings[5133]);
29624str->del(strings[5134]);
29625str->del(strings[7]);
29626str->del(strings[3254]);
29627strings[7] = str->add(strings[7]);
29628strings[2206] = str->add(strings[2206]);
29629strings[5135] = str->add("e,action,mouse,move");
29630strings[5136] = str->add("e");
29631str->del(strings[5135]);
29632str->del(strings[5136]);
29633strings[5137] = str->add("e,action,mouse,move");
29634strings[5138] = str->add("e");
29635str->del(strings[5137]);
29636str->del(strings[5138]);
29637strings[5139] = str->add("e,action,mouse,move");
29638strings[5140] = str->add("e");
29639str->del(strings[5139]);
29640str->del(strings[5140]);
29641strings[5141] = str->add("e,action,mouse,move");
29642strings[5142] = str->add("e");
29643str->del(strings[5141]);
29644str->del(strings[5142]);
29645str->del(strings[7]);
29646str->del(strings[2206]);
29647strings[7] = str->add(strings[7]);
29648strings[2213] = str->add(strings[2213]);
29649strings[5143] = str->add("e,action,mouse,move");
29650strings[5144] = str->add("e");
29651strings[5145] = str->add("e,state,selected");
29652strings[5144] = str->add(strings[5144]);
29653strings[5145] = str->add(strings[5145]);
29654strings[5144] = str->add(strings[5144]);
29655strings[5145] = str->add(strings[5145]);
29656strings[5144] = str->add(strings[5144]);
29657strings[5145] = str->add(strings[5145]);
29658strings[5144] = str->add(strings[5144]);
29659strings[5145] = str->add(strings[5145]);
29660strings[5144] = str->add(strings[5144]);
29661strings[5145] = str->add(strings[5145]);
29662strings[5144] = str->add(strings[5144]);
29663strings[5146] = str->add("Lock Screen");
29664strings[469] = str->add(strings[469]);
29665strings[2708] = str->add(strings[2708]);
29666strings[1726] = str->add(strings[1726]);
29667strings[469] = str->add(strings[469]);
29668strings[2677] = str->add(strings[2677]);
29669strings[5147] = str->add("Hibernate");
29670strings[469] = str->add(strings[469]);
29671strings[2678] = str->add(strings[2678]);
29672strings[1724] = str->add(strings[1724]);
29673strings[469] = str->add(strings[469]);
29674strings[2676] = str->add(strings[2676]);
29675strings[1722] = str->add(strings[1722]);
29676strings[469] = str->add(strings[469]);
29677strings[2675] = str->add(strings[2675]);
29678strings[5148] = str->add("Logout");
29679strings[469] = str->add(strings[469]);
29680strings[2674] = str->add(strings[2674]);
29681str->del(strings[5143]);
29682str->del(strings[5144]);
29683strings[5149] = str->add("program,start");
29684strings[5150] = str->add("sel");
29685str->del(strings[5145]);
29686str->del(strings[5144]);
29687str->del(strings[5145]);
29688str->del(strings[5144]);
29689strings[5149] = str->add(strings[5149]);
29690strings[5150] = str->add(strings[5150]);
29691str->del(strings[5145]);
29692str->del(strings[5144]);
29693strings[5149] = str->add(strings[5149]);
29694strings[5150] = str->add(strings[5150]);
29695strings[1932] = str->add(strings[1932]);
29696strings[5150] = str->add(strings[5150]);
29697str->del(strings[5145]);
29698str->del(strings[5144]);
29699str->del(strings[5145]);
29700str->del(strings[5144]);
29701str->del(strings[5145]);
29702str->del(strings[5144]);
29703str->del(strings[5149]);
29704str->del(strings[5150]);
29705str->del(strings[5149]);
29706str->del(strings[5150]);
29707str->del(strings[5149]);
29708str->del(strings[5150]);
29709str->del(strings[1932]);
29710str->del(strings[5150]);
29711strings[361] = str->add(strings[361]);
29712strings[362] = str->add(strings[362]);
29713strings[361] = str->add(strings[361]);
29714str->del(strings[361]);
29715strings[362] = str->add(strings[362]);
29716str->del(strings[362]);
29717strings[5151] = str->add("resize");
29718str->del(strings[5151]);
29719strings[64] = str->add(strings[64]);
29720strings[2581] = str->add(strings[2581]);
29721strings[64] = str->add(strings[64]);
29722strings[5152] = str->add("load");
29723strings[1841] = str->add(strings[1841]);
29724strings[64] = str->add(strings[64]);
29725strings[1949] = str->add(strings[1949]);
29726strings[64] = str->add(strings[64]);
29727strings[1880] = str->add(strings[1880]);
29728strings[64] = str->add(strings[64]);
29729strings[1876] = str->add(strings[1876]);
29730str->del(strings[64]);
29731strings[379] = str->add(strings[379]);
29732strings[1842] = str->add(strings[1842]);
29733strings[1842] = str->add(strings[1842]);
29734strings[64] = str->add(strings[64]);
29735strings[1874] = str->add(strings[1874]);
29736strings[64] = str->add(strings[64]);
29737strings[2583] = str->add(strings[2583]);
29738strings[5152] = str->add(strings[5152]);
29739strings[1841] = str->add(strings[1841]);
29740strings[64] = str->add(strings[64]);
29741strings[2584] = str->add(strings[2584]);
29742strings[5152] = str->add(strings[5152]);
29743strings[1841] = str->add(strings[1841]);
29744strings[469] = str->add(strings[469]);
29745strings[2708] = str->add(strings[2708]);
29746strings[5152] = str->add(strings[5152]);
29747strings[469] = str->add(strings[469]);
29748strings[3008] = str->add(strings[3008]);
29749strings[1841] = str->add(strings[1841]);
29750strings[5153] = str->add("resize");
29751strings[5153] = str->add(strings[5153]);
29752strings[64] = str->add(strings[64]);
29753strings[2585] = str->add(strings[2585]);
29754strings[64] = str->add(strings[64]);
29755strings[5152] = str->add(strings[5152]);
29756strings[5146] = str->add(strings[5146]);
29757strings[1841] = str->add(strings[1841]);
29758str->del(strings[64]);
29759strings[385] = str->add(strings[385]);
29760strings[5146] = str->add(strings[5146]);
29761strings[64] = str->add(strings[64]);
29762strings[2886] = str->add(strings[2886]);
29763strings[64] = str->add(strings[64]);
29764strings[2888] = str->add(strings[2888]);
29765strings[64] = str->add(strings[64]);
29766strings[2582] = str->add(strings[2582]);
29767strings[5152] = str->add(strings[5152]);
29768strings[1841] = str->add(strings[1841]);
29769strings[64] = str->add(strings[64]);
29770strings[2583] = str->add(strings[2583]);
29771strings[5152] = str->add(strings[5152]);
29772strings[1841] = str->add(strings[1841]);
29773strings[64] = str->add(strings[64]);
29774strings[2584] = str->add(strings[2584]);
29775strings[5152] = str->add(strings[5152]);
29776strings[1841] = str->add(strings[1841]);
29777strings[469] = str->add(strings[469]);
29778strings[2677] = str->add(strings[2677]);
29779strings[5152] = str->add(strings[5152]);
29780strings[469] = str->add(strings[469]);
29781strings[3011] = str->add(strings[3011]);
29782strings[1841] = str->add(strings[1841]);
29783strings[5153] = str->add(strings[5153]);
29784strings[5153] = str->add(strings[5153]);
29785strings[64] = str->add(strings[64]);
29786strings[2585] = str->add(strings[2585]);
29787strings[64] = str->add(strings[64]);
29788strings[5152] = str->add(strings[5152]);
29789strings[1726] = str->add(strings[1726]);
29790strings[1841] = str->add(strings[1841]);
29791str->del(strings[64]);
29792strings[385] = str->add(strings[385]);
29793strings[1726] = str->add(strings[1726]);
29794strings[64] = str->add(strings[64]);
29795strings[2886] = str->add(strings[2886]);
29796strings[64] = str->add(strings[64]);
29797strings[2888] = str->add(strings[2888]);
29798strings[64] = str->add(strings[64]);
29799strings[2583] = str->add(strings[2583]);
29800strings[5152] = str->add(strings[5152]);
29801strings[1841] = str->add(strings[1841]);
29802strings[64] = str->add(strings[64]);
29803strings[2584] = str->add(strings[2584]);
29804strings[5152] = str->add(strings[5152]);
29805strings[1841] = str->add(strings[1841]);
29806strings[469] = str->add(strings[469]);
29807strings[2678] = str->add(strings[2678]);
29808strings[5152] = str->add(strings[5152]);
29809strings[469] = str->add(strings[469]);
29810strings[3013] = str->add(strings[3013]);
29811strings[1841] = str->add(strings[1841]);
29812strings[5153] = str->add(strings[5153]);
29813strings[5153] = str->add(strings[5153]);
29814strings[64] = str->add(strings[64]);
29815strings[2585] = str->add(strings[2585]);
29816strings[64] = str->add(strings[64]);
29817strings[5152] = str->add(strings[5152]);
29818strings[5147] = str->add(strings[5147]);
29819strings[1841] = str->add(strings[1841]);
29820str->del(strings[64]);
29821strings[385] = str->add(strings[385]);
29822strings[5147] = str->add(strings[5147]);
29823strings[64] = str->add(strings[64]);
29824strings[2886] = str->add(strings[2886]);
29825strings[64] = str->add(strings[64]);
29826strings[2888] = str->add(strings[2888]);
29827strings[64] = str->add(strings[64]);
29828strings[2583] = str->add(strings[2583]);
29829strings[5152] = str->add(strings[5152]);
29830strings[1841] = str->add(strings[1841]);
29831strings[64] = str->add(strings[64]);
29832strings[2584] = str->add(strings[2584]);
29833strings[5152] = str->add(strings[5152]);
29834strings[1841] = str->add(strings[1841]);
29835strings[469] = str->add(strings[469]);
29836strings[2676] = str->add(strings[2676]);
29837strings[5152] = str->add(strings[5152]);
29838strings[469] = str->add(strings[469]);
29839strings[3015] = str->add(strings[3015]);
29840strings[1841] = str->add(strings[1841]);
29841strings[5153] = str->add(strings[5153]);
29842strings[5153] = str->add(strings[5153]);
29843strings[64] = str->add(strings[64]);
29844strings[2585] = str->add(strings[2585]);
29845strings[64] = str->add(strings[64]);
29846strings[5152] = str->add(strings[5152]);
29847strings[1724] = str->add(strings[1724]);
29848strings[1841] = str->add(strings[1841]);
29849str->del(strings[64]);
29850strings[385] = str->add(strings[385]);
29851strings[1724] = str->add(strings[1724]);
29852strings[64] = str->add(strings[64]);
29853strings[2886] = str->add(strings[2886]);
29854strings[64] = str->add(strings[64]);
29855strings[2888] = str->add(strings[2888]);
29856strings[64] = str->add(strings[64]);
29857strings[2583] = str->add(strings[2583]);
29858strings[5152] = str->add(strings[5152]);
29859strings[1841] = str->add(strings[1841]);
29860strings[64] = str->add(strings[64]);
29861strings[2584] = str->add(strings[2584]);
29862strings[5152] = str->add(strings[5152]);
29863strings[1841] = str->add(strings[1841]);
29864strings[469] = str->add(strings[469]);
29865strings[2675] = str->add(strings[2675]);
29866strings[5152] = str->add(strings[5152]);
29867strings[469] = str->add(strings[469]);
29868strings[3017] = str->add(strings[3017]);
29869strings[1841] = str->add(strings[1841]);
29870strings[5153] = str->add(strings[5153]);
29871strings[5153] = str->add(strings[5153]);
29872strings[64] = str->add(strings[64]);
29873strings[2585] = str->add(strings[2585]);
29874strings[64] = str->add(strings[64]);
29875strings[5152] = str->add(strings[5152]);
29876strings[1722] = str->add(strings[1722]);
29877strings[1841] = str->add(strings[1841]);
29878str->del(strings[64]);
29879strings[385] = str->add(strings[385]);
29880strings[1722] = str->add(strings[1722]);
29881strings[64] = str->add(strings[64]);
29882strings[2886] = str->add(strings[2886]);
29883strings[64] = str->add(strings[64]);
29884strings[2888] = str->add(strings[2888]);
29885strings[64] = str->add(strings[64]);
29886strings[2582] = str->add(strings[2582]);
29887strings[5152] = str->add(strings[5152]);
29888strings[1841] = str->add(strings[1841]);
29889strings[64] = str->add(strings[64]);
29890strings[2583] = str->add(strings[2583]);
29891strings[5152] = str->add(strings[5152]);
29892strings[1841] = str->add(strings[1841]);
29893strings[64] = str->add(strings[64]);
29894strings[2584] = str->add(strings[2584]);
29895strings[5152] = str->add(strings[5152]);
29896strings[1841] = str->add(strings[1841]);
29897strings[469] = str->add(strings[469]);
29898strings[2674] = str->add(strings[2674]);
29899strings[5152] = str->add(strings[5152]);
29900strings[469] = str->add(strings[469]);
29901strings[3019] = str->add(strings[3019]);
29902strings[1841] = str->add(strings[1841]);
29903strings[5153] = str->add(strings[5153]);
29904strings[5153] = str->add(strings[5153]);
29905strings[64] = str->add(strings[64]);
29906strings[2585] = str->add(strings[2585]);
29907strings[64] = str->add(strings[64]);
29908strings[5152] = str->add(strings[5152]);
29909strings[5148] = str->add(strings[5148]);
29910strings[1841] = str->add(strings[1841]);
29911str->del(strings[64]);
29912strings[385] = str->add(strings[385]);
29913strings[5148] = str->add(strings[5148]);
29914strings[64] = str->add(strings[64]);
29915strings[2886] = str->add(strings[2886]);
29916strings[64] = str->add(strings[64]);
29917strings[2888] = str->add(strings[2888]);
29918strings[5153] = str->add(strings[5153]);
29919strings[5153] = str->add(strings[5153]);
29920strings[5153] = str->add(strings[5153]);
29921strings[5153] = str->add(strings[5153]);
29922strings[5153] = str->add(strings[5153]);
29923strings[5153] = str->add(strings[5153]);
29924strings[5153] = str->add(strings[5153]);
29925strings[5153] = str->add(strings[5153]);
29926strings[5153] = str->add(strings[5153]);
29927strings[5153] = str->add(strings[5153]);
29928strings[5153] = str->add(strings[5153]);
29929strings[5153] = str->add(strings[5153]);
29930strings[5153] = str->add(strings[5153]);
29931strings[5153] = str->add(strings[5153]);
29932strings[5153] = str->add(strings[5153]);
29933strings[5153] = str->add(strings[5153]);
29934strings[5153] = str->add(strings[5153]);
29935strings[5153] = str->add(strings[5153]);
29936strings[5153] = str->add(strings[5153]);
29937strings[5153] = str->add(strings[5153]);
29938strings[5153] = str->add(strings[5153]);
29939str->del(strings[1842]);
29940strings[1842] = str->add(strings[1842]);
29941str->del(strings[1842]);
29942strings[1842] = str->add(strings[1842]);
29943strings[5153] = str->add(strings[5153]);
29944strings[5146] = str->add(strings[5146]);
29945strings[5146] = str->add(strings[5146]);
29946strings[64] = str->add(strings[64]);
29947strings[2915] = str->add(strings[2915]);
29948strings[5153] = str->add(strings[5153]);
29949strings[1726] = str->add(strings[1726]);
29950strings[1726] = str->add(strings[1726]);
29951strings[5153] = str->add(strings[5153]);
29952strings[5147] = str->add(strings[5147]);
29953strings[5147] = str->add(strings[5147]);
29954strings[5153] = str->add(strings[5153]);
29955strings[1724] = str->add(strings[1724]);
29956strings[1724] = str->add(strings[1724]);
29957strings[5153] = str->add(strings[5153]);
29958strings[1722] = str->add(strings[1722]);
29959strings[1722] = str->add(strings[1722]);
29960strings[64] = str->add(strings[64]);
29961strings[2915] = str->add(strings[2915]);
29962strings[5153] = str->add(strings[5153]);
29963strings[5148] = str->add(strings[5148]);
29964strings[5148] = str->add(strings[5148]);
29965str->del(strings[64]);
29966str->del(strings[2913]);
29967strings[64] = str->add(strings[64]);
29968strings[3021] = str->add(strings[3021]);
29969strings[5154] = str->add("font");
29970strings[5155] = str->add("font_fallbacks");
29971strings[5156] = str->add("font_size");
29972strings[5157] = str->add("font_source");
29973strings[5158] = str->add("color");
29974strings[5159] = str->add("underline_color");
29975strings[5160] = str->add("underline2_color");
29976strings[5161] = str->add("outline_color");
29977strings[5162] = str->add("shadow_color");
29978strings[5163] = str->add("glow_color");
29979strings[5164] = str->add("glow2_color");
29980strings[5165] = str->add("backing_color");
29981strings[5166] = str->add("strikethrough_color");
29982strings[5167] = str->add("align");
29983strings[5168] = str->add("valign");
29984strings[5169] = str->add("wrap");
29985strings[5170] = str->add("left_margin");
29986strings[5171] = str->add("right_margin");
29987strings[5172] = str->add("underline");
29988strings[5173] = str->add("strikethrough");
29989strings[5174] = str->add("backing");
29990strings[5175] = str->add("style");
29991strings[5176] = str->add("tabstops");
29992strings[5167] = str->add(strings[5167]);
29993strings[5177] = str->add("center");
29994str->del(strings[5167]);
29995str->del(strings[5177]);
29996strings[5158] = str->add(strings[5158]);
29997strings[5178] = str->add("#000");
29998str->del(strings[5158]);
29999str->del(strings[5178]);
30000strings[5175] = str->add(strings[5175]);
30001strings[5179] = str->add("shadow");
30002str->del(strings[5175]);
30003str->del(strings[5179]);
30004strings[5162] = str->add(strings[5162]);
30005strings[5180] = str->add("#ffffff80");
30006str->del(strings[5162]);
30007str->del(strings[5180]);
30008strings[5169] = str->add(strings[5169]);
30009strings[5181] = str->add("word");
30010str->del(strings[5169]);
30011str->del(strings[5181]);
30012strings[5157] = str->add(strings[5157]);
30013strings[469] = str->add(strings[469]);
30014strings[469] = str->add(strings[469]);
30015str->del(strings[5157]);
30016str->del(strings[469]);
30017strings[5156] = str->add(strings[5156]);
30018strings[5182] = str->add("10.000000");
30019str->del(strings[5156]);
30020str->del(strings[5182]);
30021strings[5154] = str->add(strings[5154]);
30022strings[470] = str->add(strings[470]);
30023strings[470] = str->add(strings[470]);
30024str->del(strings[5154]);
30025str->del(strings[470]);
30026strings[382] = str->add(strings[382]);
30027strings[382] = str->add(strings[382]);
30028strings[382] = str->add(strings[382]);
30029strings[382] = str->add(strings[382]);
30030strings[382] = str->add(strings[382]);
30031strings[382] = str->add(strings[382]);
30032strings[470] = str->add(strings[470]);
30033strings[469] = str->add(strings[469]);
30034strings[5175] = str->add(strings[5175]);
30035strings[5183] = str->add("glow");
30036str->del(strings[5175]);
30037str->del(strings[5183]);
30038strings[5158] = str->add(strings[5158]);
30039strings[5184] = str->add("#fff");
30040str->del(strings[5158]);
30041str->del(strings[5184]);
30042strings[5164] = str->add(strings[5164]);
30043strings[5185] = str->add("#fe87");
30044str->del(strings[5164]);
30045str->del(strings[5185]);
30046strings[5163] = str->add(strings[5163]);
30047strings[5186] = str->add("#fa14");
30048str->del(strings[5163]);
30049str->del(strings[5186]);
30050strings[5154] = str->add(strings[5154]);
30051strings[471] = str->add(strings[471]);
30052str->del(strings[470]);
30053strings[471] = str->add(strings[471]);
30054str->del(strings[5154]);
30055str->del(strings[471]);
30056strings[470] = str->add(strings[470]);
30057strings[469] = str->add(strings[469]);
30058strings[5175] = str->add(strings[5175]);
30059strings[5187] = str->add("glow");
30060str->del(strings[5175]);
30061str->del(strings[5187]);
30062strings[5158] = str->add(strings[5158]);
30063strings[5188] = str->add("#fff");
30064str->del(strings[5158]);
30065str->del(strings[5188]);
30066strings[5164] = str->add(strings[5164]);
30067strings[5189] = str->add("#fe87");
30068str->del(strings[5164]);
30069str->del(strings[5189]);
30070strings[5163] = str->add(strings[5163]);
30071strings[5190] = str->add("#fa14");
30072str->del(strings[5163]);
30073str->del(strings[5190]);
30074strings[5154] = str->add(strings[5154]);
30075strings[471] = str->add(strings[471]);
30076str->del(strings[470]);
30077strings[471] = str->add(strings[471]);
30078str->del(strings[5154]);
30079str->del(strings[471]);
30080str->del(strings[5154]);
30081str->del(strings[5155]);
30082str->del(strings[5156]);
30083str->del(strings[5157]);
30084str->del(strings[5158]);
30085str->del(strings[5159]);
30086str->del(strings[5160]);
30087str->del(strings[5161]);
30088str->del(strings[5162]);
30089str->del(strings[5163]);
30090str->del(strings[5164]);
30091str->del(strings[5165]);
30092str->del(strings[5166]);
30093str->del(strings[5167]);
30094str->del(strings[5168]);
30095str->del(strings[5169]);
30096str->del(strings[5170]);
30097str->del(strings[5171]);
30098str->del(strings[5172]);
30099str->del(strings[5173]);
30100str->del(strings[5174]);
30101str->del(strings[5175]);
30102str->del(strings[5176]);
30103str->del(strings[382]);
30104str->del(strings[382]);
30105str->del(strings[382]);
30106str->del(strings[382]);
30107str->del(strings[382]);
30108str->del(strings[382]);
30109str->del(strings[471]);
30110str->del(strings[469]);
30111str->del(strings[470]);
30112str->del(strings[469]);
30113str->del(strings[471]);
30114str->del(strings[469]);
30115strings[5191] = str->add("font");
30116strings[5192] = str->add("font_fallbacks");
30117strings[5193] = str->add("font_size");
30118strings[5194] = str->add("font_source");
30119strings[5195] = str->add("color");
30120strings[5196] = str->add("underline_color");
30121strings[5197] = str->add("underline2_color");
30122strings[5198] = str->add("outline_color");
30123strings[5199] = str->add("shadow_color");
30124strings[5200] = str->add("glow_color");
30125strings[5201] = str->add("glow2_color");
30126strings[5202] = str->add("backing_color");
30127strings[5203] = str->add("strikethrough_color");
30128strings[5204] = str->add("align");
30129strings[5205] = str->add("valign");
30130strings[5206] = str->add("wrap");
30131strings[5207] = str->add("left_margin");
30132strings[5208] = str->add("right_margin");
30133strings[5209] = str->add("underline");
30134strings[5210] = str->add("strikethrough");
30135strings[5211] = str->add("backing");
30136strings[5212] = str->add("style");
30137strings[5213] = str->add("tabstops");
30138strings[5204] = str->add(strings[5204]);
30139strings[5214] = str->add("center");
30140str->del(strings[5204]);
30141str->del(strings[5214]);
30142strings[5195] = str->add(strings[5195]);
30143strings[5215] = str->add("#000");
30144str->del(strings[5195]);
30145str->del(strings[5215]);
30146strings[5212] = str->add(strings[5212]);
30147strings[5216] = str->add("shadow");
30148str->del(strings[5212]);
30149str->del(strings[5216]);
30150strings[5199] = str->add(strings[5199]);
30151strings[5217] = str->add("#ffffff80");
30152str->del(strings[5199]);
30153str->del(strings[5217]);
30154strings[5206] = str->add(strings[5206]);
30155strings[5218] = str->add("word");
30156str->del(strings[5206]);
30157str->del(strings[5218]);
30158strings[5194] = str->add(strings[5194]);
30159strings[469] = str->add(strings[469]);
30160strings[469] = str->add(strings[469]);
30161str->del(strings[5194]);
30162str->del(strings[469]);
30163strings[5193] = str->add(strings[5193]);
30164strings[5219] = str->add("10.000000");
30165str->del(strings[5193]);
30166str->del(strings[5219]);
30167strings[5191] = str->add(strings[5191]);
30168strings[470] = str->add(strings[470]);
30169strings[470] = str->add(strings[470]);
30170str->del(strings[5191]);
30171str->del(strings[470]);
30172strings[470] = str->add(strings[470]);
30173strings[469] = str->add(strings[469]);
30174strings[5212] = str->add(strings[5212]);
30175strings[5220] = str->add("soft_shadow");
30176str->del(strings[5212]);
30177str->del(strings[5220]);
30178strings[5195] = str->add(strings[5195]);
30179strings[5221] = str->add("#fff");
30180str->del(strings[5195]);
30181str->del(strings[5221]);
30182strings[5199] = str->add(strings[5199]);
30183strings[5222] = str->add("#00000020");
30184str->del(strings[5199]);
30185str->del(strings[5222]);
30186strings[5193] = str->add(strings[5193]);
30187strings[5223] = str->add("12.000000");
30188str->del(strings[5193]);
30189str->del(strings[5223]);
30190strings[5191] = str->add(strings[5191]);
30191strings[471] = str->add(strings[471]);
30192str->del(strings[470]);
30193strings[471] = str->add(strings[471]);
30194str->del(strings[5191]);
30195str->del(strings[471]);
30196strings[382] = str->add(strings[382]);
30197strings[382] = str->add(strings[382]);
30198strings[382] = str->add(strings[382]);
30199strings[382] = str->add(strings[382]);
30200strings[382] = str->add(strings[382]);
30201strings[382] = str->add(strings[382]);
30202strings[382] = str->add(strings[382]);
30203strings[382] = str->add(strings[382]);
30204strings[382] = str->add(strings[382]);
30205strings[382] = str->add(strings[382]);
30206strings[382] = str->add(strings[382]);
30207strings[382] = str->add(strings[382]);
30208strings[382] = str->add(strings[382]);
30209strings[382] = str->add(strings[382]);
30210strings[382] = str->add(strings[382]);
30211strings[382] = str->add(strings[382]);
30212strings[382] = str->add(strings[382]);
30213strings[382] = str->add(strings[382]);
30214strings[382] = str->add(strings[382]);
30215strings[382] = str->add(strings[382]);
30216strings[382] = str->add(strings[382]);
30217strings[382] = str->add(strings[382]);
30218str->del(strings[5191]);
30219str->del(strings[5192]);
30220str->del(strings[5193]);
30221str->del(strings[5194]);
30222str->del(strings[5195]);
30223str->del(strings[5196]);
30224str->del(strings[5197]);
30225str->del(strings[5198]);
30226str->del(strings[5199]);
30227str->del(strings[5200]);
30228str->del(strings[5201]);
30229str->del(strings[5202]);
30230str->del(strings[5203]);
30231str->del(strings[5204]);
30232str->del(strings[5205]);
30233str->del(strings[5206]);
30234str->del(strings[5207]);
30235str->del(strings[5208]);
30236str->del(strings[5209]);
30237str->del(strings[5210]);
30238str->del(strings[5211]);
30239str->del(strings[5212]);
30240str->del(strings[5213]);
30241str->del(strings[471]);
30242str->del(strings[469]);
30243str->del(strings[382]);
30244str->del(strings[382]);
30245str->del(strings[382]);
30246str->del(strings[382]);
30247str->del(strings[382]);
30248str->del(strings[382]);
30249str->del(strings[382]);
30250str->del(strings[382]);
30251str->del(strings[382]);
30252str->del(strings[382]);
30253str->del(strings[382]);
30254str->del(strings[382]);
30255str->del(strings[382]);
30256str->del(strings[382]);
30257str->del(strings[382]);
30258str->del(strings[382]);
30259str->del(strings[382]);
30260str->del(strings[382]);
30261str->del(strings[382]);
30262str->del(strings[382]);
30263str->del(strings[382]);
30264str->del(strings[470]);
30265str->del(strings[469]);
30266str->del(strings[382]);
30267str->del(strings[5152]);
30268str->del(strings[1841]);
30269str->del(strings[5152]);
30270str->del(strings[1841]);
30271str->del(strings[5152]);
30272str->del(strings[1841]);
30273str->del(strings[5152]);
30274str->del(strings[1841]);
30275str->del(strings[5153]);
30276str->del(strings[5153]);
30277str->del(strings[5152]);
30278str->del(strings[1841]);
30279str->del(strings[5152]);
30280str->del(strings[1841]);
30281str->del(strings[5152]);
30282str->del(strings[1841]);
30283str->del(strings[5152]);
30284str->del(strings[1841]);
30285str->del(strings[5152]);
30286str->del(strings[1841]);
30287str->del(strings[5153]);
30288str->del(strings[5153]);
30289str->del(strings[5152]);
30290str->del(strings[1841]);
30291str->del(strings[5152]);
30292str->del(strings[1841]);
30293str->del(strings[5152]);
30294str->del(strings[1841]);
30295str->del(strings[5152]);
30296str->del(strings[1841]);
30297str->del(strings[5153]);
30298str->del(strings[5153]);
30299str->del(strings[5152]);
30300str->del(strings[1841]);
30301str->del(strings[5152]);
30302str->del(strings[1841]);
30303str->del(strings[5152]);
30304str->del(strings[1841]);
30305str->del(strings[5152]);
30306str->del(strings[1841]);
30307str->del(strings[5153]);
30308str->del(strings[5153]);
30309str->del(strings[5152]);
30310str->del(strings[1841]);
30311str->del(strings[5152]);
30312str->del(strings[1841]);
30313str->del(strings[5152]);
30314str->del(strings[1841]);
30315str->del(strings[5152]);
30316str->del(strings[1841]);
30317str->del(strings[5153]);
30318str->del(strings[5153]);
30319str->del(strings[5152]);
30320str->del(strings[1841]);
30321str->del(strings[5152]);
30322str->del(strings[1841]);
30323str->del(strings[5152]);
30324str->del(strings[1841]);
30325str->del(strings[5152]);
30326str->del(strings[1841]);
30327str->del(strings[5152]);
30328str->del(strings[1841]);
30329str->del(strings[5153]);
30330str->del(strings[5153]);
30331str->del(strings[5152]);
30332str->del(strings[1841]);
30333str->del(strings[5153]);
30334str->del(strings[5153]);
30335str->del(strings[5153]);
30336str->del(strings[5153]);
30337str->del(strings[5153]);
30338str->del(strings[5153]);
30339str->del(strings[5153]);
30340str->del(strings[5153]);
30341str->del(strings[5153]);
30342str->del(strings[5153]);
30343str->del(strings[5153]);
30344str->del(strings[5153]);
30345str->del(strings[5153]);
30346str->del(strings[5153]);
30347str->del(strings[5153]);
30348str->del(strings[5153]);
30349str->del(strings[5153]);
30350str->del(strings[5153]);
30351str->del(strings[5153]);
30352str->del(strings[5153]);
30353str->del(strings[5153]);
30354str->del(strings[5153]);
30355str->del(strings[5153]);
30356str->del(strings[5153]);
30357str->del(strings[5153]);
30358str->del(strings[5153]);
30359str->del(strings[5153]);
30360strings[5224] = str->add("e,action,mouse,move");
30361strings[5225] = str->add("e");
30362str->del(strings[5224]);
30363str->del(strings[5225]);
30364strings[5226] = str->add("font");
30365strings[5227] = str->add("font_fallbacks");
30366strings[5228] = str->add("font_size");
30367strings[5229] = str->add("font_source");
30368strings[5230] = str->add("color");
30369strings[5231] = str->add("underline_color");
30370strings[5232] = str->add("underline2_color");
30371strings[5233] = str->add("outline_color");
30372strings[5234] = str->add("shadow_color");
30373strings[5235] = str->add("glow_color");
30374strings[5236] = str->add("glow2_color");
30375strings[5237] = str->add("backing_color");
30376strings[5238] = str->add("strikethrough_color");
30377strings[5239] = str->add("align");
30378strings[5240] = str->add("valign");
30379strings[5241] = str->add("wrap");
30380strings[5242] = str->add("left_margin");
30381strings[5243] = str->add("right_margin");
30382strings[5244] = str->add("underline");
30383strings[5245] = str->add("strikethrough");
30384strings[5246] = str->add("backing");
30385strings[5247] = str->add("style");
30386strings[5248] = str->add("tabstops");
30387strings[5239] = str->add(strings[5239]);
30388strings[5249] = str->add("center");
30389str->del(strings[5239]);
30390str->del(strings[5249]);
30391strings[5230] = str->add(strings[5230]);
30392strings[5250] = str->add("#000");
30393str->del(strings[5230]);
30394str->del(strings[5250]);
30395strings[5247] = str->add(strings[5247]);
30396strings[5251] = str->add("shadow");
30397str->del(strings[5247]);
30398str->del(strings[5251]);
30399strings[5234] = str->add(strings[5234]);
30400strings[5252] = str->add("#ffffff80");
30401str->del(strings[5234]);
30402str->del(strings[5252]);
30403strings[5241] = str->add(strings[5241]);
30404strings[5253] = str->add("word");
30405str->del(strings[5241]);
30406str->del(strings[5253]);
30407strings[5229] = str->add(strings[5229]);
30408strings[469] = str->add(strings[469]);
30409strings[469] = str->add(strings[469]);
30410str->del(strings[5229]);
30411str->del(strings[469]);
30412strings[5228] = str->add(strings[5228]);
30413strings[5254] = str->add("10.000000");
30414str->del(strings[5228]);
30415str->del(strings[5254]);
30416strings[5226] = str->add(strings[5226]);
30417strings[470] = str->add(strings[470]);
30418strings[470] = str->add(strings[470]);
30419str->del(strings[5226]);
30420str->del(strings[470]);
30421strings[470] = str->add(strings[470]);
30422strings[469] = str->add(strings[469]);
30423strings[5247] = str->add(strings[5247]);
30424strings[5255] = str->add("soft_shadow");
30425str->del(strings[5247]);
30426str->del(strings[5255]);
30427strings[5230] = str->add(strings[5230]);
30428strings[5256] = str->add("#fff");
30429str->del(strings[5230]);
30430str->del(strings[5256]);
30431strings[5234] = str->add(strings[5234]);
30432strings[5257] = str->add("#00000020");
30433str->del(strings[5234]);
30434str->del(strings[5257]);
30435strings[5228] = str->add(strings[5228]);
30436strings[5258] = str->add("12.000000");
30437str->del(strings[5228]);
30438str->del(strings[5258]);
30439strings[5226] = str->add(strings[5226]);
30440strings[471] = str->add(strings[471]);
30441str->del(strings[470]);
30442strings[471] = str->add(strings[471]);
30443str->del(strings[5226]);
30444str->del(strings[471]);
30445strings[382] = str->add(strings[382]);
30446strings[382] = str->add(strings[382]);
30447strings[382] = str->add(strings[382]);
30448strings[382] = str->add(strings[382]);
30449strings[382] = str->add(strings[382]);
30450strings[382] = str->add(strings[382]);
30451strings[382] = str->add(strings[382]);
30452strings[382] = str->add(strings[382]);
30453strings[382] = str->add(strings[382]);
30454strings[382] = str->add(strings[382]);
30455strings[382] = str->add(strings[382]);
30456strings[382] = str->add(strings[382]);
30457strings[382] = str->add(strings[382]);
30458strings[382] = str->add(strings[382]);
30459strings[382] = str->add(strings[382]);
30460strings[382] = str->add(strings[382]);
30461strings[382] = str->add(strings[382]);
30462strings[382] = str->add(strings[382]);
30463strings[382] = str->add(strings[382]);
30464strings[382] = str->add(strings[382]);
30465strings[382] = str->add(strings[382]);
30466strings[382] = str->add(strings[382]);
30467str->del(strings[471]);
30468str->del(strings[469]);
30469str->del(strings[382]);
30470str->del(strings[382]);
30471str->del(strings[382]);
30472str->del(strings[382]);
30473str->del(strings[382]);
30474str->del(strings[382]);
30475str->del(strings[382]);
30476str->del(strings[382]);
30477str->del(strings[382]);
30478str->del(strings[382]);
30479str->del(strings[382]);
30480str->del(strings[382]);
30481str->del(strings[382]);
30482str->del(strings[382]);
30483str->del(strings[382]);
30484str->del(strings[382]);
30485str->del(strings[382]);
30486str->del(strings[382]);
30487str->del(strings[382]);
30488str->del(strings[382]);
30489str->del(strings[382]);
30490str->del(strings[470]);
30491str->del(strings[469]);
30492str->del(strings[382]);
30493str->del(strings[5226]);
30494str->del(strings[5227]);
30495str->del(strings[5228]);
30496str->del(strings[5229]);
30497str->del(strings[5230]);
30498str->del(strings[5231]);
30499str->del(strings[5232]);
30500str->del(strings[5233]);
30501str->del(strings[5234]);
30502str->del(strings[5235]);
30503str->del(strings[5236]);
30504str->del(strings[5237]);
30505str->del(strings[5238]);
30506str->del(strings[5239]);
30507str->del(strings[5240]);
30508str->del(strings[5241]);
30509str->del(strings[5242]);
30510str->del(strings[5243]);
30511str->del(strings[5244]);
30512str->del(strings[5245]);
30513str->del(strings[5246]);
30514str->del(strings[5247]);
30515str->del(strings[5248]);
30516strings[5259] = str->add("e,action,mouse,move");
30517strings[5260] = str->add("e");
30518str->del(strings[5259]);
30519str->del(strings[5260]);
30520strings[5261] = str->add("e,action,mouse,move");
30521strings[5262] = str->add("e");
30522str->del(strings[5261]);
30523str->del(strings[5262]);
30524strings[5263] = str->add("e,action,mouse,move");
30525strings[5264] = str->add("e");
30526str->del(strings[5263]);
30527str->del(strings[5264]);
30528strings[1932] = str->add(strings[1932]);
30529strings[5265] = str->add("go_activeb25");
30530strings[5266] = str->add("program,start");
30531strings[5267] = str->add("go_activec25");
30532strings[1932] = str->add(strings[1932]);
30533strings[5268] = str->add("go_activeb5");
30534strings[5266] = str->add(strings[5266]);
30535strings[5269] = str->add("go_activec5");
30536str->del(strings[1932]);
30537str->del(strings[5265]);
30538str->del(strings[5266]);
30539str->del(strings[5267]);
30540str->del(strings[1932]);
30541str->del(strings[5268]);
30542str->del(strings[5266]);
30543str->del(strings[5269]);
30544str->del(strings[7]);
30545str->del(strings[2213]);
30546strings[7] = str->add(strings[7]);
30547strings[2220] = str->add(strings[2220]);
30548strings[5270] = str->add("e,action,mouse,move");
30549strings[5271] = str->add("e");
30550str->del(strings[5270]);
30551str->del(strings[5271]);
30552strings[5272] = str->add("e,action,mouse,move");
30553strings[5273] = str->add("e");
30554str->del(strings[5272]);
30555str->del(strings[5273]);
30556strings[5274] = str->add("program,start");
30557strings[5275] = str->add("go_active22");
30558strings[1932] = str->add(strings[1932]);
30559strings[5275] = str->add(strings[5275]);
30560strings[5274] = str->add(strings[5274]);
30561strings[5276] = str->add("go_activeb22");
30562strings[5274] = str->add(strings[5274]);
30563strings[5277] = str->add("go_active8");
30564strings[1932] = str->add(strings[1932]);
30565strings[5277] = str->add(strings[5277]);
30566strings[5274] = str->add(strings[5274]);
30567strings[5278] = str->add("go_activeb8");
30568str->del(strings[5274]);
30569str->del(strings[5275]);
30570str->del(strings[1932]);
30571str->del(strings[5275]);
30572str->del(strings[5274]);
30573str->del(strings[5276]);
30574str->del(strings[5274]);
30575str->del(strings[5277]);
30576str->del(strings[1932]);
30577str->del(strings[5277]);
30578str->del(strings[5274]);
30579str->del(strings[5278]);
30580str->del(strings[7]);
30581str->del(strings[2220]);
30582strings[7] = str->add(strings[7]);
30583strings[2226] = str->add(strings[2226]);
30584str->del(strings[7]);
30585str->del(strings[2226]);
30586strings[7] = str->add(strings[7]);
30587strings[2257] = str->add(strings[2257]);
30588strings[5279] = str->add("e,action,mouse,move");
30589strings[5280] = str->add("e");
30590str->del(strings[5279]);
30591str->del(strings[5280]);
30592strings[5281] = str->add("e,action,mouse,move");
30593strings[5282] = str->add("e");
30594str->del(strings[5281]);
30595str->del(strings[5282]);
30596strings[5283] = str->add("e,action,mouse,move");
30597strings[5284] = str->add("e");
30598str->del(strings[5283]);
30599str->del(strings[5284]);
30600strings[1932] = str->add(strings[1932]);
30601strings[5285] = str->add("go_activeb24");
30602strings[5286] = str->add("program,start");
30603strings[5287] = str->add("go_activec24");
30604strings[1932] = str->add(strings[1932]);
30605strings[5288] = str->add("go_activeb6");
30606strings[5286] = str->add(strings[5286]);
30607strings[5289] = str->add("go_activec6");
30608strings[1932] = str->add(strings[1932]);
30609strings[5290] = str->add("sel");
30610strings[1932] = str->add(strings[1932]);
30611strings[5290] = str->add(strings[5290]);
30612str->del(strings[1932]);
30613str->del(strings[5285]);
30614str->del(strings[5286]);
30615str->del(strings[5287]);
30616str->del(strings[1932]);
30617str->del(strings[5288]);
30618str->del(strings[5286]);
30619str->del(strings[5289]);
30620str->del(strings[1932]);
30621str->del(strings[5290]);
30622str->del(strings[1932]);
30623str->del(strings[5290]);
30624strings[5291] = str->add("e,action,mouse,move");
30625strings[5292] = str->add("e");
30626str->del(strings[5291]);
30627str->del(strings[5292]);
30628strings[5293] = str->add("e,action,mouse,move");
30629strings[5294] = str->add("e");
30630str->del(strings[5293]);
30631str->del(strings[5294]);
30632strings[5295] = str->add("e,action,mouse,move");
30633strings[5296] = str->add("e");
30634str->del(strings[5295]);
30635str->del(strings[5296]);
30636str->del(strings[7]);
30637str->del(strings[2257]);
30638strings[7] = str->add(strings[7]);
30639strings[2270] = str->add(strings[2270]);
30640strings[5297] = str->add("e,action,mouse,move");
30641strings[5298] = str->add("e");
30642str->del(strings[5297]);
30643str->del(strings[5298]);
30644strings[5299] = str->add("e,action,mouse,move");
30645strings[5300] = str->add("e");
30646str->del(strings[5299]);
30647str->del(strings[5300]);
30648strings[5301] = str->add("e,action,mouse,move");
30649strings[5302] = str->add("e");
30650str->del(strings[5301]);
30651str->del(strings[5302]);
30652strings[5303] = str->add("e,action,mouse,move");
30653strings[5304] = str->add("e");
30654str->del(strings[5303]);
30655str->del(strings[5304]);
30656strings[5305] = str->add("e,action,mouse,move");
30657strings[5306] = str->add("e");
30658str->del(strings[5305]);
30659str->del(strings[5306]);
30660strings[5307] = str->add("e,action,mouse,move");
30661strings[5308] = str->add("e");
30662str->del(strings[5307]);
30663str->del(strings[5308]);
30664strings[5309] = str->add("program,start");
30665strings[5310] = str->add("go_active21");
30666strings[1932] = str->add(strings[1932]);
30667strings[5310] = str->add(strings[5310]);
30668strings[5309] = str->add(strings[5309]);
30669strings[5311] = str->add("go_activeb21");
30670strings[5309] = str->add(strings[5309]);
30671strings[5312] = str->add("go_active9");
30672strings[1932] = str->add(strings[1932]);
30673strings[5312] = str->add(strings[5312]);
30674strings[5309] = str->add(strings[5309]);
30675strings[5313] = str->add("go_activeb9");
30676str->del(strings[5309]);
30677str->del(strings[5310]);
30678str->del(strings[1932]);
30679str->del(strings[5310]);
30680str->del(strings[5309]);
30681str->del(strings[5311]);
30682str->del(strings[5309]);
30683str->del(strings[5312]);
30684str->del(strings[1932]);
30685str->del(strings[5312]);
30686str->del(strings[5309]);
30687str->del(strings[5313]);
30688str->del(strings[7]);
30689str->del(strings[2270]);
30690strings[7] = str->add(strings[7]);
30691strings[2276] = str->add(strings[2276]);
30692str->del(strings[7]);
30693str->del(strings[2276]);
30694strings[7] = str->add(strings[7]);
30695strings[3259] = str->add(strings[3259]);
30696strings[1932] = str->add(strings[1932]);
30697strings[5314] = str->add("go_activec1");
30698strings[5315] = str->add("program,start");
30699strings[5316] = str->add("go_activeb1");
30700strings[1932] = str->add(strings[1932]);
30701strings[5317] = str->add("go_activec29");
30702strings[5315] = str->add(strings[5315]);
30703strings[5318] = str->add("go_activeb29");
30704strings[1932] = str->add(strings[1932]);
30705strings[5319] = str->add("go_activeb23");
30706strings[5315] = str->add(strings[5315]);
30707strings[5320] = str->add("go_activec23");
30708strings[1932] = str->add(strings[1932]);
30709strings[5321] = str->add("go_activeb7");
30710strings[5315] = str->add(strings[5315]);
30711strings[5322] = str->add("go_activec7");
30712str->del(strings[1932]);
30713str->del(strings[5314]);
30714str->del(strings[5315]);
30715str->del(strings[5316]);
30716str->del(strings[1932]);
30717str->del(strings[5317]);
30718str->del(strings[5315]);
30719str->del(strings[5318]);
30720str->del(strings[1932]);
30721str->del(strings[5319]);
30722str->del(strings[5315]);
30723str->del(strings[5320]);
30724str->del(strings[1932]);
30725str->del(strings[5321]);
30726str->del(strings[5315]);
30727str->del(strings[5322]);
30728strings[5323] = str->add("e,action,mouse,move");
30729strings[5324] = str->add("e");
30730str->del(strings[5323]);
30731str->del(strings[5324]);
30732strings[5325] = str->add("e,action,mouse,move");
30733strings[5326] = str->add("e");
30734str->del(strings[5325]);
30735str->del(strings[5326]);
30736str->del(strings[7]);
30737str->del(strings[3259]);
30738strings[7] = str->add(strings[7]);
30739strings[2292] = str->add(strings[2292]);
30740strings[5327] = str->add("e,action,mouse,move");
30741strings[5328] = str->add("e");
30742str->del(strings[5327]);
30743str->del(strings[5328]);
30744strings[5329] = str->add("e,action,mouse,move");
30745strings[5330] = str->add("e");
30746str->del(strings[5329]);
30747str->del(strings[5330]);
30748strings[5331] = str->add("e,action,mouse,move");
30749strings[5332] = str->add("e");
30750str->del(strings[5331]);
30751str->del(strings[5332]);
30752strings[5333] = str->add("e,action,mouse,move");
30753strings[5334] = str->add("e");
30754str->del(strings[5333]);
30755str->del(strings[5334]);
30756strings[5335] = str->add("e,action,mouse,move");
30757strings[5336] = str->add("e");
30758str->del(strings[5335]);
30759str->del(strings[5336]);
30760str->del(strings[7]);
30761str->del(strings[2292]);
30762strings[7] = str->add(strings[7]);
30763strings[2310] = str->add(strings[2310]);
30764strings[5337] = str->add("e,action,mouse,move");
30765strings[5338] = str->add("e");
30766str->del(strings[5337]);
30767str->del(strings[5338]);
30768strings[5339] = str->add("e,action,mouse,move");
30769strings[5340] = str->add("e");
30770str->del(strings[5339]);
30771str->del(strings[5340]);
30772strings[5341] = str->add("e,action,mouse,move");
30773strings[5342] = str->add("e");
30774str->del(strings[5341]);
30775str->del(strings[5342]);
30776str->del(strings[7]);
30777str->del(strings[2310]);
30778strings[7] = str->add(strings[7]);
30779strings[3279] = str->add(strings[3279]);
30780strings[5343] = str->add("e,action,mouse,move");
30781strings[5344] = str->add("e");
30782strings[5345] = str->add("e,state,unselected");
30783strings[5344] = str->add(strings[5344]);
30784strings[5345] = str->add(strings[5345]);
30785strings[5344] = str->add(strings[5344]);
30786strings[5345] = str->add(strings[5345]);
30787strings[5344] = str->add(strings[5344]);
30788strings[5345] = str->add(strings[5345]);
30789strings[5344] = str->add(strings[5344]);
30790strings[5345] = str->add(strings[5345]);
30791strings[5344] = str->add(strings[5344]);
30792strings[5345] = str->add(strings[5345]);
30793strings[5344] = str->add(strings[5344]);
30794str->del(strings[5343]);
30795str->del(strings[5344]);
30796strings[5346] = str->add("program,start");
30797strings[5347] = str->add("unsel");
30798str->del(strings[5345]);
30799str->del(strings[5344]);
30800str->del(strings[5345]);
30801str->del(strings[5344]);
30802strings[5346] = str->add(strings[5346]);
30803strings[5347] = str->add(strings[5347]);
30804str->del(strings[5345]);
30805str->del(strings[5344]);
30806strings[5346] = str->add(strings[5346]);
30807strings[5347] = str->add(strings[5347]);
30808strings[1932] = str->add(strings[1932]);
30809strings[5347] = str->add(strings[5347]);
30810str->del(strings[5345]);
30811str->del(strings[5344]);
30812str->del(strings[5345]);
30813str->del(strings[5344]);
30814str->del(strings[5345]);
30815str->del(strings[5344]);
30816str->del(strings[5346]);
30817str->del(strings[5347]);
30818str->del(strings[5346]);
30819str->del(strings[5347]);
30820str->del(strings[5346]);
30821str->del(strings[5347]);
30822str->del(strings[1932]);
30823str->del(strings[5347]);
30824str->del(strings[64]);
30825str->del(strings[3021]);
30826strings[64] = str->add(strings[64]);
30827strings[2913] = str->add(strings[2913]);
30828strings[1932] = str->add(strings[1932]);
30829strings[5348] = str->add("go_activec28");
30830strings[5349] = str->add("program,start");
30831strings[5350] = str->add("go_activeb28");
30832strings[1932] = str->add(strings[1932]);
30833strings[5351] = str->add("go_activec2");
30834strings[5349] = str->add(strings[5349]);
30835strings[5352] = str->add("go_activeb2");
30836strings[1932] = str->add(strings[1932]);
30837strings[5353] = str->add("go_activeb22");
30838strings[5349] = str->add(strings[5349]);
30839strings[5354] = str->add("go_activec22");
30840strings[1932] = str->add(strings[1932]);
30841strings[5355] = str->add("go_activeb8");
30842strings[5349] = str->add(strings[5349]);
30843strings[5356] = str->add("go_activec8");
30844str->del(strings[1932]);
30845str->del(strings[5348]);
30846str->del(strings[5349]);
30847str->del(strings[5350]);
30848str->del(strings[1932]);
30849str->del(strings[5351]);
30850str->del(strings[5349]);
30851str->del(strings[5352]);
30852str->del(strings[1932]);
30853str->del(strings[5353]);
30854str->del(strings[5349]);
30855str->del(strings[5354]);
30856str->del(strings[1932]);
30857str->del(strings[5355]);
30858str->del(strings[5349]);
30859str->del(strings[5356]);
30860strings[5357] = str->add("e,action,mouse,move");
30861strings[5358] = str->add("e");
30862str->del(strings[5357]);
30863str->del(strings[5358]);
30864strings[5359] = str->add("e,action,mouse,move");
30865strings[5360] = str->add("e");
30866str->del(strings[5359]);
30867str->del(strings[5360]);
30868str->del(strings[7]);
30869str->del(strings[3279]);
30870strings[7] = str->add(strings[7]);
30871strings[2320] = str->add(strings[2320]);
30872strings[5361] = str->add("e,action,mouse,move");
30873strings[5362] = str->add("e");
30874str->del(strings[5361]);
30875str->del(strings[5362]);
30876strings[1932] = str->add(strings[1932]);
30877strings[5363] = str->add("unsel");
30878str->del(strings[1932]);
30879str->del(strings[5363]);
30880str->del(strings[7]);
30881str->del(strings[2320]);
30882strings[7] = str->add(strings[7]);
30883strings[2330] = str->add(strings[2330]);
30884str->del(strings[7]);
30885str->del(strings[2330]);
30886strings[7] = str->add(strings[7]);
30887strings[2343] = str->add(strings[2343]);
30888strings[1932] = str->add(strings[1932]);
30889strings[5364] = str->add("go_activeb21");
30890strings[5365] = str->add("program,start");
30891strings[5366] = str->add("go_activec21");
30892strings[1932] = str->add(strings[1932]);
30893strings[5367] = str->add("go_activeb9");
30894strings[5365] = str->add(strings[5365]);
30895strings[5368] = str->add("go_activec9");
30896str->del(strings[1932]);
30897str->del(strings[5364]);
30898str->del(strings[5365]);
30899str->del(strings[5366]);
30900str->del(strings[1932]);
30901str->del(strings[5367]);
30902str->del(strings[5365]);
30903str->del(strings[5368]);
30904strings[5369] = str->add("e,action,mouse,move");
30905strings[5370] = str->add("e");
30906str->del(strings[5369]);
30907str->del(strings[5370]);
30908strings[5371] = str->add("e,action,mouse,move");
30909strings[5372] = str->add("e");
30910str->del(strings[5371]);
30911str->del(strings[5372]);
30912strings[1932] = str->add(strings[1932]);
30913strings[5373] = str->add("go_activec27");
30914strings[5374] = str->add("program,start");
30915strings[5375] = str->add("go_activeb27");
30916strings[1932] = str->add(strings[1932]);
30917strings[5376] = str->add("go_activec3");
30918strings[5374] = str->add(strings[5374]);
30919strings[5377] = str->add("go_activeb3");
30920str->del(strings[1932]);
30921str->del(strings[5373]);
30922str->del(strings[5374]);
30923str->del(strings[5375]);
30924str->del(strings[1932]);
30925str->del(strings[5376]);
30926str->del(strings[5374]);
30927str->del(strings[5377]);
30928str->del(strings[7]);
30929str->del(strings[2343]);
30930strings[7] = str->add(strings[7]);
30931strings[2353] = str->add(strings[2353]);
30932strings[5378] = str->add("e,action,mouse,move");
30933strings[5379] = str->add("e");
30934str->del(strings[5378]);
30935str->del(strings[5379]);
30936strings[5380] = str->add("e,action,mouse,move");
30937strings[5381] = str->add("e");
30938str->del(strings[5380]);
30939str->del(strings[5381]);
30940strings[5382] = str->add("e,action,mouse,move");
30941strings[5383] = str->add("e");
30942strings[5384] = str->add("e,state,selected");
30943strings[5383] = str->add(strings[5383]);
30944strings[5384] = str->add(strings[5384]);
30945strings[5383] = str->add(strings[5383]);
30946strings[5384] = str->add(strings[5384]);
30947strings[5383] = str->add(strings[5383]);
30948strings[5384] = str->add(strings[5384]);
30949strings[5383] = str->add(strings[5383]);
30950strings[5384] = str->add(strings[5384]);
30951strings[5383] = str->add(strings[5383]);
30952strings[5384] = str->add(strings[5384]);
30953strings[5383] = str->add(strings[5383]);
30954strings[2224] = str->add(strings[2224]);
30955strings[469] = str->add(strings[469]);
30956strings[2688] = str->add(strings[2688]);
30957strings[4] = str->add(strings[4]);
30958strings[469] = str->add(strings[469]);
30959strings[2685] = str->add(strings[2685]);
30960strings[1925] = str->add(strings[1925]);
30961strings[1926] = str->add(strings[1926]);
30962strings[3083] = str->add(strings[3083]);
30963strings[2494] = str->add(strings[2494]);
30964strings[469] = str->add(strings[469]);
30965strings[2711] = str->add(strings[2711]);
30966strings[2514] = str->add(strings[2514]);
30967strings[469] = str->add(strings[469]);
30968strings[2680] = str->add(strings[2680]);
30969strings[2536] = str->add(strings[2536]);
30970strings[469] = str->add(strings[469]);
30971strings[2713] = str->add(strings[2713]);
30972str->del(strings[5382]);
30973str->del(strings[5383]);
30974strings[5385] = str->add("program,start");
30975strings[5386] = str->add("sel");
30976str->del(strings[5384]);
30977str->del(strings[5383]);
30978str->del(strings[5384]);
30979str->del(strings[5383]);
30980strings[5385] = str->add(strings[5385]);
30981strings[5386] = str->add(strings[5386]);
30982str->del(strings[5384]);
30983str->del(strings[5383]);
30984strings[5385] = str->add(strings[5385]);
30985strings[5386] = str->add(strings[5386]);
30986strings[1932] = str->add(strings[1932]);
30987strings[5386] = str->add(strings[5386]);
30988str->del(strings[5384]);
30989str->del(strings[5383]);
30990str->del(strings[5384]);
30991str->del(strings[5383]);
30992str->del(strings[5384]);
30993str->del(strings[5383]);
30994str->del(strings[5385]);
30995str->del(strings[5386]);
30996str->del(strings[5385]);
30997str->del(strings[5386]);
30998str->del(strings[5385]);
30999str->del(strings[5386]);
31000str->del(strings[1932]);
31001str->del(strings[5386]);
31002strings[361] = str->add(strings[361]);
31003strings[362] = str->add(strings[362]);
31004strings[361] = str->add(strings[361]);
31005str->del(strings[361]);
31006strings[362] = str->add(strings[362]);
31007str->del(strings[362]);
31008strings[5387] = str->add("resize");
31009str->del(strings[5387]);
31010strings[64] = str->add(strings[64]);
31011strings[2581] = str->add(strings[2581]);
31012strings[64] = str->add(strings[64]);
31013strings[5388] = str->add("load");
31014strings[1841] = str->add(strings[1841]);
31015strings[64] = str->add(strings[64]);
31016strings[1949] = str->add(strings[1949]);
31017strings[64] = str->add(strings[64]);
31018strings[1880] = str->add(strings[1880]);
31019strings[64] = str->add(strings[64]);
31020strings[1876] = str->add(strings[1876]);
31021str->del(strings[64]);
31022strings[379] = str->add(strings[379]);
31023strings[1842] = str->add(strings[1842]);
31024strings[1842] = str->add(strings[1842]);
31025strings[64] = str->add(strings[64]);
31026strings[1874] = str->add(strings[1874]);
31027strings[64] = str->add(strings[64]);
31028strings[2583] = str->add(strings[2583]);
31029strings[5388] = str->add(strings[5388]);
31030strings[1841] = str->add(strings[1841]);
31031strings[64] = str->add(strings[64]);
31032strings[2584] = str->add(strings[2584]);
31033strings[5388] = str->add(strings[5388]);
31034strings[1841] = str->add(strings[1841]);
31035strings[469] = str->add(strings[469]);
31036strings[2688] = str->add(strings[2688]);
31037strings[5388] = str->add(strings[5388]);
31038strings[469] = str->add(strings[469]);
31039strings[2902] = str->add(strings[2902]);
31040strings[1841] = str->add(strings[1841]);
31041strings[5389] = str->add("resize");
31042strings[5389] = str->add(strings[5389]);
31043strings[64] = str->add(strings[64]);
31044strings[2585] = str->add(strings[2585]);
31045strings[64] = str->add(strings[64]);
31046strings[5388] = str->add(strings[5388]);
31047strings[2224] = str->add(strings[2224]);
31048strings[1841] = str->add(strings[1841]);
31049str->del(strings[64]);
31050strings[385] = str->add(strings[385]);
31051strings[2224] = str->add(strings[2224]);
31052strings[64] = str->add(strings[64]);
31053strings[2886] = str->add(strings[2886]);
31054strings[64] = str->add(strings[64]);
31055strings[2888] = str->add(strings[2888]);
31056strings[64] = str->add(strings[64]);
31057strings[2582] = str->add(strings[2582]);
31058strings[5388] = str->add(strings[5388]);
31059strings[1841] = str->add(strings[1841]);
31060strings[64] = str->add(strings[64]);
31061strings[2583] = str->add(strings[2583]);
31062strings[5388] = str->add(strings[5388]);
31063strings[1841] = str->add(strings[1841]);
31064strings[64] = str->add(strings[64]);
31065strings[2584] = str->add(strings[2584]);
31066strings[5388] = str->add(strings[5388]);
31067strings[1841] = str->add(strings[1841]);
31068strings[469] = str->add(strings[469]);
31069strings[2685] = str->add(strings[2685]);
31070strings[5388] = str->add(strings[5388]);
31071strings[469] = str->add(strings[469]);
31072strings[3089] = str->add(strings[3089]);
31073strings[1841] = str->add(strings[1841]);
31074strings[5389] = str->add(strings[5389]);
31075strings[5389] = str->add(strings[5389]);
31076strings[64] = str->add(strings[64]);
31077strings[2585] = str->add(strings[2585]);
31078strings[64] = str->add(strings[64]);
31079strings[5388] = str->add(strings[5388]);
31080strings[4] = str->add(strings[4]);
31081strings[1841] = str->add(strings[1841]);
31082str->del(strings[64]);
31083strings[385] = str->add(strings[385]);
31084strings[4] = str->add(strings[4]);
31085strings[64] = str->add(strings[64]);
31086strings[2886] = str->add(strings[2886]);
31087strings[64] = str->add(strings[64]);
31088strings[2888] = str->add(strings[2888]);
31089strings[64] = str->add(strings[64]);
31090strings[2583] = str->add(strings[2583]);
31091strings[5388] = str->add(strings[5388]);
31092strings[1841] = str->add(strings[1841]);
31093strings[64] = str->add(strings[64]);
31094strings[2584] = str->add(strings[2584]);
31095strings[5388] = str->add(strings[5388]);
31096strings[1841] = str->add(strings[1841]);
31097strings[1926] = str->add(strings[1926]);
31098strings[3083] = str->add(strings[3083]);
31099strings[5388] = str->add(strings[5388]);
31100strings[1926] = str->add(strings[1926]);
31101strings[1552] = str->add(strings[1552]);
31102strings[1841] = str->add(strings[1841]);
31103strings[5389] = str->add(strings[5389]);
31104strings[5389] = str->add(strings[5389]);
31105strings[64] = str->add(strings[64]);
31106strings[2585] = str->add(strings[2585]);
31107strings[64] = str->add(strings[64]);
31108strings[5388] = str->add(strings[5388]);
31109strings[1925] = str->add(strings[1925]);
31110strings[1841] = str->add(strings[1841]);
31111str->del(strings[64]);
31112strings[385] = str->add(strings[385]);
31113strings[1925] = str->add(strings[1925]);
31114strings[64] = str->add(strings[64]);
31115strings[2886] = str->add(strings[2886]);
31116strings[64] = str->add(strings[64]);
31117strings[2888] = str->add(strings[2888]);
31118strings[64] = str->add(strings[64]);
31119strings[2583] = str->add(strings[2583]);
31120strings[5388] = str->add(strings[5388]);
31121strings[1841] = str->add(strings[1841]);
31122strings[64] = str->add(strings[64]);
31123strings[2584] = str->add(strings[2584]);
31124strings[5388] = str->add(strings[5388]);
31125strings[1841] = str->add(strings[1841]);
31126strings[469] = str->add(strings[469]);
31127strings[2711] = str->add(strings[2711]);
31128strings[5388] = str->add(strings[5388]);
31129strings[469] = str->add(strings[469]);
31130strings[3092] = str->add(strings[3092]);
31131strings[1841] = str->add(strings[1841]);
31132strings[5389] = str->add(strings[5389]);
31133strings[5389] = str->add(strings[5389]);
31134strings[64] = str->add(strings[64]);
31135strings[2585] = str->add(strings[2585]);
31136strings[64] = str->add(strings[64]);
31137strings[5388] = str->add(strings[5388]);
31138strings[2494] = str->add(strings[2494]);
31139strings[1841] = str->add(strings[1841]);
31140str->del(strings[64]);
31141strings[385] = str->add(strings[385]);
31142strings[2494] = str->add(strings[2494]);
31143strings[64] = str->add(strings[64]);
31144strings[2886] = str->add(strings[2886]);
31145strings[64] = str->add(strings[64]);
31146strings[2888] = str->add(strings[2888]);
31147strings[64] = str->add(strings[64]);
31148strings[2583] = str->add(strings[2583]);
31149strings[5388] = str->add(strings[5388]);
31150strings[1841] = str->add(strings[1841]);
31151strings[64] = str->add(strings[64]);
31152strings[2584] = str->add(strings[2584]);
31153strings[5388] = str->add(strings[5388]);
31154strings[1841] = str->add(strings[1841]);
31155strings[469] = str->add(strings[469]);
31156strings[2680] = str->add(strings[2680]);
31157strings[5388] = str->add(strings[5388]);
31158strings[469] = str->add(strings[469]);
31159strings[3094] = str->add(strings[3094]);
31160strings[1841] = str->add(strings[1841]);
31161strings[5389] = str->add(strings[5389]);
31162strings[5389] = str->add(strings[5389]);
31163strings[64] = str->add(strings[64]);
31164strings[2585] = str->add(strings[2585]);
31165strings[64] = str->add(strings[64]);
31166strings[5388] = str->add(strings[5388]);
31167strings[2514] = str->add(strings[2514]);
31168strings[1841] = str->add(strings[1841]);
31169str->del(strings[64]);
31170strings[385] = str->add(strings[385]);
31171strings[2514] = str->add(strings[2514]);
31172strings[64] = str->add(strings[64]);
31173strings[2886] = str->add(strings[2886]);
31174strings[64] = str->add(strings[64]);
31175strings[2888] = str->add(strings[2888]);
31176strings[64] = str->add(strings[64]);
31177strings[2583] = str->add(strings[2583]);
31178strings[5388] = str->add(strings[5388]);
31179strings[1841] = str->add(strings[1841]);
31180strings[64] = str->add(strings[64]);
31181strings[2584] = str->add(strings[2584]);
31182strings[5388] = str->add(strings[5388]);
31183strings[1841] = str->add(strings[1841]);
31184strings[469] = str->add(strings[469]);
31185strings[2713] = str->add(strings[2713]);
31186strings[5388] = str->add(strings[5388]);
31187strings[469] = str->add(strings[469]);
31188strings[3096] = str->add(strings[3096]);
31189strings[1841] = str->add(strings[1841]);
31190strings[5389] = str->add(strings[5389]);
31191strings[5389] = str->add(strings[5389]);
31192strings[64] = str->add(strings[64]);
31193strings[2585] = str->add(strings[2585]);
31194strings[64] = str->add(strings[64]);
31195strings[5388] = str->add(strings[5388]);
31196strings[2536] = str->add(strings[2536]);
31197strings[1841] = str->add(strings[1841]);
31198str->del(strings[64]);
31199strings[385] = str->add(strings[385]);
31200strings[2536] = str->add(strings[2536]);
31201strings[64] = str->add(strings[64]);
31202strings[2886] = str->add(strings[2886]);
31203strings[64] = str->add(strings[64]);
31204strings[2888] = str->add(strings[2888]);
31205strings[5389] = str->add(strings[5389]);
31206strings[5389] = str->add(strings[5389]);
31207strings[5389] = str->add(strings[5389]);
31208strings[5389] = str->add(strings[5389]);
31209strings[5389] = str->add(strings[5389]);
31210strings[5389] = str->add(strings[5389]);
31211strings[5389] = str->add(strings[5389]);
31212strings[5389] = str->add(strings[5389]);
31213strings[5389] = str->add(strings[5389]);
31214strings[5389] = str->add(strings[5389]);
31215strings[5389] = str->add(strings[5389]);
31216strings[5389] = str->add(strings[5389]);
31217strings[5389] = str->add(strings[5389]);
31218strings[5389] = str->add(strings[5389]);
31219strings[5389] = str->add(strings[5389]);
31220strings[5389] = str->add(strings[5389]);
31221strings[5389] = str->add(strings[5389]);
31222strings[5389] = str->add(strings[5389]);
31223strings[5389] = str->add(strings[5389]);
31224strings[5389] = str->add(strings[5389]);
31225strings[1933] = str->add(strings[1933]);
31226str->del(strings[1933]);
31227str->del(strings[64]);
31228str->del(strings[2583]);
31229strings[1933] = str->add(strings[1933]);
31230str->del(strings[1933]);
31231str->del(strings[64]);
31232str->del(strings[2584]);
31233strings[1933] = str->add(strings[1933]);
31234str->del(strings[1933]);
31235str->del(strings[469]);
31236str->del(strings[2708]);
31237strings[1933] = str->add(strings[1933]);
31238str->del(strings[1933]);
31239str->del(strings[5146]);
31240str->del(strings[5146]);
31241str->del(strings[5146]);
31242str->del(strings[64]);
31243str->del(strings[2585]);
31244strings[1933] = str->add(strings[1933]);
31245str->del(strings[1933]);
31246str->del(strings[64]);
31247str->del(strings[2582]);
31248strings[1933] = str->add(strings[1933]);
31249str->del(strings[1933]);
31250str->del(strings[64]);
31251str->del(strings[2583]);
31252strings[1933] = str->add(strings[1933]);
31253str->del(strings[1933]);
31254str->del(strings[64]);
31255str->del(strings[2584]);
31256strings[1933] = str->add(strings[1933]);
31257str->del(strings[1933]);
31258str->del(strings[469]);
31259str->del(strings[2677]);
31260strings[1933] = str->add(strings[1933]);
31261str->del(strings[1933]);
31262str->del(strings[1726]);
31263str->del(strings[1726]);
31264str->del(strings[1726]);
31265str->del(strings[64]);
31266str->del(strings[2585]);
31267strings[1933] = str->add(strings[1933]);
31268str->del(strings[1933]);
31269str->del(strings[64]);
31270str->del(strings[2583]);
31271strings[1933] = str->add(strings[1933]);
31272str->del(strings[1933]);
31273str->del(strings[64]);
31274str->del(strings[2584]);
31275strings[1933] = str->add(strings[1933]);
31276str->del(strings[1933]);
31277str->del(strings[469]);
31278str->del(strings[2678]);
31279strings[1933] = str->add(strings[1933]);
31280str->del(strings[1933]);
31281str->del(strings[5147]);
31282str->del(strings[5147]);
31283str->del(strings[5147]);
31284str->del(strings[64]);
31285str->del(strings[2585]);
31286strings[1933] = str->add(strings[1933]);
31287str->del(strings[1933]);
31288str->del(strings[64]);
31289str->del(strings[2583]);
31290strings[1933] = str->add(strings[1933]);
31291str->del(strings[1933]);
31292str->del(strings[64]);
31293str->del(strings[2584]);
31294strings[1933] = str->add(strings[1933]);
31295str->del(strings[1933]);
31296str->del(strings[469]);
31297str->del(strings[2676]);
31298strings[1933] = str->add(strings[1933]);
31299str->del(strings[1933]);
31300str->del(strings[1724]);
31301str->del(strings[1724]);
31302str->del(strings[1724]);
31303str->del(strings[64]);
31304str->del(strings[2585]);
31305strings[1933] = str->add(strings[1933]);
31306str->del(strings[1933]);
31307str->del(strings[64]);
31308str->del(strings[2583]);
31309strings[1933] = str->add(strings[1933]);
31310str->del(strings[1933]);
31311str->del(strings[64]);
31312str->del(strings[2584]);
31313strings[1933] = str->add(strings[1933]);
31314str->del(strings[1933]);
31315str->del(strings[469]);
31316str->del(strings[2675]);
31317strings[1933] = str->add(strings[1933]);
31318str->del(strings[1933]);
31319str->del(strings[1722]);
31320str->del(strings[1722]);
31321str->del(strings[1722]);
31322str->del(strings[64]);
31323str->del(strings[2585]);
31324strings[1933] = str->add(strings[1933]);
31325str->del(strings[1933]);
31326str->del(strings[64]);
31327str->del(strings[2582]);
31328strings[1933] = str->add(strings[1933]);
31329str->del(strings[1933]);
31330str->del(strings[64]);
31331str->del(strings[2583]);
31332strings[1933] = str->add(strings[1933]);
31333str->del(strings[1933]);
31334str->del(strings[64]);
31335str->del(strings[2584]);
31336strings[1933] = str->add(strings[1933]);
31337str->del(strings[1933]);
31338str->del(strings[469]);
31339str->del(strings[2674]);
31340strings[1933] = str->add(strings[1933]);
31341str->del(strings[1933]);
31342str->del(strings[5148]);
31343str->del(strings[5148]);
31344str->del(strings[5148]);
31345str->del(strings[64]);
31346str->del(strings[2585]);
31347strings[1933] = str->add(strings[1933]);
31348str->del(strings[1933]);
31349str->del(strings[1842]);
31350str->del(strings[1842]);
31351str->del(strings[64]);
31352str->del(strings[2581]);
31353str->del(strings[64]);
31354str->del(strings[2886]);
31355str->del(strings[64]);
31356str->del(strings[2888]);
31357str->del(strings[469]);
31358str->del(strings[3008]);
31359str->del(strings[5146]);
31360str->del(strings[385]);
31361str->del(strings[64]);
31362str->del(strings[2915]);
31363str->del(strings[64]);
31364str->del(strings[2886]);
31365str->del(strings[64]);
31366str->del(strings[2888]);
31367str->del(strings[469]);
31368str->del(strings[3011]);
31369str->del(strings[1726]);
31370str->del(strings[385]);
31371str->del(strings[64]);
31372str->del(strings[2886]);
31373str->del(strings[64]);
31374str->del(strings[2888]);
31375str->del(strings[469]);
31376str->del(strings[3013]);
31377str->del(strings[5147]);
31378str->del(strings[385]);
31379str->del(strings[64]);
31380str->del(strings[2886]);
31381str->del(strings[64]);
31382str->del(strings[2888]);
31383str->del(strings[469]);
31384str->del(strings[3015]);
31385str->del(strings[1724]);
31386str->del(strings[385]);
31387str->del(strings[64]);
31388str->del(strings[2886]);
31389str->del(strings[64]);
31390str->del(strings[2888]);
31391str->del(strings[469]);
31392str->del(strings[3017]);
31393str->del(strings[1722]);
31394str->del(strings[385]);
31395str->del(strings[64]);
31396str->del(strings[2915]);
31397str->del(strings[64]);
31398str->del(strings[2886]);
31399str->del(strings[64]);
31400str->del(strings[2888]);
31401str->del(strings[469]);
31402str->del(strings[3019]);
31403str->del(strings[5148]);
31404str->del(strings[385]);
31405str->del(strings[64]);
31406str->del(strings[1949]);
31407str->del(strings[64]);
31408str->del(strings[1880]);
31409str->del(strings[64]);
31410str->del(strings[1876]);
31411str->del(strings[379]);
31412str->del(strings[64]);
31413str->del(strings[1874]);
31414str->del(strings[361]);
31415str->del(strings[362]);
31416str->del(strings[1842]);
31417strings[1842] = str->add(strings[1842]);
31418str->del(strings[1842]);
31419strings[1842] = str->add(strings[1842]);
31420strings[5389] = str->add(strings[5389]);
31421strings[2224] = str->add(strings[2224]);
31422strings[2224] = str->add(strings[2224]);
31423strings[64] = str->add(strings[64]);
31424strings[2915] = str->add(strings[2915]);
31425strings[5389] = str->add(strings[5389]);
31426strings[4] = str->add(strings[4]);
31427strings[4] = str->add(strings[4]);
31428strings[5389] = str->add(strings[5389]);
31429strings[1925] = str->add(strings[1925]);
31430strings[1925] = str->add(strings[1925]);
31431strings[5389] = str->add(strings[5389]);
31432strings[2494] = str->add(strings[2494]);
31433strings[2494] = str->add(strings[2494]);
31434strings[5389] = str->add(strings[5389]);
31435strings[2514] = str->add(strings[2514]);
31436strings[2514] = str->add(strings[2514]);
31437strings[5389] = str->add(strings[5389]);
31438strings[2536] = str->add(strings[2536]);
31439strings[2536] = str->add(strings[2536]);
31440str->del(strings[64]);
31441str->del(strings[2913]);
31442strings[64] = str->add(strings[64]);
31443strings[3021] = str->add(strings[3021]);
31444strings[5390] = str->add("font");
31445strings[5391] = str->add("font_fallbacks");
31446strings[5392] = str->add("font_size");
31447strings[5393] = str->add("font_source");
31448strings[5394] = str->add("color");
31449strings[5395] = str->add("underline_color");
31450strings[5396] = str->add("underline2_color");
31451strings[5397] = str->add("outline_color");
31452strings[5398] = str->add("shadow_color");
31453strings[5399] = str->add("glow_color");
31454strings[5400] = str->add("glow2_color");
31455strings[5401] = str->add("backing_color");
31456strings[5402] = str->add("strikethrough_color");
31457strings[5403] = str->add("align");
31458strings[5404] = str->add("valign");
31459strings[5405] = str->add("wrap");
31460strings[5406] = str->add("left_margin");
31461strings[5407] = str->add("right_margin");
31462strings[5408] = str->add("underline");
31463strings[5409] = str->add("strikethrough");
31464strings[5410] = str->add("backing");
31465strings[5411] = str->add("style");
31466strings[5412] = str->add("tabstops");
31467strings[5403] = str->add(strings[5403]);
31468strings[5413] = str->add("center");
31469str->del(strings[5403]);
31470str->del(strings[5413]);
31471strings[5394] = str->add(strings[5394]);
31472strings[5414] = str->add("#000");
31473str->del(strings[5394]);
31474str->del(strings[5414]);
31475strings[5411] = str->add(strings[5411]);
31476strings[5415] = str->add("shadow");
31477str->del(strings[5411]);
31478str->del(strings[5415]);
31479strings[5398] = str->add(strings[5398]);
31480strings[5416] = str->add("#ffffff80");
31481str->del(strings[5398]);
31482str->del(strings[5416]);
31483strings[5405] = str->add(strings[5405]);
31484strings[5417] = str->add("word");
31485str->del(strings[5405]);
31486str->del(strings[5417]);
31487strings[5393] = str->add(strings[5393]);
31488strings[469] = str->add(strings[469]);
31489strings[469] = str->add(strings[469]);
31490str->del(strings[5393]);
31491str->del(strings[469]);
31492strings[5392] = str->add(strings[5392]);
31493strings[5418] = str->add("10.000000");
31494str->del(strings[5392]);
31495str->del(strings[5418]);
31496strings[5390] = str->add(strings[5390]);
31497strings[470] = str->add(strings[470]);
31498strings[470] = str->add(strings[470]);
31499str->del(strings[5390]);
31500str->del(strings[470]);
31501strings[382] = str->add(strings[382]);
31502strings[382] = str->add(strings[382]);
31503strings[382] = str->add(strings[382]);
31504strings[382] = str->add(strings[382]);
31505strings[382] = str->add(strings[382]);
31506strings[382] = str->add(strings[382]);
31507strings[470] = str->add(strings[470]);
31508strings[469] = str->add(strings[469]);
31509strings[5411] = str->add(strings[5411]);
31510strings[5419] = str->add("glow");
31511str->del(strings[5411]);
31512str->del(strings[5419]);
31513strings[5394] = str->add(strings[5394]);
31514strings[5420] = str->add("#fff");
31515str->del(strings[5394]);
31516str->del(strings[5420]);
31517strings[5400] = str->add(strings[5400]);
31518strings[5421] = str->add("#fe87");
31519str->del(strings[5400]);
31520str->del(strings[5421]);
31521strings[5399] = str->add(strings[5399]);
31522strings[5422] = str->add("#fa14");
31523str->del(strings[5399]);
31524str->del(strings[5422]);
31525strings[5390] = str->add(strings[5390]);
31526strings[471] = str->add(strings[471]);
31527str->del(strings[470]);
31528strings[471] = str->add(strings[471]);
31529str->del(strings[5390]);
31530str->del(strings[471]);
31531strings[470] = str->add(strings[470]);
31532strings[469] = str->add(strings[469]);
31533strings[5411] = str->add(strings[5411]);
31534strings[5423] = str->add("glow");
31535str->del(strings[5411]);
31536str->del(strings[5423]);
31537strings[5394] = str->add(strings[5394]);
31538strings[5424] = str->add("#fff");
31539str->del(strings[5394]);
31540str->del(strings[5424]);
31541strings[5400] = str->add(strings[5400]);
31542strings[5425] = str->add("#fe87");
31543str->del(strings[5400]);
31544str->del(strings[5425]);
31545strings[5399] = str->add(strings[5399]);
31546strings[5426] = str->add("#fa14");
31547str->del(strings[5399]);
31548str->del(strings[5426]);
31549strings[5390] = str->add(strings[5390]);
31550strings[471] = str->add(strings[471]);
31551str->del(strings[470]);
31552strings[471] = str->add(strings[471]);
31553str->del(strings[5390]);
31554str->del(strings[471]);
31555str->del(strings[5390]);
31556str->del(strings[5391]);
31557str->del(strings[5392]);
31558str->del(strings[5393]);
31559str->del(strings[5394]);
31560str->del(strings[5395]);
31561str->del(strings[5396]);
31562str->del(strings[5397]);
31563str->del(strings[5398]);
31564str->del(strings[5399]);
31565str->del(strings[5400]);
31566str->del(strings[5401]);
31567str->del(strings[5402]);
31568str->del(strings[5403]);
31569str->del(strings[5404]);
31570str->del(strings[5405]);
31571str->del(strings[5406]);
31572str->del(strings[5407]);
31573str->del(strings[5408]);
31574str->del(strings[5409]);
31575str->del(strings[5410]);
31576str->del(strings[5411]);
31577str->del(strings[5412]);
31578str->del(strings[382]);
31579str->del(strings[382]);
31580str->del(strings[382]);
31581str->del(strings[382]);
31582str->del(strings[382]);
31583str->del(strings[382]);
31584str->del(strings[471]);
31585str->del(strings[469]);
31586str->del(strings[470]);
31587str->del(strings[469]);
31588str->del(strings[471]);
31589str->del(strings[469]);
31590strings[5427] = str->add("font");
31591strings[5428] = str->add("font_fallbacks");
31592strings[5429] = str->add("font_size");
31593strings[5430] = str->add("font_source");
31594strings[5431] = str->add("color");
31595strings[5432] = str->add("underline_color");
31596strings[5433] = str->add("underline2_color");
31597strings[5434] = str->add("outline_color");
31598strings[5435] = str->add("shadow_color");
31599strings[5436] = str->add("glow_color");
31600strings[5437] = str->add("glow2_color");
31601strings[5438] = str->add("backing_color");
31602strings[5439] = str->add("strikethrough_color");
31603strings[5440] = str->add("align");
31604strings[5441] = str->add("valign");
31605strings[5442] = str->add("wrap");
31606strings[5443] = str->add("left_margin");
31607strings[5444] = str->add("right_margin");
31608strings[5445] = str->add("underline");
31609strings[5446] = str->add("strikethrough");
31610strings[5447] = str->add("backing");
31611strings[5448] = str->add("style");
31612strings[5449] = str->add("tabstops");
31613strings[5440] = str->add(strings[5440]);
31614strings[5450] = str->add("center");
31615str->del(strings[5440]);
31616str->del(strings[5450]);
31617strings[5431] = str->add(strings[5431]);
31618strings[5451] = str->add("#000");
31619str->del(strings[5431]);
31620str->del(strings[5451]);
31621strings[5448] = str->add(strings[5448]);
31622strings[5452] = str->add("shadow");
31623str->del(strings[5448]);
31624str->del(strings[5452]);
31625strings[5435] = str->add(strings[5435]);
31626strings[5453] = str->add("#ffffff80");
31627str->del(strings[5435]);
31628str->del(strings[5453]);
31629strings[5442] = str->add(strings[5442]);
31630strings[5454] = str->add("word");
31631str->del(strings[5442]);
31632str->del(strings[5454]);
31633strings[5430] = str->add(strings[5430]);
31634strings[469] = str->add(strings[469]);
31635strings[469] = str->add(strings[469]);
31636str->del(strings[5430]);
31637str->del(strings[469]);
31638strings[5429] = str->add(strings[5429]);
31639strings[5455] = str->add("10.000000");
31640str->del(strings[5429]);
31641str->del(strings[5455]);
31642strings[5427] = str->add(strings[5427]);
31643strings[470] = str->add(strings[470]);
31644strings[470] = str->add(strings[470]);
31645str->del(strings[5427]);
31646str->del(strings[470]);
31647strings[470] = str->add(strings[470]);
31648strings[469] = str->add(strings[469]);
31649strings[5448] = str->add(strings[5448]);
31650strings[5456] = str->add("soft_shadow");
31651str->del(strings[5448]);
31652str->del(strings[5456]);
31653strings[5431] = str->add(strings[5431]);
31654strings[5457] = str->add("#fff");
31655str->del(strings[5431]);
31656str->del(strings[5457]);
31657strings[5435] = str->add(strings[5435]);
31658strings[5458] = str->add("#00000020");
31659str->del(strings[5435]);
31660str->del(strings[5458]);
31661strings[5429] = str->add(strings[5429]);
31662strings[5459] = str->add("12.000000");
31663str->del(strings[5429]);
31664str->del(strings[5459]);
31665strings[5427] = str->add(strings[5427]);
31666strings[471] = str->add(strings[471]);
31667str->del(strings[470]);
31668strings[471] = str->add(strings[471]);
31669str->del(strings[5427]);
31670str->del(strings[471]);
31671strings[382] = str->add(strings[382]);
31672strings[382] = str->add(strings[382]);
31673strings[382] = str->add(strings[382]);
31674strings[382] = str->add(strings[382]);
31675strings[382] = str->add(strings[382]);
31676strings[382] = str->add(strings[382]);
31677strings[382] = str->add(strings[382]);
31678strings[382] = str->add(strings[382]);
31679strings[382] = str->add(strings[382]);
31680strings[382] = str->add(strings[382]);
31681strings[382] = str->add(strings[382]);
31682strings[382] = str->add(strings[382]);
31683strings[382] = str->add(strings[382]);
31684strings[382] = str->add(strings[382]);
31685strings[382] = str->add(strings[382]);
31686strings[382] = str->add(strings[382]);
31687strings[382] = str->add(strings[382]);
31688strings[382] = str->add(strings[382]);
31689strings[382] = str->add(strings[382]);
31690strings[382] = str->add(strings[382]);
31691strings[382] = str->add(strings[382]);
31692strings[382] = str->add(strings[382]);
31693str->del(strings[5427]);
31694str->del(strings[5428]);
31695str->del(strings[5429]);
31696str->del(strings[5430]);
31697str->del(strings[5431]);
31698str->del(strings[5432]);
31699str->del(strings[5433]);
31700str->del(strings[5434]);
31701str->del(strings[5435]);
31702str->del(strings[5436]);
31703str->del(strings[5437]);
31704str->del(strings[5438]);
31705str->del(strings[5439]);
31706str->del(strings[5440]);
31707str->del(strings[5441]);
31708str->del(strings[5442]);
31709str->del(strings[5443]);
31710str->del(strings[5444]);
31711str->del(strings[5445]);
31712str->del(strings[5446]);
31713str->del(strings[5447]);
31714str->del(strings[5448]);
31715str->del(strings[5449]);
31716str->del(strings[471]);
31717str->del(strings[469]);
31718str->del(strings[382]);
31719str->del(strings[382]);
31720str->del(strings[382]);
31721str->del(strings[382]);
31722str->del(strings[382]);
31723str->del(strings[382]);
31724str->del(strings[382]);
31725str->del(strings[382]);
31726str->del(strings[382]);
31727str->del(strings[382]);
31728str->del(strings[382]);
31729str->del(strings[382]);
31730str->del(strings[382]);
31731str->del(strings[382]);
31732str->del(strings[382]);
31733str->del(strings[382]);
31734str->del(strings[382]);
31735str->del(strings[382]);
31736str->del(strings[382]);
31737str->del(strings[382]);
31738str->del(strings[382]);
31739str->del(strings[470]);
31740str->del(strings[469]);
31741str->del(strings[382]);
31742str->del(strings[5388]);
31743str->del(strings[1841]);
31744str->del(strings[5388]);
31745str->del(strings[1841]);
31746str->del(strings[5388]);
31747str->del(strings[1841]);
31748str->del(strings[5388]);
31749str->del(strings[1841]);
31750str->del(strings[5389]);
31751str->del(strings[5389]);
31752str->del(strings[5388]);
31753str->del(strings[1841]);
31754str->del(strings[5388]);
31755str->del(strings[1841]);
31756str->del(strings[5388]);
31757str->del(strings[1841]);
31758str->del(strings[5388]);
31759str->del(strings[1841]);
31760str->del(strings[5388]);
31761str->del(strings[1841]);
31762str->del(strings[5389]);
31763str->del(strings[5389]);
31764str->del(strings[5388]);
31765str->del(strings[1841]);
31766str->del(strings[5388]);
31767str->del(strings[1841]);
31768str->del(strings[5388]);
31769str->del(strings[1841]);
31770str->del(strings[5388]);
31771str->del(strings[1841]);
31772str->del(strings[5389]);
31773str->del(strings[5389]);
31774str->del(strings[5388]);
31775str->del(strings[1841]);
31776str->del(strings[5388]);
31777str->del(strings[1841]);
31778str->del(strings[5388]);
31779str->del(strings[1841]);
31780str->del(strings[5388]);
31781str->del(strings[1841]);
31782str->del(strings[5389]);
31783str->del(strings[5389]);
31784str->del(strings[5388]);
31785str->del(strings[1841]);
31786str->del(strings[5388]);
31787str->del(strings[1841]);
31788str->del(strings[5388]);
31789str->del(strings[1841]);
31790str->del(strings[5388]);
31791str->del(strings[1841]);
31792str->del(strings[5389]);
31793str->del(strings[5389]);
31794str->del(strings[5388]);
31795str->del(strings[1841]);
31796str->del(strings[5388]);
31797str->del(strings[1841]);
31798str->del(strings[5388]);
31799str->del(strings[1841]);
31800str->del(strings[5388]);
31801str->del(strings[1841]);
31802str->del(strings[5389]);
31803str->del(strings[5389]);
31804str->del(strings[5388]);
31805str->del(strings[1841]);
31806str->del(strings[5389]);
31807str->del(strings[5389]);
31808str->del(strings[5389]);
31809str->del(strings[5389]);
31810str->del(strings[5389]);
31811str->del(strings[5389]);
31812str->del(strings[5389]);
31813str->del(strings[5389]);
31814str->del(strings[5389]);
31815str->del(strings[5389]);
31816str->del(strings[5389]);
31817str->del(strings[5389]);
31818str->del(strings[5389]);
31819str->del(strings[5389]);
31820str->del(strings[5389]);
31821str->del(strings[5389]);
31822str->del(strings[5389]);
31823str->del(strings[5389]);
31824str->del(strings[5389]);
31825str->del(strings[5389]);
31826str->del(strings[5389]);
31827str->del(strings[5389]);
31828str->del(strings[5389]);
31829str->del(strings[5389]);
31830str->del(strings[5389]);
31831str->del(strings[5389]);
31832strings[5460] = str->add("e,action,mouse,move");
31833strings[5461] = str->add("e");
31834str->del(strings[5460]);
31835str->del(strings[5461]);
31836strings[1932] = str->add(strings[1932]);
31837strings[5462] = str->add("unsel");
31838str->del(strings[1932]);
31839str->del(strings[5462]);
31840strings[5463] = str->add("font");
31841strings[5464] = str->add("font_fallbacks");
31842strings[5465] = str->add("font_size");
31843strings[5466] = str->add("font_source");
31844strings[5467] = str->add("color");
31845strings[5468] = str->add("underline_color");
31846strings[5469] = str->add("underline2_color");
31847strings[5470] = str->add("outline_color");
31848strings[5471] = str->add("shadow_color");
31849strings[5472] = str->add("glow_color");
31850strings[5473] = str->add("glow2_color");
31851strings[5474] = str->add("backing_color");
31852strings[5475] = str->add("strikethrough_color");
31853strings[5476] = str->add("align");
31854strings[5477] = str->add("valign");
31855strings[5478] = str->add("wrap");
31856strings[5479] = str->add("left_margin");
31857strings[5480] = str->add("right_margin");
31858strings[5481] = str->add("underline");
31859strings[5482] = str->add("strikethrough");
31860strings[5483] = str->add("backing");
31861strings[5484] = str->add("style");
31862strings[5485] = str->add("tabstops");
31863strings[5476] = str->add(strings[5476]);
31864strings[5486] = str->add("center");
31865str->del(strings[5476]);
31866str->del(strings[5486]);
31867strings[5467] = str->add(strings[5467]);
31868strings[5487] = str->add("#000");
31869str->del(strings[5467]);
31870str->del(strings[5487]);
31871strings[5484] = str->add(strings[5484]);
31872strings[5488] = str->add("shadow");
31873str->del(strings[5484]);
31874str->del(strings[5488]);
31875strings[5471] = str->add(strings[5471]);
31876strings[5489] = str->add("#ffffff80");
31877str->del(strings[5471]);
31878str->del(strings[5489]);
31879strings[5478] = str->add(strings[5478]);
31880strings[5490] = str->add("word");
31881str->del(strings[5478]);
31882str->del(strings[5490]);
31883strings[5466] = str->add(strings[5466]);
31884strings[469] = str->add(strings[469]);
31885strings[469] = str->add(strings[469]);
31886str->del(strings[5466]);
31887str->del(strings[469]);
31888strings[5465] = str->add(strings[5465]);
31889strings[5491] = str->add("10.000000");
31890str->del(strings[5465]);
31891str->del(strings[5491]);
31892strings[5463] = str->add(strings[5463]);
31893strings[470] = str->add(strings[470]);
31894strings[470] = str->add(strings[470]);
31895str->del(strings[5463]);
31896str->del(strings[470]);
31897strings[470] = str->add(strings[470]);
31898strings[469] = str->add(strings[469]);
31899strings[5484] = str->add(strings[5484]);
31900strings[5492] = str->add("soft_shadow");
31901str->del(strings[5484]);
31902str->del(strings[5492]);
31903strings[5467] = str->add(strings[5467]);
31904strings[5493] = str->add("#fff");
31905str->del(strings[5467]);
31906str->del(strings[5493]);
31907strings[5471] = str->add(strings[5471]);
31908strings[5494] = str->add("#00000020");
31909str->del(strings[5471]);
31910str->del(strings[5494]);
31911strings[5465] = str->add(strings[5465]);
31912strings[5495] = str->add("12.000000");
31913str->del(strings[5465]);
31914str->del(strings[5495]);
31915strings[5463] = str->add(strings[5463]);
31916strings[471] = str->add(strings[471]);
31917str->del(strings[470]);
31918strings[471] = str->add(strings[471]);
31919str->del(strings[5463]);
31920str->del(strings[471]);
31921strings[382] = str->add(strings[382]);
31922strings[382] = str->add(strings[382]);
31923strings[382] = str->add(strings[382]);
31924strings[382] = str->add(strings[382]);
31925strings[382] = str->add(strings[382]);
31926strings[382] = str->add(strings[382]);
31927strings[382] = str->add(strings[382]);
31928strings[382] = str->add(strings[382]);
31929strings[382] = str->add(strings[382]);
31930strings[382] = str->add(strings[382]);
31931strings[382] = str->add(strings[382]);
31932strings[382] = str->add(strings[382]);
31933strings[382] = str->add(strings[382]);
31934strings[382] = str->add(strings[382]);
31935strings[382] = str->add(strings[382]);
31936strings[382] = str->add(strings[382]);
31937strings[382] = str->add(strings[382]);
31938strings[382] = str->add(strings[382]);
31939strings[382] = str->add(strings[382]);
31940strings[382] = str->add(strings[382]);
31941strings[382] = str->add(strings[382]);
31942strings[382] = str->add(strings[382]);
31943str->del(strings[471]);
31944str->del(strings[469]);
31945str->del(strings[382]);
31946str->del(strings[382]);
31947str->del(strings[382]);
31948str->del(strings[382]);
31949str->del(strings[382]);
31950str->del(strings[382]);
31951str->del(strings[382]);
31952str->del(strings[382]);
31953str->del(strings[382]);
31954str->del(strings[382]);
31955str->del(strings[382]);
31956str->del(strings[382]);
31957str->del(strings[382]);
31958str->del(strings[382]);
31959str->del(strings[382]);
31960str->del(strings[382]);
31961str->del(strings[382]);
31962str->del(strings[382]);
31963str->del(strings[382]);
31964str->del(strings[382]);
31965str->del(strings[382]);
31966str->del(strings[470]);
31967str->del(strings[469]);
31968str->del(strings[382]);
31969str->del(strings[5463]);
31970str->del(strings[5464]);
31971str->del(strings[5465]);
31972str->del(strings[5466]);
31973str->del(strings[5467]);
31974str->del(strings[5468]);
31975str->del(strings[5469]);
31976str->del(strings[5470]);
31977str->del(strings[5471]);
31978str->del(strings[5472]);
31979str->del(strings[5473]);
31980str->del(strings[5474]);
31981str->del(strings[5475]);
31982str->del(strings[5476]);
31983str->del(strings[5477]);
31984str->del(strings[5478]);
31985str->del(strings[5479]);
31986str->del(strings[5480]);
31987str->del(strings[5481]);
31988str->del(strings[5482]);
31989str->del(strings[5483]);
31990str->del(strings[5484]);
31991str->del(strings[5485]);
31992str->del(strings[7]);
31993str->del(strings[2353]);
31994strings[7] = str->add(strings[7]);
31995strings[2363] = str->add(strings[2363]);
31996strings[5496] = str->add("e,action,mouse,move");
31997strings[5497] = str->add("e");
31998str->del(strings[5496]);
31999str->del(strings[5497]);
32000strings[5498] = str->add("e,action,mouse,move");
32001strings[5499] = str->add("e");
32002str->del(strings[5498]);
32003str->del(strings[5499]);
32004strings[1932] = str->add(strings[1932]);
32005strings[5500] = str->add("go_activeb1");
32006strings[5501] = str->add("program,start");
32007strings[5502] = str->add("go_activec1");
32008strings[1932] = str->add(strings[1932]);
32009strings[5503] = str->add("go_activeb29");
32010strings[5501] = str->add(strings[5501]);
32011strings[5504] = str->add("go_activec29");
32012str->del(strings[1932]);
32013str->del(strings[5500]);
32014str->del(strings[5501]);
32015str->del(strings[5502]);
32016str->del(strings[1932]);
32017str->del(strings[5503]);
32018str->del(strings[5501]);
32019str->del(strings[5504]);
32020strings[5505] = str->add("e,action,mouse,move");
32021strings[5506] = str->add("e");
32022str->del(strings[5505]);
32023str->del(strings[5506]);
32024strings[5507] = str->add("e,action,mouse,move");
32025strings[5508] = str->add("e");
32026str->del(strings[5507]);
32027str->del(strings[5508]);
32028strings[5509] = str->add("e,action,mouse,move");
32029strings[5510] = str->add("e");
32030str->del(strings[5509]);
32031str->del(strings[5510]);
32032strings[5511] = str->add("e,action,mouse,move");
32033strings[5512] = str->add("e");
32034str->del(strings[5511]);
32035str->del(strings[5512]);
32036strings[5513] = str->add("e,action,mouse,move");
32037strings[5514] = str->add("e");
32038str->del(strings[5513]);
32039str->del(strings[5514]);
32040str->del(strings[7]);
32041str->del(strings[2363]);
32042strings[7] = str->add(strings[7]);
32043strings[2383] = str->add(strings[2383]);
32044strings[5515] = str->add("e,action,mouse,move");
32045strings[5516] = str->add("e");
32046str->del(strings[5515]);
32047str->del(strings[5516]);
32048strings[5517] = str->add("e,action,mouse,move");
32049strings[5518] = str->add("e");
32050str->del(strings[5517]);
32051str->del(strings[5518]);
32052strings[5519] = str->add("e,action,mouse,move");
32053strings[5520] = str->add("e");
32054str->del(strings[5519]);
32055str->del(strings[5520]);
32056strings[5521] = str->add("e,action,mouse,move");
32057strings[5522] = str->add("e");
32058str->del(strings[5521]);
32059str->del(strings[5522]);
32060strings[5523] = str->add("e,action,mouse,move");
32061strings[5524] = str->add("e");
32062str->del(strings[5523]);
32063str->del(strings[5524]);
32064strings[5525] = str->add("e,action,mouse,move");
32065strings[5526] = str->add("e");
32066str->del(strings[5525]);
32067str->del(strings[5526]);
32068strings[5527] = str->add("e,action,mouse,move");
32069strings[5528] = str->add("e");
32070str->del(strings[5527]);
32071str->del(strings[5528]);
32072strings[1932] = str->add(strings[1932]);
32073strings[5529] = str->add("go_activec26");
32074strings[5530] = str->add("program,start");
32075strings[5531] = str->add("go_activeb26");
32076strings[1932] = str->add(strings[1932]);
32077strings[5532] = str->add("go_activec4");
32078strings[5530] = str->add(strings[5530]);
32079strings[5533] = str->add("go_activeb4");
32080str->del(strings[1932]);
32081str->del(strings[5529]);
32082str->del(strings[5530]);
32083str->del(strings[5531]);
32084str->del(strings[1932]);
32085str->del(strings[5532]);
32086str->del(strings[5530]);
32087str->del(strings[5533]);
32088str->del(strings[7]);
32089str->del(strings[2383]);
32090strings[7] = str->add(strings[7]);
32091strings[2404] = str->add(strings[2404]);
32092strings[5534] = str->add("e,action,mouse,move");
32093strings[5535] = str->add("e");
32094str->del(strings[5534]);
32095str->del(strings[5535]);
32096strings[5536] = str->add("e,action,mouse,move");
32097strings[5537] = str->add("e");
32098str->del(strings[5536]);
32099str->del(strings[5537]);
32100strings[5538] = str->add("e,action,mouse,move");
32101strings[5539] = str->add("e");
32102str->del(strings[5538]);
32103str->del(strings[5539]);
32104strings[5540] = str->add("e,action,mouse,move");
32105strings[5541] = str->add("e");
32106str->del(strings[5540]);
32107str->del(strings[5541]);
32108strings[5542] = str->add("e,action,mouse,move");
32109strings[5543] = str->add("e");
32110str->del(strings[5542]);
32111str->del(strings[5543]);
32112strings[5544] = str->add("e,action,mouse,move");
32113strings[5545] = str->add("e");
32114str->del(strings[5544]);
32115str->del(strings[5545]);
32116strings[5546] = str->add("e,action,mouse,move");
32117strings[5547] = str->add("e");
32118str->del(strings[5546]);
32119str->del(strings[5547]);
32120strings[5548] = str->add("e,action,mouse,move");
32121strings[5549] = str->add("e");
32122str->del(strings[5548]);
32123str->del(strings[5549]);
32124strings[1932] = str->add(strings[1932]);
32125strings[5550] = str->add("sel");
32126strings[1932] = str->add(strings[1932]);
32127strings[5550] = str->add(strings[5550]);
32128str->del(strings[1932]);
32129str->del(strings[5550]);
32130str->del(strings[1932]);
32131str->del(strings[5550]);
32132str->del(strings[7]);
32133str->del(strings[2404]);
32134strings[7] = str->add(strings[7]);
32135strings[2416] = str->add(strings[2416]);
32136strings[5551] = str->add("e,action,mouse,move");
32137strings[5552] = str->add("e");
32138str->del(strings[5551]);
32139str->del(strings[5552]);
32140strings[5553] = str->add("e,action,mouse,move");
32141strings[5554] = str->add("e");
32142str->del(strings[5553]);
32143str->del(strings[5554]);
32144strings[5555] = str->add("e,action,mouse,move");
32145strings[5556] = str->add("e");
32146strings[5557] = str->add("e,state,unselected");
32147strings[5556] = str->add(strings[5556]);
32148strings[5557] = str->add(strings[5557]);
32149strings[5556] = str->add(strings[5556]);
32150strings[5557] = str->add(strings[5557]);
32151strings[5556] = str->add(strings[5556]);
32152strings[5557] = str->add(strings[5557]);
32153strings[5556] = str->add(strings[5556]);
32154strings[5557] = str->add(strings[5557]);
32155strings[5556] = str->add(strings[5556]);
32156strings[5557] = str->add(strings[5557]);
32157strings[5556] = str->add(strings[5556]);
32158str->del(strings[5555]);
32159str->del(strings[5556]);
32160strings[5558] = str->add("program,start");
32161strings[5559] = str->add("unsel");
32162str->del(strings[5557]);
32163str->del(strings[5556]);
32164str->del(strings[5557]);
32165str->del(strings[5556]);
32166strings[5558] = str->add(strings[5558]);
32167strings[5559] = str->add(strings[5559]);
32168str->del(strings[5557]);
32169str->del(strings[5556]);
32170strings[5558] = str->add(strings[5558]);
32171strings[5559] = str->add(strings[5559]);
32172strings[1932] = str->add(strings[1932]);
32173strings[5559] = str->add(strings[5559]);
32174str->del(strings[5557]);
32175str->del(strings[5556]);
32176str->del(strings[5557]);
32177str->del(strings[5556]);
32178str->del(strings[5557]);
32179str->del(strings[5556]);
32180str->del(strings[5558]);
32181str->del(strings[5559]);
32182str->del(strings[5558]);
32183str->del(strings[5559]);
32184str->del(strings[5558]);
32185str->del(strings[5559]);
32186str->del(strings[1932]);
32187str->del(strings[5559]);
32188str->del(strings[64]);
32189str->del(strings[3021]);
32190strings[64] = str->add(strings[64]);
32191strings[2913] = str->add(strings[2913]);
32192strings[5560] = str->add("e,action,mouse,move");
32193strings[5561] = str->add("e");
32194str->del(strings[5560]);
32195str->del(strings[5561]);
32196strings[1932] = str->add(strings[1932]);
32197strings[5562] = str->add("go_activeb28");
32198strings[5563] = str->add("program,start");
32199strings[5564] = str->add("go_activec28");
32200strings[1932] = str->add(strings[1932]);
32201strings[5565] = str->add("go_activeb2");
32202strings[5563] = str->add(strings[5563]);
32203strings[5566] = str->add("go_activec2");
32204str->del(strings[1932]);
32205str->del(strings[5562]);
32206str->del(strings[5563]);
32207str->del(strings[5564]);
32208str->del(strings[1932]);
32209str->del(strings[5565]);
32210str->del(strings[5563]);
32211str->del(strings[5566]);
32212strings[5567] = str->add("e,action,mouse,move");
32213strings[5568] = str->add("e");
32214str->del(strings[5567]);
32215str->del(strings[5568]);
32216strings[5569] = str->add("e,action,mouse,move");
32217strings[5570] = str->add("e");
32218str->del(strings[5569]);
32219str->del(strings[5570]);
32220strings[5571] = str->add("e,action,mouse,move");
32221strings[5572] = str->add("e");
32222str->del(strings[5571]);
32223str->del(strings[5572]);
32224str->del(strings[7]);
32225str->del(strings[2416]);
32226strings[7] = str->add(strings[7]);
32227strings[2426] = str->add(strings[2426]);
32228strings[5573] = str->add("e,action,mouse,move");
32229strings[5574] = str->add("e");
32230str->del(strings[5573]);
32231str->del(strings[5574]);
32232strings[1932] = str->add(strings[1932]);
32233strings[5575] = str->add("unsel");
32234str->del(strings[1932]);
32235str->del(strings[5575]);
32236str->del(strings[7]);
32237str->del(strings[2426]);
32238strings[7] = str->add(strings[7]);
32239strings[2435] = str->add(strings[2435]);
32240strings[5576] = str->add("e,action,mouse,move");
32241strings[5577] = str->add("e");
32242str->del(strings[5576]);
32243str->del(strings[5577]);
32244strings[1932] = str->add(strings[1932]);
32245strings[5578] = str->add("go_activec25");
32246strings[5579] = str->add("program,start");
32247strings[5580] = str->add("go_activeb25");
32248strings[1932] = str->add(strings[1932]);
32249strings[5581] = str->add("go_activec5");
32250strings[5579] = str->add(strings[5579]);
32251strings[5582] = str->add("go_activeb5");
32252str->del(strings[1932]);
32253str->del(strings[5578]);
32254str->del(strings[5579]);
32255str->del(strings[5580]);
32256str->del(strings[1932]);
32257str->del(strings[5581]);
32258str->del(strings[5579]);
32259str->del(strings[5582]);
32260strings[5583] = str->add("e,action,mouse,move");
32261strings[5584] = str->add("e");
32262str->del(strings[5583]);
32263str->del(strings[5584]);
32264strings[5585] = str->add("e,action,mouse,move");
32265strings[5586] = str->add("e");
32266str->del(strings[5585]);
32267str->del(strings[5586]);
32268str->del(strings[7]);
32269str->del(strings[2435]);
32270strings[7] = str->add(strings[7]);
32271strings[2448] = str->add(strings[2448]);
32272strings[5587] = str->add("e,action,mouse,move");
32273strings[5588] = str->add("e");
32274str->del(strings[5587]);
32275str->del(strings[5588]);
32276strings[5589] = str->add("e,action,mouse,move");
32277strings[5590] = str->add("e");
32278str->del(strings[5589]);
32279str->del(strings[5590]);
32280strings[5591] = str->add("e,action,mouse,move");
32281strings[5592] = str->add("e");
32282str->del(strings[5591]);
32283str->del(strings[5592]);
32284strings[5593] = str->add("e,action,mouse,move");
32285strings[5594] = str->add("e");
32286str->del(strings[5593]);
32287str->del(strings[5594]);
32288strings[5595] = str->add("e,action,mouse,move");
32289strings[5596] = str->add("e");
32290str->del(strings[5595]);
32291str->del(strings[5596]);
32292strings[5597] = str->add("e,action,mouse,move");
32293strings[5598] = str->add("e");
32294str->del(strings[5597]);
32295str->del(strings[5598]);
32296strings[5599] = str->add("e,action,mouse,move");
32297strings[5600] = str->add("e");
32298str->del(strings[5599]);
32299str->del(strings[5600]);
32300strings[1932] = str->add(strings[1932]);
32301strings[5601] = str->add("go_activeb27");
32302strings[5602] = str->add("program,start");
32303strings[5603] = str->add("go_activec27");
32304strings[1932] = str->add(strings[1932]);
32305strings[5604] = str->add("go_activeb3");
32306strings[5602] = str->add(strings[5602]);
32307strings[5605] = str->add("go_activec3");
32308str->del(strings[1932]);
32309str->del(strings[5601]);
32310str->del(strings[5602]);
32311str->del(strings[5603]);
32312str->del(strings[1932]);
32313str->del(strings[5604]);
32314str->del(strings[5602]);
32315str->del(strings[5605]);
32316str->del(strings[7]);
32317str->del(strings[2448]);
32318strings[7] = str->add(strings[7]);
32319strings[2466] = str->add(strings[2466]);
32320strings[5606] = str->add("e,action,mouse,move");
32321strings[5607] = str->add("e");
32322str->del(strings[5606]);
32323str->del(strings[5607]);
32324strings[5608] = str->add("e,action,mouse,move");
32325strings[5609] = str->add("e");
32326str->del(strings[5608]);
32327str->del(strings[5609]);
32328strings[5610] = str->add("e,action,mouse,move");
32329strings[5611] = str->add("e");
32330str->del(strings[5610]);
32331str->del(strings[5611]);
32332strings[5612] = str->add("e,action,mouse,move");
32333strings[5613] = str->add("e");
32334str->del(strings[5612]);
32335str->del(strings[5613]);
32336strings[5614] = str->add("e,action,mouse,move");
32337strings[5615] = str->add("e");
32338str->del(strings[5614]);
32339str->del(strings[5615]);
32340strings[5616] = str->add("e,action,mouse,move");
32341strings[5617] = str->add("e");
32342str->del(strings[5616]);
32343str->del(strings[5617]);
32344strings[5618] = str->add("e,action,mouse,move");
32345strings[5619] = str->add("e");
32346str->del(strings[5618]);
32347str->del(strings[5619]);
32348strings[1932] = str->add(strings[1932]);
32349strings[5620] = str->add("go_activec24");
32350strings[5621] = str->add("program,start");
32351strings[5622] = str->add("go_activeb24");
32352strings[1932] = str->add(strings[1932]);
32353strings[5623] = str->add("go_activec6");
32354strings[5621] = str->add(strings[5621]);
32355strings[5624] = str->add("go_activeb6");
32356strings[1932] = str->add(strings[1932]);
32357strings[5625] = str->add("unsel");
32358str->del(strings[1932]);
32359str->del(strings[5620]);
32360str->del(strings[5621]);
32361str->del(strings[5622]);
32362str->del(strings[1932]);
32363str->del(strings[5623]);
32364str->del(strings[5621]);
32365str->del(strings[5624]);
32366str->del(strings[1932]);
32367str->del(strings[5625]);
32368str->del(strings[7]);
32369str->del(strings[2466]);
32370strings[7] = str->add(strings[7]);
32371strings[2479] = str->add(strings[2479]);
32372strings[5626] = str->add("e,action,mouse,move");
32373strings[5627] = str->add("e");
32374strings[5628] = str->add("e,state,selected");
32375strings[5627] = str->add(strings[5627]);
32376strings[5628] = str->add(strings[5628]);
32377strings[5627] = str->add(strings[5627]);
32378strings[5628] = str->add(strings[5628]);
32379strings[5627] = str->add(strings[5627]);
32380strings[5628] = str->add(strings[5628]);
32381strings[5627] = str->add(strings[5627]);
32382strings[5628] = str->add(strings[5628]);
32383strings[5627] = str->add(strings[5627]);
32384strings[5628] = str->add(strings[5628]);
32385strings[5627] = str->add(strings[5627]);
32386str->del(strings[5626]);
32387str->del(strings[5627]);
32388strings[5629] = str->add("program,start");
32389strings[5630] = str->add("sel");
32390str->del(strings[5628]);
32391str->del(strings[5627]);
32392str->del(strings[5628]);
32393str->del(strings[5627]);
32394strings[5629] = str->add(strings[5629]);
32395strings[5630] = str->add(strings[5630]);
32396str->del(strings[5628]);
32397str->del(strings[5627]);
32398strings[5629] = str->add(strings[5629]);
32399strings[5630] = str->add(strings[5630]);
32400strings[1932] = str->add(strings[1932]);
32401strings[5630] = str->add(strings[5630]);
32402str->del(strings[5628]);
32403str->del(strings[5627]);
32404strings[5629] = str->add(strings[5629]);
32405strings[5631] = str->add("e_in");
32406str->del(strings[5628]);
32407str->del(strings[5627]);
32408str->del(strings[5628]);
32409str->del(strings[5627]);
32410str->del(strings[5629]);
32411str->del(strings[5630]);
32412str->del(strings[5629]);
32413str->del(strings[5630]);
32414str->del(strings[5629]);
32415str->del(strings[5630]);
32416str->del(strings[1932]);
32417str->del(strings[5630]);
32418str->del(strings[5629]);
32419str->del(strings[5631]);
32420strings[361] = str->add(strings[361]);
32421strings[362] = str->add(strings[362]);
32422strings[361] = str->add(strings[361]);
32423str->del(strings[361]);
32424strings[362] = str->add(strings[362]);
32425str->del(strings[362]);
32426strings[5632] = str->add("resize");
32427str->del(strings[5632]);
32428strings[64] = str->add(strings[64]);
32429strings[2581] = str->add(strings[2581]);
32430strings[64] = str->add(strings[64]);
32431strings[5633] = str->add("load");
32432strings[1841] = str->add(strings[1841]);
32433strings[64] = str->add(strings[64]);
32434strings[1949] = str->add(strings[1949]);
32435strings[64] = str->add(strings[64]);
32436strings[1880] = str->add(strings[1880]);
32437strings[64] = str->add(strings[64]);
32438strings[1876] = str->add(strings[1876]);
32439str->del(strings[64]);
32440strings[379] = str->add(strings[379]);
32441strings[1842] = str->add(strings[1842]);
32442strings[1842] = str->add(strings[1842]);
32443strings[64] = str->add(strings[64]);
32444strings[1874] = str->add(strings[1874]);
32445strings[64] = str->add(strings[64]);
32446strings[2583] = str->add(strings[2583]);
32447strings[5633] = str->add(strings[5633]);
32448strings[1841] = str->add(strings[1841]);
32449strings[64] = str->add(strings[64]);
32450strings[2584] = str->add(strings[2584]);
32451strings[5633] = str->add(strings[5633]);
32452strings[1841] = str->add(strings[1841]);
32453strings[469] = str->add(strings[469]);
32454strings[2671] = str->add(strings[2671]);
32455strings[5633] = str->add(strings[5633]);
32456strings[469] = str->add(strings[469]);
32457strings[2898] = str->add(strings[2898]);
32458strings[469] = str->add(strings[469]);
32459strings[2900] = str->add(strings[2900]);
32460strings[1841] = str->add(strings[1841]);
32461strings[5634] = str->add("resize");
32462strings[5634] = str->add(strings[5634]);
32463strings[64] = str->add(strings[64]);
32464strings[2585] = str->add(strings[2585]);
32465strings[64] = str->add(strings[64]);
32466strings[5633] = str->add(strings[5633]);
32467strings[4956] = str->add(strings[4956]);
32468strings[1841] = str->add(strings[1841]);
32469str->del(strings[64]);
32470strings[385] = str->add(strings[385]);
32471strings[4956] = str->add(strings[4956]);
32472strings[64] = str->add(strings[64]);
32473strings[2886] = str->add(strings[2886]);
32474strings[64] = str->add(strings[64]);
32475strings[2888] = str->add(strings[2888]);
32476strings[64] = str->add(strings[64]);
32477strings[2583] = str->add(strings[2583]);
32478strings[5633] = str->add(strings[5633]);
32479strings[1841] = str->add(strings[1841]);
32480strings[64] = str->add(strings[64]);
32481strings[2584] = str->add(strings[2584]);
32482strings[5633] = str->add(strings[5633]);
32483strings[1841] = str->add(strings[1841]);
32484strings[469] = str->add(strings[469]);
32485strings[2680] = str->add(strings[2680]);
32486strings[5633] = str->add(strings[5633]);
32487strings[469] = str->add(strings[469]);
32488strings[3094] = str->add(strings[3094]);
32489strings[1841] = str->add(strings[1841]);
32490strings[5634] = str->add(strings[5634]);
32491strings[5634] = str->add(strings[5634]);
32492strings[64] = str->add(strings[64]);
32493strings[2585] = str->add(strings[2585]);
32494strings[64] = str->add(strings[64]);
32495strings[5633] = str->add(strings[5633]);
32496strings[2514] = str->add(strings[2514]);
32497strings[1841] = str->add(strings[1841]);
32498str->del(strings[64]);
32499strings[385] = str->add(strings[385]);
32500strings[2514] = str->add(strings[2514]);
32501strings[64] = str->add(strings[64]);
32502strings[2886] = str->add(strings[2886]);
32503strings[64] = str->add(strings[64]);
32504strings[2888] = str->add(strings[2888]);
32505strings[64] = str->add(strings[64]);
32506strings[2582] = str->add(strings[2582]);
32507strings[5633] = str->add(strings[5633]);
32508strings[1841] = str->add(strings[1841]);
32509strings[64] = str->add(strings[64]);
32510strings[2583] = str->add(strings[2583]);
32511strings[5633] = str->add(strings[5633]);
32512strings[1841] = str->add(strings[1841]);
32513strings[64] = str->add(strings[64]);
32514strings[2584] = str->add(strings[2584]);
32515strings[5633] = str->add(strings[5633]);
32516strings[1841] = str->add(strings[1841]);
32517strings[469] = str->add(strings[469]);
32518strings[2672] = str->add(strings[2672]);
32519strings[5633] = str->add(strings[5633]);
32520strings[469] = str->add(strings[469]);
32521strings[3130] = str->add(strings[3130]);
32522strings[1841] = str->add(strings[1841]);
32523strings[5634] = str->add(strings[5634]);
32524strings[5634] = str->add(strings[5634]);
32525strings[64] = str->add(strings[64]);
32526strings[2585] = str->add(strings[2585]);
32527strings[64] = str->add(strings[64]);
32528strings[5633] = str->add(strings[5633]);
32529strings[1713] = str->add(strings[1713]);
32530strings[1841] = str->add(strings[1841]);
32531str->del(strings[64]);
32532strings[385] = str->add(strings[385]);
32533strings[1713] = str->add(strings[1713]);
32534strings[64] = str->add(strings[64]);
32535strings[2886] = str->add(strings[2886]);
32536strings[64] = str->add(strings[64]);
32537strings[2888] = str->add(strings[2888]);
32538strings[64] = str->add(strings[64]);
32539strings[2583] = str->add(strings[2583]);
32540strings[5633] = str->add(strings[5633]);
32541strings[1841] = str->add(strings[1841]);
32542strings[64] = str->add(strings[64]);
32543strings[2584] = str->add(strings[2584]);
32544strings[5633] = str->add(strings[5633]);
32545strings[1841] = str->add(strings[1841]);
32546strings[469] = str->add(strings[469]);
32547strings[2673] = str->add(strings[2673]);
32548strings[5633] = str->add(strings[5633]);
32549strings[469] = str->add(strings[469]);
32550strings[3132] = str->add(strings[3132]);
32551strings[1841] = str->add(strings[1841]);
32552strings[5634] = str->add(strings[5634]);
32553strings[5634] = str->add(strings[5634]);
32554strings[64] = str->add(strings[64]);
32555strings[2585] = str->add(strings[2585]);
32556strings[64] = str->add(strings[64]);
32557strings[5633] = str->add(strings[5633]);
32558strings[1714] = str->add(strings[1714]);
32559strings[1841] = str->add(strings[1841]);
32560str->del(strings[64]);
32561strings[385] = str->add(strings[385]);
32562strings[1714] = str->add(strings[1714]);
32563strings[64] = str->add(strings[64]);
32564strings[2886] = str->add(strings[2886]);
32565strings[64] = str->add(strings[64]);
32566strings[2888] = str->add(strings[2888]);
32567strings[5634] = str->add(strings[5634]);
32568strings[5634] = str->add(strings[5634]);
32569strings[5634] = str->add(strings[5634]);
32570strings[5634] = str->add(strings[5634]);
32571strings[5634] = str->add(strings[5634]);
32572strings[5634] = str->add(strings[5634]);
32573strings[5634] = str->add(strings[5634]);
32574strings[5634] = str->add(strings[5634]);
32575strings[5634] = str->add(strings[5634]);
32576strings[5634] = str->add(strings[5634]);
32577strings[5634] = str->add(strings[5634]);
32578strings[5634] = str->add(strings[5634]);
32579strings[5634] = str->add(strings[5634]);
32580strings[5634] = str->add(strings[5634]);
32581strings[1933] = str->add(strings[1933]);
32582str->del(strings[1933]);
32583str->del(strings[64]);
32584str->del(strings[2583]);
32585strings[1933] = str->add(strings[1933]);
32586str->del(strings[1933]);
32587str->del(strings[64]);
32588str->del(strings[2584]);
32589strings[1933] = str->add(strings[1933]);
32590str->del(strings[1933]);
32591str->del(strings[469]);
32592str->del(strings[2688]);
32593strings[1933] = str->add(strings[1933]);
32594str->del(strings[1933]);
32595str->del(strings[2224]);
32596str->del(strings[2224]);
32597str->del(strings[2224]);
32598str->del(strings[64]);
32599str->del(strings[2585]);
32600strings[1933] = str->add(strings[1933]);
32601str->del(strings[1933]);
32602str->del(strings[64]);
32603str->del(strings[2582]);
32604strings[1933] = str->add(strings[1933]);
32605str->del(strings[1933]);
32606str->del(strings[64]);
32607str->del(strings[2583]);
32608strings[1933] = str->add(strings[1933]);
32609str->del(strings[1933]);
32610str->del(strings[64]);
32611str->del(strings[2584]);
32612strings[1933] = str->add(strings[1933]);
32613str->del(strings[1933]);
32614str->del(strings[469]);
32615str->del(strings[2685]);
32616strings[1933] = str->add(strings[1933]);
32617str->del(strings[1933]);
32618str->del(strings[4]);
32619str->del(strings[4]);
32620str->del(strings[4]);
32621str->del(strings[64]);
32622str->del(strings[2585]);
32623strings[1933] = str->add(strings[1933]);
32624str->del(strings[1933]);
32625str->del(strings[64]);
32626str->del(strings[2583]);
32627strings[1933] = str->add(strings[1933]);
32628str->del(strings[1933]);
32629str->del(strings[64]);
32630str->del(strings[2584]);
32631strings[1933] = str->add(strings[1933]);
32632str->del(strings[1933]);
32633str->del(strings[1926]);
32634str->del(strings[3083]);
32635strings[1933] = str->add(strings[1933]);
32636str->del(strings[1933]);
32637str->del(strings[1925]);
32638str->del(strings[1925]);
32639str->del(strings[1925]);
32640str->del(strings[64]);
32641str->del(strings[2585]);
32642strings[1933] = str->add(strings[1933]);
32643str->del(strings[1933]);
32644str->del(strings[64]);
32645str->del(strings[2583]);
32646strings[1933] = str->add(strings[1933]);
32647str->del(strings[1933]);
32648str->del(strings[64]);
32649str->del(strings[2584]);
32650strings[1933] = str->add(strings[1933]);
32651str->del(strings[1933]);
32652str->del(strings[469]);
32653str->del(strings[2711]);
32654strings[1933] = str->add(strings[1933]);
32655str->del(strings[1933]);
32656str->del(strings[2494]);
32657str->del(strings[2494]);
32658str->del(strings[2494]);
32659str->del(strings[64]);
32660str->del(strings[2585]);
32661strings[1933] = str->add(strings[1933]);
32662str->del(strings[1933]);
32663str->del(strings[64]);
32664str->del(strings[2583]);
32665strings[1933] = str->add(strings[1933]);
32666str->del(strings[1933]);
32667str->del(strings[64]);
32668str->del(strings[2584]);
32669strings[1933] = str->add(strings[1933]);
32670str->del(strings[1933]);
32671str->del(strings[469]);
32672str->del(strings[2680]);
32673strings[1933] = str->add(strings[1933]);
32674str->del(strings[1933]);
32675str->del(strings[2514]);
32676str->del(strings[2514]);
32677str->del(strings[2514]);
32678str->del(strings[64]);
32679str->del(strings[2585]);
32680strings[1933] = str->add(strings[1933]);
32681str->del(strings[1933]);
32682str->del(strings[64]);
32683str->del(strings[2583]);
32684strings[1933] = str->add(strings[1933]);
32685str->del(strings[1933]);
32686str->del(strings[64]);
32687str->del(strings[2584]);
32688strings[1933] = str->add(strings[1933]);
32689str->del(strings[1933]);
32690str->del(strings[469]);
32691str->del(strings[2713]);
32692strings[1933] = str->add(strings[1933]);
32693str->del(strings[1933]);
32694str->del(strings[2536]);
32695str->del(strings[2536]);
32696str->del(strings[2536]);
32697str->del(strings[64]);
32698str->del(strings[2585]);
32699strings[1933] = str->add(strings[1933]);
32700str->del(strings[1933]);
32701str->del(strings[1842]);
32702str->del(strings[1842]);
32703str->del(strings[64]);
32704str->del(strings[2581]);
32705str->del(strings[64]);
32706str->del(strings[2886]);
32707str->del(strings[64]);
32708str->del(strings[2888]);
32709str->del(strings[469]);
32710str->del(strings[2902]);
32711str->del(strings[2224]);
32712str->del(strings[385]);
32713str->del(strings[64]);
32714str->del(strings[2915]);
32715str->del(strings[64]);
32716str->del(strings[2886]);
32717str->del(strings[64]);
32718str->del(strings[2888]);
32719str->del(strings[469]);
32720str->del(strings[3089]);
32721str->del(strings[4]);
32722str->del(strings[385]);
32723str->del(strings[64]);
32724str->del(strings[2886]);
32725str->del(strings[64]);
32726str->del(strings[2888]);
32727str->del(strings[1926]);
32728str->del(strings[1552]);
32729str->del(strings[1925]);
32730str->del(strings[385]);
32731str->del(strings[64]);
32732str->del(strings[2886]);
32733str->del(strings[64]);
32734str->del(strings[2888]);
32735str->del(strings[469]);
32736str->del(strings[3092]);
32737str->del(strings[2494]);
32738str->del(strings[385]);
32739str->del(strings[64]);
32740str->del(strings[2886]);
32741str->del(strings[64]);
32742str->del(strings[2888]);
32743str->del(strings[469]);
32744str->del(strings[3094]);
32745str->del(strings[2514]);
32746str->del(strings[385]);
32747str->del(strings[64]);
32748str->del(strings[2886]);
32749str->del(strings[64]);
32750str->del(strings[2888]);
32751str->del(strings[469]);
32752str->del(strings[3096]);
32753str->del(strings[2536]);
32754str->del(strings[385]);
32755str->del(strings[64]);
32756str->del(strings[1949]);
32757str->del(strings[64]);
32758str->del(strings[1880]);
32759str->del(strings[64]);
32760str->del(strings[1876]);
32761str->del(strings[379]);
32762str->del(strings[64]);
32763str->del(strings[1874]);
32764str->del(strings[361]);
32765str->del(strings[362]);
32766str->del(strings[1842]);
32767strings[1842] = str->add(strings[1842]);
32768str->del(strings[1842]);
32769strings[1842] = str->add(strings[1842]);
32770strings[5634] = str->add(strings[5634]);
32771strings[4956] = str->add(strings[4956]);
32772strings[4956] = str->add(strings[4956]);
32773strings[5634] = str->add(strings[5634]);
32774strings[2514] = str->add(strings[2514]);
32775strings[2514] = str->add(strings[2514]);
32776strings[64] = str->add(strings[64]);
32777strings[2915] = str->add(strings[2915]);
32778strings[5634] = str->add(strings[5634]);
32779strings[1713] = str->add(strings[1713]);
32780strings[1713] = str->add(strings[1713]);
32781strings[5634] = str->add(strings[5634]);
32782strings[1714] = str->add(strings[1714]);
32783strings[1714] = str->add(strings[1714]);
32784str->del(strings[64]);
32785str->del(strings[2913]);
32786strings[64] = str->add(strings[64]);
32787strings[3021] = str->add(strings[3021]);
32788strings[5635] = str->add("font");
32789strings[5636] = str->add("font_fallbacks");
32790strings[5637] = str->add("font_size");
32791strings[5638] = str->add("font_source");
32792strings[5639] = str->add("color");
32793strings[5640] = str->add("underline_color");
32794strings[5641] = str->add("underline2_color");
32795strings[5642] = str->add("outline_color");
32796strings[5643] = str->add("shadow_color");
32797strings[5644] = str->add("glow_color");
32798strings[5645] = str->add("glow2_color");
32799strings[5646] = str->add("backing_color");
32800strings[5647] = str->add("strikethrough_color");
32801strings[5648] = str->add("align");
32802strings[5649] = str->add("valign");
32803strings[5650] = str->add("wrap");
32804strings[5651] = str->add("left_margin");
32805strings[5652] = str->add("right_margin");
32806strings[5653] = str->add("underline");
32807strings[5654] = str->add("strikethrough");
32808strings[5655] = str->add("backing");
32809strings[5656] = str->add("style");
32810strings[5657] = str->add("tabstops");
32811strings[5648] = str->add(strings[5648]);
32812strings[5658] = str->add("center");
32813str->del(strings[5648]);
32814str->del(strings[5658]);
32815strings[5639] = str->add(strings[5639]);
32816strings[5659] = str->add("#000");
32817str->del(strings[5639]);
32818str->del(strings[5659]);
32819strings[5656] = str->add(strings[5656]);
32820strings[5660] = str->add("shadow");
32821str->del(strings[5656]);
32822str->del(strings[5660]);
32823strings[5643] = str->add(strings[5643]);
32824strings[5661] = str->add("#ffffff80");
32825str->del(strings[5643]);
32826str->del(strings[5661]);
32827strings[5650] = str->add(strings[5650]);
32828strings[5662] = str->add("word");
32829str->del(strings[5650]);
32830str->del(strings[5662]);
32831strings[5638] = str->add(strings[5638]);
32832strings[469] = str->add(strings[469]);
32833strings[469] = str->add(strings[469]);
32834str->del(strings[5638]);
32835str->del(strings[469]);
32836strings[5637] = str->add(strings[5637]);
32837strings[5663] = str->add("10.000000");
32838str->del(strings[5637]);
32839str->del(strings[5663]);
32840strings[5635] = str->add(strings[5635]);
32841strings[470] = str->add(strings[470]);
32842strings[470] = str->add(strings[470]);
32843str->del(strings[5635]);
32844str->del(strings[470]);
32845strings[382] = str->add(strings[382]);
32846strings[382] = str->add(strings[382]);
32847strings[382] = str->add(strings[382]);
32848strings[382] = str->add(strings[382]);
32849strings[382] = str->add(strings[382]);
32850strings[382] = str->add(strings[382]);
32851strings[470] = str->add(strings[470]);
32852strings[469] = str->add(strings[469]);
32853strings[5656] = str->add(strings[5656]);
32854strings[5664] = str->add("glow");
32855str->del(strings[5656]);
32856str->del(strings[5664]);
32857strings[5639] = str->add(strings[5639]);
32858strings[5665] = str->add("#fff");
32859str->del(strings[5639]);
32860str->del(strings[5665]);
32861strings[5645] = str->add(strings[5645]);
32862strings[5666] = str->add("#fe87");
32863str->del(strings[5645]);
32864str->del(strings[5666]);
32865strings[5644] = str->add(strings[5644]);
32866strings[5667] = str->add("#fa14");
32867str->del(strings[5644]);
32868str->del(strings[5667]);
32869strings[5635] = str->add(strings[5635]);
32870strings[471] = str->add(strings[471]);
32871str->del(strings[470]);
32872strings[471] = str->add(strings[471]);
32873str->del(strings[5635]);
32874str->del(strings[471]);
32875strings[470] = str->add(strings[470]);
32876strings[469] = str->add(strings[469]);
32877strings[5656] = str->add(strings[5656]);
32878strings[5668] = str->add("glow");
32879str->del(strings[5656]);
32880str->del(strings[5668]);
32881strings[5639] = str->add(strings[5639]);
32882strings[5669] = str->add("#fff");
32883str->del(strings[5639]);
32884str->del(strings[5669]);
32885strings[5645] = str->add(strings[5645]);
32886strings[5670] = str->add("#fe87");
32887str->del(strings[5645]);
32888str->del(strings[5670]);
32889strings[5644] = str->add(strings[5644]);
32890strings[5671] = str->add("#fa14");
32891str->del(strings[5644]);
32892str->del(strings[5671]);
32893strings[5635] = str->add(strings[5635]);
32894strings[471] = str->add(strings[471]);
32895str->del(strings[470]);
32896strings[471] = str->add(strings[471]);
32897str->del(strings[5635]);
32898str->del(strings[471]);
32899str->del(strings[5635]);
32900str->del(strings[5636]);
32901str->del(strings[5637]);
32902str->del(strings[5638]);
32903str->del(strings[5639]);
32904str->del(strings[5640]);
32905str->del(strings[5641]);
32906str->del(strings[5642]);
32907str->del(strings[5643]);
32908str->del(strings[5644]);
32909str->del(strings[5645]);
32910str->del(strings[5646]);
32911str->del(strings[5647]);
32912str->del(strings[5648]);
32913str->del(strings[5649]);
32914str->del(strings[5650]);
32915str->del(strings[5651]);
32916str->del(strings[5652]);
32917str->del(strings[5653]);
32918str->del(strings[5654]);
32919str->del(strings[5655]);
32920str->del(strings[5656]);
32921str->del(strings[5657]);
32922str->del(strings[382]);
32923str->del(strings[382]);
32924str->del(strings[382]);
32925str->del(strings[382]);
32926str->del(strings[382]);
32927str->del(strings[382]);
32928str->del(strings[471]);
32929str->del(strings[469]);
32930str->del(strings[470]);
32931str->del(strings[469]);
32932str->del(strings[471]);
32933str->del(strings[469]);
32934strings[5672] = str->add("font");
32935strings[5673] = str->add("font_fallbacks");
32936strings[5674] = str->add("font_size");
32937strings[5675] = str->add("font_source");
32938strings[5676] = str->add("color");
32939strings[5677] = str->add("underline_color");
32940strings[5678] = str->add("underline2_color");
32941strings[5679] = str->add("outline_color");
32942strings[5680] = str->add("shadow_color");
32943strings[5681] = str->add("glow_color");
32944strings[5682] = str->add("glow2_color");
32945strings[5683] = str->add("backing_color");
32946strings[5684] = str->add("strikethrough_color");
32947strings[5685] = str->add("align");
32948strings[5686] = str->add("valign");
32949strings[5687] = str->add("wrap");
32950strings[5688] = str->add("left_margin");
32951strings[5689] = str->add("right_margin");
32952strings[5690] = str->add("underline");
32953strings[5691] = str->add("strikethrough");
32954strings[5692] = str->add("backing");
32955strings[5693] = str->add("style");
32956strings[5694] = str->add("tabstops");
32957strings[5685] = str->add(strings[5685]);
32958strings[5695] = str->add("center");
32959str->del(strings[5685]);
32960str->del(strings[5695]);
32961strings[5676] = str->add(strings[5676]);
32962strings[5696] = str->add("#000");
32963str->del(strings[5676]);
32964str->del(strings[5696]);
32965strings[5693] = str->add(strings[5693]);
32966strings[5697] = str->add("shadow");
32967str->del(strings[5693]);
32968str->del(strings[5697]);
32969strings[5680] = str->add(strings[5680]);
32970strings[5698] = str->add("#ffffff80");
32971str->del(strings[5680]);
32972str->del(strings[5698]);
32973strings[5687] = str->add(strings[5687]);
32974strings[5699] = str->add("word");
32975str->del(strings[5687]);
32976str->del(strings[5699]);
32977strings[5675] = str->add(strings[5675]);
32978strings[469] = str->add(strings[469]);
32979strings[469] = str->add(strings[469]);
32980str->del(strings[5675]);
32981str->del(strings[469]);
32982strings[5674] = str->add(strings[5674]);
32983strings[5700] = str->add("10.000000");
32984str->del(strings[5674]);
32985str->del(strings[5700]);
32986strings[5672] = str->add(strings[5672]);
32987strings[470] = str->add(strings[470]);
32988strings[470] = str->add(strings[470]);
32989str->del(strings[5672]);
32990str->del(strings[470]);
32991strings[470] = str->add(strings[470]);
32992strings[469] = str->add(strings[469]);
32993strings[5693] = str->add(strings[5693]);
32994strings[5701] = str->add("soft_shadow");
32995str->del(strings[5693]);
32996str->del(strings[5701]);
32997strings[5676] = str->add(strings[5676]);
32998strings[5702] = str->add("#fff");
32999str->del(strings[5676]);
33000str->del(strings[5702]);
33001strings[5680] = str->add(strings[5680]);
33002strings[5703] = str->add("#00000020");
33003str->del(strings[5680]);
33004str->del(strings[5703]);
33005strings[5674] = str->add(strings[5674]);
33006strings[5704] = str->add("12.000000");
33007str->del(strings[5674]);
33008str->del(strings[5704]);
33009strings[5672] = str->add(strings[5672]);
33010strings[471] = str->add(strings[471]);
33011str->del(strings[470]);
33012strings[471] = str->add(strings[471]);
33013str->del(strings[5672]);
33014str->del(strings[471]);
33015strings[382] = str->add(strings[382]);
33016strings[382] = str->add(strings[382]);
33017strings[382] = str->add(strings[382]);
33018strings[382] = str->add(strings[382]);
33019strings[382] = str->add(strings[382]);
33020strings[382] = str->add(strings[382]);
33021strings[382] = str->add(strings[382]);
33022strings[382] = str->add(strings[382]);
33023strings[382] = str->add(strings[382]);
33024strings[382] = str->add(strings[382]);
33025strings[382] = str->add(strings[382]);
33026strings[382] = str->add(strings[382]);
33027strings[382] = str->add(strings[382]);
33028strings[382] = str->add(strings[382]);
33029strings[382] = str->add(strings[382]);
33030strings[382] = str->add(strings[382]);
33031strings[382] = str->add(strings[382]);
33032strings[382] = str->add(strings[382]);
33033strings[382] = str->add(strings[382]);
33034strings[382] = str->add(strings[382]);
33035strings[382] = str->add(strings[382]);
33036strings[382] = str->add(strings[382]);
33037str->del(strings[5672]);
33038str->del(strings[5673]);
33039str->del(strings[5674]);
33040str->del(strings[5675]);
33041str->del(strings[5676]);
33042str->del(strings[5677]);
33043str->del(strings[5678]);
33044str->del(strings[5679]);
33045str->del(strings[5680]);
33046str->del(strings[5681]);
33047str->del(strings[5682]);
33048str->del(strings[5683]);
33049str->del(strings[5684]);
33050str->del(strings[5685]);
33051str->del(strings[5686]);
33052str->del(strings[5687]);
33053str->del(strings[5688]);
33054str->del(strings[5689]);
33055str->del(strings[5690]);
33056str->del(strings[5691]);
33057str->del(strings[5692]);
33058str->del(strings[5693]);
33059str->del(strings[5694]);
33060str->del(strings[471]);
33061str->del(strings[469]);
33062str->del(strings[382]);
33063str->del(strings[382]);
33064str->del(strings[382]);
33065str->del(strings[382]);
33066str->del(strings[382]);
33067str->del(strings[382]);
33068str->del(strings[382]);
33069str->del(strings[382]);
33070str->del(strings[382]);
33071str->del(strings[382]);
33072str->del(strings[382]);
33073str->del(strings[382]);
33074str->del(strings[382]);
33075str->del(strings[382]);
33076str->del(strings[382]);
33077str->del(strings[382]);
33078str->del(strings[382]);
33079str->del(strings[382]);
33080str->del(strings[382]);
33081str->del(strings[382]);
33082str->del(strings[382]);
33083str->del(strings[470]);
33084str->del(strings[469]);
33085str->del(strings[382]);
33086str->del(strings[5633]);
33087str->del(strings[1841]);
33088str->del(strings[5633]);
33089str->del(strings[1841]);
33090str->del(strings[5633]);
33091str->del(strings[1841]);
33092str->del(strings[5633]);
33093str->del(strings[1841]);
33094str->del(strings[5634]);
33095str->del(strings[5634]);
33096str->del(strings[5633]);
33097str->del(strings[1841]);
33098str->del(strings[5633]);
33099str->del(strings[1841]);
33100str->del(strings[5633]);
33101str->del(strings[1841]);
33102str->del(strings[5633]);
33103str->del(strings[1841]);
33104str->del(strings[5634]);
33105str->del(strings[5634]);
33106str->del(strings[5633]);
33107str->del(strings[1841]);
33108str->del(strings[5633]);
33109str->del(strings[1841]);
33110str->del(strings[5633]);
33111str->del(strings[1841]);
33112str->del(strings[5633]);
33113str->del(strings[1841]);
33114str->del(strings[5633]);
33115str->del(strings[1841]);
33116str->del(strings[5634]);
33117str->del(strings[5634]);
33118str->del(strings[5633]);
33119str->del(strings[1841]);
33120str->del(strings[5633]);
33121str->del(strings[1841]);
33122str->del(strings[5633]);
33123str->del(strings[1841]);
33124str->del(strings[5633]);
33125str->del(strings[1841]);
33126str->del(strings[5634]);
33127str->del(strings[5634]);
33128str->del(strings[5633]);
33129str->del(strings[1841]);
33130str->del(strings[5634]);
33131str->del(strings[5634]);
33132str->del(strings[5634]);
33133str->del(strings[5634]);
33134str->del(strings[5634]);
33135str->del(strings[5634]);
33136str->del(strings[5634]);
33137str->del(strings[5634]);
33138str->del(strings[5634]);
33139str->del(strings[5634]);
33140str->del(strings[5634]);
33141str->del(strings[5634]);
33142str->del(strings[5634]);
33143str->del(strings[5634]);
33144str->del(strings[5634]);
33145str->del(strings[5634]);
33146str->del(strings[5634]);
33147str->del(strings[5634]);
33148strings[5705] = str->add("e,action,mouse,move");
33149strings[5706] = str->add("e");
33150strings[5705] = str->add(strings[5705]);
33151strings[5706] = str->add(strings[5706]);
33152str->del(strings[5705]);
33153str->del(strings[5706]);
33154str->del(strings[5705]);
33155str->del(strings[5706]);
33156strings[5707] = str->add("e,action,mouse,move");
33157strings[5708] = str->add("e");
33158str->del(strings[5707]);
33159str->del(strings[5708]);
33160strings[5709] = str->add("font");
33161strings[5710] = str->add("font_fallbacks");
33162strings[5711] = str->add("font_size");
33163strings[5712] = str->add("font_source");
33164strings[5713] = str->add("color");
33165strings[5714] = str->add("underline_color");
33166strings[5715] = str->add("underline2_color");
33167strings[5716] = str->add("outline_color");
33168strings[5717] = str->add("shadow_color");
33169strings[5718] = str->add("glow_color");
33170strings[5719] = str->add("glow2_color");
33171strings[5720] = str->add("backing_color");
33172strings[5721] = str->add("strikethrough_color");
33173strings[5722] = str->add("align");
33174strings[5723] = str->add("valign");
33175strings[5724] = str->add("wrap");
33176strings[5725] = str->add("left_margin");
33177strings[5726] = str->add("right_margin");
33178strings[5727] = str->add("underline");
33179strings[5728] = str->add("strikethrough");
33180strings[5729] = str->add("backing");
33181strings[5730] = str->add("style");
33182strings[5731] = str->add("tabstops");
33183strings[5722] = str->add(strings[5722]);
33184strings[5732] = str->add("center");
33185str->del(strings[5722]);
33186str->del(strings[5732]);
33187strings[5713] = str->add(strings[5713]);
33188strings[5733] = str->add("#000");
33189str->del(strings[5713]);
33190str->del(strings[5733]);
33191strings[5730] = str->add(strings[5730]);
33192strings[5734] = str->add("shadow");
33193str->del(strings[5730]);
33194str->del(strings[5734]);
33195strings[5717] = str->add(strings[5717]);
33196strings[5735] = str->add("#ffffff80");
33197str->del(strings[5717]);
33198str->del(strings[5735]);
33199strings[5724] = str->add(strings[5724]);
33200strings[5736] = str->add("word");
33201str->del(strings[5724]);
33202str->del(strings[5736]);
33203strings[5712] = str->add(strings[5712]);
33204strings[469] = str->add(strings[469]);
33205strings[469] = str->add(strings[469]);
33206str->del(strings[5712]);
33207str->del(strings[469]);
33208strings[5711] = str->add(strings[5711]);
33209strings[5737] = str->add("10.000000");
33210str->del(strings[5711]);
33211str->del(strings[5737]);
33212strings[5709] = str->add(strings[5709]);
33213strings[470] = str->add(strings[470]);
33214strings[470] = str->add(strings[470]);
33215str->del(strings[5709]);
33216str->del(strings[470]);
33217strings[470] = str->add(strings[470]);
33218strings[469] = str->add(strings[469]);
33219strings[5730] = str->add(strings[5730]);
33220strings[5738] = str->add("soft_shadow");
33221str->del(strings[5730]);
33222str->del(strings[5738]);
33223strings[5713] = str->add(strings[5713]);
33224strings[5739] = str->add("#fff");
33225str->del(strings[5713]);
33226str->del(strings[5739]);
33227strings[5717] = str->add(strings[5717]);
33228strings[5740] = str->add("#00000020");
33229str->del(strings[5717]);
33230str->del(strings[5740]);
33231strings[5711] = str->add(strings[5711]);
33232strings[5741] = str->add("12.000000");
33233str->del(strings[5711]);
33234str->del(strings[5741]);
33235strings[5709] = str->add(strings[5709]);
33236strings[471] = str->add(strings[471]);
33237str->del(strings[470]);
33238strings[471] = str->add(strings[471]);
33239str->del(strings[5709]);
33240str->del(strings[471]);
33241strings[382] = str->add(strings[382]);
33242strings[382] = str->add(strings[382]);
33243strings[382] = str->add(strings[382]);
33244strings[382] = str->add(strings[382]);
33245strings[382] = str->add(strings[382]);
33246strings[382] = str->add(strings[382]);
33247strings[382] = str->add(strings[382]);
33248strings[382] = str->add(strings[382]);
33249strings[382] = str->add(strings[382]);
33250strings[382] = str->add(strings[382]);
33251strings[382] = str->add(strings[382]);
33252strings[382] = str->add(strings[382]);
33253strings[382] = str->add(strings[382]);
33254strings[382] = str->add(strings[382]);
33255strings[382] = str->add(strings[382]);
33256strings[382] = str->add(strings[382]);
33257strings[382] = str->add(strings[382]);
33258strings[382] = str->add(strings[382]);
33259strings[382] = str->add(strings[382]);
33260strings[382] = str->add(strings[382]);
33261strings[382] = str->add(strings[382]);
33262strings[382] = str->add(strings[382]);
33263str->del(strings[471]);
33264str->del(strings[469]);
33265str->del(strings[382]);
33266str->del(strings[382]);
33267str->del(strings[382]);
33268str->del(strings[382]);
33269str->del(strings[382]);
33270str->del(strings[382]);
33271str->del(strings[382]);
33272str->del(strings[382]);
33273str->del(strings[382]);
33274str->del(strings[382]);
33275str->del(strings[382]);
33276str->del(strings[382]);
33277str->del(strings[382]);
33278str->del(strings[382]);
33279str->del(strings[382]);
33280str->del(strings[382]);
33281str->del(strings[382]);
33282str->del(strings[382]);
33283str->del(strings[382]);
33284str->del(strings[382]);
33285str->del(strings[382]);
33286str->del(strings[470]);
33287str->del(strings[469]);
33288str->del(strings[382]);
33289str->del(strings[5709]);
33290str->del(strings[5710]);
33291str->del(strings[5711]);
33292str->del(strings[5712]);
33293str->del(strings[5713]);
33294str->del(strings[5714]);
33295str->del(strings[5715]);
33296str->del(strings[5716]);
33297str->del(strings[5717]);
33298str->del(strings[5718]);
33299str->del(strings[5719]);
33300str->del(strings[5720]);
33301str->del(strings[5721]);
33302str->del(strings[5722]);
33303str->del(strings[5723]);
33304str->del(strings[5724]);
33305str->del(strings[5725]);
33306str->del(strings[5726]);
33307str->del(strings[5727]);
33308str->del(strings[5728]);
33309str->del(strings[5729]);
33310str->del(strings[5730]);
33311str->del(strings[5731]);
33312strings[5742] = str->add("e,action,mouse,move");
33313strings[5743] = str->add("e");
33314str->del(strings[5742]);
33315str->del(strings[5743]);
33316strings[5744] = str->add("e,action,mouse,move");
33317strings[5745] = str->add("e");
33318str->del(strings[5744]);
33319str->del(strings[5745]);
33320strings[5746] = str->add("e,action,mouse,move");
33321strings[5747] = str->add("e");
33322str->del(strings[5746]);
33323str->del(strings[5747]);
33324strings[5748] = str->add("e,action,mouse,move");
33325strings[5749] = str->add("e");
33326str->del(strings[5748]);
33327str->del(strings[5749]);
33328str->del(strings[7]);
33329str->del(strings[2479]);
33330strings[7] = str->add(strings[7]);
33331strings[2489] = str->add(strings[2489]);
33332strings[5750] = str->add("e,action,mouse,move");
33333strings[5751] = str->add("e");
33334str->del(strings[5750]);
33335str->del(strings[5751]);
33336strings[5752] = str->add("e,action,mouse,move");
33337strings[5753] = str->add("e");
33338str->del(strings[5752]);
33339str->del(strings[5753]);
33340strings[5754] = str->add("e,action,mouse,move");
33341strings[5755] = str->add("e");
33342str->del(strings[5754]);
33343str->del(strings[5755]);
33344strings[5756] = str->add("e,action,mouse,move");
33345strings[5757] = str->add("e");
33346str->del(strings[5756]);
33347str->del(strings[5757]);
33348strings[1932] = str->add(strings[1932]);
33349strings[1847] = str->add(strings[1847]);
33350strings[5758] = str->add("program,start");
33351strings[1848] = str->add(strings[1848]);
33352strings[1932] = str->add(strings[1932]);
33353strings[1848] = str->add(strings[1848]);
33354strings[5758] = str->add(strings[5758]);
33355strings[1847] = str->add(strings[1847]);
33356str->del(strings[1932]);
33357str->del(strings[1847]);
33358str->del(strings[5758]);
33359str->del(strings[1848]);
33360str->del(strings[1932]);
33361str->del(strings[1848]);
33362str->del(strings[5758]);
33363str->del(strings[1847]);
33364strings[5759] = str->add("e,action,mouse,move");
33365strings[5760] = str->add("e");
33366str->del(strings[5759]);
33367str->del(strings[5760]);
33368strings[5761] = str->add("e,action,mouse,move");
33369strings[5762] = str->add("e");
33370str->del(strings[5761]);
33371str->del(strings[5762]);
33372strings[5763] = str->add("e,action,mouse,move");
33373strings[5764] = str->add("e");
33374str->del(strings[5763]);
33375str->del(strings[5764]);
33376strings[5765] = str->add("e,action,mouse,move");
33377strings[5766] = str->add("e");
33378str->del(strings[5765]);
33379str->del(strings[5766]);
33380strings[5767] = str->add("e,action,mouse,move");
33381strings[5768] = str->add("e");
33382str->del(strings[5767]);
33383str->del(strings[5768]);
33384strings[1932] = str->add(strings[1932]);
33385strings[5769] = str->add("go_activeb26");
33386strings[5770] = str->add("program,start");
33387strings[5771] = str->add("go_activec26");
33388strings[1932] = str->add(strings[1932]);
33389strings[5772] = str->add("go_activeb4");
33390strings[5770] = str->add(strings[5770]);
33391strings[5773] = str->add("go_activec4");
33392str->del(strings[1932]);
33393str->del(strings[5769]);
33394str->del(strings[5770]);
33395str->del(strings[5771]);
33396str->del(strings[1932]);
33397str->del(strings[5772]);
33398str->del(strings[5770]);
33399str->del(strings[5773]);
33400str->del(strings[7]);
33401str->del(strings[2489]);
33402strings[7] = str->add(strings[7]);
33403strings[2508] = str->add(strings[2508]);
33404strings[5774] = str->add("e,action,mouse,move");
33405strings[5775] = str->add("e");
33406str->del(strings[5774]);
33407str->del(strings[5775]);
33408strings[5776] = str->add("e,action,mouse,move");
33409strings[5777] = str->add("e");
33410str->del(strings[5776]);
33411str->del(strings[5777]);
33412strings[5778] = str->add("e,action,mouse,move");
33413strings[5779] = str->add("e");
33414str->del(strings[5778]);
33415str->del(strings[5779]);
33416strings[5780] = str->add("e,action,mouse,move");
33417strings[5781] = str->add("e");
33418str->del(strings[5780]);
33419str->del(strings[5781]);
33420strings[5782] = str->add("e,action,mouse,move");
33421strings[5783] = str->add("e");
33422str->del(strings[5782]);
33423str->del(strings[5783]);
33424strings[5784] = str->add("e,action,mouse,move");
33425strings[5785] = str->add("e");
33426str->del(strings[5784]);
33427str->del(strings[5785]);
33428strings[5786] = str->add("e,action,mouse,move");
33429strings[5787] = str->add("e");
33430str->del(strings[5786]);
33431str->del(strings[5787]);
33432strings[5788] = str->add("e,action,mouse,move");
33433strings[5789] = str->add("e");
33434str->del(strings[5788]);
33435str->del(strings[5789]);
33436strings[1932] = str->add(strings[1932]);
33437strings[5790] = str->add("go_activec23");
33438strings[5791] = str->add("program,start");
33439strings[5792] = str->add("go_activeb23");
33440strings[1932] = str->add(strings[1932]);
33441strings[5793] = str->add("go_activec7");
33442strings[5791] = str->add(strings[5791]);
33443strings[5794] = str->add("go_activeb7");
33444str->del(strings[1932]);
33445str->del(strings[5790]);
33446str->del(strings[5791]);
33447str->del(strings[5792]);
33448str->del(strings[1932]);
33449str->del(strings[5793]);
33450str->del(strings[5791]);
33451str->del(strings[5794]);
33452str->del(strings[7]);
33453str->del(strings[2508]);
33454strings[7] = str->add(strings[7]);
33455strings[2518] = str->add(strings[2518]);
33456strings[5795] = str->add("e,action,mouse,move");
33457strings[5796] = str->add("e");
33458str->del(strings[5795]);
33459str->del(strings[5796]);
33460strings[5797] = str->add("e,action,mouse,move");
33461strings[5798] = str->add("e");
33462str->del(strings[5797]);
33463str->del(strings[5798]);
33464strings[5799] = str->add("e,action,mouse,move");
33465strings[5800] = str->add("e");
33466str->del(strings[5799]);
33467str->del(strings[5800]);
33468strings[5801] = str->add("e,action,mouse,move");
33469strings[5802] = str->add("e");
33470str->del(strings[5801]);
33471str->del(strings[5802]);
33472strings[1932] = str->add(strings[1932]);
33473strings[5803] = str->add("sel");
33474strings[1932] = str->add(strings[1932]);
33475strings[5803] = str->add(strings[5803]);
33476str->del(strings[1932]);
33477str->del(strings[5803]);
33478str->del(strings[1932]);
33479str->del(strings[5803]);
33480strings[5804] = str->add("e,action,mouse,move");
33481strings[5805] = str->add("e");
33482str->del(strings[5804]);
33483str->del(strings[5805]);
33484strings[5806] = str->add("e,action,mouse,move");
33485strings[5807] = str->add("e");
33486str->del(strings[5806]);
33487str->del(strings[5807]);
33488strings[5808] = str->add("e,action,mouse,move");
33489strings[5809] = str->add("e");
33490str->del(strings[5808]);
33491str->del(strings[5809]);
33492strings[5810] = str->add("e,action,mouse,move");
33493strings[5811] = str->add("e");
33494str->del(strings[5810]);
33495str->del(strings[5811]);
33496str->del(strings[7]);
33497str->del(strings[2518]);
33498strings[7] = str->add(strings[7]);
33499strings[2531] = str->add(strings[2531]);
33500strings[5812] = str->add("e,action,mouse,move");
33501strings[5813] = str->add("e");
33502str->del(strings[5812]);
33503str->del(strings[5813]);
33504strings[5814] = str->add("e,action,mouse,move");
33505strings[5815] = str->add("e");
33506str->del(strings[5814]);
33507str->del(strings[5815]);
33508strings[5816] = str->add("e,action,mouse,move");
33509strings[5817] = str->add("e");
33510str->del(strings[5816]);
33511str->del(strings[5817]);
33512strings[5818] = str->add("e,action,mouse,move");
33513strings[5819] = str->add("e");
33514str->del(strings[5818]);
33515str->del(strings[5819]);
33516strings[5820] = str->add("e,action,mouse,move");
33517strings[5821] = str->add("e");
33518str->del(strings[5820]);
33519str->del(strings[5821]);
33520strings[5822] = str->add("e,action,mouse,move");
33521strings[5823] = str->add("e");
33522str->del(strings[5822]);
33523str->del(strings[5823]);
33524strings[5824] = str->add("e,action,mouse,move");
33525strings[5825] = str->add("e");
33526str->del(strings[5824]);
33527str->del(strings[5825]);
33528strings[5826] = str->add("e,action,mouse,move");
33529strings[5827] = str->add("e");
33530str->del(strings[5826]);
33531str->del(strings[5827]);
33532strings[5828] = str->add("e,action,mouse,move");
33533strings[5829] = str->add("e");
33534strings[5830] = str->add("e,state,unselected");
33535strings[5829] = str->add(strings[5829]);
33536strings[5830] = str->add(strings[5830]);
33537strings[5829] = str->add(strings[5829]);
33538strings[5830] = str->add(strings[5830]);
33539strings[5829] = str->add(strings[5829]);
33540strings[5830] = str->add(strings[5830]);
33541strings[5829] = str->add(strings[5829]);
33542strings[5830] = str->add(strings[5830]);
33543strings[5829] = str->add(strings[5829]);
33544strings[5830] = str->add(strings[5830]);
33545strings[5829] = str->add(strings[5829]);
33546str->del(strings[5828]);
33547str->del(strings[5829]);
33548strings[5831] = str->add("program,start");
33549strings[5832] = str->add("unsel");
33550str->del(strings[5830]);
33551str->del(strings[5829]);
33552str->del(strings[5830]);
33553str->del(strings[5829]);
33554strings[5831] = str->add(strings[5831]);
33555strings[5832] = str->add(strings[5832]);
33556str->del(strings[5830]);
33557str->del(strings[5829]);
33558strings[5831] = str->add(strings[5831]);
33559strings[5832] = str->add(strings[5832]);
33560strings[1932] = str->add(strings[1932]);
33561strings[5832] = str->add(strings[5832]);
33562str->del(strings[5830]);
33563str->del(strings[5829]);
33564strings[1932] = str->add(strings[1932]);
33565strings[5833] = str->add("e_in");
33566strings[5831] = str->add(strings[5831]);
33567strings[5834] = str->add("e_out");
33568str->del(strings[5830]);
33569str->del(strings[5829]);
33570str->del(strings[5830]);
33571str->del(strings[5829]);
33572str->del(strings[5831]);
33573str->del(strings[5832]);
33574str->del(strings[5831]);
33575str->del(strings[5832]);
33576str->del(strings[5831]);
33577str->del(strings[5832]);
33578str->del(strings[1932]);
33579str->del(strings[5832]);
33580str->del(strings[1932]);
33581str->del(strings[5833]);
33582str->del(strings[5831]);
33583str->del(strings[5834]);
33584str->del(strings[64]);
33585str->del(strings[3021]);
33586strings[64] = str->add(strings[64]);
33587strings[2913] = str->add(strings[2913]);
33588strings[1932] = str->add(strings[1932]);
33589strings[5835] = str->add("go_activeb25");
33590strings[5836] = str->add("program,start");
33591strings[5837] = str->add("go_activec25");
33592strings[1932] = str->add(strings[1932]);
33593strings[5838] = str->add("go_activeb5");
33594strings[5836] = str->add(strings[5836]);
33595strings[5839] = str->add("go_activec5");
33596str->del(strings[1932]);
33597str->del(strings[5835]);
33598str->del(strings[5836]);
33599str->del(strings[5837]);
33600str->del(strings[1932]);
33601str->del(strings[5838]);
33602str->del(strings[5836]);
33603str->del(strings[5839]);
33604str->del(strings[7]);
33605str->del(strings[2531]);
33606strings[7] = str->add(strings[7]);
33607strings[2544] = str->add(strings[2544]);
33608strings[5840] = str->add("e,action,mouse,move");
33609strings[5841] = str->add("e");
33610strings[5842] = str->add("e,state,selected");
33611strings[5841] = str->add(strings[5841]);
33612strings[5842] = str->add(strings[5842]);
33613strings[5841] = str->add(strings[5841]);
33614strings[5842] = str->add(strings[5842]);
33615strings[5841] = str->add(strings[5841]);
33616strings[5842] = str->add(strings[5842]);
33617strings[5841] = str->add(strings[5841]);
33618strings[5842] = str->add(strings[5842]);
33619strings[5841] = str->add(strings[5841]);
33620str->del(strings[5840]);
33621str->del(strings[5841]);
33622strings[5843] = str->add("program,start");
33623strings[5844] = str->add("sel");
33624str->del(strings[5842]);
33625str->del(strings[5841]);
33626str->del(strings[5842]);
33627str->del(strings[5841]);
33628strings[5843] = str->add(strings[5843]);
33629strings[5844] = str->add(strings[5844]);
33630str->del(strings[5842]);
33631str->del(strings[5841]);
33632strings[5843] = str->add(strings[5843]);
33633strings[5845] = str->add("e_in");
33634str->del(strings[5842]);
33635str->del(strings[5841]);
33636str->del(strings[5842]);
33637str->del(strings[5841]);
33638str->del(strings[5843]);
33639str->del(strings[5844]);
33640str->del(strings[5843]);
33641str->del(strings[5844]);
33642str->del(strings[5843]);
33643str->del(strings[5845]);
33644strings[5846] = str->add("e,action,mouse,move");
33645strings[5847] = str->add("e");
33646str->del(strings[5846]);
33647str->del(strings[5847]);
33648strings[5848] = str->add("e,action,mouse,move");
33649strings[5849] = str->add("e");
33650str->del(strings[5848]);
33651str->del(strings[5849]);
33652strings[5850] = str->add("e,action,mouse,move");
33653strings[5851] = str->add("e");
33654str->del(strings[5850]);
33655str->del(strings[5851]);
33656strings[5852] = str->add("e,action,mouse,move");
33657strings[5853] = str->add("e");
33658str->del(strings[5852]);
33659str->del(strings[5853]);
33660strings[5854] = str->add("e,action,mouse,move");
33661strings[5855] = str->add("e");
33662str->del(strings[5854]);
33663str->del(strings[5855]);
33664strings[1932] = str->add(strings[1932]);
33665strings[5856] = str->add("go_activec22");
33666strings[5857] = str->add("program,start");
33667strings[5858] = str->add("go_activeb22");
33668strings[1932] = str->add(strings[1932]);
33669strings[5859] = str->add("go_activec8");
33670strings[5857] = str->add(strings[5857]);
33671strings[5860] = str->add("go_activeb8");
33672str->del(strings[1932]);
33673str->del(strings[5856]);
33674str->del(strings[5857]);
33675str->del(strings[5858]);
33676str->del(strings[1932]);
33677str->del(strings[5859]);
33678str->del(strings[5857]);
33679str->del(strings[5860]);
33680str->del(strings[7]);
33681str->del(strings[2544]);
33682strings[7] = str->add(strings[7]);
33683strings[2561] = str->add(strings[2561]);
33684strings[5861] = str->add("e,action,mouse,move");
33685strings[5862] = str->add("e");
33686str->del(strings[5861]);
33687str->del(strings[5862]);
33688strings[5863] = str->add("e,action,mouse,move");
33689strings[5864] = str->add("e");
33690str->del(strings[5863]);
33691str->del(strings[5864]);
33692strings[5865] = str->add("e,action,mouse,move");
33693strings[5866] = str->add("e");
33694str->del(strings[5865]);
33695str->del(strings[5866]);
33696strings[5867] = str->add("e,action,mouse,move");
33697strings[5868] = str->add("e");
33698str->del(strings[5867]);
33699str->del(strings[5868]);
33700strings[5869] = str->add("e,action,mouse,move");
33701strings[5870] = str->add("e");
33702str->del(strings[5869]);
33703str->del(strings[5870]);
33704strings[5871] = str->add("e,action,mouse,move");
33705strings[5872] = str->add("e");
33706str->del(strings[5871]);
33707str->del(strings[5872]);
33708strings[5873] = str->add("e,action,mouse,move");
33709strings[5874] = str->add("e");
33710str->del(strings[5873]);
33711str->del(strings[5874]);
33712strings[5875] = str->add("e,action,mouse,move");
33713strings[5876] = str->add("e");
33714str->del(strings[5875]);
33715str->del(strings[5876]);
33716strings[1932] = str->add(strings[1932]);
33717strings[5877] = str->add("unsel");
33718str->del(strings[1932]);
33719str->del(strings[5877]);
33720str->del(strings[7]);
33721str->del(strings[2561]);
33722strings[7] = str->add(strings[7]);
33723strings[3580] = str->add(strings[3580]);
33724strings[5878] = str->add("e,action,mouse,move");
33725strings[5879] = str->add("e");
33726str->del(strings[5878]);
33727str->del(strings[5879]);
33728strings[5880] = str->add("e,action,mouse,move");
33729strings[5881] = str->add("e");
33730str->del(strings[5880]);
33731str->del(strings[5881]);
33732strings[5882] = str->add("e,action,mouse,move");
33733strings[5883] = str->add("e");
33734str->del(strings[5882]);
33735str->del(strings[5883]);
33736strings[1932] = str->add(strings[1932]);
33737strings[5884] = str->add("go_activeb24");
33738strings[5885] = str->add("program,start");
33739strings[5886] = str->add("go_activec24");
33740strings[1932] = str->add(strings[1932]);
33741strings[5887] = str->add("go_activeb6");
33742strings[5885] = str->add(strings[5885]);
33743strings[5888] = str->add("go_activec6");
33744str->del(strings[1932]);
33745str->del(strings[5884]);
33746str->del(strings[5885]);
33747str->del(strings[5886]);
33748str->del(strings[1932]);
33749str->del(strings[5887]);
33750str->del(strings[5885]);
33751str->del(strings[5888]);
33752strings[5889] = str->add("e,action,mouse,move");
33753strings[5890] = str->add("e");
33754str->del(strings[5889]);
33755str->del(strings[5890]);
33756strings[5891] = str->add("e,action,mouse,move");
33757strings[5892] = str->add("e");
33758str->del(strings[5891]);
33759str->del(strings[5892]);
33760str->del(strings[7]);
33761str->del(strings[3580]);
33762strings[7] = str->add(strings[7]);
33763strings[1756] = str->add(strings[1756]);
33764strings[5893] = str->add("e,action,mouse,move");
33765strings[5894] = str->add("e");
33766str->del(strings[5893]);
33767str->del(strings[5894]);
33768strings[5895] = str->add("e,action,mouse,move");
33769strings[5896] = str->add("e");
33770strings[5897] = str->add("e,state,unselected");
33771strings[5896] = str->add(strings[5896]);
33772strings[5897] = str->add(strings[5897]);
33773strings[5896] = str->add(strings[5896]);
33774strings[5897] = str->add(strings[5897]);
33775strings[5896] = str->add(strings[5896]);
33776strings[5897] = str->add(strings[5897]);
33777strings[5896] = str->add(strings[5896]);
33778strings[5897] = str->add(strings[5897]);
33779strings[5896] = str->add(strings[5896]);
33780strings[5898] = str->add("e,state,selected");
33781strings[5896] = str->add(strings[5896]);
33782strings[5898] = str->add(strings[5898]);
33783strings[5896] = str->add(strings[5896]);
33784strings[5898] = str->add(strings[5898]);
33785strings[5896] = str->add(strings[5896]);
33786strings[5898] = str->add(strings[5898]);
33787strings[5896] = str->add(strings[5896]);
33788strings[5898] = str->add(strings[5898]);
33789strings[5896] = str->add(strings[5896]);
33790str->del(strings[5895]);
33791str->del(strings[5896]);
33792strings[1932] = str->add(strings[1932]);
33793strings[5899] = str->add("sel");
33794strings[5900] = str->add("program,start");
33795strings[5901] = str->add("unsel");
33796str->del(strings[5897]);
33797str->del(strings[5896]);
33798str->del(strings[5897]);
33799str->del(strings[5896]);
33800strings[1932] = str->add(strings[1932]);
33801strings[5899] = str->add(strings[5899]);
33802strings[5900] = str->add(strings[5900]);
33803strings[5901] = str->add(strings[5901]);
33804str->del(strings[5897]);
33805str->del(strings[5896]);
33806strings[1932] = str->add(strings[1932]);
33807strings[5902] = str->add("e_in");
33808strings[5900] = str->add(strings[5900]);
33809strings[5903] = str->add("e_out");
33810str->del(strings[5897]);
33811str->del(strings[5896]);
33812str->del(strings[5897]);
33813str->del(strings[5896]);
33814strings[5900] = str->add(strings[5900]);
33815strings[5899] = str->add(strings[5899]);
33816str->del(strings[5898]);
33817str->del(strings[5896]);
33818str->del(strings[5898]);
33819str->del(strings[5896]);
33820strings[5900] = str->add(strings[5900]);
33821strings[5899] = str->add(strings[5899]);
33822str->del(strings[5898]);
33823str->del(strings[5896]);
33824str->del(strings[5898]);
33825str->del(strings[5896]);
33826str->del(strings[5898]);
33827str->del(strings[5896]);
33828str->del(strings[1932]);
33829str->del(strings[5899]);
33830str->del(strings[5900]);
33831str->del(strings[5901]);
33832str->del(strings[1932]);
33833str->del(strings[5899]);
33834str->del(strings[5900]);
33835str->del(strings[5901]);
33836str->del(strings[1932]);
33837str->del(strings[5902]);
33838str->del(strings[5900]);
33839str->del(strings[5903]);
33840str->del(strings[5900]);
33841str->del(strings[5899]);
33842str->del(strings[5900]);
33843str->del(strings[5899]);
33844strings[5904] = str->add("e,action,mouse,move");
33845strings[5905] = str->add("e");
33846str->del(strings[5904]);
33847str->del(strings[5905]);
33848strings[5906] = str->add("e,action,mouse,move");
33849strings[5907] = str->add("e");
33850str->del(strings[5906]);
33851str->del(strings[5907]);
33852strings[5908] = str->add("e,action,mouse,move");
33853strings[5909] = str->add("e");
33854str->del(strings[5908]);
33855str->del(strings[5909]);
33856strings[5910] = str->add("e,action,mouse,move");
33857strings[5911] = str->add("e");
33858str->del(strings[5910]);
33859str->del(strings[5911]);
33860strings[5912] = str->add("e,action,mouse,move");
33861strings[5913] = str->add("e");
33862str->del(strings[5912]);
33863str->del(strings[5913]);
33864strings[5914] = str->add("e,action,mouse,move");
33865strings[5915] = str->add("e");
33866str->del(strings[5914]);
33867str->del(strings[5915]);
33868strings[5916] = str->add("e,action,mouse,move");
33869strings[5917] = str->add("e");
33870str->del(strings[5916]);
33871str->del(strings[5917]);
33872strings[1932] = str->add(strings[1932]);
33873strings[5918] = str->add("go_activec21");
33874strings[5919] = str->add("program,start");
33875strings[5920] = str->add("go_activeb21");
33876strings[1932] = str->add(strings[1932]);
33877strings[5921] = str->add("go_activec9");
33878strings[5919] = str->add(strings[5919]);
33879strings[5922] = str->add("go_activeb9");
33880str->del(strings[1932]);
33881str->del(strings[5918]);
33882str->del(strings[5919]);
33883str->del(strings[5920]);
33884str->del(strings[1932]);
33885str->del(strings[5921]);
33886str->del(strings[5919]);
33887str->del(strings[5922]);
33888str->del(strings[7]);
33889str->del(strings[1756]);
33890strings[7] = str->add(strings[7]);
33891strings[1949] = str->add(strings[1949]);
33892strings[5923] = str->add("e,action,mouse,move");
33893strings[5924] = str->add("e");
33894str->del(strings[5923]);
33895str->del(strings[5924]);
33896strings[5925] = str->add("e,action,mouse,move");
33897strings[5926] = str->add("e");
33898str->del(strings[5925]);
33899str->del(strings[5926]);
33900strings[5927] = str->add("e,action,mouse,move");
33901strings[5928] = str->add("e");
33902str->del(strings[5927]);
33903str->del(strings[5928]);
33904strings[5929] = str->add("e,action,mouse,move");
33905strings[5930] = str->add("e");
33906str->del(strings[5929]);
33907str->del(strings[5930]);
33908strings[5931] = str->add("e,action,mouse,move");
33909strings[5932] = str->add("e");
33910str->del(strings[5931]);
33911str->del(strings[5932]);
33912strings[5933] = str->add("e,action,mouse,move");
33913strings[5934] = str->add("e");
33914str->del(strings[5933]);
33915str->del(strings[5934]);
33916strings[1932] = str->add(strings[1932]);
33917strings[5935] = str->add("unsel");
33918strings[1932] = str->add(strings[1932]);
33919strings[5935] = str->add(strings[5935]);
33920str->del(strings[1932]);
33921str->del(strings[5935]);
33922str->del(strings[1932]);
33923str->del(strings[5935]);
33924str->del(strings[7]);
33925str->del(strings[1949]);
33926strings[7] = str->add(strings[7]);
33927strings[2915] = str->add(strings[2915]);
33928strings[5936] = str->add("e,action,mouse,move");
33929strings[5937] = str->add("e");
33930str->del(strings[5936]);
33931str->del(strings[5937]);
33932strings[5938] = str->add("e,action,mouse,move");
33933strings[5939] = str->add("e");
33934str->del(strings[5938]);
33935str->del(strings[5939]);
33936strings[1932] = str->add(strings[1932]);
33937strings[5940] = str->add("go_activec1");
33938strings[5941] = str->add("program,start");
33939strings[5942] = str->add("go_activeb1");
33940strings[1932] = str->add(strings[1932]);
33941strings[5943] = str->add("go_activec29");
33942strings[5941] = str->add(strings[5941]);
33943strings[5944] = str->add("go_activeb29");
33944strings[1932] = str->add(strings[1932]);
33945strings[5945] = str->add("go_activeb23");
33946strings[5941] = str->add(strings[5941]);
33947strings[5946] = str->add("go_activec23");
33948strings[1932] = str->add(strings[1932]);
33949strings[5947] = str->add("go_activeb7");
33950strings[5941] = str->add(strings[5941]);
33951strings[5948] = str->add("go_activec7");
33952str->del(strings[1932]);
33953str->del(strings[5940]);
33954str->del(strings[5941]);
33955str->del(strings[5942]);
33956str->del(strings[1932]);
33957str->del(strings[5943]);
33958str->del(strings[5941]);
33959str->del(strings[5944]);
33960str->del(strings[1932]);
33961str->del(strings[5945]);
33962str->del(strings[5941]);
33963str->del(strings[5946]);
33964str->del(strings[1932]);
33965str->del(strings[5947]);
33966str->del(strings[5941]);
33967str->del(strings[5948]);
33968strings[5949] = str->add("e,action,mouse,move");
33969strings[5950] = str->add("e");
33970str->del(strings[5949]);
33971str->del(strings[5950]);
33972strings[5951] = str->add("e,action,mouse,move");
33973strings[5952] = str->add("e");
33974str->del(strings[5951]);
33975str->del(strings[5952]);
33976strings[5953] = str->add("e,action,mouse,move");
33977strings[5954] = str->add("e");
33978str->del(strings[5953]);
33979str->del(strings[5954]);
33980str->del(strings[7]);
33981str->del(strings[2915]);
33982strings[7] = str->add(strings[7]);
33983strings[2886] = str->add(strings[2886]);
33984strings[5955] = str->add("e,action,mouse,move");
33985strings[5956] = str->add("e");
33986str->del(strings[5955]);
33987str->del(strings[5956]);
33988strings[1932] = str->add(strings[1932]);
33989strings[5957] = str->add("sel");
33990strings[1932] = str->add(strings[1932]);
33991strings[5957] = str->add(strings[5957]);
33992str->del(strings[1932]);
33993str->del(strings[5957]);
33994str->del(strings[1932]);
33995str->del(strings[5957]);
33996str->del(strings[7]);
33997str->del(strings[2886]);
33998strings[7] = str->add(strings[7]);
33999strings[2888] = str->add(strings[2888]);
34000strings[1932] = str->add(strings[1932]);
34001strings[5958] = str->add("e_out");
34002str->del(strings[1932]);
34003str->del(strings[5958]);
34004strings[1932] = str->add(strings[1932]);
34005strings[5959] = str->add("unsel");
34006str->del(strings[1932]);
34007str->del(strings[5959]);
34008str->del(strings[7]);
34009str->del(strings[2888]);
34010strings[7] = str->add(strings[7]);
34011strings[2913] = str->add(strings[2913]);
34012strings[5960] = str->add("e,action,mouse,move");
34013strings[5961] = str->add("e");
34014str->del(strings[5960]);
34015str->del(strings[5961]);
34016strings[5962] = str->add("e,action,mouse,move");
34017strings[5963] = str->add("e");
34018str->del(strings[5962]);
34019str->del(strings[5963]);
34020strings[5964] = str->add("e,action,mouse,move");
34021strings[5965] = str->add("e");
34022str->del(strings[5964]);
34023str->del(strings[5965]);
34024strings[5966] = str->add("e,action,mouse,move");
34025strings[5967] = str->add("e");
34026str->del(strings[5966]);
34027str->del(strings[5967]);
34028strings[5968] = str->add("e,action,mouse,move");
34029strings[5969] = str->add("e");
34030str->del(strings[5968]);
34031str->del(strings[5969]);
34032strings[5970] = str->add("e,action,mouse,move");
34033strings[5971] = str->add("e");
34034str->del(strings[5970]);
34035str->del(strings[5971]);
34036strings[1932] = str->add(strings[1932]);
34037strings[5972] = str->add("go_activec28");
34038strings[5973] = str->add("program,start");
34039strings[5974] = str->add("go_activeb28");
34040strings[1932] = str->add(strings[1932]);
34041strings[5975] = str->add("go_activec2");
34042strings[5973] = str->add(strings[5973]);
34043strings[5976] = str->add("go_activeb2");
34044strings[1932] = str->add(strings[1932]);
34045strings[5977] = str->add("go_activeb22");
34046strings[5973] = str->add(strings[5973]);
34047strings[5978] = str->add("go_activec22");
34048strings[1932] = str->add(strings[1932]);
34049strings[5979] = str->add("go_activeb8");
34050strings[5973] = str->add(strings[5973]);
34051strings[5980] = str->add("go_activec8");
34052str->del(strings[1932]);
34053str->del(strings[5972]);
34054str->del(strings[5973]);
34055str->del(strings[5974]);
34056str->del(strings[1932]);
34057str->del(strings[5975]);
34058str->del(strings[5973]);
34059str->del(strings[5976]);
34060str->del(strings[1932]);
34061str->del(strings[5977]);
34062str->del(strings[5973]);
34063str->del(strings[5978]);
34064str->del(strings[1932]);
34065str->del(strings[5979]);
34066str->del(strings[5973]);
34067str->del(strings[5980]);
34068str->del(strings[7]);
34069str->del(strings[2913]);
34070strings[7] = str->add(strings[7]);
34071strings[3021] = str->add(strings[3021]);
34072str->del(strings[7]);
34073str->del(strings[3021]);
34074strings[7] = str->add(strings[7]);
34075strings[3695] = str->add(strings[3695]);
34076strings[5981] = str->add("e,action,mouse,move");
34077strings[5982] = str->add("e");
34078strings[5983] = str->add("e,action,mouse,down");
34079strings[5982] = str->add(strings[5982]);
34080str->del(strings[5981]);
34081str->del(strings[5982]);
34082str->del(strings[5983]);
34083str->del(strings[5982]);
34084strings[1932] = str->add(strings[1932]);
34085strings[5984] = str->add("e_out");
34086str->del(strings[1932]);
34087str->del(strings[5984]);
34088str->del(strings[7]);
34089str->del(strings[3695]);
34090strings[7] = str->add(strings[7]);
34091strings[3698] = str->add(strings[3698]);
34092strings[5985] = str->add("e,action,mouse,move");
34093strings[5986] = str->add("e");
34094strings[5987] = str->add("e,action,mouse,up");
34095strings[5986] = str->add(strings[5986]);
34096strings[361] = str->add(strings[361]);
34097strings[362] = str->add(strings[362]);
34098strings[361] = str->add(strings[361]);
34099str->del(strings[361]);
34100strings[362] = str->add(strings[362]);
34101str->del(strings[362]);
34102strings[64] = str->add(strings[64]);
34103strings[2770] = str->add(strings[2770]);
34104str->del(strings[64]);
34105str->del(strings[2770]);
34106strings[469] = str->add(strings[469]);
34107strings[2770] = str->add(strings[2770]);
34108strings[2770] = str->add(strings[2770]);
34109strings[469] = str->add(strings[469]);
34110strings[5988] = str->add("load");
34111strings[1841] = str->add(strings[1841]);
34112strings[3712] = str->add(strings[3712]);
34113strings[5989] = str->add("resize");
34114strings[469] = str->add(strings[469]);
34115strings[4177] = str->add(strings[4177]);
34116strings[469] = str->add(strings[469]);
34117strings[4179] = str->add(strings[4179]);
34118strings[469] = str->add(strings[469]);
34119strings[4181] = str->add(strings[4181]);
34120strings[469] = str->add(strings[469]);
34121strings[5990] = str->add("images/267");
34122strings[5991] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/267");
34123strings[469] = str->add(strings[469]);
34124strings[5990] = str->add(strings[5990]);
34125strings[469] = str->add(strings[469]);
34126strings[4336] = str->add(strings[4336]);
34127strings[5992] = str->add("font");
34128strings[5993] = str->add("font_fallbacks");
34129strings[5994] = str->add("font_size");
34130strings[5995] = str->add("font_source");
34131strings[5996] = str->add("color");
34132strings[5997] = str->add("underline_color");
34133strings[5998] = str->add("underline2_color");
34134strings[5999] = str->add("outline_color");
34135strings[6000] = str->add("shadow_color");
34136strings[6001] = str->add("glow_color");
34137strings[6002] = str->add("glow2_color");
34138strings[6003] = str->add("backing_color");
34139strings[6004] = str->add("strikethrough_color");
34140strings[6005] = str->add("align");
34141strings[6006] = str->add("valign");
34142strings[6007] = str->add("wrap");
34143strings[6008] = str->add("left_margin");
34144strings[6009] = str->add("right_margin");
34145strings[6010] = str->add("underline");
34146strings[6011] = str->add("strikethrough");
34147strings[6012] = str->add("backing");
34148strings[6013] = str->add("style");
34149strings[6014] = str->add("tabstops");
34150strings[6013] = str->add(strings[6013]);
34151strings[6015] = str->add("glow");
34152str->del(strings[6013]);
34153str->del(strings[6015]);
34154strings[5996] = str->add(strings[5996]);
34155strings[6016] = str->add("#fff");
34156str->del(strings[5996]);
34157str->del(strings[6016]);
34158strings[6002] = str->add(strings[6002]);
34159strings[6017] = str->add("#fe87");
34160str->del(strings[6002]);
34161str->del(strings[6017]);
34162strings[6001] = str->add(strings[6001]);
34163strings[6018] = str->add("#fa14");
34164str->del(strings[6001]);
34165str->del(strings[6018]);
34166strings[6005] = str->add(strings[6005]);
34167strings[6019] = str->add("center");
34168str->del(strings[6005]);
34169str->del(strings[6019]);
34170strings[6007] = str->add(strings[6007]);
34171strings[6020] = str->add("word");
34172str->del(strings[6007]);
34173str->del(strings[6020]);
34174strings[5995] = str->add(strings[5995]);
34175strings[469] = str->add(strings[469]);
34176strings[469] = str->add(strings[469]);
34177str->del(strings[5995]);
34178str->del(strings[469]);
34179strings[5994] = str->add(strings[5994]);
34180strings[6021] = str->add("12.000000");
34181str->del(strings[5994]);
34182str->del(strings[6021]);
34183strings[5992] = str->add(strings[5992]);
34184strings[470] = str->add(strings[470]);
34185strings[470] = str->add(strings[470]);
34186str->del(strings[5992]);
34187str->del(strings[470]);
34188strings[470] = str->add(strings[470]);
34189strings[469] = str->add(strings[469]);
34190strings[5992] = str->add(strings[5992]);
34191strings[471] = str->add(strings[471]);
34192str->del(strings[470]);
34193strings[471] = str->add(strings[471]);
34194str->del(strings[5992]);
34195str->del(strings[471]);
34196strings[382] = str->add(strings[382]);
34197strings[382] = str->add(strings[382]);
34198strings[470] = str->add(strings[470]);
34199strings[469] = str->add(strings[469]);
34200strings[6013] = str->add(strings[6013]);
34201strings[6022] = str->add("none");
34202str->del(strings[6013]);
34203str->del(strings[6022]);
34204strings[5996] = str->add(strings[5996]);
34205strings[6023] = str->add("#0002");
34206str->del(strings[5996]);
34207str->del(strings[6023]);
34208strings[5994] = str->add(strings[5994]);
34209strings[6024] = str->add("7.000000");
34210strings[470] = str->add(strings[470]);
34211str->del(strings[470]);
34212strings[470] = str->add(strings[470]);
34213strings[469] = str->add(strings[469]);
34214str->del(strings[5994]);
34215str->del(strings[6024]);
34216strings[5992] = str->add(strings[5992]);
34217strings[470] = str->add(strings[470]);
34218str->del(strings[5992]);
34219str->del(strings[470]);
34220strings[5992] = str->add(strings[5992]);
34221strings[5993] = str->add(strings[5993]);
34222strings[5994] = str->add(strings[5994]);
34223strings[5995] = str->add(strings[5995]);
34224strings[5996] = str->add(strings[5996]);
34225strings[5997] = str->add(strings[5997]);
34226strings[5998] = str->add(strings[5998]);
34227strings[5999] = str->add(strings[5999]);
34228strings[6000] = str->add(strings[6000]);
34229strings[6001] = str->add(strings[6001]);
34230strings[6002] = str->add(strings[6002]);
34231strings[6003] = str->add(strings[6003]);
34232strings[6004] = str->add(strings[6004]);
34233strings[6005] = str->add(strings[6005]);
34234strings[6006] = str->add(strings[6006]);
34235strings[6007] = str->add(strings[6007]);
34236strings[6008] = str->add(strings[6008]);
34237strings[6009] = str->add(strings[6009]);
34238strings[6010] = str->add(strings[6010]);
34239strings[6011] = str->add(strings[6011]);
34240strings[6012] = str->add(strings[6012]);
34241strings[6013] = str->add(strings[6013]);
34242strings[6014] = str->add(strings[6014]);
34243strings[6013] = str->add(strings[6013]);
34244strings[6025] = str->add("glow");
34245str->del(strings[6013]);
34246str->del(strings[6025]);
34247strings[5996] = str->add(strings[5996]);
34248strings[6026] = str->add("#fff");
34249str->del(strings[5996]);
34250str->del(strings[6026]);
34251strings[6002] = str->add(strings[6002]);
34252strings[6027] = str->add("#fe87");
34253str->del(strings[6002]);
34254str->del(strings[6027]);
34255strings[6001] = str->add(strings[6001]);
34256strings[6028] = str->add("#fa14");
34257str->del(strings[6001]);
34258str->del(strings[6028]);
34259strings[6005] = str->add(strings[6005]);
34260strings[6029] = str->add("center");
34261str->del(strings[6005]);
34262str->del(strings[6029]);
34263strings[6007] = str->add(strings[6007]);
34264strings[6030] = str->add("word");
34265str->del(strings[6007]);
34266str->del(strings[6030]);
34267strings[5995] = str->add(strings[5995]);
34268strings[469] = str->add(strings[469]);
34269strings[469] = str->add(strings[469]);
34270str->del(strings[5995]);
34271str->del(strings[469]);
34272strings[5994] = str->add(strings[5994]);
34273strings[6031] = str->add("12.000000");
34274str->del(strings[5994]);
34275str->del(strings[6031]);
34276strings[5992] = str->add(strings[5992]);
34277strings[470] = str->add(strings[470]);
34278strings[470] = str->add(strings[470]);
34279str->del(strings[5992]);
34280str->del(strings[470]);
34281strings[470] = str->add(strings[470]);
34282strings[469] = str->add(strings[469]);
34283strings[5992] = str->add(strings[5992]);
34284strings[471] = str->add(strings[471]);
34285str->del(strings[470]);
34286strings[471] = str->add(strings[471]);
34287str->del(strings[5992]);
34288str->del(strings[471]);
34289strings[382] = str->add(strings[382]);
34290strings[382] = str->add(strings[382]);
34291strings[470] = str->add(strings[470]);
34292strings[469] = str->add(strings[469]);
34293strings[6013] = str->add(strings[6013]);
34294strings[6032] = str->add("none");
34295str->del(strings[6013]);
34296str->del(strings[6032]);
34297strings[5996] = str->add(strings[5996]);
34298strings[6033] = str->add("#0002");
34299str->del(strings[5996]);
34300str->del(strings[6033]);
34301strings[5994] = str->add(strings[5994]);
34302strings[6034] = str->add("7.000000");
34303str->del(strings[5994]);
34304str->del(strings[6034]);
34305strings[5992] = str->add(strings[5992]);
34306strings[470] = str->add(strings[470]);
34307str->del(strings[5992]);
34308str->del(strings[470]);
34309str->del(strings[5992]);
34310str->del(strings[5993]);
34311str->del(strings[5994]);
34312str->del(strings[5995]);
34313str->del(strings[5996]);
34314str->del(strings[5997]);
34315str->del(strings[5998]);
34316str->del(strings[5999]);
34317str->del(strings[6000]);
34318str->del(strings[6001]);
34319str->del(strings[6002]);
34320str->del(strings[6003]);
34321str->del(strings[6004]);
34322str->del(strings[6005]);
34323str->del(strings[6006]);
34324str->del(strings[6007]);
34325str->del(strings[6008]);
34326str->del(strings[6009]);
34327str->del(strings[6010]);
34328str->del(strings[6011]);
34329str->del(strings[6012]);
34330str->del(strings[6013]);
34331str->del(strings[6014]);
34332str->del(strings[471]);
34333str->del(strings[469]);
34334str->del(strings[470]);
34335str->del(strings[469]);
34336str->del(strings[382]);
34337str->del(strings[382]);
34338str->del(strings[470]);
34339str->del(strings[469]);
34340str->del(strings[5992]);
34341str->del(strings[5993]);
34342str->del(strings[5994]);
34343str->del(strings[5995]);
34344str->del(strings[5996]);
34345str->del(strings[5997]);
34346str->del(strings[5998]);
34347str->del(strings[5999]);
34348str->del(strings[6000]);
34349str->del(strings[6001]);
34350str->del(strings[6002]);
34351str->del(strings[6003]);
34352str->del(strings[6004]);
34353str->del(strings[6005]);
34354str->del(strings[6006]);
34355str->del(strings[6007]);
34356str->del(strings[6008]);
34357str->del(strings[6009]);
34358str->del(strings[6010]);
34359str->del(strings[6011]);
34360str->del(strings[6012]);
34361str->del(strings[6013]);
34362str->del(strings[6014]);
34363strings[469] = str->add(strings[469]);
34364strings[4183] = str->add(strings[4183]);
34365strings[469] = str->add(strings[469]);
34366strings[4185] = str->add(strings[4185]);
34367strings[469] = str->add(strings[469]);
34368strings[4187] = str->add(strings[4187]);
34369strings[470] = str->add(strings[470]);
34370strings[3879] = str->add(strings[3879]);
34371strings[3879] = str->add(strings[3879]);
34372strings[3879] = str->add(strings[3879]);
34373strings[361] = str->add(strings[361]);
34374strings[362] = str->add(strings[362]);
34375strings[361] = str->add(strings[361]);
34376str->del(strings[361]);
34377strings[362] = str->add(strings[362]);
34378str->del(strings[362]);
34379strings[376] = str->add(strings[376]);
34380strings[6035] = str->add("e,state,unfocused");
34381strings[5986] = str->add(strings[5986]);
34382str->del(strings[5985]);
34383str->del(strings[5986]);
34384str->del(strings[5987]);
34385str->del(strings[5986]);
34386str->del(strings[5988]);
34387strings[6036] = str->add("program,start");
34388strings[6037] = str->add("anim_sky1a");
34389strings[6036] = str->add(strings[6036]);
34390strings[6038] = str->add("anim_sky4a");
34391strings[6036] = str->add(strings[6036]);
34392strings[6039] = str->add("anim_sky2a");
34393strings[6036] = str->add(strings[6036]);
34394strings[6040] = str->add("anim_sky3a");
34395str->del(strings[1841]);
34396str->del(strings[5989]);
34397strings[6036] = str->add(strings[6036]);
34398strings[6041] = str->add("off");
34399str->del(strings[6035]);
34400str->del(strings[5986]);
34401str->del(strings[6036]);
34402str->del(strings[6037]);
34403str->del(strings[6036]);
34404str->del(strings[6038]);
34405str->del(strings[6036]);
34406str->del(strings[6039]);
34407str->del(strings[6036]);
34408str->del(strings[6040]);
34409str->del(strings[6036]);
34410str->del(strings[6041]);
34411strings[1933] = str->add(strings[1933]);
34412str->del(strings[1933]);
34413str->del(strings[64]);
34414str->del(strings[2634]);
34415strings[1933] = str->add(strings[1933]);
34416str->del(strings[1933]);
34417str->del(strings[64]);
34418str->del(strings[2584]);
34419strings[1933] = str->add(strings[1933]);
34420str->del(strings[1933]);
34421str->del(strings[469]);
34422str->del(strings[2686]);
34423strings[1933] = str->add(strings[1933]);
34424str->del(strings[1933]);
34425str->del(strings[4952]);
34426str->del(strings[4952]);
34427str->del(strings[4952]);
34428str->del(strings[64]);
34429str->del(strings[2585]);
34430strings[1933] = str->add(strings[1933]);
34431str->del(strings[1933]);
34432str->del(strings[64]);
34433str->del(strings[2586]);
34434strings[1933] = str->add(strings[1933]);
34435str->del(strings[1933]);
34436str->del(strings[64]);
34437str->del(strings[2634]);
34438strings[1933] = str->add(strings[1933]);
34439str->del(strings[1933]);
34440str->del(strings[64]);
34441str->del(strings[2584]);
34442strings[1933] = str->add(strings[1933]);
34443str->del(strings[1933]);
34444str->del(strings[469]);
34445str->del(strings[2715]);
34446strings[1933] = str->add(strings[1933]);
34447str->del(strings[1933]);
34448str->del(strings[2231]);
34449str->del(strings[2231]);
34450str->del(strings[2231]);
34451str->del(strings[64]);
34452str->del(strings[2585]);
34453strings[1933] = str->add(strings[1933]);
34454str->del(strings[1933]);
34455str->del(strings[64]);
34456str->del(strings[2586]);
34457strings[1933] = str->add(strings[1933]);
34458str->del(strings[1933]);
34459str->del(strings[64]);
34460str->del(strings[2583]);
34461strings[1933] = str->add(strings[1933]);
34462str->del(strings[1933]);
34463str->del(strings[64]);
34464str->del(strings[2584]);
34465strings[1933] = str->add(strings[1933]);
34466str->del(strings[1933]);
34467str->del(strings[469]);
34468str->del(strings[2691]);
34469strings[1933] = str->add(strings[1933]);
34470str->del(strings[1933]);
34471str->del(strings[2338]);
34472str->del(strings[2338]);
34473str->del(strings[2338]);
34474str->del(strings[64]);
34475str->del(strings[2585]);
34476strings[1933] = str->add(strings[1933]);
34477str->del(strings[1933]);
34478str->del(strings[64]);
34479str->del(strings[2583]);
34480strings[1933] = str->add(strings[1933]);
34481str->del(strings[1933]);
34482str->del(strings[64]);
34483str->del(strings[2584]);
34484strings[1933] = str->add(strings[1933]);
34485str->del(strings[1933]);
34486str->del(strings[469]);
34487str->del(strings[2693]);
34488strings[1933] = str->add(strings[1933]);
34489str->del(strings[1933]);
34490str->del(strings[4953]);
34491str->del(strings[4953]);
34492str->del(strings[4953]);
34493str->del(strings[64]);
34494str->del(strings[2585]);
34495strings[1933] = str->add(strings[1933]);
34496str->del(strings[1933]);
34497str->del(strings[64]);
34498str->del(strings[2582]);
34499strings[1933] = str->add(strings[1933]);
34500str->del(strings[1933]);
34501str->del(strings[64]);
34502str->del(strings[2634]);
34503strings[1933] = str->add(strings[1933]);
34504str->del(strings[1933]);
34505str->del(strings[64]);
34506str->del(strings[2584]);
34507strings[1933] = str->add(strings[1933]);
34508str->del(strings[1933]);
34509str->del(strings[469]);
34510str->del(strings[2687]);
34511strings[1933] = str->add(strings[1933]);
34512str->del(strings[1933]);
34513str->del(strings[1619]);
34514str->del(strings[1619]);
34515str->del(strings[1619]);
34516str->del(strings[64]);
34517str->del(strings[2585]);
34518strings[1933] = str->add(strings[1933]);
34519str->del(strings[1933]);
34520str->del(strings[64]);
34521str->del(strings[2586]);
34522strings[1933] = str->add(strings[1933]);
34523str->del(strings[1933]);
34524str->del(strings[64]);
34525str->del(strings[2634]);
34526strings[1933] = str->add(strings[1933]);
34527str->del(strings[1933]);
34528str->del(strings[64]);
34529str->del(strings[2584]);
34530strings[1933] = str->add(strings[1933]);
34531str->del(strings[1933]);
34532str->del(strings[469]);
34533str->del(strings[2682]);
34534strings[1933] = str->add(strings[1933]);
34535str->del(strings[1933]);
34536str->del(strings[2552]);
34537str->del(strings[2552]);
34538str->del(strings[2552]);
34539str->del(strings[64]);
34540str->del(strings[2585]);
34541strings[1933] = str->add(strings[1933]);
34542str->del(strings[1933]);
34543str->del(strings[64]);
34544str->del(strings[2586]);
34545strings[1933] = str->add(strings[1933]);
34546str->del(strings[1933]);
34547str->del(strings[64]);
34548str->del(strings[2582]);
34549strings[1933] = str->add(strings[1933]);
34550str->del(strings[1933]);
34551str->del(strings[64]);
34552str->del(strings[2634]);
34553strings[1933] = str->add(strings[1933]);
34554str->del(strings[1933]);
34555str->del(strings[64]);
34556str->del(strings[2584]);
34557strings[1933] = str->add(strings[1933]);
34558str->del(strings[1933]);
34559str->del(strings[469]);
34560str->del(strings[2671]);
34561strings[1933] = str->add(strings[1933]);
34562str->del(strings[1933]);
34563str->del(strings[1712]);
34564str->del(strings[1712]);
34565str->del(strings[1712]);
34566str->del(strings[64]);
34567str->del(strings[2585]);
34568strings[1933] = str->add(strings[1933]);
34569str->del(strings[1933]);
34570str->del(strings[64]);
34571str->del(strings[2586]);
34572strings[1933] = str->add(strings[1933]);
34573str->del(strings[1933]);
34574str->del(strings[64]);
34575str->del(strings[2582]);
34576strings[1933] = str->add(strings[1933]);
34577str->del(strings[1933]);
34578str->del(strings[64]);
34579str->del(strings[2634]);
34580strings[1933] = str->add(strings[1933]);
34581str->del(strings[1933]);
34582str->del(strings[64]);
34583str->del(strings[2584]);
34584strings[1933] = str->add(strings[1933]);
34585str->del(strings[1933]);
34586str->del(strings[469]);
34587str->del(strings[2688]);
34588strings[1933] = str->add(strings[1933]);
34589str->del(strings[1933]);
34590str->del(strings[4957]);
34591str->del(strings[4957]);
34592str->del(strings[4957]);
34593str->del(strings[64]);
34594str->del(strings[2585]);
34595strings[1933] = str->add(strings[1933]);
34596str->del(strings[1933]);
34597str->del(strings[64]);
34598str->del(strings[2586]);
34599strings[1933] = str->add(strings[1933]);
34600str->del(strings[1933]);
34601str->del(strings[64]);
34602str->del(strings[2582]);
34603strings[1933] = str->add(strings[1933]);
34604str->del(strings[1933]);
34605str->del(strings[64]);
34606str->del(strings[2634]);
34607strings[1933] = str->add(strings[1933]);
34608str->del(strings[1933]);
34609str->del(strings[64]);
34610str->del(strings[2584]);
34611strings[1933] = str->add(strings[1933]);
34612str->del(strings[1933]);
34613str->del(strings[469]);
34614str->del(strings[2690]);
34615strings[1933] = str->add(strings[1933]);
34616str->del(strings[1933]);
34617str->del(strings[1721]);
34618str->del(strings[1721]);
34619str->del(strings[1721]);
34620str->del(strings[64]);
34621str->del(strings[2585]);
34622strings[1933] = str->add(strings[1933]);
34623str->del(strings[1933]);
34624str->del(strings[64]);
34625str->del(strings[2586]);
34626strings[1933] = str->add(strings[1933]);
34627str->del(strings[1933]);
34628str->del(strings[4951]);
34629str->del(strings[4951]);
34630str->del(strings[4951]);
34631str->del(strings[64]);
34632str->del(strings[2581]);
34633str->del(strings[64]);
34634str->del(strings[2886]);
34635str->del(strings[64]);
34636str->del(strings[2888]);
34637str->del(strings[469]);
34638str->del(strings[2871]);
34639str->del(strings[4952]);
34640str->del(strings[385]);
34641str->del(strings[64]);
34642str->del(strings[2913]);
34643str->del(strings[64]);
34644str->del(strings[2886]);
34645str->del(strings[64]);
34646str->del(strings[2888]);
34647str->del(strings[469]);
34648str->del(strings[2890]);
34649str->del(strings[2231]);
34650str->del(strings[385]);
34651str->del(strings[64]);
34652str->del(strings[2913]);
34653str->del(strings[64]);
34654str->del(strings[2886]);
34655str->del(strings[64]);
34656str->del(strings[2888]);
34657str->del(strings[469]);
34658str->del(strings[2892]);
34659str->del(strings[2338]);
34660str->del(strings[385]);
34661str->del(strings[64]);
34662str->del(strings[2886]);
34663str->del(strings[64]);
34664str->del(strings[2888]);
34665str->del(strings[469]);
34666str->del(strings[4965]);
34667str->del(strings[469]);
34668str->del(strings[4967]);
34669str->del(strings[4953]);
34670str->del(strings[385]);
34671str->del(strings[64]);
34672str->del(strings[2915]);
34673str->del(strings[64]);
34674str->del(strings[2886]);
34675str->del(strings[64]);
34676str->del(strings[2888]);
34677str->del(strings[469]);
34678str->del(strings[2894]);
34679str->del(strings[1619]);
34680str->del(strings[385]);
34681str->del(strings[64]);
34682str->del(strings[2913]);
34683str->del(strings[64]);
34684str->del(strings[2886]);
34685str->del(strings[64]);
34686str->del(strings[2888]);
34687str->del(strings[469]);
34688str->del(strings[2896]);
34689str->del(strings[2552]);
34690str->del(strings[385]);
34691str->del(strings[64]);
34692str->del(strings[2913]);
34693str->del(strings[64]);
34694str->del(strings[2915]);
34695str->del(strings[64]);
34696str->del(strings[2886]);
34697str->del(strings[64]);
34698str->del(strings[2888]);
34699str->del(strings[469]);
34700str->del(strings[2898]);
34701str->del(strings[469]);
34702str->del(strings[2900]);
34703str->del(strings[1712]);
34704str->del(strings[385]);
34705str->del(strings[64]);
34706str->del(strings[2913]);
34707str->del(strings[64]);
34708str->del(strings[2915]);
34709str->del(strings[64]);
34710str->del(strings[2886]);
34711str->del(strings[64]);
34712str->del(strings[2888]);
34713str->del(strings[469]);
34714str->del(strings[2902]);
34715str->del(strings[4957]);
34716str->del(strings[385]);
34717str->del(strings[64]);
34718str->del(strings[2913]);
34719str->del(strings[64]);
34720str->del(strings[2915]);
34721str->del(strings[64]);
34722str->del(strings[2886]);
34723str->del(strings[64]);
34724str->del(strings[2888]);
34725str->del(strings[469]);
34726str->del(strings[2904]);
34727str->del(strings[1721]);
34728str->del(strings[385]);
34729str->del(strings[64]);
34730str->del(strings[2913]);
34731str->del(strings[64]);
34732str->del(strings[1949]);
34733str->del(strings[64]);
34734str->del(strings[1880]);
34735str->del(strings[64]);
34736str->del(strings[1876]);
34737str->del(strings[4951]);
34738str->del(strings[379]);
34739str->del(strings[64]);
34740str->del(strings[1874]);
34741str->del(strings[361]);
34742str->del(strings[362]);
34743strings[1933] = str->add(strings[1933]);
34744str->del(strings[1933]);
34745str->del(strings[64]);
34746str->del(strings[2583]);
34747strings[1933] = str->add(strings[1933]);
34748str->del(strings[1933]);
34749str->del(strings[64]);
34750str->del(strings[2584]);
34751strings[1933] = str->add(strings[1933]);
34752str->del(strings[1933]);
34753str->del(strings[469]);
34754str->del(strings[2671]);
34755strings[1933] = str->add(strings[1933]);
34756str->del(strings[1933]);
34757str->del(strings[4956]);
34758str->del(strings[4956]);
34759str->del(strings[4956]);
34760str->del(strings[64]);
34761str->del(strings[2585]);
34762strings[1933] = str->add(strings[1933]);
34763str->del(strings[1933]);
34764str->del(strings[64]);
34765str->del(strings[2583]);
34766strings[1933] = str->add(strings[1933]);
34767str->del(strings[1933]);
34768str->del(strings[64]);
34769str->del(strings[2584]);
34770strings[1933] = str->add(strings[1933]);
34771str->del(strings[1933]);
34772str->del(strings[469]);
34773str->del(strings[2680]);
34774strings[1933] = str->add(strings[1933]);
34775str->del(strings[1933]);
34776str->del(strings[2514]);
34777str->del(strings[2514]);
34778str->del(strings[2514]);
34779str->del(strings[64]);
34780str->del(strings[2585]);
34781strings[1933] = str->add(strings[1933]);
34782str->del(strings[1933]);
34783str->del(strings[64]);
34784str->del(strings[2582]);
34785strings[1933] = str->add(strings[1933]);
34786str->del(strings[1933]);
34787str->del(strings[64]);
34788str->del(strings[2583]);
34789strings[1933] = str->add(strings[1933]);
34790str->del(strings[1933]);
34791str->del(strings[64]);
34792str->del(strings[2584]);
34793strings[1933] = str->add(strings[1933]);
34794str->del(strings[1933]);
34795str->del(strings[469]);
34796str->del(strings[2672]);
34797strings[1933] = str->add(strings[1933]);
34798str->del(strings[1933]);
34799str->del(strings[1713]);
34800str->del(strings[1713]);
34801str->del(strings[1713]);
34802str->del(strings[64]);
34803str->del(strings[2585]);
34804strings[1933] = str->add(strings[1933]);
34805str->del(strings[1933]);
34806str->del(strings[64]);
34807str->del(strings[2583]);
34808strings[1933] = str->add(strings[1933]);
34809str->del(strings[1933]);
34810str->del(strings[64]);
34811str->del(strings[2584]);
34812strings[1933] = str->add(strings[1933]);
34813str->del(strings[1933]);
34814str->del(strings[469]);
34815str->del(strings[2673]);
34816strings[1933] = str->add(strings[1933]);
34817str->del(strings[1933]);
34818str->del(strings[1714]);
34819str->del(strings[1714]);
34820str->del(strings[1714]);
34821str->del(strings[64]);
34822str->del(strings[2585]);
34823strings[1933] = str->add(strings[1933]);
34824str->del(strings[1933]);
34825str->del(strings[1842]);
34826str->del(strings[1842]);
34827str->del(strings[64]);
34828str->del(strings[2581]);
34829str->del(strings[64]);
34830str->del(strings[2886]);
34831str->del(strings[64]);
34832str->del(strings[2888]);
34833str->del(strings[469]);
34834str->del(strings[2898]);
34835str->del(strings[469]);
34836str->del(strings[2900]);
34837str->del(strings[4956]);
34838str->del(strings[385]);
34839str->del(strings[64]);
34840str->del(strings[2886]);
34841str->del(strings[64]);
34842str->del(strings[2888]);
34843str->del(strings[469]);
34844str->del(strings[3094]);
34845str->del(strings[2514]);
34846str->del(strings[385]);
34847str->del(strings[64]);
34848str->del(strings[2915]);
34849str->del(strings[64]);
34850str->del(strings[2886]);
34851str->del(strings[64]);
34852str->del(strings[2888]);
34853str->del(strings[469]);
34854str->del(strings[3130]);
34855str->del(strings[1713]);
34856str->del(strings[385]);
34857str->del(strings[64]);
34858str->del(strings[2886]);
34859str->del(strings[64]);
34860str->del(strings[2888]);
34861str->del(strings[469]);
34862str->del(strings[3132]);
34863str->del(strings[1714]);
34864str->del(strings[385]);
34865str->del(strings[64]);
34866str->del(strings[1949]);
34867str->del(strings[64]);
34868str->del(strings[1880]);
34869str->del(strings[64]);
34870str->del(strings[1876]);
34871str->del(strings[379]);
34872str->del(strings[64]);
34873str->del(strings[1874]);
34874str->del(strings[361]);
34875str->del(strings[362]);
34876str->del(strings[469]);
34877str->del(strings[2686]);
34878str->del(strings[4952]);
34879str->del(strings[469]);
34880str->del(strings[2715]);
34881str->del(strings[2231]);
34882str->del(strings[469]);
34883str->del(strings[2691]);
34884str->del(strings[2338]);
34885str->del(strings[469]);
34886str->del(strings[2693]);
34887str->del(strings[4953]);
34888str->del(strings[469]);
34889str->del(strings[2687]);
34890str->del(strings[4954]);
34891str->del(strings[469]);
34892str->del(strings[2711]);
34893str->del(strings[2494]);
34894str->del(strings[4955]);
34895str->del(strings[469]);
34896str->del(strings[2687]);
34897str->del(strings[1619]);
34898str->del(strings[469]);
34899str->del(strings[2682]);
34900str->del(strings[2552]);
34901str->del(strings[469]);
34902str->del(strings[2671]);
34903str->del(strings[1712]);
34904str->del(strings[469]);
34905str->del(strings[2688]);
34906str->del(strings[2224]);
34907str->del(strings[469]);
34908str->del(strings[2685]);
34909str->del(strings[4]);
34910str->del(strings[1926]);
34911str->del(strings[3083]);
34912str->del(strings[1925]);
34913str->del(strings[469]);
34914str->del(strings[2711]);
34915str->del(strings[2494]);
34916str->del(strings[469]);
34917str->del(strings[2680]);
34918str->del(strings[2514]);
34919str->del(strings[469]);
34920str->del(strings[2713]);
34921str->del(strings[2536]);
34922str->del(strings[469]);
34923str->del(strings[2688]);
34924str->del(strings[4957]);
34925str->del(strings[469]);
34926str->del(strings[2708]);
34927str->del(strings[5146]);
34928str->del(strings[469]);
34929str->del(strings[2677]);
34930str->del(strings[1726]);
34931str->del(strings[469]);
34932str->del(strings[2678]);
34933str->del(strings[5147]);
34934str->del(strings[469]);
34935str->del(strings[2676]);
34936str->del(strings[1724]);
34937str->del(strings[469]);
34938str->del(strings[2675]);
34939str->del(strings[1722]);
34940str->del(strings[469]);
34941str->del(strings[2674]);
34942str->del(strings[5148]);
34943str->del(strings[469]);
34944str->del(strings[2690]);
34945str->del(strings[1721]);
34946str->del(strings[4951]);
34947str->del(strings[469]);
34948str->del(strings[2671]);
34949str->del(strings[4956]);
34950str->del(strings[469]);
34951str->del(strings[2680]);
34952str->del(strings[2514]);
34953str->del(strings[469]);
34954str->del(strings[2672]);
34955str->del(strings[1713]);
34956str->del(strings[469]);
34957str->del(strings[2673]);
34958str->del(strings[1714]);
34959strings[863] = str->add(strings[863]);
34960strings[64] = str->add(strings[64]);
34961strings[2578] = str->add(strings[2578]);
34962strings[64] = str->add(strings[64]);
34963strings[64] = str->add(strings[64]);
34964strings[6042] = str->add("load");
34965strings[330] = str->add(strings[330]);
34966strings[6043] = str->add("resize");
34967str->del(strings[64]);
34968strings[379] = str->add(strings[379]);
34969strings[330] = str->add(strings[330]);
34970strings[330] = str->add(strings[330]);
34971strings[1842] = str->add(strings[1842]);
34972str->del(strings[330]);
34973strings[64] = str->add(strings[64]);
34974strings[1865] = str->add(strings[1865]);
34975strings[330] = str->add(strings[330]);
34976str->del(strings[330]);
34977strings[64] = str->add(strings[64]);
34978strings[2276] = str->add(strings[2276]);
34979strings[64] = str->add(strings[64]);
34980strings[3259] = str->add(strings[3259]);
34981strings[64] = str->add(strings[64]);
34982strings[3259] = str->add(strings[3259]);
34983strings[64] = str->add(strings[64]);
34984strings[2292] = str->add(strings[2292]);
34985strings[330] = str->add(strings[330]);
34986str->del(strings[330]);
34987strings[330] = str->add(strings[330]);
34988str->del(strings[1842]);
34989strings[330] = str->add(strings[330]);
34990strings[64] = str->add(strings[64]);
34991strings[1880] = str->add(strings[1880]);
34992strings[64] = str->add(strings[64]);
34993strings[3279] = str->add(strings[3279]);
34994strings[64] = str->add(strings[64]);
34995strings[2310] = str->add(strings[2310]);
34996strings[64] = str->add(strings[64]);
34997strings[1876] = str->add(strings[1876]);
34998str->del(strings[64]);
34999strings[379] = str->add(strings[379]);
35000strings[330] = str->add(strings[330]);
35001strings[330] = str->add(strings[330]);
35002strings[330] = str->add(strings[330]);
35003strings[64] = str->add(strings[64]);
35004strings[1874] = str->add(strings[1874]);
35005strings[2085] = str->add(strings[2085]);
35006strings[2085] = str->add(strings[2085]);
35007strings[6043] = str->add(strings[6043]);
35008strings[1841] = str->add(strings[1841]);
35009strings[469] = str->add(strings[469]);
35010strings[2680] = str->add(strings[2680]);
35011strings[6042] = str->add(strings[6042]);
35012strings[1841] = str->add(strings[1841]);
35013str->del(strings[330]);
35014strings[330] = str->add(strings[330]);
35015str->del(strings[330]);
35016strings[330] = str->add(strings[330]);
35017str->del(strings[330]);
35018strings[330] = str->add(strings[330]);
35019str->del(strings[330]);
35020strings[330] = str->add(strings[330]);
35021strings[469] = str->add(strings[469]);
35022strings[3094] = str->add(strings[3094]);
35023strings[6043] = str->add(strings[6043]);
35024str->del(strings[190]);
35025str->del(strings[329]);
35026str->del(strings[330]);
35027str->del(strings[193]);
35028strings[190] = str->add(strings[190]);
35029strings[6044] = str->add("_theme_about");
35030strings[330] = str->add(strings[330]);
35031strings[193] = str->add(strings[193]);
35032strings[6045] = str->add("font");
35033strings[6046] = str->add("font_fallbacks");
35034strings[6047] = str->add("font_size");
35035strings[6048] = str->add("font_source");
35036strings[6049] = str->add("color");
35037strings[6050] = str->add("underline_color");
35038strings[6051] = str->add("underline2_color");
35039strings[6052] = str->add("outline_color");
35040strings[6053] = str->add("shadow_color");
35041strings[6054] = str->add("glow_color");
35042strings[6055] = str->add("glow2_color");
35043strings[6056] = str->add("backing_color");
35044strings[6057] = str->add("strikethrough_color");
35045strings[6058] = str->add("align");
35046strings[6059] = str->add("valign");
35047strings[6060] = str->add("wrap");
35048strings[6061] = str->add("left_margin");
35049strings[6062] = str->add("right_margin");
35050strings[6063] = str->add("underline");
35051strings[6064] = str->add("strikethrough");
35052strings[6065] = str->add("backing");
35053strings[6066] = str->add("style");
35054strings[6067] = str->add("tabstops");
35055strings[6058] = str->add(strings[6058]);
35056strings[6068] = str->add("center");
35057str->del(strings[6058]);
35058str->del(strings[6068]);
35059strings[6049] = str->add(strings[6049]);
35060strings[6069] = str->add("#000");
35061str->del(strings[6049]);
35062str->del(strings[6069]);
35063strings[6066] = str->add(strings[6066]);
35064strings[6070] = str->add("shadow");
35065str->del(strings[6066]);
35066str->del(strings[6070]);
35067strings[6053] = str->add(strings[6053]);
35068strings[6071] = str->add("#ffffff80");
35069str->del(strings[6053]);
35070str->del(strings[6071]);
35071strings[6060] = str->add(strings[6060]);
35072strings[6072] = str->add("word");
35073str->del(strings[6060]);
35074str->del(strings[6072]);
35075strings[6048] = str->add(strings[6048]);
35076strings[469] = str->add(strings[469]);
35077strings[469] = str->add(strings[469]);
35078str->del(strings[6048]);
35079str->del(strings[469]);
35080strings[6047] = str->add(strings[6047]);
35081strings[6073] = str->add("10.000000");
35082str->del(strings[6047]);
35083str->del(strings[6073]);
35084strings[6045] = str->add(strings[6045]);
35085strings[470] = str->add(strings[470]);
35086strings[470] = str->add(strings[470]);
35087str->del(strings[6045]);
35088str->del(strings[470]);
35089strings[382] = str->add(strings[382]);
35090strings[382] = str->add(strings[382]);
35091strings[382] = str->add(strings[382]);
35092strings[382] = str->add(strings[382]);
35093strings[382] = str->add(strings[382]);
35094strings[382] = str->add(strings[382]);
35095strings[470] = str->add(strings[470]);
35096strings[469] = str->add(strings[469]);
35097strings[6066] = str->add(strings[6066]);
35098strings[6074] = str->add("glow");
35099str->del(strings[6066]);
35100str->del(strings[6074]);
35101strings[6049] = str->add(strings[6049]);
35102strings[6075] = str->add("#fff");
35103str->del(strings[6049]);
35104str->del(strings[6075]);
35105strings[6055] = str->add(strings[6055]);
35106strings[6076] = str->add("#fe87");
35107str->del(strings[6055]);
35108str->del(strings[6076]);
35109strings[6054] = str->add(strings[6054]);
35110strings[6077] = str->add("#fa14");
35111str->del(strings[6054]);
35112str->del(strings[6077]);
35113strings[6045] = str->add(strings[6045]);
35114strings[471] = str->add(strings[471]);
35115str->del(strings[470]);
35116strings[471] = str->add(strings[471]);
35117str->del(strings[6045]);
35118str->del(strings[471]);
35119strings[470] = str->add(strings[470]);
35120strings[469] = str->add(strings[469]);
35121strings[6066] = str->add(strings[6066]);
35122strings[6078] = str->add("glow");
35123str->del(strings[6066]);
35124str->del(strings[6078]);
35125strings[6049] = str->add(strings[6049]);
35126strings[6079] = str->add("#fff");
35127str->del(strings[6049]);
35128str->del(strings[6079]);
35129strings[6055] = str->add(strings[6055]);
35130strings[6080] = str->add("#fe87");
35131str->del(strings[6055]);
35132str->del(strings[6080]);
35133strings[6054] = str->add(strings[6054]);
35134strings[6081] = str->add("#fa14");
35135str->del(strings[6054]);
35136str->del(strings[6081]);
35137strings[6045] = str->add(strings[6045]);
35138strings[471] = str->add(strings[471]);
35139str->del(strings[470]);
35140strings[471] = str->add(strings[471]);
35141str->del(strings[6045]);
35142str->del(strings[471]);
35143str->del(strings[6045]);
35144str->del(strings[6046]);
35145str->del(strings[6047]);
35146str->del(strings[6048]);
35147str->del(strings[6049]);
35148str->del(strings[6050]);
35149str->del(strings[6051]);
35150str->del(strings[6052]);
35151str->del(strings[6053]);
35152str->del(strings[6054]);
35153str->del(strings[6055]);
35154str->del(strings[6056]);
35155str->del(strings[6057]);
35156str->del(strings[6058]);
35157str->del(strings[6059]);
35158str->del(strings[6060]);
35159str->del(strings[6061]);
35160str->del(strings[6062]);
35161str->del(strings[6063]);
35162str->del(strings[6064]);
35163str->del(strings[6065]);
35164str->del(strings[6066]);
35165str->del(strings[6067]);
35166str->del(strings[382]);
35167str->del(strings[382]);
35168str->del(strings[382]);
35169str->del(strings[382]);
35170str->del(strings[382]);
35171str->del(strings[382]);
35172str->del(strings[471]);
35173str->del(strings[469]);
35174str->del(strings[470]);
35175str->del(strings[469]);
35176str->del(strings[471]);
35177str->del(strings[469]);
35178strings[6082] = str->add("font");
35179strings[6083] = str->add("font_fallbacks");
35180strings[6084] = str->add("font_size");
35181strings[6085] = str->add("font_source");
35182strings[6086] = str->add("color");
35183strings[6087] = str->add("underline_color");
35184strings[6088] = str->add("underline2_color");
35185strings[6089] = str->add("outline_color");
35186strings[6090] = str->add("shadow_color");
35187strings[6091] = str->add("glow_color");
35188strings[6092] = str->add("glow2_color");
35189strings[6093] = str->add("backing_color");
35190strings[6094] = str->add("strikethrough_color");
35191strings[6095] = str->add("align");
35192strings[6096] = str->add("valign");
35193strings[6097] = str->add("wrap");
35194strings[6098] = str->add("left_margin");
35195strings[6099] = str->add("right_margin");
35196strings[6100] = str->add("underline");
35197strings[6101] = str->add("strikethrough");
35198strings[6102] = str->add("backing");
35199strings[6103] = str->add("style");
35200strings[6104] = str->add("tabstops");
35201strings[6095] = str->add(strings[6095]);
35202strings[6105] = str->add("center");
35203str->del(strings[6095]);
35204str->del(strings[6105]);
35205strings[6086] = str->add(strings[6086]);
35206strings[6106] = str->add("#000");
35207str->del(strings[6086]);
35208str->del(strings[6106]);
35209strings[6103] = str->add(strings[6103]);
35210strings[6107] = str->add("shadow");
35211str->del(strings[6103]);
35212str->del(strings[6107]);
35213strings[6090] = str->add(strings[6090]);
35214strings[6108] = str->add("#ffffff80");
35215str->del(strings[6090]);
35216str->del(strings[6108]);
35217strings[6097] = str->add(strings[6097]);
35218strings[6109] = str->add("word");
35219str->del(strings[6097]);
35220str->del(strings[6109]);
35221strings[6085] = str->add(strings[6085]);
35222strings[469] = str->add(strings[469]);
35223strings[469] = str->add(strings[469]);
35224str->del(strings[6085]);
35225str->del(strings[469]);
35226strings[6084] = str->add(strings[6084]);
35227strings[6110] = str->add("10.000000");
35228str->del(strings[6084]);
35229str->del(strings[6110]);
35230strings[6082] = str->add(strings[6082]);
35231strings[470] = str->add(strings[470]);
35232strings[470] = str->add(strings[470]);
35233str->del(strings[6082]);
35234str->del(strings[470]);
35235strings[470] = str->add(strings[470]);
35236strings[469] = str->add(strings[469]);
35237strings[6103] = str->add(strings[6103]);
35238strings[6111] = str->add("soft_shadow");
35239str->del(strings[6103]);
35240str->del(strings[6111]);
35241strings[6086] = str->add(strings[6086]);
35242strings[6112] = str->add("#fff");
35243str->del(strings[6086]);
35244str->del(strings[6112]);
35245strings[6090] = str->add(strings[6090]);
35246strings[6113] = str->add("#00000020");
35247str->del(strings[6090]);
35248str->del(strings[6113]);
35249strings[6084] = str->add(strings[6084]);
35250strings[6114] = str->add("12.000000");
35251str->del(strings[6084]);
35252str->del(strings[6114]);
35253strings[6082] = str->add(strings[6082]);
35254strings[471] = str->add(strings[471]);
35255str->del(strings[470]);
35256strings[471] = str->add(strings[471]);
35257str->del(strings[6082]);
35258str->del(strings[471]);
35259strings[382] = str->add(strings[382]);
35260strings[382] = str->add(strings[382]);
35261strings[382] = str->add(strings[382]);
35262strings[382] = str->add(strings[382]);
35263strings[382] = str->add(strings[382]);
35264strings[382] = str->add(strings[382]);
35265strings[382] = str->add(strings[382]);
35266strings[382] = str->add(strings[382]);
35267strings[382] = str->add(strings[382]);
35268strings[382] = str->add(strings[382]);
35269strings[382] = str->add(strings[382]);
35270strings[382] = str->add(strings[382]);
35271strings[382] = str->add(strings[382]);
35272strings[382] = str->add(strings[382]);
35273strings[382] = str->add(strings[382]);
35274strings[382] = str->add(strings[382]);
35275strings[382] = str->add(strings[382]);
35276strings[382] = str->add(strings[382]);
35277strings[382] = str->add(strings[382]);
35278strings[382] = str->add(strings[382]);
35279strings[382] = str->add(strings[382]);
35280strings[382] = str->add(strings[382]);
35281str->del(strings[6082]);
35282str->del(strings[6083]);
35283str->del(strings[6084]);
35284str->del(strings[6085]);
35285str->del(strings[6086]);
35286str->del(strings[6087]);
35287str->del(strings[6088]);
35288str->del(strings[6089]);
35289str->del(strings[6090]);
35290str->del(strings[6091]);
35291str->del(strings[6092]);
35292str->del(strings[6093]);
35293str->del(strings[6094]);
35294str->del(strings[6095]);
35295str->del(strings[6096]);
35296str->del(strings[6097]);
35297str->del(strings[6098]);
35298str->del(strings[6099]);
35299str->del(strings[6100]);
35300str->del(strings[6101]);
35301str->del(strings[6102]);
35302str->del(strings[6103]);
35303str->del(strings[6104]);
35304str->del(strings[471]);
35305str->del(strings[469]);
35306str->del(strings[382]);
35307str->del(strings[382]);
35308str->del(strings[382]);
35309str->del(strings[382]);
35310str->del(strings[382]);
35311str->del(strings[382]);
35312str->del(strings[382]);
35313str->del(strings[382]);
35314str->del(strings[382]);
35315str->del(strings[382]);
35316str->del(strings[382]);
35317str->del(strings[382]);
35318str->del(strings[382]);
35319str->del(strings[382]);
35320str->del(strings[382]);
35321str->del(strings[382]);
35322str->del(strings[382]);
35323str->del(strings[382]);
35324str->del(strings[382]);
35325str->del(strings[382]);
35326str->del(strings[382]);
35327str->del(strings[470]);
35328str->del(strings[469]);
35329str->del(strings[382]);
35330strings[1932] = str->add(strings[1932]);
35331strings[6115] = str->add("go_activeb21");
35332strings[6116] = str->add("program,start");
35333strings[6117] = str->add("go_activec21");
35334strings[1932] = str->add(strings[1932]);
35335strings[6118] = str->add("go_activeb9");
35336strings[6116] = str->add(strings[6116]);
35337strings[6119] = str->add("go_activec9");
35338str->del(strings[6042]);
35339str->del(strings[6043]);
35340str->del(strings[6043]);
35341str->del(strings[1841]);
35342str->del(strings[6042]);
35343str->del(strings[1841]);
35344str->del(strings[6043]);
35345str->del(strings[1932]);
35346str->del(strings[6115]);
35347str->del(strings[6116]);
35348str->del(strings[6117]);
35349str->del(strings[1932]);
35350str->del(strings[6118]);
35351str->del(strings[6116]);
35352str->del(strings[6119]);
35353strings[64] = str->add(strings[64]);
35354strings[2595] = str->add(strings[2595]);
35355strings[6120] = str->add("load");
35356strings[1841] = str->add(strings[1841]);
35357strings[469] = str->add(strings[469]);
35358strings[2680] = str->add(strings[2680]);
35359strings[6120] = str->add(strings[6120]);
35360strings[1841] = str->add(strings[1841]);
35361strings[64] = str->add(strings[64]);
35362strings[4503] = str->add(strings[4503]);
35363strings[64] = str->add(strings[64]);
35364strings[3259] = str->add(strings[3259]);
35365strings[64] = str->add(strings[64]);
35366strings[3259] = str->add(strings[3259]);
35367strings[469] = str->add(strings[469]);
35368strings[3094] = str->add(strings[3094]);
35369strings[6121] = str->add("resize");
35370strings[1933] = str->add(strings[1933]);
35371str->del(strings[6120]);
35372str->del(strings[1841]);
35373str->del(strings[1933]);
35374str->del(strings[469]);
35375str->del(strings[2680]);
35376strings[469] = str->add(strings[469]);
35377strings[2680] = str->add(strings[2680]);
35378strings[6120] = str->add(strings[6120]);
35379strings[1841] = str->add(strings[1841]);
35380strings[469] = str->add(strings[469]);
35381strings[3094] = str->add(strings[3094]);
35382strings[6121] = str->add(strings[6121]);
35383strings[6122] = str->add("e,action,mouse,move");
35384strings[6123] = str->add("e");
35385strings[6122] = str->add(strings[6122]);
35386strings[6123] = str->add(strings[6123]);
35387strings[6122] = str->add(strings[6122]);
35388strings[6123] = str->add(strings[6123]);
35389strings[6122] = str->add(strings[6122]);
35390strings[6123] = str->add(strings[6123]);
35391strings[1737] = str->add(strings[1737]);
35392strings[1856] = str->add(strings[1856]);
35393str->del(strings[6120]);
35394str->del(strings[1841]);
35395str->del(strings[6121]);
35396str->del(strings[6120]);
35397str->del(strings[1841]);
35398str->del(strings[6121]);
35399str->del(strings[6122]);
35400str->del(strings[6123]);
35401str->del(strings[6122]);
35402str->del(strings[6123]);
35403str->del(strings[6122]);
35404str->del(strings[6123]);
35405str->del(strings[6122]);
35406str->del(strings[6123]);
35407str->del(strings[1737]);
35408str->del(strings[1856]);
35409str->del(strings[190]);
35410str->del(strings[6044]);
35411str->del(strings[330]);
35412str->del(strings[193]);
35413strings[190] = str->add(strings[190]);
35414strings[6124] = str->add("_theme_about");
35415strings[330] = str->add(strings[330]);
35416strings[193] = str->add(strings[193]);
35417strings[6125] = str->add("font");
35418strings[6126] = str->add("font_fallbacks");
35419strings[6127] = str->add("font_size");
35420strings[6128] = str->add("font_source");
35421strings[6129] = str->add("color");
35422strings[6130] = str->add("underline_color");
35423strings[6131] = str->add("underline2_color");
35424strings[6132] = str->add("outline_color");
35425strings[6133] = str->add("shadow_color");
35426strings[6134] = str->add("glow_color");
35427strings[6135] = str->add("glow2_color");
35428strings[6136] = str->add("backing_color");
35429strings[6137] = str->add("strikethrough_color");
35430strings[6138] = str->add("align");
35431strings[6139] = str->add("valign");
35432strings[6140] = str->add("wrap");
35433strings[6141] = str->add("left_margin");
35434strings[6142] = str->add("right_margin");
35435strings[6143] = str->add("underline");
35436strings[6144] = str->add("strikethrough");
35437strings[6145] = str->add("backing");
35438strings[6146] = str->add("style");
35439strings[6147] = str->add("tabstops");
35440strings[6138] = str->add(strings[6138]);
35441strings[6148] = str->add("center");
35442str->del(strings[6138]);
35443str->del(strings[6148]);
35444strings[6129] = str->add(strings[6129]);
35445strings[6149] = str->add("#000");
35446str->del(strings[6129]);
35447str->del(strings[6149]);
35448strings[6146] = str->add(strings[6146]);
35449strings[6150] = str->add("shadow");
35450str->del(strings[6146]);
35451str->del(strings[6150]);
35452strings[6133] = str->add(strings[6133]);
35453strings[6151] = str->add("#ffffff80");
35454str->del(strings[6133]);
35455str->del(strings[6151]);
35456strings[6140] = str->add(strings[6140]);
35457strings[6152] = str->add("word");
35458str->del(strings[6140]);
35459str->del(strings[6152]);
35460strings[6128] = str->add(strings[6128]);
35461strings[469] = str->add(strings[469]);
35462strings[469] = str->add(strings[469]);
35463str->del(strings[6128]);
35464str->del(strings[469]);
35465strings[6127] = str->add(strings[6127]);
35466strings[6153] = str->add("10.000000");
35467str->del(strings[6127]);
35468str->del(strings[6153]);
35469strings[6125] = str->add(strings[6125]);
35470strings[470] = str->add(strings[470]);
35471strings[470] = str->add(strings[470]);
35472str->del(strings[6125]);
35473str->del(strings[470]);
35474strings[382] = str->add(strings[382]);
35475strings[382] = str->add(strings[382]);
35476strings[382] = str->add(strings[382]);
35477strings[382] = str->add(strings[382]);
35478strings[382] = str->add(strings[382]);
35479strings[382] = str->add(strings[382]);
35480strings[470] = str->add(strings[470]);
35481strings[469] = str->add(strings[469]);
35482strings[6146] = str->add(strings[6146]);
35483strings[6154] = str->add("glow");
35484str->del(strings[6146]);
35485str->del(strings[6154]);
35486strings[6129] = str->add(strings[6129]);
35487strings[6155] = str->add("#fff");
35488str->del(strings[6129]);
35489str->del(strings[6155]);
35490strings[6135] = str->add(strings[6135]);
35491strings[6156] = str->add("#fe87");
35492str->del(strings[6135]);
35493str->del(strings[6156]);
35494strings[6134] = str->add(strings[6134]);
35495strings[6157] = str->add("#fa14");
35496str->del(strings[6134]);
35497str->del(strings[6157]);
35498strings[6125] = str->add(strings[6125]);
35499strings[471] = str->add(strings[471]);
35500str->del(strings[470]);
35501strings[471] = str->add(strings[471]);
35502str->del(strings[6125]);
35503str->del(strings[471]);
35504strings[470] = str->add(strings[470]);
35505strings[469] = str->add(strings[469]);
35506strings[6146] = str->add(strings[6146]);
35507strings[6158] = str->add("glow");
35508str->del(strings[6146]);
35509str->del(strings[6158]);
35510strings[6129] = str->add(strings[6129]);
35511strings[6159] = str->add("#fff");
35512str->del(strings[6129]);
35513str->del(strings[6159]);
35514strings[6135] = str->add(strings[6135]);
35515strings[6160] = str->add("#fe87");
35516str->del(strings[6135]);
35517str->del(strings[6160]);
35518strings[6134] = str->add(strings[6134]);
35519strings[6161] = str->add("#fa14");
35520str->del(strings[6134]);
35521str->del(strings[6161]);
35522strings[6125] = str->add(strings[6125]);
35523strings[471] = str->add(strings[471]);
35524str->del(strings[470]);
35525strings[471] = str->add(strings[471]);
35526str->del(strings[6125]);
35527str->del(strings[471]);
35528str->del(strings[6125]);
35529str->del(strings[6126]);
35530str->del(strings[6127]);
35531str->del(strings[6128]);
35532str->del(strings[6129]);
35533str->del(strings[6130]);
35534str->del(strings[6131]);
35535str->del(strings[6132]);
35536str->del(strings[6133]);
35537str->del(strings[6134]);
35538str->del(strings[6135]);
35539str->del(strings[6136]);
35540str->del(strings[6137]);
35541str->del(strings[6138]);
35542str->del(strings[6139]);
35543str->del(strings[6140]);
35544str->del(strings[6141]);
35545str->del(strings[6142]);
35546str->del(strings[6143]);
35547str->del(strings[6144]);
35548str->del(strings[6145]);
35549str->del(strings[6146]);
35550str->del(strings[6147]);
35551str->del(strings[382]);
35552str->del(strings[382]);
35553str->del(strings[382]);
35554str->del(strings[382]);
35555str->del(strings[382]);
35556str->del(strings[382]);
35557str->del(strings[471]);
35558str->del(strings[469]);
35559str->del(strings[470]);
35560str->del(strings[469]);
35561str->del(strings[471]);
35562str->del(strings[469]);
35563strings[6162] = str->add("font");
35564strings[6163] = str->add("font_fallbacks");
35565strings[6164] = str->add("font_size");
35566strings[6165] = str->add("font_source");
35567strings[6166] = str->add("color");
35568strings[6167] = str->add("underline_color");
35569strings[6168] = str->add("underline2_color");
35570strings[6169] = str->add("outline_color");
35571strings[6170] = str->add("shadow_color");
35572strings[6171] = str->add("glow_color");
35573strings[6172] = str->add("glow2_color");
35574strings[6173] = str->add("backing_color");
35575strings[6174] = str->add("strikethrough_color");
35576strings[6175] = str->add("align");
35577strings[6176] = str->add("valign");
35578strings[6177] = str->add("wrap");
35579strings[6178] = str->add("left_margin");
35580strings[6179] = str->add("right_margin");
35581strings[6180] = str->add("underline");
35582strings[6181] = str->add("strikethrough");
35583strings[6182] = str->add("backing");
35584strings[6183] = str->add("style");
35585strings[6184] = str->add("tabstops");
35586strings[6175] = str->add(strings[6175]);
35587strings[6185] = str->add("center");
35588str->del(strings[6175]);
35589str->del(strings[6185]);
35590strings[6166] = str->add(strings[6166]);
35591strings[6186] = str->add("#000");
35592str->del(strings[6166]);
35593str->del(strings[6186]);
35594strings[6183] = str->add(strings[6183]);
35595strings[6187] = str->add("shadow");
35596str->del(strings[6183]);
35597str->del(strings[6187]);
35598strings[6170] = str->add(strings[6170]);
35599strings[6188] = str->add("#ffffff80");
35600str->del(strings[6170]);
35601str->del(strings[6188]);
35602strings[6177] = str->add(strings[6177]);
35603strings[6189] = str->add("word");
35604str->del(strings[6177]);
35605str->del(strings[6189]);
35606strings[6165] = str->add(strings[6165]);
35607strings[469] = str->add(strings[469]);
35608strings[469] = str->add(strings[469]);
35609str->del(strings[6165]);
35610str->del(strings[469]);
35611strings[6164] = str->add(strings[6164]);
35612strings[6190] = str->add("10.000000");
35613str->del(strings[6164]);
35614str->del(strings[6190]);
35615strings[6162] = str->add(strings[6162]);
35616strings[470] = str->add(strings[470]);
35617strings[470] = str->add(strings[470]);
35618str->del(strings[6162]);
35619str->del(strings[470]);
35620strings[470] = str->add(strings[470]);
35621strings[469] = str->add(strings[469]);
35622strings[6183] = str->add(strings[6183]);
35623strings[6191] = str->add("soft_shadow");
35624str->del(strings[6183]);
35625str->del(strings[6191]);
35626strings[6166] = str->add(strings[6166]);
35627strings[6192] = str->add("#fff");
35628str->del(strings[6166]);
35629str->del(strings[6192]);
35630strings[6170] = str->add(strings[6170]);
35631strings[6193] = str->add("#00000020");
35632str->del(strings[6170]);
35633str->del(strings[6193]);
35634strings[6164] = str->add(strings[6164]);
35635strings[6194] = str->add("12.000000");
35636str->del(strings[6164]);
35637str->del(strings[6194]);
35638strings[6162] = str->add(strings[6162]);
35639strings[471] = str->add(strings[471]);
35640str->del(strings[470]);
35641strings[471] = str->add(strings[471]);
35642str->del(strings[6162]);
35643str->del(strings[471]);
35644strings[382] = str->add(strings[382]);
35645strings[382] = str->add(strings[382]);
35646strings[382] = str->add(strings[382]);
35647strings[382] = str->add(strings[382]);
35648strings[382] = str->add(strings[382]);
35649strings[382] = str->add(strings[382]);
35650strings[382] = str->add(strings[382]);
35651strings[382] = str->add(strings[382]);
35652strings[382] = str->add(strings[382]);
35653strings[382] = str->add(strings[382]);
35654strings[382] = str->add(strings[382]);
35655strings[382] = str->add(strings[382]);
35656strings[382] = str->add(strings[382]);
35657strings[382] = str->add(strings[382]);
35658strings[382] = str->add(strings[382]);
35659strings[382] = str->add(strings[382]);
35660strings[382] = str->add(strings[382]);
35661strings[382] = str->add(strings[382]);
35662strings[382] = str->add(strings[382]);
35663strings[382] = str->add(strings[382]);
35664strings[382] = str->add(strings[382]);
35665strings[382] = str->add(strings[382]);
35666str->del(strings[471]);
35667str->del(strings[469]);
35668str->del(strings[382]);
35669str->del(strings[382]);
35670str->del(strings[382]);
35671str->del(strings[382]);
35672str->del(strings[382]);
35673str->del(strings[382]);
35674str->del(strings[382]);
35675str->del(strings[382]);
35676str->del(strings[382]);
35677str->del(strings[382]);
35678str->del(strings[382]);
35679str->del(strings[382]);
35680str->del(strings[382]);
35681str->del(strings[382]);
35682str->del(strings[382]);
35683str->del(strings[382]);
35684str->del(strings[382]);
35685str->del(strings[382]);
35686str->del(strings[382]);
35687str->del(strings[382]);
35688str->del(strings[382]);
35689str->del(strings[470]);
35690str->del(strings[469]);
35691str->del(strings[382]);
35692str->del(strings[6162]);
35693str->del(strings[6163]);
35694str->del(strings[6164]);
35695str->del(strings[6165]);
35696str->del(strings[6166]);
35697str->del(strings[6167]);
35698str->del(strings[6168]);
35699str->del(strings[6169]);
35700str->del(strings[6170]);
35701str->del(strings[6171]);
35702str->del(strings[6172]);
35703str->del(strings[6173]);
35704str->del(strings[6174]);
35705str->del(strings[6175]);
35706str->del(strings[6176]);
35707str->del(strings[6177]);
35708str->del(strings[6178]);
35709str->del(strings[6179]);
35710str->del(strings[6180]);
35711str->del(strings[6181]);
35712str->del(strings[6182]);
35713str->del(strings[6183]);
35714str->del(strings[6184]);
35715strings[6195] = str->add("font");
35716strings[6196] = str->add("font_fallbacks");
35717strings[6197] = str->add("font_size");
35718strings[6198] = str->add("font_source");
35719strings[6199] = str->add("color");
35720strings[6200] = str->add("underline_color");
35721strings[6201] = str->add("underline2_color");
35722strings[6202] = str->add("outline_color");
35723strings[6203] = str->add("shadow_color");
35724strings[6204] = str->add("glow_color");
35725strings[6205] = str->add("glow2_color");
35726strings[6206] = str->add("backing_color");
35727strings[6207] = str->add("strikethrough_color");
35728strings[6208] = str->add("align");
35729strings[6209] = str->add("valign");
35730strings[6210] = str->add("wrap");
35731strings[6211] = str->add("left_margin");
35732strings[6212] = str->add("right_margin");
35733strings[6213] = str->add("underline");
35734strings[6214] = str->add("strikethrough");
35735strings[6215] = str->add("backing");
35736strings[6216] = str->add("style");
35737strings[6217] = str->add("tabstops");
35738strings[6208] = str->add(strings[6208]);
35739strings[6218] = str->add("center");
35740str->del(strings[6208]);
35741str->del(strings[6218]);
35742strings[6199] = str->add(strings[6199]);
35743strings[6219] = str->add("#000");
35744str->del(strings[6199]);
35745str->del(strings[6219]);
35746strings[6216] = str->add(strings[6216]);
35747strings[6220] = str->add("shadow");
35748str->del(strings[6216]);
35749str->del(strings[6220]);
35750strings[6203] = str->add(strings[6203]);
35751strings[6221] = str->add("#ffffff80");
35752str->del(strings[6203]);
35753str->del(strings[6221]);
35754strings[6210] = str->add(strings[6210]);
35755strings[6222] = str->add("word");
35756str->del(strings[6210]);
35757str->del(strings[6222]);
35758strings[6198] = str->add(strings[6198]);
35759strings[469] = str->add(strings[469]);
35760strings[469] = str->add(strings[469]);
35761str->del(strings[6198]);
35762str->del(strings[469]);
35763strings[6197] = str->add(strings[6197]);
35764strings[6223] = str->add("10.000000");
35765str->del(strings[6197]);
35766str->del(strings[6223]);
35767strings[6195] = str->add(strings[6195]);
35768strings[470] = str->add(strings[470]);
35769strings[470] = str->add(strings[470]);
35770str->del(strings[6195]);
35771str->del(strings[470]);
35772strings[470] = str->add(strings[470]);
35773strings[469] = str->add(strings[469]);
35774strings[6216] = str->add(strings[6216]);
35775strings[6224] = str->add("soft_shadow");
35776str->del(strings[6216]);
35777str->del(strings[6224]);
35778strings[6199] = str->add(strings[6199]);
35779strings[6225] = str->add("#fff");
35780str->del(strings[6199]);
35781str->del(strings[6225]);
35782strings[6203] = str->add(strings[6203]);
35783strings[6226] = str->add("#00000020");
35784str->del(strings[6203]);
35785str->del(strings[6226]);
35786strings[6197] = str->add(strings[6197]);
35787strings[6227] = str->add("12.000000");
35788str->del(strings[6197]);
35789str->del(strings[6227]);
35790strings[6195] = str->add(strings[6195]);
35791strings[471] = str->add(strings[471]);
35792str->del(strings[470]);
35793strings[471] = str->add(strings[471]);
35794str->del(strings[6195]);
35795str->del(strings[471]);
35796strings[382] = str->add(strings[382]);
35797strings[382] = str->add(strings[382]);
35798strings[382] = str->add(strings[382]);
35799strings[382] = str->add(strings[382]);
35800strings[382] = str->add(strings[382]);
35801strings[382] = str->add(strings[382]);
35802strings[382] = str->add(strings[382]);
35803strings[382] = str->add(strings[382]);
35804strings[382] = str->add(strings[382]);
35805strings[382] = str->add(strings[382]);
35806strings[382] = str->add(strings[382]);
35807strings[382] = str->add(strings[382]);
35808strings[382] = str->add(strings[382]);
35809strings[382] = str->add(strings[382]);
35810strings[382] = str->add(strings[382]);
35811strings[382] = str->add(strings[382]);
35812strings[382] = str->add(strings[382]);
35813strings[382] = str->add(strings[382]);
35814strings[382] = str->add(strings[382]);
35815strings[382] = str->add(strings[382]);
35816strings[382] = str->add(strings[382]);
35817strings[382] = str->add(strings[382]);
35818str->del(strings[6195]);
35819str->del(strings[6196]);
35820str->del(strings[6197]);
35821str->del(strings[6198]);
35822str->del(strings[6199]);
35823str->del(strings[6200]);
35824str->del(strings[6201]);
35825str->del(strings[6202]);
35826str->del(strings[6203]);
35827str->del(strings[6204]);
35828str->del(strings[6205]);
35829str->del(strings[6206]);
35830str->del(strings[6207]);
35831str->del(strings[6208]);
35832str->del(strings[6209]);
35833str->del(strings[6210]);
35834str->del(strings[6211]);
35835str->del(strings[6212]);
35836str->del(strings[6213]);
35837str->del(strings[6214]);
35838str->del(strings[6215]);
35839str->del(strings[6216]);
35840str->del(strings[6217]);
35841str->del(strings[471]);
35842str->del(strings[469]);
35843str->del(strings[382]);
35844str->del(strings[382]);
35845str->del(strings[382]);
35846str->del(strings[382]);
35847str->del(strings[382]);
35848str->del(strings[382]);
35849str->del(strings[382]);
35850str->del(strings[382]);
35851str->del(strings[382]);
35852str->del(strings[382]);
35853str->del(strings[382]);
35854str->del(strings[382]);
35855str->del(strings[382]);
35856str->del(strings[382]);
35857str->del(strings[382]);
35858str->del(strings[382]);
35859str->del(strings[382]);
35860str->del(strings[382]);
35861str->del(strings[382]);
35862str->del(strings[382]);
35863str->del(strings[382]);
35864str->del(strings[470]);
35865str->del(strings[469]);
35866str->del(strings[382]);
35867strings[6228] = str->add("font");
35868strings[6229] = str->add("font_fallbacks");
35869strings[6230] = str->add("font_size");
35870strings[6231] = str->add("font_source");
35871strings[6232] = str->add("color");
35872strings[6233] = str->add("underline_color");
35873strings[6234] = str->add("underline2_color");
35874strings[6235] = str->add("outline_color");
35875strings[6236] = str->add("shadow_color");
35876strings[6237] = str->add("glow_color");
35877strings[6238] = str->add("glow2_color");
35878strings[6239] = str->add("backing_color");
35879strings[6240] = str->add("strikethrough_color");
35880strings[6241] = str->add("align");
35881strings[6242] = str->add("valign");
35882strings[6243] = str->add("wrap");
35883strings[6244] = str->add("left_margin");
35884strings[6245] = str->add("right_margin");
35885strings[6246] = str->add("underline");
35886strings[6247] = str->add("strikethrough");
35887strings[6248] = str->add("backing");
35888strings[6249] = str->add("style");
35889strings[6250] = str->add("tabstops");
35890strings[6241] = str->add(strings[6241]);
35891strings[6251] = str->add("center");
35892str->del(strings[6241]);
35893str->del(strings[6251]);
35894strings[6232] = str->add(strings[6232]);
35895strings[6252] = str->add("#000");
35896str->del(strings[6232]);
35897str->del(strings[6252]);
35898strings[6249] = str->add(strings[6249]);
35899strings[6253] = str->add("shadow");
35900str->del(strings[6249]);
35901str->del(strings[6253]);
35902strings[6236] = str->add(strings[6236]);
35903strings[6254] = str->add("#ffffff80");
35904str->del(strings[6236]);
35905str->del(strings[6254]);
35906strings[6243] = str->add(strings[6243]);
35907strings[6255] = str->add("word");
35908str->del(strings[6243]);
35909str->del(strings[6255]);
35910strings[6231] = str->add(strings[6231]);
35911strings[469] = str->add(strings[469]);
35912strings[469] = str->add(strings[469]);
35913str->del(strings[6231]);
35914str->del(strings[469]);
35915strings[6230] = str->add(strings[6230]);
35916strings[6256] = str->add("10.000000");
35917str->del(strings[6230]);
35918str->del(strings[6256]);
35919strings[6228] = str->add(strings[6228]);
35920strings[470] = str->add(strings[470]);
35921strings[470] = str->add(strings[470]);
35922str->del(strings[6228]);
35923str->del(strings[470]);
35924strings[470] = str->add(strings[470]);
35925strings[469] = str->add(strings[469]);
35926strings[6249] = str->add(strings[6249]);
35927strings[6257] = str->add("soft_shadow");
35928str->del(strings[6249]);
35929str->del(strings[6257]);
35930strings[6232] = str->add(strings[6232]);
35931strings[6258] = str->add("#fff");
35932str->del(strings[6232]);
35933str->del(strings[6258]);
35934strings[6236] = str->add(strings[6236]);
35935strings[6259] = str->add("#00000020");
35936str->del(strings[6236]);
35937str->del(strings[6259]);
35938strings[6230] = str->add(strings[6230]);
35939strings[6260] = str->add("12.000000");
35940str->del(strings[6230]);
35941str->del(strings[6260]);
35942strings[6228] = str->add(strings[6228]);
35943strings[471] = str->add(strings[471]);
35944str->del(strings[470]);
35945strings[471] = str->add(strings[471]);
35946str->del(strings[6228]);
35947str->del(strings[471]);
35948strings[382] = str->add(strings[382]);
35949strings[382] = str->add(strings[382]);
35950strings[382] = str->add(strings[382]);
35951strings[382] = str->add(strings[382]);
35952strings[382] = str->add(strings[382]);
35953strings[382] = str->add(strings[382]);
35954strings[382] = str->add(strings[382]);
35955strings[382] = str->add(strings[382]);
35956strings[382] = str->add(strings[382]);
35957strings[382] = str->add(strings[382]);
35958strings[382] = str->add(strings[382]);
35959strings[382] = str->add(strings[382]);
35960strings[382] = str->add(strings[382]);
35961strings[382] = str->add(strings[382]);
35962strings[382] = str->add(strings[382]);
35963strings[382] = str->add(strings[382]);
35964strings[382] = str->add(strings[382]);
35965strings[382] = str->add(strings[382]);
35966strings[382] = str->add(strings[382]);
35967strings[382] = str->add(strings[382]);
35968strings[382] = str->add(strings[382]);
35969strings[382] = str->add(strings[382]);
35970str->del(strings[471]);
35971str->del(strings[469]);
35972str->del(strings[382]);
35973str->del(strings[382]);
35974str->del(strings[382]);
35975str->del(strings[382]);
35976str->del(strings[382]);
35977str->del(strings[382]);
35978str->del(strings[382]);
35979str->del(strings[382]);
35980str->del(strings[382]);
35981str->del(strings[382]);
35982str->del(strings[382]);
35983str->del(strings[382]);
35984str->del(strings[382]);
35985str->del(strings[382]);
35986str->del(strings[382]);
35987str->del(strings[382]);
35988str->del(strings[382]);
35989str->del(strings[382]);
35990str->del(strings[382]);
35991str->del(strings[382]);
35992str->del(strings[382]);
35993str->del(strings[470]);
35994str->del(strings[469]);
35995str->del(strings[382]);
35996str->del(strings[6228]);
35997str->del(strings[6229]);
35998str->del(strings[6230]);
35999str->del(strings[6231]);
36000str->del(strings[6232]);
36001str->del(strings[6233]);
36002str->del(strings[6234]);
36003str->del(strings[6235]);
36004str->del(strings[6236]);
36005str->del(strings[6237]);
36006str->del(strings[6238]);
36007str->del(strings[6239]);
36008str->del(strings[6240]);
36009str->del(strings[6241]);
36010str->del(strings[6242]);
36011str->del(strings[6243]);
36012str->del(strings[6244]);
36013str->del(strings[6245]);
36014str->del(strings[6246]);
36015str->del(strings[6247]);
36016str->del(strings[6248]);
36017str->del(strings[6249]);
36018str->del(strings[6250]);
36019str->del(strings[7]);
36020str->del(strings[3698]);
36021strings[7] = str->add(strings[7]);
36022strings[3703] = str->add(strings[3703]);
36023strings[1932] = str->add(strings[1932]);
36024strings[1845] = str->add(strings[1845]);
36025strings[6261] = str->add("program,start");
36026strings[1846] = str->add(strings[1846]);
36027strings[1932] = str->add(strings[1932]);
36028strings[1846] = str->add(strings[1846]);
36029strings[6261] = str->add(strings[6261]);
36030strings[1845] = str->add(strings[1845]);
36031strings[1932] = str->add(strings[1932]);
36032strings[6262] = str->add("go_activec27");
36033strings[6261] = str->add(strings[6261]);
36034strings[6263] = str->add("go_activeb27");
36035strings[1932] = str->add(strings[1932]);
36036strings[6264] = str->add("go_activec3");
36037strings[6261] = str->add(strings[6261]);
36038strings[6265] = str->add("go_activeb3");
36039str->del(strings[1932]);
36040str->del(strings[1845]);
36041str->del(strings[6261]);
36042str->del(strings[1846]);
36043str->del(strings[1932]);
36044str->del(strings[1846]);
36045str->del(strings[6261]);
36046str->del(strings[1845]);
36047str->del(strings[1932]);
36048str->del(strings[6262]);
36049str->del(strings[6261]);
36050str->del(strings[6263]);
36051str->del(strings[1932]);
36052str->del(strings[6264]);
36053str->del(strings[6261]);
36054str->del(strings[6265]);
36055strings[6266] = str->add("e,action,mouse,move");
36056strings[6267] = str->add("e");
36057strings[6268] = str->add("mouse,move");
36058strings[1856] = str->add(strings[1856]);
36059str->del(strings[6266]);
36060str->del(strings[6267]);
36061str->del(strings[6268]);
36062str->del(strings[1856]);
36063str->del(strings[469]);
36064str->del(strings[3094]);
36065strings[6269] = str->add("e,action,mouse,move");
36066strings[6270] = str->add("e");
36067strings[6271] = str->add("mouse,move");
36068strings[1856] = str->add(strings[1856]);
36069strings[6269] = str->add(strings[6269]);
36070strings[6270] = str->add(strings[6270]);
36071strings[6271] = str->add(strings[6271]);
36072strings[1856] = str->add(strings[1856]);
36073strings[6269] = str->add(strings[6269]);
36074strings[6270] = str->add(strings[6270]);
36075strings[1740] = str->add(strings[1740]);
36076strings[1856] = str->add(strings[1856]);
36077strings[1737] = str->add(strings[1737]);
36078strings[1853] = str->add(strings[1853]);
36079str->del(strings[6269]);
36080str->del(strings[6270]);
36081str->del(strings[6271]);
36082str->del(strings[1856]);
36083str->del(strings[6269]);
36084str->del(strings[6270]);
36085str->del(strings[6271]);
36086str->del(strings[1856]);
36087str->del(strings[6269]);
36088str->del(strings[6270]);
36089str->del(strings[1740]);
36090str->del(strings[1856]);
36091str->del(strings[1737]);
36092str->del(strings[1853]);
36093strings[6272] = str->add("e,action,mouse,move");
36094strings[6273] = str->add("e");
36095strings[6274] = str->add("mouse,move");
36096strings[1853] = str->add(strings[1853]);
36097str->del(strings[6272]);
36098str->del(strings[6273]);
36099str->del(strings[6274]);
36100str->del(strings[1853]);
36101strings[6275] = str->add("e,action,mouse,move");
36102strings[6276] = str->add("e");
36103strings[6277] = str->add("mouse,move");
36104strings[1853] = str->add(strings[1853]);
36105strings[6275] = str->add(strings[6275]);
36106strings[6276] = str->add(strings[6276]);
36107strings[6277] = str->add(strings[6277]);
36108strings[1853] = str->add(strings[1853]);
36109str->del(strings[6275]);
36110str->del(strings[6276]);
36111str->del(strings[6277]);
36112str->del(strings[1853]);
36113str->del(strings[6275]);
36114str->del(strings[6276]);
36115str->del(strings[6277]);
36116str->del(strings[1853]);
36117strings[6278] = str->add("e,action,mouse,move");
36118strings[6279] = str->add("e");
36119strings[6280] = str->add("mouse,move");
36120strings[1853] = str->add(strings[1853]);
36121str->del(strings[6278]);
36122str->del(strings[6279]);
36123str->del(strings[6280]);
36124str->del(strings[1853]);
36125strings[6281] = str->add("e,action,mouse,move");
36126strings[6282] = str->add("e");
36127strings[6283] = str->add("mouse,move");
36128strings[1853] = str->add(strings[1853]);
36129str->del(strings[6281]);
36130str->del(strings[6282]);
36131str->del(strings[6283]);
36132str->del(strings[1853]);
36133str->del(strings[7]);
36134str->del(strings[3703]);
36135strings[7] = str->add(strings[7]);
36136strings[2990] = str->add(strings[2990]);
36137strings[6284] = str->add("e,action,mouse,move");
36138strings[6285] = str->add("e");
36139strings[6286] = str->add("mouse,move");
36140strings[1853] = str->add(strings[1853]);
36141strings[6284] = str->add(strings[6284]);
36142strings[6285] = str->add(strings[6285]);
36143strings[6286] = str->add(strings[6286]);
36144strings[1853] = str->add(strings[1853]);
36145str->del(strings[6284]);
36146str->del(strings[6285]);
36147str->del(strings[6286]);
36148str->del(strings[1853]);
36149str->del(strings[6284]);
36150str->del(strings[6285]);
36151str->del(strings[6286]);
36152str->del(strings[1853]);
36153strings[6287] = str->add("e,action,mouse,move");
36154strings[6288] = str->add("e");
36155strings[6289] = str->add("mouse,move");
36156strings[1853] = str->add(strings[1853]);
36157str->del(strings[6287]);
36158str->del(strings[6288]);
36159str->del(strings[6289]);
36160str->del(strings[1853]);
36161strings[6290] = str->add("e,action,mouse,move");
36162strings[6291] = str->add("e");
36163strings[6292] = str->add("mouse,move");
36164strings[1853] = str->add(strings[1853]);
36165str->del(strings[6290]);
36166str->del(strings[6291]);
36167str->del(strings[6292]);
36168str->del(strings[1853]);
36169strings[1932] = str->add(strings[1932]);
36170strings[6293] = str->add("go_activeb1");
36171strings[6294] = str->add("program,start");
36172strings[6295] = str->add("go_activec1");
36173strings[1932] = str->add(strings[1932]);
36174strings[6296] = str->add("go_activeb29");
36175strings[6294] = str->add(strings[6294]);
36176strings[6297] = str->add("go_activec29");
36177str->del(strings[1932]);
36178str->del(strings[6293]);
36179str->del(strings[6294]);
36180str->del(strings[6295]);
36181str->del(strings[1932]);
36182str->del(strings[6296]);
36183str->del(strings[6294]);
36184str->del(strings[6297]);
36185strings[6298] = str->add("e,action,mouse,move");
36186strings[6299] = str->add("e");
36187strings[6300] = str->add("mouse,move");
36188strings[1853] = str->add(strings[1853]);
36189strings[6298] = str->add(strings[6298]);
36190strings[6299] = str->add(strings[6299]);
36191strings[6300] = str->add(strings[6300]);
36192strings[1853] = str->add(strings[1853]);
36193str->del(strings[6298]);
36194str->del(strings[6299]);
36195str->del(strings[6300]);
36196str->del(strings[1853]);
36197str->del(strings[6298]);
36198str->del(strings[6299]);
36199str->del(strings[6300]);
36200str->del(strings[1853]);
36201strings[6301] = str->add("e,action,mouse,move");
36202strings[6302] = str->add("e");
36203strings[6303] = str->add("mouse,move");
36204strings[1853] = str->add(strings[1853]);
36205str->del(strings[6301]);
36206str->del(strings[6302]);
36207str->del(strings[6303]);
36208str->del(strings[1853]);
36209strings[6304] = str->add("e,action,mouse,move");
36210strings[6305] = str->add("e");
36211strings[6306] = str->add("mouse,move");
36212strings[1853] = str->add(strings[1853]);
36213str->del(strings[6304]);
36214str->del(strings[6305]);
36215str->del(strings[6306]);
36216str->del(strings[1853]);
36217str->del(strings[7]);
36218str->del(strings[2990]);
36219strings[7] = str->add(strings[7]);
36220strings[3027] = str->add(strings[3027]);
36221strings[6307] = str->add("e,action,mouse,move");
36222strings[6308] = str->add("e");
36223strings[6309] = str->add("mouse,move");
36224strings[1853] = str->add(strings[1853]);
36225strings[6307] = str->add(strings[6307]);
36226strings[6308] = str->add(strings[6308]);
36227strings[6309] = str->add(strings[6309]);
36228strings[1853] = str->add(strings[1853]);
36229str->del(strings[6307]);
36230str->del(strings[6308]);
36231str->del(strings[6309]);
36232str->del(strings[1853]);
36233str->del(strings[6307]);
36234str->del(strings[6308]);
36235str->del(strings[6309]);
36236str->del(strings[1853]);
36237strings[6310] = str->add("e,action,mouse,move");
36238strings[6311] = str->add("e");
36239strings[6312] = str->add("mouse,move");
36240strings[1853] = str->add(strings[1853]);
36241str->del(strings[6310]);
36242str->del(strings[6311]);
36243str->del(strings[6312]);
36244str->del(strings[1853]);
36245strings[6313] = str->add("e,action,mouse,move");
36246strings[6314] = str->add("e");
36247strings[6315] = str->add("mouse,move");
36248strings[1853] = str->add(strings[1853]);
36249str->del(strings[6313]);
36250str->del(strings[6314]);
36251str->del(strings[6315]);
36252str->del(strings[1853]);
36253strings[6316] = str->add("e,action,mouse,move");
36254strings[6317] = str->add("e");
36255strings[6318] = str->add("mouse,move");
36256strings[1853] = str->add(strings[1853]);
36257strings[6316] = str->add(strings[6316]);
36258strings[6317] = str->add(strings[6317]);
36259strings[6318] = str->add(strings[6318]);
36260strings[1853] = str->add(strings[1853]);
36261str->del(strings[6316]);
36262str->del(strings[6317]);
36263str->del(strings[6318]);
36264str->del(strings[1853]);
36265str->del(strings[6316]);
36266str->del(strings[6317]);
36267str->del(strings[6318]);
36268str->del(strings[1853]);
36269strings[6319] = str->add("e,action,mouse,move");
36270strings[6320] = str->add("e");
36271strings[6321] = str->add("mouse,move");
36272strings[1853] = str->add(strings[1853]);
36273str->del(strings[6319]);
36274str->del(strings[6320]);
36275str->del(strings[6321]);
36276str->del(strings[1853]);
36277strings[6322] = str->add("e,action,mouse,move");
36278strings[6323] = str->add("e");
36279strings[6324] = str->add("mouse,move");
36280strings[1853] = str->add(strings[1853]);
36281str->del(strings[6322]);
36282str->del(strings[6323]);
36283str->del(strings[6324]);
36284str->del(strings[1853]);
36285strings[6325] = str->add("e,action,mouse,move");
36286strings[6326] = str->add("e");
36287strings[6327] = str->add("mouse,move");
36288strings[1853] = str->add(strings[1853]);
36289str->del(strings[6325]);
36290str->del(strings[6326]);
36291str->del(strings[6327]);
36292str->del(strings[1853]);
36293str->del(strings[7]);
36294str->del(strings[3027]);
36295strings[7] = str->add(strings[7]);
36296strings[3033] = str->add(strings[3033]);
36297strings[6328] = str->add("e,action,mouse,move");
36298strings[6329] = str->add("e");
36299strings[6330] = str->add("mouse,move");
36300strings[1853] = str->add(strings[1853]);
36301strings[6328] = str->add(strings[6328]);
36302strings[6329] = str->add(strings[6329]);
36303strings[6330] = str->add(strings[6330]);
36304strings[1853] = str->add(strings[1853]);
36305str->del(strings[6328]);
36306str->del(strings[6329]);
36307str->del(strings[6330]);
36308str->del(strings[1853]);
36309str->del(strings[6328]);
36310str->del(strings[6329]);
36311str->del(strings[6330]);
36312str->del(strings[1853]);
36313strings[6331] = str->add("e,action,mouse,move");
36314strings[6332] = str->add("e");
36315strings[6333] = str->add("mouse,move");
36316strings[1853] = str->add(strings[1853]);
36317str->del(strings[6331]);
36318str->del(strings[6332]);
36319str->del(strings[6333]);
36320str->del(strings[1853]);
36321strings[6334] = str->add("e,action,mouse,move");
36322strings[6335] = str->add("e");
36323strings[6336] = str->add("mouse,move");
36324strings[1853] = str->add(strings[1853]);
36325str->del(strings[6334]);
36326str->del(strings[6335]);
36327str->del(strings[6336]);
36328str->del(strings[1853]);
36329strings[1932] = str->add(strings[1932]);
36330strings[6337] = str->add("go_activec26");
36331strings[6338] = str->add("program,start");
36332strings[6339] = str->add("go_activeb26");
36333strings[1932] = str->add(strings[1932]);
36334strings[6340] = str->add("go_activec4");
36335strings[6338] = str->add(strings[6338]);
36336strings[6341] = str->add("go_activeb4");
36337str->del(strings[1932]);
36338str->del(strings[6337]);
36339str->del(strings[6338]);
36340str->del(strings[6339]);
36341str->del(strings[1932]);
36342str->del(strings[6340]);
36343str->del(strings[6338]);
36344str->del(strings[6341]);
36345strings[6342] = str->add("e,action,mouse,move");
36346strings[6343] = str->add("e");
36347strings[6344] = str->add("mouse,move");
36348strings[1853] = str->add(strings[1853]);
36349strings[6342] = str->add(strings[6342]);
36350strings[6343] = str->add(strings[6343]);
36351strings[6344] = str->add(strings[6344]);
36352strings[1853] = str->add(strings[1853]);
36353str->del(strings[6342]);
36354str->del(strings[6343]);
36355str->del(strings[6344]);
36356str->del(strings[1853]);
36357str->del(strings[6342]);
36358str->del(strings[6343]);
36359str->del(strings[6344]);
36360str->del(strings[1853]);
36361strings[6345] = str->add("e,action,mouse,move");
36362strings[6346] = str->add("e");
36363strings[6347] = str->add("mouse,move");
36364strings[1853] = str->add(strings[1853]);
36365str->del(strings[6345]);
36366str->del(strings[6346]);
36367str->del(strings[6347]);
36368str->del(strings[1853]);
36369strings[6348] = str->add("e,action,mouse,move");
36370strings[6349] = str->add("e");
36371strings[6350] = str->add("mouse,move");
36372strings[1853] = str->add(strings[1853]);
36373str->del(strings[6348]);
36374str->del(strings[6349]);
36375str->del(strings[6350]);
36376str->del(strings[1853]);
36377strings[1932] = str->add(strings[1932]);
36378strings[6351] = str->add("off");
36379str->del(strings[1932]);
36380str->del(strings[6351]);
36381str->del(strings[7]);
36382str->del(strings[3033]);
36383strings[7] = str->add(strings[7]);
36384strings[2062] = str->add(strings[2062]);
36385strings[6352] = str->add("e,action,mouse,move");
36386strings[6353] = str->add("e");
36387strings[6354] = str->add("mouse,move");
36388strings[1853] = str->add(strings[1853]);
36389strings[6352] = str->add(strings[6352]);
36390strings[6353] = str->add(strings[6353]);
36391strings[6354] = str->add(strings[6354]);
36392strings[1853] = str->add(strings[1853]);
36393str->del(strings[6352]);
36394str->del(strings[6353]);
36395str->del(strings[6354]);
36396str->del(strings[1853]);
36397str->del(strings[6352]);
36398str->del(strings[6353]);
36399str->del(strings[6354]);
36400str->del(strings[1853]);
36401strings[6355] = str->add("e,action,mouse,move");
36402strings[6356] = str->add("e");
36403strings[6357] = str->add("mouse,move");
36404strings[1853] = str->add(strings[1853]);
36405str->del(strings[6355]);
36406str->del(strings[6356]);
36407str->del(strings[6357]);
36408str->del(strings[1853]);
36409strings[6358] = str->add("e,action,mouse,move");
36410strings[6359] = str->add("e");
36411strings[6360] = str->add("mouse,move");
36412strings[1853] = str->add(strings[1853]);
36413str->del(strings[6358]);
36414str->del(strings[6359]);
36415str->del(strings[6360]);
36416str->del(strings[1853]);
36417strings[6361] = str->add("e,action,mouse,move");
36418strings[6362] = str->add("e");
36419strings[1740] = str->add(strings[1740]);
36420strings[1853] = str->add(strings[1853]);
36421strings[1737] = str->add(strings[1737]);
36422strings[1856] = str->add(strings[1856]);
36423strings[6361] = str->add(strings[6361]);
36424strings[6362] = str->add(strings[6362]);
36425strings[1740] = str->add(strings[1740]);
36426strings[1856] = str->add(strings[1856]);
36427strings[1737] = str->add(strings[1737]);
36428strings[1862] = str->add(strings[1862]);
36429str->del(strings[6361]);
36430str->del(strings[6362]);
36431str->del(strings[1740]);
36432str->del(strings[1853]);
36433str->del(strings[1737]);
36434str->del(strings[1856]);
36435str->del(strings[6361]);
36436str->del(strings[6362]);
36437str->del(strings[1740]);
36438str->del(strings[1856]);
36439str->del(strings[1737]);
36440str->del(strings[1862]);
36441strings[6363] = str->add("e,action,mouse,move");
36442strings[6364] = str->add("e");
36443strings[6365] = str->add("mouse,move");
36444strings[1862] = str->add(strings[1862]);
36445str->del(strings[6363]);
36446str->del(strings[6364]);
36447str->del(strings[6365]);
36448str->del(strings[1862]);
36449strings[6366] = str->add("e,action,mouse,move");
36450strings[6367] = str->add("e");
36451strings[6368] = str->add("mouse,move");
36452strings[1862] = str->add(strings[1862]);
36453str->del(strings[6366]);
36454str->del(strings[6367]);
36455str->del(strings[6368]);
36456str->del(strings[1862]);
36457strings[1932] = str->add(strings[1932]);
36458strings[6369] = str->add("go_activeb28");
36459strings[6370] = str->add("program,start");
36460strings[6371] = str->add("go_activec28");
36461strings[1932] = str->add(strings[1932]);
36462strings[6372] = str->add("go_activeb2");
36463strings[6370] = str->add(strings[6370]);
36464strings[6373] = str->add("go_activec2");
36465str->del(strings[1932]);
36466str->del(strings[6369]);
36467str->del(strings[6370]);
36468str->del(strings[6371]);
36469str->del(strings[1932]);
36470str->del(strings[6372]);
36471str->del(strings[6370]);
36472str->del(strings[6373]);
36473str->del(strings[7]);
36474str->del(strings[2062]);
36475strings[7] = str->add(strings[7]);
36476strings[3100] = str->add(strings[3100]);
36477strings[6374] = str->add("e,action,mouse,move");
36478strings[6375] = str->add("e");
36479strings[6376] = str->add("mouse,move");
36480strings[1862] = str->add(strings[1862]);
36481strings[6374] = str->add(strings[6374]);
36482strings[6375] = str->add(strings[6375]);
36483strings[6376] = str->add(strings[6376]);
36484strings[1862] = str->add(strings[1862]);
36485str->del(strings[6374]);
36486str->del(strings[6375]);
36487str->del(strings[6376]);
36488str->del(strings[1862]);
36489str->del(strings[6374]);
36490str->del(strings[6375]);
36491str->del(strings[6376]);
36492str->del(strings[1862]);
36493strings[6377] = str->add("e,action,mouse,move");
36494strings[6378] = str->add("e");
36495strings[6379] = str->add("mouse,move");
36496strings[1862] = str->add(strings[1862]);
36497str->del(strings[6377]);
36498str->del(strings[6378]);
36499str->del(strings[6379]);
36500str->del(strings[1862]);
36501strings[6380] = str->add("e,action,mouse,move");
36502strings[6381] = str->add("e");
36503strings[6382] = str->add("mouse,move");
36504strings[1862] = str->add(strings[1862]);
36505str->del(strings[6380]);
36506str->del(strings[6381]);
36507str->del(strings[6382]);
36508str->del(strings[1862]);
36509strings[6383] = str->add("e,action,mouse,move");
36510strings[6384] = str->add("e");
36511strings[6385] = str->add("mouse,move");
36512strings[1862] = str->add(strings[1862]);
36513str->del(strings[6383]);
36514str->del(strings[6384]);
36515str->del(strings[6385]);
36516str->del(strings[1862]);
36517strings[6386] = str->add("e,action,mouse,move");
36518strings[6387] = str->add("e");
36519strings[6388] = str->add("mouse,move");
36520strings[1862] = str->add(strings[1862]);
36521str->del(strings[6386]);
36522str->del(strings[6387]);
36523str->del(strings[6388]);
36524str->del(strings[1862]);
36525strings[6389] = str->add("e,action,mouse,move");
36526strings[6390] = str->add("e");
36527strings[6391] = str->add("mouse,move");
36528strings[1862] = str->add(strings[1862]);
36529str->del(strings[6389]);
36530str->del(strings[6390]);
36531str->del(strings[6391]);
36532str->del(strings[1862]);
36533strings[6392] = str->add("e,action,mouse,move");
36534strings[6393] = str->add("e");
36535strings[6394] = str->add("mouse,move");
36536strings[1862] = str->add(strings[1862]);
36537str->del(strings[6392]);
36538str->del(strings[6393]);
36539str->del(strings[6394]);
36540str->del(strings[1862]);
36541strings[6395] = str->add("e,action,mouse,move");
36542strings[6396] = str->add("e");
36543strings[6397] = str->add("mouse,move");
36544strings[1862] = str->add(strings[1862]);
36545str->del(strings[6395]);
36546str->del(strings[6396]);
36547str->del(strings[6397]);
36548str->del(strings[1862]);
36549str->del(strings[7]);
36550str->del(strings[3100]);
36551strings[7] = str->add(strings[7]);
36552strings[3111] = str->add(strings[3111]);
36553strings[6398] = str->add("e,action,mouse,move");
36554strings[6399] = str->add("e");
36555strings[1740] = str->add(strings[1740]);
36556strings[1862] = str->add(strings[1862]);
36557strings[1737] = str->add(strings[1737]);
36558strings[1856] = str->add(strings[1856]);
36559strings[6398] = str->add(strings[6398]);
36560strings[6399] = str->add(strings[6399]);
36561strings[6400] = str->add("mouse,move");
36562strings[1856] = str->add(strings[1856]);
36563str->del(strings[6398]);
36564str->del(strings[6399]);
36565str->del(strings[1740]);
36566str->del(strings[1862]);
36567str->del(strings[1737]);
36568str->del(strings[1856]);
36569str->del(strings[6398]);
36570str->del(strings[6399]);
36571str->del(strings[6400]);
36572str->del(strings[1856]);
36573strings[6401] = str->add("e,action,mouse,move");
36574strings[6402] = str->add("e");
36575strings[6403] = str->add("mouse,move");
36576strings[1856] = str->add(strings[1856]);
36577str->del(strings[6401]);
36578str->del(strings[6402]);
36579str->del(strings[6403]);
36580str->del(strings[1856]);
36581strings[6404] = str->add("e,action,mouse,move");
36582strings[6405] = str->add("e");
36583strings[6406] = str->add("mouse,move");
36584strings[1856] = str->add(strings[1856]);
36585str->del(strings[6404]);
36586str->del(strings[6405]);
36587str->del(strings[6406]);
36588str->del(strings[1856]);
36589strings[1932] = str->add(strings[1932]);
36590strings[6407] = str->add("go_activec25");
36591strings[6408] = str->add("program,start");
36592strings[6409] = str->add("go_activeb25");
36593strings[1932] = str->add(strings[1932]);
36594strings[6410] = str->add("go_activec5");
36595strings[6408] = str->add(strings[6408]);
36596strings[6411] = str->add("go_activeb5");
36597str->del(strings[1932]);
36598str->del(strings[6407]);
36599str->del(strings[6408]);
36600str->del(strings[6409]);
36601str->del(strings[1932]);
36602str->del(strings[6410]);
36603str->del(strings[6408]);
36604str->del(strings[6411]);
36605strings[6412] = str->add("e,action,mouse,move");
36606strings[6413] = str->add("e");
36607strings[6414] = str->add("mouse,move");
36608strings[1856] = str->add(strings[1856]);
36609str->del(strings[6412]);
36610str->del(strings[6413]);
36611str->del(strings[6414]);
36612str->del(strings[1856]);
36613strings[6415] = str->add("e,action,mouse,move");
36614strings[6416] = str->add("e");
36615strings[6417] = str->add("mouse,move");
36616strings[1856] = str->add(strings[1856]);
36617str->del(strings[6415]);
36618str->del(strings[6416]);
36619str->del(strings[6417]);
36620str->del(strings[1856]);
36621strings[6418] = str->add("e,action,mouse,move");
36622strings[6419] = str->add("e");
36623strings[1740] = str->add(strings[1740]);
36624strings[1856] = str->add(strings[1856]);
36625strings[1737] = str->add(strings[1737]);
36626strings[1853] = str->add(strings[1853]);
36627str->del(strings[6418]);
36628str->del(strings[6419]);
36629str->del(strings[1740]);
36630str->del(strings[1856]);
36631str->del(strings[1737]);
36632str->del(strings[1853]);
36633str->del(strings[7]);
36634str->del(strings[3111]);
36635strings[7] = str->add(strings[7]);
36636strings[3136] = str->add(strings[3136]);
36637strings[6420] = str->add("e,action,mouse,move");
36638strings[6421] = str->add("e");
36639strings[6422] = str->add("mouse,move");
36640strings[1853] = str->add(strings[1853]);
36641str->del(strings[6420]);
36642str->del(strings[6421]);
36643str->del(strings[6422]);
36644str->del(strings[1853]);
36645strings[6423] = str->add("e,action,mouse,move");
36646strings[6424] = str->add("e");
36647strings[6425] = str->add("mouse,move");
36648strings[1853] = str->add(strings[1853]);
36649strings[1740] = str->add(strings[1740]);
36650strings[1853] = str->add(strings[1853]);
36651strings[6423] = str->add(strings[6423]);
36652strings[6424] = str->add(strings[6424]);
36653strings[6423] = str->add(strings[6423]);
36654strings[6424] = str->add(strings[6424]);
36655strings[6426] = str->add("e,state,focused");
36656strings[6424] = str->add(strings[6424]);
36657str->del(strings[6423]);
36658str->del(strings[6424]);
36659str->del(strings[6425]);
36660str->del(strings[1853]);
36661str->del(strings[1740]);
36662str->del(strings[1853]);
36663str->del(strings[6423]);
36664str->del(strings[6424]);
36665str->del(strings[6423]);
36666str->del(strings[6424]);
36667str->del(strings[6426]);
36668str->del(strings[6424]);
36669strings[6427] = str->add("e,action,mouse,move");
36670strings[6428] = str->add("e");
36671str->del(strings[6427]);
36672str->del(strings[6428]);
36673strings[6429] = str->add("e,action,mouse,move");
36674strings[6430] = str->add("e");
36675strings[1737] = str->add(strings[1737]);
36676strings[377] = str->add(strings[377]);
36677strings[1737] = str->add(strings[1737]);
36678strings[1946] = str->add(strings[1946]);
36679strings[1737] = str->add(strings[1737]);
36680strings[1946] = str->add(strings[1946]);
36681str->del(strings[6429]);
36682str->del(strings[6430]);
36683str->del(strings[1737]);
36684str->del(strings[377]);
36685str->del(strings[1737]);
36686str->del(strings[1946]);
36687str->del(strings[1737]);
36688str->del(strings[1946]);
36689strings[6431] = str->add("e,action,mouse,move");
36690strings[6432] = str->add("e");
36691strings[6433] = str->add("mouse,move");
36692strings[377] = str->add(strings[377]);
36693strings[6433] = str->add(strings[6433]);
36694strings[1946] = str->add(strings[1946]);
36695strings[6433] = str->add(strings[6433]);
36696strings[1946] = str->add(strings[1946]);
36697str->del(strings[6431]);
36698str->del(strings[6432]);
36699str->del(strings[6433]);
36700str->del(strings[377]);
36701str->del(strings[6433]);
36702str->del(strings[1946]);
36703str->del(strings[6433]);
36704str->del(strings[1946]);
36705strings[1932] = str->add(strings[1932]);
36706strings[6434] = str->add("go_activeb27");
36707strings[6435] = str->add("program,start");
36708strings[6436] = str->add("go_activec27");
36709strings[1932] = str->add(strings[1932]);
36710strings[6437] = str->add("go_activeb3");
36711strings[6435] = str->add(strings[6435]);
36712strings[6438] = str->add("go_activec3");
36713str->del(strings[1932]);
36714str->del(strings[6434]);
36715str->del(strings[6435]);
36716str->del(strings[6436]);
36717str->del(strings[1932]);
36718str->del(strings[6437]);
36719str->del(strings[6435]);
36720str->del(strings[6438]);
36721str->del(strings[7]);
36722str->del(strings[3136]);
36723strings[7] = str->add(strings[7]);
36724strings[3167] = str->add(strings[3167]);
36725strings[6439] = str->add("e,action,mouse,move");
36726strings[6440] = str->add("e");
36727strings[6441] = str->add("mouse,move");
36728strings[377] = str->add(strings[377]);
36729strings[6441] = str->add(strings[6441]);
36730strings[1946] = str->add(strings[1946]);
36731strings[6441] = str->add(strings[6441]);
36732strings[1946] = str->add(strings[1946]);
36733strings[6439] = str->add(strings[6439]);
36734strings[6440] = str->add(strings[6440]);
36735strings[6441] = str->add(strings[6441]);
36736strings[377] = str->add(strings[377]);
36737strings[6441] = str->add(strings[6441]);
36738strings[1946] = str->add(strings[1946]);
36739strings[6441] = str->add(strings[6441]);
36740strings[1946] = str->add(strings[1946]);
36741str->del(strings[6439]);
36742str->del(strings[6440]);
36743str->del(strings[6441]);
36744str->del(strings[377]);
36745str->del(strings[6441]);
36746str->del(strings[1946]);
36747str->del(strings[6441]);
36748str->del(strings[1946]);
36749str->del(strings[6439]);
36750str->del(strings[6440]);
36751str->del(strings[6441]);
36752str->del(strings[377]);
36753str->del(strings[6441]);
36754str->del(strings[1946]);
36755str->del(strings[6441]);
36756str->del(strings[1946]);
36757strings[6442] = str->add("e,action,mouse,move");
36758strings[6443] = str->add("e");
36759strings[6444] = str->add("mouse,move");
36760strings[377] = str->add(strings[377]);
36761strings[6444] = str->add(strings[6444]);
36762strings[1946] = str->add(strings[1946]);
36763strings[6444] = str->add(strings[6444]);
36764strings[1946] = str->add(strings[1946]);
36765str->del(strings[6442]);
36766str->del(strings[6443]);
36767str->del(strings[6444]);
36768str->del(strings[377]);
36769str->del(strings[6444]);
36770str->del(strings[1946]);
36771str->del(strings[6444]);
36772str->del(strings[1946]);
36773strings[6445] = str->add("e,action,mouse,move");
36774strings[6446] = str->add("e");
36775strings[6447] = str->add("mouse,move");
36776strings[377] = str->add(strings[377]);
36777strings[6447] = str->add(strings[6447]);
36778strings[1946] = str->add(strings[1946]);
36779strings[6447] = str->add(strings[6447]);
36780strings[1946] = str->add(strings[1946]);
36781strings[6445] = str->add(strings[6445]);
36782strings[6446] = str->add(strings[6446]);
36783strings[6447] = str->add(strings[6447]);
36784strings[377] = str->add(strings[377]);
36785strings[6447] = str->add(strings[6447]);
36786strings[1946] = str->add(strings[1946]);
36787strings[6447] = str->add(strings[6447]);
36788strings[1946] = str->add(strings[1946]);
36789str->del(strings[6445]);
36790str->del(strings[6446]);
36791str->del(strings[6447]);
36792str->del(strings[377]);
36793str->del(strings[6447]);
36794str->del(strings[1946]);
36795str->del(strings[6447]);
36796str->del(strings[1946]);
36797str->del(strings[6445]);
36798str->del(strings[6446]);
36799str->del(strings[6447]);
36800str->del(strings[377]);
36801str->del(strings[6447]);
36802str->del(strings[1946]);
36803str->del(strings[6447]);
36804str->del(strings[1946]);
36805strings[6448] = str->add("e,action,mouse,move");
36806strings[6449] = str->add("e");
36807strings[6450] = str->add("mouse,move");
36808strings[377] = str->add(strings[377]);
36809strings[6450] = str->add(strings[6450]);
36810strings[1946] = str->add(strings[1946]);
36811strings[6450] = str->add(strings[6450]);
36812strings[1946] = str->add(strings[1946]);
36813str->del(strings[6448]);
36814str->del(strings[6449]);
36815str->del(strings[6450]);
36816str->del(strings[377]);
36817str->del(strings[6450]);
36818str->del(strings[1946]);
36819str->del(strings[6450]);
36820str->del(strings[1946]);
36821strings[1932] = str->add(strings[1932]);
36822strings[6451] = str->add("go_activec24");
36823strings[6452] = str->add("program,start");
36824strings[6453] = str->add("go_activeb24");
36825strings[1932] = str->add(strings[1932]);
36826strings[6454] = str->add("go_activec6");
36827strings[6452] = str->add(strings[6452]);
36828strings[6455] = str->add("go_activeb6");
36829str->del(strings[1932]);
36830str->del(strings[6451]);
36831str->del(strings[6452]);
36832str->del(strings[6453]);
36833str->del(strings[1932]);
36834str->del(strings[6454]);
36835str->del(strings[6452]);
36836str->del(strings[6455]);
36837str->del(strings[7]);
36838str->del(strings[3167]);
36839strings[7] = str->add(strings[7]);
36840strings[3190] = str->add(strings[3190]);
36841strings[6456] = str->add("e,action,mouse,move");
36842strings[6457] = str->add("e");
36843strings[6458] = str->add("mouse,move");
36844strings[377] = str->add(strings[377]);
36845strings[6458] = str->add(strings[6458]);
36846strings[1946] = str->add(strings[1946]);
36847strings[6458] = str->add(strings[6458]);
36848strings[1946] = str->add(strings[1946]);
36849str->del(strings[6456]);
36850str->del(strings[6457]);
36851str->del(strings[6458]);
36852str->del(strings[377]);
36853str->del(strings[6458]);
36854str->del(strings[1946]);
36855str->del(strings[6458]);
36856str->del(strings[1946]);
36857strings[6459] = str->add("e,action,mouse,move");
36858strings[6460] = str->add("e");
36859strings[6461] = str->add("mouse,move");
36860strings[377] = str->add(strings[377]);
36861strings[6461] = str->add(strings[6461]);
36862strings[1946] = str->add(strings[1946]);
36863strings[6461] = str->add(strings[6461]);
36864strings[1946] = str->add(strings[1946]);
36865str->del(strings[6459]);
36866str->del(strings[6460]);
36867str->del(strings[6461]);
36868str->del(strings[377]);
36869str->del(strings[6461]);
36870str->del(strings[1946]);
36871str->del(strings[6461]);
36872str->del(strings[1946]);
36873strings[6462] = str->add("e,action,mouse,move");
36874strings[6463] = str->add("e");
36875strings[6464] = str->add("mouse,move");
36876strings[377] = str->add(strings[377]);
36877strings[6464] = str->add(strings[6464]);
36878strings[1946] = str->add(strings[1946]);
36879strings[6464] = str->add(strings[6464]);
36880strings[1946] = str->add(strings[1946]);
36881str->del(strings[6462]);
36882str->del(strings[6463]);
36883str->del(strings[6464]);
36884str->del(strings[377]);
36885str->del(strings[6464]);
36886str->del(strings[1946]);
36887str->del(strings[6464]);
36888str->del(strings[1946]);
36889strings[6465] = str->add("e,action,mouse,move");
36890strings[6466] = str->add("e");
36891strings[6467] = str->add("mouse,move");
36892strings[377] = str->add(strings[377]);
36893strings[6467] = str->add(strings[6467]);
36894strings[1946] = str->add(strings[1946]);
36895strings[6467] = str->add(strings[6467]);
36896strings[1946] = str->add(strings[1946]);
36897str->del(strings[6465]);
36898str->del(strings[6466]);
36899str->del(strings[6467]);
36900str->del(strings[377]);
36901str->del(strings[6467]);
36902str->del(strings[1946]);
36903str->del(strings[6467]);
36904str->del(strings[1946]);
36905str->del(strings[7]);
36906str->del(strings[3190]);
36907strings[7] = str->add(strings[7]);
36908strings[2148] = str->add(strings[2148]);
36909strings[6468] = str->add("e,action,mouse,move");
36910strings[6469] = str->add("e");
36911strings[6470] = str->add("mouse,move");
36912strings[377] = str->add(strings[377]);
36913strings[6470] = str->add(strings[6470]);
36914strings[1946] = str->add(strings[1946]);
36915strings[6470] = str->add(strings[6470]);
36916strings[1946] = str->add(strings[1946]);
36917str->del(strings[6468]);
36918str->del(strings[6469]);
36919str->del(strings[6470]);
36920str->del(strings[377]);
36921str->del(strings[6470]);
36922str->del(strings[1946]);
36923str->del(strings[6470]);
36924str->del(strings[1946]);
36925strings[6471] = str->add("e,action,mouse,move");
36926strings[6472] = str->add("e");
36927strings[6473] = str->add("mouse,move");
36928strings[377] = str->add(strings[377]);
36929strings[6473] = str->add(strings[6473]);
36930strings[1946] = str->add(strings[1946]);
36931strings[6473] = str->add(strings[6473]);
36932strings[1946] = str->add(strings[1946]);
36933str->del(strings[6471]);
36934str->del(strings[6472]);
36935str->del(strings[6473]);
36936str->del(strings[377]);
36937str->del(strings[6473]);
36938str->del(strings[1946]);
36939str->del(strings[6473]);
36940str->del(strings[1946]);
36941strings[1932] = str->add(strings[1932]);
36942strings[6474] = str->add("go_activeb26");
36943strings[6475] = str->add("program,start");
36944strings[6476] = str->add("go_activec26");
36945strings[1932] = str->add(strings[1932]);
36946strings[6477] = str->add("go_activeb4");
36947strings[6475] = str->add(strings[6475]);
36948strings[6478] = str->add("go_activec4");
36949str->del(strings[1932]);
36950str->del(strings[6474]);
36951str->del(strings[6475]);
36952str->del(strings[6476]);
36953str->del(strings[1932]);
36954str->del(strings[6477]);
36955str->del(strings[6475]);
36956str->del(strings[6478]);
36957str->del(strings[7]);
36958str->del(strings[2148]);
36959strings[7] = str->add(strings[7]);
36960strings[2150] = str->add(strings[2150]);
36961strings[6479] = str->add("e,action,mouse,move");
36962strings[6480] = str->add("e");
36963strings[6481] = str->add("e,action,mouse,down");
36964strings[6480] = str->add(strings[6480]);
36965strings[167] = str->add(strings[167]);
36966strings[377] = str->add(strings[377]);
36967strings[6482] = str->add("Main");
36968strings[66] = str->add(strings[66]);
36969strings[6483] = str->add("Favorite Applications");
36970strings[469] = str->add(strings[469]);
36971strings[2686] = str->add(strings[2686]);
36972strings[2231] = str->add(strings[2231]);
36973strings[469] = str->add(strings[469]);
36974strings[2715] = str->add(strings[2715]);
36975strings[2338] = str->add(strings[2338]);
36976strings[469] = str->add(strings[469]);
36977strings[2691] = str->add(strings[2691]);
36978strings[6484] = str->add("Files");
36979strings[469] = str->add(strings[469]);
36980strings[2693] = str->add(strings[2693]);
36981strings[6485] = str->add("Virtual");
36982strings[469] = str->add(strings[469]);
36983strings[2687] = str->add(strings[2687]);
36984strings[2494] = str->add(strings[2494]);
36985strings[469] = str->add(strings[469]);
36986strings[2711] = str->add(strings[2711]);
36987strings[6486] = str->add("Show/Hide All Windows");
36988strings[1619] = str->add(strings[1619]);
36989strings[469] = str->add(strings[469]);
36990strings[2687] = str->add(strings[2687]);
36991strings[2552] = str->add(strings[2552]);
36992strings[469] = str->add(strings[469]);
36993strings[2682] = str->add(strings[2682]);
36994strings[1712] = str->add(strings[1712]);
36995strings[469] = str->add(strings[469]);
36996strings[2671] = str->add(strings[2671]);
36997strings[6487] = str->add("About");
36998strings[469] = str->add(strings[469]);
36999strings[2671] = str->add(strings[2671]);
37000strings[2514] = str->add(strings[2514]);
37001strings[469] = str->add(strings[469]);
37002strings[2680] = str->add(strings[2680]);
37003strings[1713] = str->add(strings[1713]);
37004strings[469] = str->add(strings[469]);
37005strings[2672] = str->add(strings[2672]);
37006strings[1714] = str->add(strings[1714]);
37007strings[469] = str->add(strings[469]);
37008strings[2673] = str->add(strings[2673]);
37009strings[6488] = str->add("Configuration");
37010strings[469] = str->add(strings[469]);
37011strings[2688] = str->add(strings[2688]);
37012strings[1721] = str->add(strings[1721]);
37013strings[469] = str->add(strings[469]);
37014strings[2690] = str->add(strings[2690]);
37015strings[361] = str->add(strings[361]);
37016strings[362] = str->add(strings[362]);
37017strings[361] = str->add(strings[361]);
37018str->del(strings[361]);
37019strings[362] = str->add(strings[362]);
37020str->del(strings[362]);
37021strings[6489] = str->add("resize");
37022str->del(strings[6489]);
37023strings[64] = str->add(strings[64]);
37024strings[2581] = str->add(strings[2581]);
37025strings[64] = str->add(strings[64]);
37026strings[6490] = str->add("load");
37027strings[6482] = str->add(strings[6482]);
37028strings[6491] = str->add("e,action,show,title");
37029strings[6480] = str->add(strings[6480]);
37030str->del(strings[6490]);
37031strings[6492] = str->add("program,start");
37032strings[6493] = str->add("on");
37033strings[1932] = str->add(strings[1932]);
37034strings[6493] = str->add(strings[6493]);
37035str->del(strings[6491]);
37036str->del(strings[6480]);
37037strings[1841] = str->add(strings[1841]);
37038strings[64] = str->add(strings[64]);
37039strings[1949] = str->add(strings[1949]);
37040strings[64] = str->add(strings[64]);
37041strings[1880] = str->add(strings[1880]);
37042str->del(strings[64]);
37043strings[379] = str->add(strings[379]);
37044strings[6482] = str->add(strings[6482]);
37045strings[6482] = str->add(strings[6482]);
37046strings[6482] = str->add(strings[6482]);
37047strings[64] = str->add(strings[64]);
37048strings[1876] = str->add(strings[1876]);
37049strings[64] = str->add(strings[64]);
37050strings[1874] = str->add(strings[1874]);
37051strings[64] = str->add(strings[64]);
37052strings[2634] = str->add(strings[2634]);
37053strings[6494] = str->add("load");
37054strings[1841] = str->add(strings[1841]);
37055strings[64] = str->add(strings[64]);
37056strings[2584] = str->add(strings[2584]);
37057strings[6494] = str->add(strings[6494]);
37058strings[1841] = str->add(strings[1841]);
37059strings[469] = str->add(strings[469]);
37060strings[2686] = str->add(strings[2686]);
37061strings[6494] = str->add(strings[6494]);
37062strings[469] = str->add(strings[469]);
37063strings[2871] = str->add(strings[2871]);
37064strings[1841] = str->add(strings[1841]);
37065strings[6495] = str->add("resize");
37066strings[6495] = str->add(strings[6495]);
37067strings[64] = str->add(strings[64]);
37068strings[2585] = str->add(strings[2585]);
37069strings[64] = str->add(strings[64]);
37070strings[6494] = str->add(strings[6494]);
37071strings[6483] = str->add(strings[6483]);
37072strings[1841] = str->add(strings[1841]);
37073str->del(strings[64]);
37074strings[385] = str->add(strings[385]);
37075strings[6483] = str->add(strings[6483]);
37076strings[64] = str->add(strings[64]);
37077strings[2586] = str->add(strings[2586]);
37078strings[6494] = str->add(strings[6494]);
37079strings[1841] = str->add(strings[1841]);
37080strings[64] = str->add(strings[64]);
37081strings[2886] = str->add(strings[2886]);
37082strings[64] = str->add(strings[64]);
37083strings[2888] = str->add(strings[2888]);
37084strings[64] = str->add(strings[64]);
37085strings[2634] = str->add(strings[2634]);
37086strings[6494] = str->add(strings[6494]);
37087strings[1841] = str->add(strings[1841]);
37088strings[64] = str->add(strings[64]);
37089strings[2584] = str->add(strings[2584]);
37090strings[6494] = str->add(strings[6494]);
37091strings[1841] = str->add(strings[1841]);
37092strings[469] = str->add(strings[469]);
37093strings[2715] = str->add(strings[2715]);
37094strings[6494] = str->add(strings[6494]);
37095strings[469] = str->add(strings[469]);
37096strings[2890] = str->add(strings[2890]);
37097strings[1841] = str->add(strings[1841]);
37098strings[6495] = str->add(strings[6495]);
37099strings[6495] = str->add(strings[6495]);
37100strings[64] = str->add(strings[64]);
37101strings[2585] = str->add(strings[2585]);
37102strings[64] = str->add(strings[64]);
37103strings[6494] = str->add(strings[6494]);
37104strings[2231] = str->add(strings[2231]);
37105strings[1841] = str->add(strings[1841]);
37106str->del(strings[64]);
37107strings[385] = str->add(strings[385]);
37108strings[2231] = str->add(strings[2231]);
37109strings[64] = str->add(strings[64]);
37110strings[2586] = str->add(strings[2586]);
37111strings[6494] = str->add(strings[6494]);
37112strings[1841] = str->add(strings[1841]);
37113strings[64] = str->add(strings[64]);
37114strings[2886] = str->add(strings[2886]);
37115strings[64] = str->add(strings[64]);
37116strings[2888] = str->add(strings[2888]);
37117strings[64] = str->add(strings[64]);
37118strings[2583] = str->add(strings[2583]);
37119strings[6494] = str->add(strings[6494]);
37120strings[1841] = str->add(strings[1841]);
37121strings[64] = str->add(strings[64]);
37122strings[2584] = str->add(strings[2584]);
37123strings[6494] = str->add(strings[6494]);
37124strings[1841] = str->add(strings[1841]);
37125strings[469] = str->add(strings[469]);
37126strings[2691] = str->add(strings[2691]);
37127strings[6494] = str->add(strings[6494]);
37128strings[469] = str->add(strings[469]);
37129strings[2892] = str->add(strings[2892]);
37130strings[1841] = str->add(strings[1841]);
37131strings[6495] = str->add(strings[6495]);
37132strings[6495] = str->add(strings[6495]);
37133strings[64] = str->add(strings[64]);
37134strings[2585] = str->add(strings[2585]);
37135strings[64] = str->add(strings[64]);
37136strings[6494] = str->add(strings[6494]);
37137strings[2338] = str->add(strings[2338]);
37138strings[1841] = str->add(strings[1841]);
37139str->del(strings[64]);
37140strings[385] = str->add(strings[385]);
37141strings[2338] = str->add(strings[2338]);
37142strings[64] = str->add(strings[64]);
37143strings[2886] = str->add(strings[2886]);
37144strings[64] = str->add(strings[64]);
37145strings[2888] = str->add(strings[2888]);
37146strings[64] = str->add(strings[64]);
37147strings[2583] = str->add(strings[2583]);
37148strings[6494] = str->add(strings[6494]);
37149strings[1841] = str->add(strings[1841]);
37150strings[64] = str->add(strings[64]);
37151strings[2584] = str->add(strings[2584]);
37152strings[6494] = str->add(strings[6494]);
37153strings[1841] = str->add(strings[1841]);
37154strings[469] = str->add(strings[469]);
37155strings[2693] = str->add(strings[2693]);
37156strings[6494] = str->add(strings[6494]);
37157strings[469] = str->add(strings[469]);
37158strings[4965] = str->add(strings[4965]);
37159strings[469] = str->add(strings[469]);
37160strings[4967] = str->add(strings[4967]);
37161strings[1841] = str->add(strings[1841]);
37162strings[6495] = str->add(strings[6495]);
37163strings[6495] = str->add(strings[6495]);
37164strings[64] = str->add(strings[64]);
37165strings[2585] = str->add(strings[2585]);
37166strings[64] = str->add(strings[64]);
37167strings[6494] = str->add(strings[6494]);
37168strings[6484] = str->add(strings[6484]);
37169strings[1841] = str->add(strings[1841]);
37170str->del(strings[64]);
37171strings[385] = str->add(strings[385]);
37172strings[6484] = str->add(strings[6484]);
37173strings[64] = str->add(strings[64]);
37174strings[2886] = str->add(strings[2886]);
37175strings[64] = str->add(strings[64]);
37176strings[2888] = str->add(strings[2888]);
37177strings[64] = str->add(strings[64]);
37178strings[2582] = str->add(strings[2582]);
37179strings[6494] = str->add(strings[6494]);
37180strings[1841] = str->add(strings[1841]);
37181strings[64] = str->add(strings[64]);
37182strings[2634] = str->add(strings[2634]);
37183strings[6494] = str->add(strings[6494]);
37184strings[1841] = str->add(strings[1841]);
37185strings[64] = str->add(strings[64]);
37186strings[2584] = str->add(strings[2584]);
37187strings[6494] = str->add(strings[6494]);
37188strings[1841] = str->add(strings[1841]);
37189strings[469] = str->add(strings[469]);
37190strings[2687] = str->add(strings[2687]);
37191strings[6494] = str->add(strings[6494]);
37192strings[469] = str->add(strings[469]);
37193strings[2894] = str->add(strings[2894]);
37194strings[1841] = str->add(strings[1841]);
37195strings[6495] = str->add(strings[6495]);
37196strings[6495] = str->add(strings[6495]);
37197strings[64] = str->add(strings[64]);
37198strings[2585] = str->add(strings[2585]);
37199strings[64] = str->add(strings[64]);
37200strings[6494] = str->add(strings[6494]);
37201strings[1619] = str->add(strings[1619]);
37202strings[1841] = str->add(strings[1841]);
37203str->del(strings[64]);
37204strings[385] = str->add(strings[385]);
37205strings[1619] = str->add(strings[1619]);
37206strings[64] = str->add(strings[64]);
37207strings[2586] = str->add(strings[2586]);
37208strings[6494] = str->add(strings[6494]);
37209strings[1841] = str->add(strings[1841]);
37210strings[64] = str->add(strings[64]);
37211strings[2886] = str->add(strings[2886]);
37212strings[64] = str->add(strings[64]);
37213strings[2888] = str->add(strings[2888]);
37214strings[64] = str->add(strings[64]);
37215strings[2634] = str->add(strings[2634]);
37216strings[6494] = str->add(strings[6494]);
37217strings[1841] = str->add(strings[1841]);
37218strings[64] = str->add(strings[64]);
37219strings[2584] = str->add(strings[2584]);
37220strings[6494] = str->add(strings[6494]);
37221strings[1841] = str->add(strings[1841]);
37222strings[469] = str->add(strings[469]);
37223strings[2682] = str->add(strings[2682]);
37224strings[6494] = str->add(strings[6494]);
37225strings[469] = str->add(strings[469]);
37226strings[2896] = str->add(strings[2896]);
37227strings[1841] = str->add(strings[1841]);
37228strings[6495] = str->add(strings[6495]);
37229strings[6495] = str->add(strings[6495]);
37230strings[64] = str->add(strings[64]);
37231strings[2585] = str->add(strings[2585]);
37232strings[64] = str->add(strings[64]);
37233strings[6494] = str->add(strings[6494]);
37234strings[2552] = str->add(strings[2552]);
37235strings[1841] = str->add(strings[1841]);
37236str->del(strings[64]);
37237strings[385] = str->add(strings[385]);
37238strings[2552] = str->add(strings[2552]);
37239strings[64] = str->add(strings[64]);
37240strings[2586] = str->add(strings[2586]);
37241strings[6494] = str->add(strings[6494]);
37242strings[1841] = str->add(strings[1841]);
37243strings[64] = str->add(strings[64]);
37244strings[2886] = str->add(strings[2886]);
37245strings[64] = str->add(strings[64]);
37246strings[2888] = str->add(strings[2888]);
37247strings[64] = str->add(strings[64]);
37248strings[2582] = str->add(strings[2582]);
37249strings[6494] = str->add(strings[6494]);
37250strings[1841] = str->add(strings[1841]);
37251strings[64] = str->add(strings[64]);
37252strings[2634] = str->add(strings[2634]);
37253strings[6494] = str->add(strings[6494]);
37254strings[1841] = str->add(strings[1841]);
37255strings[64] = str->add(strings[64]);
37256strings[2584] = str->add(strings[2584]);
37257strings[6494] = str->add(strings[6494]);
37258strings[1841] = str->add(strings[1841]);
37259strings[469] = str->add(strings[469]);
37260strings[2671] = str->add(strings[2671]);
37261strings[6494] = str->add(strings[6494]);
37262strings[469] = str->add(strings[469]);
37263strings[2898] = str->add(strings[2898]);
37264strings[469] = str->add(strings[469]);
37265strings[2900] = str->add(strings[2900]);
37266strings[1841] = str->add(strings[1841]);
37267strings[6495] = str->add(strings[6495]);
37268strings[6495] = str->add(strings[6495]);
37269strings[64] = str->add(strings[64]);
37270strings[2585] = str->add(strings[2585]);
37271strings[64] = str->add(strings[64]);
37272strings[6494] = str->add(strings[6494]);
37273strings[1712] = str->add(strings[1712]);
37274strings[1841] = str->add(strings[1841]);
37275str->del(strings[64]);
37276strings[385] = str->add(strings[385]);
37277strings[1712] = str->add(strings[1712]);
37278strings[64] = str->add(strings[64]);
37279strings[2586] = str->add(strings[2586]);
37280strings[6494] = str->add(strings[6494]);
37281strings[1841] = str->add(strings[1841]);
37282strings[64] = str->add(strings[64]);
37283strings[2886] = str->add(strings[2886]);
37284strings[64] = str->add(strings[64]);
37285strings[2888] = str->add(strings[2888]);
37286strings[64] = str->add(strings[64]);
37287strings[2582] = str->add(strings[2582]);
37288strings[6494] = str->add(strings[6494]);
37289strings[1841] = str->add(strings[1841]);
37290strings[64] = str->add(strings[64]);
37291strings[2634] = str->add(strings[2634]);
37292strings[6494] = str->add(strings[6494]);
37293strings[1841] = str->add(strings[1841]);
37294strings[64] = str->add(strings[64]);
37295strings[2584] = str->add(strings[2584]);
37296strings[6494] = str->add(strings[6494]);
37297strings[1841] = str->add(strings[1841]);
37298strings[469] = str->add(strings[469]);
37299strings[2688] = str->add(strings[2688]);
37300strings[6494] = str->add(strings[6494]);
37301strings[469] = str->add(strings[469]);
37302strings[2902] = str->add(strings[2902]);
37303strings[1841] = str->add(strings[1841]);
37304strings[6495] = str->add(strings[6495]);
37305strings[6495] = str->add(strings[6495]);
37306strings[64] = str->add(strings[64]);
37307strings[2585] = str->add(strings[2585]);
37308strings[64] = str->add(strings[64]);
37309strings[6494] = str->add(strings[6494]);
37310strings[6488] = str->add(strings[6488]);
37311strings[1841] = str->add(strings[1841]);
37312str->del(strings[64]);
37313strings[385] = str->add(strings[385]);
37314strings[6488] = str->add(strings[6488]);
37315strings[64] = str->add(strings[64]);
37316strings[2586] = str->add(strings[2586]);
37317strings[6494] = str->add(strings[6494]);
37318strings[1841] = str->add(strings[1841]);
37319strings[64] = str->add(strings[64]);
37320strings[2886] = str->add(strings[2886]);
37321strings[64] = str->add(strings[64]);
37322strings[2888] = str->add(strings[2888]);
37323strings[64] = str->add(strings[64]);
37324strings[2582] = str->add(strings[2582]);
37325strings[6494] = str->add(strings[6494]);
37326strings[1841] = str->add(strings[1841]);
37327strings[64] = str->add(strings[64]);
37328strings[2634] = str->add(strings[2634]);
37329strings[6494] = str->add(strings[6494]);
37330strings[1841] = str->add(strings[1841]);
37331strings[64] = str->add(strings[64]);
37332strings[2584] = str->add(strings[2584]);
37333strings[6494] = str->add(strings[6494]);
37334strings[1841] = str->add(strings[1841]);
37335strings[469] = str->add(strings[469]);
37336strings[2690] = str->add(strings[2690]);
37337strings[6494] = str->add(strings[6494]);
37338strings[469] = str->add(strings[469]);
37339strings[2904] = str->add(strings[2904]);
37340strings[1841] = str->add(strings[1841]);
37341strings[6495] = str->add(strings[6495]);
37342strings[6495] = str->add(strings[6495]);
37343strings[64] = str->add(strings[64]);
37344strings[2585] = str->add(strings[2585]);
37345strings[64] = str->add(strings[64]);
37346strings[6494] = str->add(strings[6494]);
37347strings[1721] = str->add(strings[1721]);
37348strings[1841] = str->add(strings[1841]);
37349str->del(strings[64]);
37350strings[385] = str->add(strings[385]);
37351strings[1721] = str->add(strings[1721]);
37352strings[64] = str->add(strings[64]);
37353strings[2586] = str->add(strings[2586]);
37354strings[6494] = str->add(strings[6494]);
37355strings[1841] = str->add(strings[1841]);
37356strings[64] = str->add(strings[64]);
37357strings[2886] = str->add(strings[2886]);
37358strings[64] = str->add(strings[64]);
37359strings[2888] = str->add(strings[2888]);
37360strings[6495] = str->add(strings[6495]);
37361strings[6495] = str->add(strings[6495]);
37362strings[6495] = str->add(strings[6495]);
37363strings[6495] = str->add(strings[6495]);
37364strings[6495] = str->add(strings[6495]);
37365strings[6495] = str->add(strings[6495]);
37366strings[6495] = str->add(strings[6495]);
37367strings[6495] = str->add(strings[6495]);
37368strings[6495] = str->add(strings[6495]);
37369strings[6495] = str->add(strings[6495]);
37370strings[6495] = str->add(strings[6495]);
37371strings[6495] = str->add(strings[6495]);
37372strings[6495] = str->add(strings[6495]);
37373strings[6495] = str->add(strings[6495]);
37374strings[6495] = str->add(strings[6495]);
37375strings[6495] = str->add(strings[6495]);
37376strings[6495] = str->add(strings[6495]);
37377strings[6495] = str->add(strings[6495]);
37378strings[6495] = str->add(strings[6495]);
37379strings[6495] = str->add(strings[6495]);
37380strings[6495] = str->add(strings[6495]);
37381strings[6495] = str->add(strings[6495]);
37382strings[6495] = str->add(strings[6495]);
37383strings[6495] = str->add(strings[6495]);
37384strings[6495] = str->add(strings[6495]);
37385strings[6495] = str->add(strings[6495]);
37386strings[6495] = str->add(strings[6495]);
37387strings[6495] = str->add(strings[6495]);
37388strings[6495] = str->add(strings[6495]);
37389strings[6495] = str->add(strings[6495]);
37390strings[6495] = str->add(strings[6495]);
37391strings[6495] = str->add(strings[6495]);
37392strings[6495] = str->add(strings[6495]);
37393strings[6495] = str->add(strings[6495]);
37394strings[6495] = str->add(strings[6495]);
37395strings[6495] = str->add(strings[6495]);
37396strings[6495] = str->add(strings[6495]);
37397strings[6495] = str->add(strings[6495]);
37398strings[6495] = str->add(strings[6495]);
37399strings[6496] = str->add("e,state,focused");
37400strings[6480] = str->add(strings[6480]);
37401strings[167] = str->add(strings[167]);
37402strings[1946] = str->add(strings[1946]);
37403strings[167] = str->add(strings[167]);
37404strings[1946] = str->add(strings[1946]);
37405str->del(strings[6479]);
37406str->del(strings[6480]);
37407str->del(strings[6481]);
37408str->del(strings[6480]);
37409str->del(strings[167]);
37410str->del(strings[377]);
37411str->del(strings[6492]);
37412str->del(strings[6493]);
37413str->del(strings[1932]);
37414str->del(strings[6493]);
37415str->del(strings[1841]);
37416str->del(strings[6494]);
37417str->del(strings[1841]);
37418str->del(strings[6494]);
37419str->del(strings[1841]);
37420str->del(strings[6494]);
37421str->del(strings[1841]);
37422str->del(strings[6495]);
37423str->del(strings[6495]);
37424str->del(strings[6494]);
37425str->del(strings[1841]);
37426str->del(strings[6494]);
37427str->del(strings[1841]);
37428str->del(strings[6494]);
37429str->del(strings[1841]);
37430str->del(strings[6494]);
37431str->del(strings[1841]);
37432str->del(strings[6494]);
37433str->del(strings[1841]);
37434str->del(strings[6495]);
37435str->del(strings[6495]);
37436str->del(strings[6494]);
37437str->del(strings[1841]);
37438str->del(strings[6494]);
37439str->del(strings[1841]);
37440str->del(strings[6494]);
37441str->del(strings[1841]);
37442str->del(strings[6494]);
37443str->del(strings[1841]);
37444str->del(strings[6494]);
37445str->del(strings[1841]);
37446str->del(strings[6495]);
37447str->del(strings[6495]);
37448str->del(strings[6494]);
37449str->del(strings[1841]);
37450str->del(strings[6494]);
37451str->del(strings[1841]);
37452str->del(strings[6494]);
37453str->del(strings[1841]);
37454str->del(strings[6494]);
37455str->del(strings[1841]);
37456str->del(strings[6495]);
37457str->del(strings[6495]);
37458str->del(strings[6494]);
37459str->del(strings[1841]);
37460str->del(strings[6494]);
37461str->del(strings[1841]);
37462str->del(strings[6494]);
37463str->del(strings[1841]);
37464str->del(strings[6494]);
37465str->del(strings[1841]);
37466str->del(strings[6494]);
37467str->del(strings[1841]);
37468str->del(strings[6495]);
37469str->del(strings[6495]);
37470str->del(strings[6494]);
37471str->del(strings[1841]);
37472str->del(strings[6494]);
37473str->del(strings[1841]);
37474str->del(strings[6494]);
37475str->del(strings[1841]);
37476str->del(strings[6494]);
37477str->del(strings[1841]);
37478str->del(strings[6494]);
37479str->del(strings[1841]);
37480str->del(strings[6495]);
37481str->del(strings[6495]);
37482str->del(strings[6494]);
37483str->del(strings[1841]);
37484str->del(strings[6494]);
37485str->del(strings[1841]);
37486str->del(strings[6494]);
37487str->del(strings[1841]);
37488str->del(strings[6494]);
37489str->del(strings[1841]);
37490str->del(strings[6494]);
37491str->del(strings[1841]);
37492str->del(strings[6494]);
37493str->del(strings[1841]);
37494str->del(strings[6495]);
37495str->del(strings[6495]);
37496str->del(strings[6494]);
37497str->del(strings[1841]);
37498str->del(strings[6494]);
37499str->del(strings[1841]);
37500str->del(strings[6494]);
37501str->del(strings[1841]);
37502str->del(strings[6494]);
37503str->del(strings[1841]);
37504str->del(strings[6494]);
37505str->del(strings[1841]);
37506str->del(strings[6494]);
37507str->del(strings[1841]);
37508str->del(strings[6495]);
37509str->del(strings[6495]);
37510str->del(strings[6494]);
37511str->del(strings[1841]);
37512str->del(strings[6494]);
37513str->del(strings[1841]);
37514str->del(strings[6494]);
37515str->del(strings[1841]);
37516str->del(strings[6494]);
37517str->del(strings[1841]);
37518str->del(strings[6494]);
37519str->del(strings[1841]);
37520str->del(strings[6494]);
37521str->del(strings[1841]);
37522str->del(strings[6495]);
37523str->del(strings[6495]);
37524str->del(strings[6494]);
37525str->del(strings[1841]);
37526str->del(strings[6494]);
37527str->del(strings[1841]);
37528str->del(strings[6495]);
37529str->del(strings[6495]);
37530str->del(strings[6495]);
37531str->del(strings[6495]);
37532str->del(strings[6495]);
37533str->del(strings[6495]);
37534str->del(strings[6495]);
37535str->del(strings[6495]);
37536str->del(strings[6495]);
37537str->del(strings[6495]);
37538str->del(strings[6495]);
37539str->del(strings[6495]);
37540str->del(strings[6495]);
37541str->del(strings[6495]);
37542str->del(strings[6495]);
37543str->del(strings[6495]);
37544str->del(strings[6495]);
37545str->del(strings[6495]);
37546str->del(strings[6495]);
37547str->del(strings[6495]);
37548str->del(strings[6495]);
37549str->del(strings[6495]);
37550str->del(strings[6495]);
37551str->del(strings[6495]);
37552str->del(strings[6495]);
37553str->del(strings[6495]);
37554str->del(strings[6495]);
37555str->del(strings[6495]);
37556str->del(strings[6495]);
37557str->del(strings[6495]);
37558str->del(strings[6495]);
37559str->del(strings[6495]);
37560str->del(strings[6495]);
37561str->del(strings[6495]);
37562str->del(strings[6495]);
37563str->del(strings[6495]);
37564str->del(strings[6495]);
37565str->del(strings[6495]);
37566str->del(strings[6495]);
37567strings[6497] = str->add("program,start");
37568strings[6498] = str->add("on");
37569str->del(strings[6496]);
37570str->del(strings[6480]);
37571str->del(strings[167]);
37572str->del(strings[1946]);
37573str->del(strings[167]);
37574str->del(strings[1946]);
37575str->del(strings[6497]);
37576str->del(strings[6498]);
37577strings[6499] = str->add("e,action,mouse,move");
37578strings[6500] = str->add("e");
37579strings[6499] = str->add(strings[6499]);
37580strings[6500] = str->add(strings[6500]);
37581strings[169] = str->add(strings[169]);
37582strings[377] = str->add(strings[377]);
37583strings[159] = str->add(strings[159]);
37584strings[377] = str->add(strings[377]);
37585strings[169] = str->add(strings[169]);
37586strings[1946] = str->add(strings[1946]);
37587strings[159] = str->add(strings[159]);
37588strings[1946] = str->add(strings[1946]);
37589strings[169] = str->add(strings[169]);
37590strings[1946] = str->add(strings[1946]);
37591strings[159] = str->add(strings[159]);
37592strings[1946] = str->add(strings[1946]);
37593strings[1740] = str->add(strings[1740]);
37594strings[377] = str->add(strings[377]);
37595strings[1740] = str->add(strings[1740]);
37596strings[1946] = str->add(strings[1946]);
37597strings[1740] = str->add(strings[1740]);
37598strings[1946] = str->add(strings[1946]);
37599str->del(strings[6499]);
37600str->del(strings[6500]);
37601str->del(strings[6499]);
37602str->del(strings[6500]);
37603str->del(strings[169]);
37604str->del(strings[377]);
37605str->del(strings[159]);
37606str->del(strings[377]);
37607str->del(strings[169]);
37608str->del(strings[1946]);
37609str->del(strings[159]);
37610str->del(strings[1946]);
37611str->del(strings[169]);
37612str->del(strings[1946]);
37613str->del(strings[159]);
37614str->del(strings[1946]);
37615str->del(strings[1740]);
37616str->del(strings[377]);
37617str->del(strings[1740]);
37618str->del(strings[1946]);
37619str->del(strings[1740]);
37620str->del(strings[1946]);
37621str->del(strings[6482]);
37622strings[6482] = str->add(strings[6482]);
37623str->del(strings[6482]);
37624strings[6482] = str->add(strings[6482]);
37625strings[6501] = str->add("resize");
37626strings[6483] = str->add(strings[6483]);
37627strings[6483] = str->add(strings[6483]);
37628strings[64] = str->add(strings[64]);
37629strings[2913] = str->add(strings[2913]);
37630strings[6501] = str->add(strings[6501]);
37631strings[2231] = str->add(strings[2231]);
37632strings[2231] = str->add(strings[2231]);
37633strings[64] = str->add(strings[64]);
37634strings[2913] = str->add(strings[2913]);
37635strings[6501] = str->add(strings[6501]);
37636strings[2338] = str->add(strings[2338]);
37637strings[2338] = str->add(strings[2338]);
37638strings[6501] = str->add(strings[6501]);
37639strings[6484] = str->add(strings[6484]);
37640strings[6484] = str->add(strings[6484]);
37641strings[64] = str->add(strings[64]);
37642strings[2915] = str->add(strings[2915]);
37643strings[6501] = str->add(strings[6501]);
37644strings[1619] = str->add(strings[1619]);
37645strings[1619] = str->add(strings[1619]);
37646strings[64] = str->add(strings[64]);
37647strings[2913] = str->add(strings[2913]);
37648strings[6501] = str->add(strings[6501]);
37649strings[2552] = str->add(strings[2552]);
37650strings[2552] = str->add(strings[2552]);
37651strings[64] = str->add(strings[64]);
37652strings[2913] = str->add(strings[2913]);
37653strings[64] = str->add(strings[64]);
37654strings[2915] = str->add(strings[2915]);
37655strings[6501] = str->add(strings[6501]);
37656strings[1712] = str->add(strings[1712]);
37657strings[1712] = str->add(strings[1712]);
37658strings[64] = str->add(strings[64]);
37659strings[2913] = str->add(strings[2913]);
37660strings[64] = str->add(strings[64]);
37661strings[2915] = str->add(strings[2915]);
37662strings[6501] = str->add(strings[6501]);
37663strings[6488] = str->add(strings[6488]);
37664strings[6488] = str->add(strings[6488]);
37665strings[64] = str->add(strings[64]);
37666strings[2913] = str->add(strings[2913]);
37667strings[64] = str->add(strings[64]);
37668strings[2915] = str->add(strings[2915]);
37669strings[6501] = str->add(strings[6501]);
37670strings[1721] = str->add(strings[1721]);
37671strings[1721] = str->add(strings[1721]);
37672strings[64] = str->add(strings[64]);
37673strings[2913] = str->add(strings[2913]);
37674strings[6502] = str->add("font");
37675strings[6503] = str->add("font_fallbacks");
37676strings[6504] = str->add("font_size");
37677strings[6505] = str->add("font_source");
37678strings[6506] = str->add("color");
37679strings[6507] = str->add("underline_color");
37680strings[6508] = str->add("underline2_color");
37681strings[6509] = str->add("outline_color");
37682strings[6510] = str->add("shadow_color");
37683strings[6511] = str->add("glow_color");
37684strings[6512] = str->add("glow2_color");
37685strings[6513] = str->add("backing_color");
37686strings[6514] = str->add("strikethrough_color");
37687strings[6515] = str->add("align");
37688strings[6516] = str->add("valign");
37689strings[6517] = str->add("wrap");
37690strings[6518] = str->add("left_margin");
37691strings[6519] = str->add("right_margin");
37692strings[6520] = str->add("underline");
37693strings[6521] = str->add("strikethrough");
37694strings[6522] = str->add("backing");
37695strings[6523] = str->add("style");
37696strings[6524] = str->add("tabstops");
37697strings[6515] = str->add(strings[6515]);
37698strings[6525] = str->add("center");
37699str->del(strings[6515]);
37700str->del(strings[6525]);
37701strings[6506] = str->add(strings[6506]);
37702strings[6526] = str->add("#000");
37703str->del(strings[6506]);
37704str->del(strings[6526]);
37705strings[6523] = str->add(strings[6523]);
37706strings[6527] = str->add("shadow");
37707str->del(strings[6523]);
37708str->del(strings[6527]);
37709strings[6510] = str->add(strings[6510]);
37710strings[6528] = str->add("#ffffff80");
37711str->del(strings[6510]);
37712str->del(strings[6528]);
37713strings[6517] = str->add(strings[6517]);
37714strings[6529] = str->add("word");
37715str->del(strings[6517]);
37716str->del(strings[6529]);
37717strings[6505] = str->add(strings[6505]);
37718strings[469] = str->add(strings[469]);
37719strings[469] = str->add(strings[469]);
37720str->del(strings[6505]);
37721str->del(strings[469]);
37722strings[6504] = str->add(strings[6504]);
37723strings[6530] = str->add("10.000000");
37724str->del(strings[6504]);
37725str->del(strings[6530]);
37726strings[6502] = str->add(strings[6502]);
37727strings[470] = str->add(strings[470]);
37728strings[470] = str->add(strings[470]);
37729str->del(strings[6502]);
37730str->del(strings[470]);
37731strings[382] = str->add(strings[382]);
37732strings[382] = str->add(strings[382]);
37733strings[382] = str->add(strings[382]);
37734strings[382] = str->add(strings[382]);
37735strings[382] = str->add(strings[382]);
37736strings[382] = str->add(strings[382]);
37737strings[470] = str->add(strings[470]);
37738strings[469] = str->add(strings[469]);
37739strings[6523] = str->add(strings[6523]);
37740strings[6531] = str->add("glow");
37741str->del(strings[6523]);
37742str->del(strings[6531]);
37743strings[6506] = str->add(strings[6506]);
37744strings[6532] = str->add("#fff");
37745str->del(strings[6506]);
37746str->del(strings[6532]);
37747strings[6512] = str->add(strings[6512]);
37748strings[6533] = str->add("#fe87");
37749str->del(strings[6512]);
37750str->del(strings[6533]);
37751strings[6511] = str->add(strings[6511]);
37752strings[6534] = str->add("#fa14");
37753str->del(strings[6511]);
37754str->del(strings[6534]);
37755strings[6502] = str->add(strings[6502]);
37756strings[471] = str->add(strings[471]);
37757str->del(strings[470]);
37758strings[471] = str->add(strings[471]);
37759str->del(strings[6502]);
37760str->del(strings[471]);
37761strings[470] = str->add(strings[470]);
37762strings[469] = str->add(strings[469]);
37763strings[6523] = str->add(strings[6523]);
37764strings[6535] = str->add("glow");
37765str->del(strings[6523]);
37766str->del(strings[6535]);
37767strings[6506] = str->add(strings[6506]);
37768strings[6536] = str->add("#fff");
37769str->del(strings[6506]);
37770str->del(strings[6536]);
37771strings[6512] = str->add(strings[6512]);
37772strings[6537] = str->add("#fe87");
37773str->del(strings[6512]);
37774str->del(strings[6537]);
37775strings[6511] = str->add(strings[6511]);
37776strings[6538] = str->add("#fa14");
37777str->del(strings[6511]);
37778str->del(strings[6538]);
37779strings[6502] = str->add(strings[6502]);
37780strings[471] = str->add(strings[471]);
37781str->del(strings[470]);
37782strings[471] = str->add(strings[471]);
37783str->del(strings[6502]);
37784str->del(strings[471]);
37785str->del(strings[6502]);
37786str->del(strings[6503]);
37787str->del(strings[6504]);
37788str->del(strings[6505]);
37789str->del(strings[6506]);
37790str->del(strings[6507]);
37791str->del(strings[6508]);
37792str->del(strings[6509]);
37793str->del(strings[6510]);
37794str->del(strings[6511]);
37795str->del(strings[6512]);
37796str->del(strings[6513]);
37797str->del(strings[6514]);
37798str->del(strings[6515]);
37799str->del(strings[6516]);
37800str->del(strings[6517]);
37801str->del(strings[6518]);
37802str->del(strings[6519]);
37803str->del(strings[6520]);
37804str->del(strings[6521]);
37805str->del(strings[6522]);
37806str->del(strings[6523]);
37807str->del(strings[6524]);
37808str->del(strings[382]);
37809str->del(strings[382]);
37810str->del(strings[382]);
37811str->del(strings[382]);
37812str->del(strings[382]);
37813str->del(strings[382]);
37814str->del(strings[471]);
37815str->del(strings[469]);
37816str->del(strings[470]);
37817str->del(strings[469]);
37818str->del(strings[471]);
37819str->del(strings[469]);
37820strings[6539] = str->add("font");
37821strings[6540] = str->add("font_fallbacks");
37822strings[6541] = str->add("font_size");
37823strings[6542] = str->add("font_source");
37824strings[6543] = str->add("color");
37825strings[6544] = str->add("underline_color");
37826strings[6545] = str->add("underline2_color");
37827strings[6546] = str->add("outline_color");
37828strings[6547] = str->add("shadow_color");
37829strings[6548] = str->add("glow_color");
37830strings[6549] = str->add("glow2_color");
37831strings[6550] = str->add("backing_color");
37832strings[6551] = str->add("strikethrough_color");
37833strings[6552] = str->add("align");
37834strings[6553] = str->add("valign");
37835strings[6554] = str->add("wrap");
37836strings[6555] = str->add("left_margin");
37837strings[6556] = str->add("right_margin");
37838strings[6557] = str->add("underline");
37839strings[6558] = str->add("strikethrough");
37840strings[6559] = str->add("backing");
37841strings[6560] = str->add("style");
37842strings[6561] = str->add("tabstops");
37843strings[6552] = str->add(strings[6552]);
37844strings[6562] = str->add("center");
37845str->del(strings[6552]);
37846str->del(strings[6562]);
37847strings[6543] = str->add(strings[6543]);
37848strings[6563] = str->add("#000");
37849str->del(strings[6543]);
37850str->del(strings[6563]);
37851strings[6560] = str->add(strings[6560]);
37852strings[6564] = str->add("shadow");
37853str->del(strings[6560]);
37854str->del(strings[6564]);
37855strings[6547] = str->add(strings[6547]);
37856strings[6565] = str->add("#ffffff80");
37857str->del(strings[6547]);
37858str->del(strings[6565]);
37859strings[6554] = str->add(strings[6554]);
37860strings[6566] = str->add("word");
37861str->del(strings[6554]);
37862str->del(strings[6566]);
37863strings[6542] = str->add(strings[6542]);
37864strings[469] = str->add(strings[469]);
37865strings[469] = str->add(strings[469]);
37866str->del(strings[6542]);
37867str->del(strings[469]);
37868strings[6541] = str->add(strings[6541]);
37869strings[6567] = str->add("10.000000");
37870str->del(strings[6541]);
37871str->del(strings[6567]);
37872strings[6539] = str->add(strings[6539]);
37873strings[470] = str->add(strings[470]);
37874strings[470] = str->add(strings[470]);
37875str->del(strings[6539]);
37876str->del(strings[470]);
37877strings[470] = str->add(strings[470]);
37878strings[469] = str->add(strings[469]);
37879strings[6560] = str->add(strings[6560]);
37880strings[6568] = str->add("soft_shadow");
37881str->del(strings[6560]);
37882str->del(strings[6568]);
37883strings[6543] = str->add(strings[6543]);
37884strings[6569] = str->add("#fff");
37885str->del(strings[6543]);
37886str->del(strings[6569]);
37887strings[6547] = str->add(strings[6547]);
37888strings[6570] = str->add("#00000020");
37889str->del(strings[6547]);
37890str->del(strings[6570]);
37891strings[6541] = str->add(strings[6541]);
37892strings[6571] = str->add("12.000000");
37893str->del(strings[6541]);
37894str->del(strings[6571]);
37895strings[6539] = str->add(strings[6539]);
37896strings[471] = str->add(strings[471]);
37897str->del(strings[470]);
37898strings[471] = str->add(strings[471]);
37899str->del(strings[6539]);
37900str->del(strings[471]);
37901strings[382] = str->add(strings[382]);
37902strings[382] = str->add(strings[382]);
37903strings[382] = str->add(strings[382]);
37904strings[382] = str->add(strings[382]);
37905strings[382] = str->add(strings[382]);
37906strings[382] = str->add(strings[382]);
37907strings[382] = str->add(strings[382]);
37908strings[382] = str->add(strings[382]);
37909strings[382] = str->add(strings[382]);
37910strings[382] = str->add(strings[382]);
37911strings[382] = str->add(strings[382]);
37912strings[382] = str->add(strings[382]);
37913strings[382] = str->add(strings[382]);
37914strings[382] = str->add(strings[382]);
37915strings[382] = str->add(strings[382]);
37916strings[382] = str->add(strings[382]);
37917strings[382] = str->add(strings[382]);
37918strings[382] = str->add(strings[382]);
37919strings[382] = str->add(strings[382]);
37920strings[382] = str->add(strings[382]);
37921strings[382] = str->add(strings[382]);
37922strings[382] = str->add(strings[382]);
37923str->del(strings[6539]);
37924str->del(strings[6540]);
37925str->del(strings[6541]);
37926str->del(strings[6542]);
37927str->del(strings[6543]);
37928str->del(strings[6544]);
37929str->del(strings[6545]);
37930str->del(strings[6546]);
37931str->del(strings[6547]);
37932str->del(strings[6548]);
37933str->del(strings[6549]);
37934str->del(strings[6550]);
37935str->del(strings[6551]);
37936str->del(strings[6552]);
37937str->del(strings[6553]);
37938str->del(strings[6554]);
37939str->del(strings[6555]);
37940str->del(strings[6556]);
37941str->del(strings[6557]);
37942str->del(strings[6558]);
37943str->del(strings[6559]);
37944str->del(strings[6560]);
37945str->del(strings[6561]);
37946str->del(strings[471]);
37947str->del(strings[469]);
37948str->del(strings[382]);
37949str->del(strings[382]);
37950str->del(strings[382]);
37951str->del(strings[382]);
37952str->del(strings[382]);
37953str->del(strings[382]);
37954str->del(strings[382]);
37955str->del(strings[382]);
37956str->del(strings[382]);
37957str->del(strings[382]);
37958str->del(strings[382]);
37959str->del(strings[382]);
37960str->del(strings[382]);
37961str->del(strings[382]);
37962str->del(strings[382]);
37963str->del(strings[382]);
37964str->del(strings[382]);
37965str->del(strings[382]);
37966str->del(strings[382]);
37967str->del(strings[382]);
37968str->del(strings[382]);
37969str->del(strings[470]);
37970str->del(strings[469]);
37971str->del(strings[382]);
37972strings[1932] = str->add(strings[1932]);
37973strings[6572] = str->add("go_activec23");
37974strings[6573] = str->add("program,start");
37975strings[6574] = str->add("go_activeb23");
37976strings[1932] = str->add(strings[1932]);
37977strings[6575] = str->add("go_activec7");
37978strings[6573] = str->add(strings[6573]);
37979strings[6576] = str->add("go_activeb7");
37980str->del(strings[6501]);
37981str->del(strings[6501]);
37982str->del(strings[6501]);
37983str->del(strings[6501]);
37984str->del(strings[6501]);
37985str->del(strings[6501]);
37986str->del(strings[6501]);
37987str->del(strings[6501]);
37988str->del(strings[6501]);
37989str->del(strings[1932]);
37990str->del(strings[6572]);
37991str->del(strings[6573]);
37992str->del(strings[6574]);
37993str->del(strings[1932]);
37994str->del(strings[6575]);
37995str->del(strings[6573]);
37996str->del(strings[6576]);
37997strings[6577] = str->add("font");
37998strings[6578] = str->add("font_fallbacks");
37999strings[6579] = str->add("font_size");
38000strings[6580] = str->add("font_source");
38001strings[6581] = str->add("color");
38002strings[6582] = str->add("underline_color");
38003strings[6583] = str->add("underline2_color");
38004strings[6584] = str->add("outline_color");
38005strings[6585] = str->add("shadow_color");
38006strings[6586] = str->add("glow_color");
38007strings[6587] = str->add("glow2_color");
38008strings[6588] = str->add("backing_color");
38009strings[6589] = str->add("strikethrough_color");
38010strings[6590] = str->add("align");
38011strings[6591] = str->add("valign");
38012strings[6592] = str->add("wrap");
38013strings[6593] = str->add("left_margin");
38014strings[6594] = str->add("right_margin");
38015strings[6595] = str->add("underline");
38016strings[6596] = str->add("strikethrough");
38017strings[6597] = str->add("backing");
38018strings[6598] = str->add("style");
38019strings[6599] = str->add("tabstops");
38020strings[6590] = str->add(strings[6590]);
38021strings[6600] = str->add("center");
38022str->del(strings[6590]);
38023str->del(strings[6600]);
38024strings[6581] = str->add(strings[6581]);
38025strings[6601] = str->add("#000");
38026str->del(strings[6581]);
38027str->del(strings[6601]);
38028strings[6598] = str->add(strings[6598]);
38029strings[6602] = str->add("shadow");
38030str->del(strings[6598]);
38031str->del(strings[6602]);
38032strings[6585] = str->add(strings[6585]);
38033strings[6603] = str->add("#ffffff80");
38034str->del(strings[6585]);
38035str->del(strings[6603]);
38036strings[6592] = str->add(strings[6592]);
38037strings[6604] = str->add("word");
38038str->del(strings[6592]);
38039str->del(strings[6604]);
38040strings[6580] = str->add(strings[6580]);
38041strings[469] = str->add(strings[469]);
38042strings[469] = str->add(strings[469]);
38043str->del(strings[6580]);
38044str->del(strings[469]);
38045strings[6579] = str->add(strings[6579]);
38046strings[6605] = str->add("10.000000");
38047str->del(strings[6579]);
38048str->del(strings[6605]);
38049strings[6577] = str->add(strings[6577]);
38050strings[470] = str->add(strings[470]);
38051strings[470] = str->add(strings[470]);
38052str->del(strings[6577]);
38053str->del(strings[470]);
38054strings[470] = str->add(strings[470]);
38055strings[469] = str->add(strings[469]);
38056strings[6598] = str->add(strings[6598]);
38057strings[6606] = str->add("soft_shadow");
38058str->del(strings[6598]);
38059str->del(strings[6606]);
38060strings[6581] = str->add(strings[6581]);
38061strings[6607] = str->add("#fff");
38062str->del(strings[6581]);
38063str->del(strings[6607]);
38064strings[6585] = str->add(strings[6585]);
38065strings[6608] = str->add("#00000020");
38066str->del(strings[6585]);
38067str->del(strings[6608]);
38068strings[6579] = str->add(strings[6579]);
38069strings[6609] = str->add("12.000000");
38070str->del(strings[6579]);
38071str->del(strings[6609]);
38072strings[6577] = str->add(strings[6577]);
38073strings[471] = str->add(strings[471]);
38074str->del(strings[470]);
38075strings[471] = str->add(strings[471]);
38076str->del(strings[6577]);
38077str->del(strings[471]);
38078strings[382] = str->add(strings[382]);
38079strings[382] = str->add(strings[382]);
38080strings[382] = str->add(strings[382]);
38081strings[382] = str->add(strings[382]);
38082strings[382] = str->add(strings[382]);
38083strings[382] = str->add(strings[382]);
38084strings[382] = str->add(strings[382]);
38085strings[382] = str->add(strings[382]);
38086strings[382] = str->add(strings[382]);
38087strings[382] = str->add(strings[382]);
38088strings[382] = str->add(strings[382]);
38089strings[382] = str->add(strings[382]);
38090strings[382] = str->add(strings[382]);
38091strings[382] = str->add(strings[382]);
38092strings[382] = str->add(strings[382]);
38093strings[382] = str->add(strings[382]);
38094strings[382] = str->add(strings[382]);
38095strings[382] = str->add(strings[382]);
38096strings[382] = str->add(strings[382]);
38097strings[382] = str->add(strings[382]);
38098strings[382] = str->add(strings[382]);
38099strings[382] = str->add(strings[382]);
38100str->del(strings[471]);
38101str->del(strings[469]);
38102str->del(strings[382]);
38103str->del(strings[382]);
38104str->del(strings[382]);
38105str->del(strings[382]);
38106str->del(strings[382]);
38107str->del(strings[382]);
38108str->del(strings[382]);
38109str->del(strings[382]);
38110str->del(strings[382]);
38111str->del(strings[382]);
38112str->del(strings[382]);
38113str->del(strings[382]);
38114str->del(strings[382]);
38115str->del(strings[382]);
38116str->del(strings[382]);
38117str->del(strings[382]);
38118str->del(strings[382]);
38119str->del(strings[382]);
38120str->del(strings[382]);
38121str->del(strings[382]);
38122str->del(strings[382]);
38123str->del(strings[470]);
38124str->del(strings[469]);
38125str->del(strings[382]);
38126str->del(strings[6577]);
38127str->del(strings[6578]);
38128str->del(strings[6579]);
38129str->del(strings[6580]);
38130str->del(strings[6581]);
38131str->del(strings[6582]);
38132str->del(strings[6583]);
38133str->del(strings[6584]);
38134str->del(strings[6585]);
38135str->del(strings[6586]);
38136str->del(strings[6587]);
38137str->del(strings[6588]);
38138str->del(strings[6589]);
38139str->del(strings[6590]);
38140str->del(strings[6591]);
38141str->del(strings[6592]);
38142str->del(strings[6593]);
38143str->del(strings[6594]);
38144str->del(strings[6595]);
38145str->del(strings[6596]);
38146str->del(strings[6597]);
38147str->del(strings[6598]);
38148str->del(strings[6599]);
38149str->del(strings[7]);
38150str->del(strings[2150]);
38151strings[7] = str->add(strings[7]);
38152strings[1966] = str->add(strings[1966]);
38153strings[6610] = str->add("e,action,mouse,move");
38154strings[6611] = str->add("e");
38155strings[6612] = str->add("e,action,mouse,up");
38156strings[6611] = str->add(strings[6611]);
38157str->del(strings[6610]);
38158str->del(strings[6611]);
38159str->del(strings[6612]);
38160str->del(strings[6611]);
38161strings[6613] = str->add("e,action,mouse,move");
38162strings[6614] = str->add("e");
38163str->del(strings[6613]);
38164str->del(strings[6614]);
38165str->del(strings[7]);
38166str->del(strings[1966]);
38167strings[7] = str->add(strings[7]);
38168strings[1964] = str->add(strings[1964]);
38169strings[6615] = str->add("e,action,mouse,move");
38170strings[6616] = str->add("e");
38171strings[6615] = str->add(strings[6615]);
38172strings[6616] = str->add(strings[6616]);
38173str->del(strings[6615]);
38174str->del(strings[6616]);
38175str->del(strings[6615]);
38176str->del(strings[6616]);
38177strings[6617] = str->add("e,action,mouse,move");
38178strings[6618] = str->add("e");
38179str->del(strings[6617]);
38180str->del(strings[6618]);
38181str->del(strings[7]);
38182str->del(strings[1964]);
38183strings[7] = str->add(strings[7]);
38184strings[1968] = str->add(strings[1968]);
38185strings[6619] = str->add("e,action,mouse,move");
38186strings[6620] = str->add("e");
38187strings[6619] = str->add(strings[6619]);
38188strings[6620] = str->add(strings[6620]);
38189str->del(strings[6619]);
38190str->del(strings[6620]);
38191str->del(strings[6619]);
38192str->del(strings[6620]);
38193strings[6621] = str->add("e,action,mouse,move");
38194strings[6622] = str->add("e");
38195str->del(strings[6621]);
38196str->del(strings[6622]);
38197strings[6623] = str->add("e,action,mouse,move");
38198strings[6624] = str->add("e");
38199str->del(strings[6623]);
38200str->del(strings[6624]);
38201strings[6625] = str->add("e,action,mouse,move");
38202strings[6626] = str->add("e");
38203strings[6625] = str->add(strings[6625]);
38204strings[6626] = str->add(strings[6626]);
38205str->del(strings[6625]);
38206str->del(strings[6626]);
38207str->del(strings[6625]);
38208str->del(strings[6626]);
38209strings[6627] = str->add("e,action,mouse,move");
38210strings[6628] = str->add("e");
38211str->del(strings[6627]);
38212str->del(strings[6628]);
38213strings[6629] = str->add("e,action,mouse,move");
38214strings[6630] = str->add("e");
38215str->del(strings[6629]);
38216str->del(strings[6630]);
38217strings[1932] = str->add(strings[1932]);
38218strings[6631] = str->add("go_activeb25");
38219strings[6632] = str->add("program,start");
38220strings[6633] = str->add("go_activec25");
38221strings[1932] = str->add(strings[1932]);
38222strings[6634] = str->add("go_activeb5");
38223strings[6632] = str->add(strings[6632]);
38224strings[6635] = str->add("go_activec5");
38225strings[1932] = str->add(strings[1932]);
38226strings[6636] = str->add("on");
38227str->del(strings[1932]);
38228str->del(strings[6631]);
38229str->del(strings[6632]);
38230str->del(strings[6633]);
38231str->del(strings[1932]);
38232str->del(strings[6634]);
38233str->del(strings[6632]);
38234str->del(strings[6635]);
38235str->del(strings[1932]);
38236str->del(strings[6636]);
38237strings[6637] = str->add("e,action,mouse,move");
38238strings[6638] = str->add("e");
38239strings[6639] = str->add("e,state,selected");
38240strings[6638] = str->add(strings[6638]);
38241strings[6639] = str->add(strings[6639]);
38242strings[6638] = str->add(strings[6638]);
38243strings[6639] = str->add(strings[6639]);
38244strings[6638] = str->add(strings[6638]);
38245strings[6639] = str->add(strings[6639]);
38246strings[6638] = str->add(strings[6638]);
38247strings[6639] = str->add(strings[6639]);
38248strings[6638] = str->add(strings[6638]);
38249strings[6639] = str->add(strings[6639]);
38250strings[6638] = str->add(strings[6638]);
38251strings[6640] = str->add("Lock Screen");
38252strings[469] = str->add(strings[469]);
38253strings[2708] = str->add(strings[2708]);
38254strings[1726] = str->add(strings[1726]);
38255strings[469] = str->add(strings[469]);
38256strings[2677] = str->add(strings[2677]);
38257strings[6641] = str->add("Hibernate");
38258strings[469] = str->add(strings[469]);
38259strings[2678] = str->add(strings[2678]);
38260strings[1724] = str->add(strings[1724]);
38261strings[469] = str->add(strings[469]);
38262strings[2676] = str->add(strings[2676]);
38263strings[1722] = str->add(strings[1722]);
38264strings[469] = str->add(strings[469]);
38265strings[2675] = str->add(strings[2675]);
38266strings[6642] = str->add("Logout");
38267strings[469] = str->add(strings[469]);
38268strings[2674] = str->add(strings[2674]);
38269str->del(strings[6637]);
38270str->del(strings[6638]);
38271strings[6643] = str->add("program,start");
38272strings[6644] = str->add("sel");
38273str->del(strings[6639]);
38274str->del(strings[6638]);
38275str->del(strings[6639]);
38276str->del(strings[6638]);
38277strings[6643] = str->add(strings[6643]);
38278strings[6644] = str->add(strings[6644]);
38279str->del(strings[6639]);
38280str->del(strings[6638]);
38281strings[6643] = str->add(strings[6643]);
38282strings[6644] = str->add(strings[6644]);
38283strings[1932] = str->add(strings[1932]);
38284strings[6644] = str->add(strings[6644]);
38285str->del(strings[6639]);
38286str->del(strings[6638]);
38287str->del(strings[6639]);
38288str->del(strings[6638]);
38289str->del(strings[6639]);
38290str->del(strings[6638]);
38291str->del(strings[6643]);
38292str->del(strings[6644]);
38293str->del(strings[6643]);
38294str->del(strings[6644]);
38295str->del(strings[6643]);
38296str->del(strings[6644]);
38297str->del(strings[1932]);
38298str->del(strings[6644]);
38299strings[361] = str->add(strings[361]);
38300strings[362] = str->add(strings[362]);
38301strings[361] = str->add(strings[361]);
38302str->del(strings[361]);
38303strings[362] = str->add(strings[362]);
38304str->del(strings[362]);
38305strings[6645] = str->add("resize");
38306str->del(strings[6645]);
38307strings[64] = str->add(strings[64]);
38308strings[2581] = str->add(strings[2581]);
38309strings[64] = str->add(strings[64]);
38310strings[6646] = str->add("load");
38311strings[1841] = str->add(strings[1841]);
38312strings[64] = str->add(strings[64]);
38313strings[1949] = str->add(strings[1949]);
38314strings[64] = str->add(strings[64]);
38315strings[1880] = str->add(strings[1880]);
38316strings[64] = str->add(strings[64]);
38317strings[1876] = str->add(strings[1876]);
38318str->del(strings[64]);
38319strings[379] = str->add(strings[379]);
38320strings[1842] = str->add(strings[1842]);
38321strings[1842] = str->add(strings[1842]);
38322strings[64] = str->add(strings[64]);
38323strings[1874] = str->add(strings[1874]);
38324strings[64] = str->add(strings[64]);
38325strings[2583] = str->add(strings[2583]);
38326strings[6646] = str->add(strings[6646]);
38327strings[1841] = str->add(strings[1841]);
38328strings[64] = str->add(strings[64]);
38329strings[2584] = str->add(strings[2584]);
38330strings[6646] = str->add(strings[6646]);
38331strings[1841] = str->add(strings[1841]);
38332strings[469] = str->add(strings[469]);
38333strings[2708] = str->add(strings[2708]);
38334strings[6646] = str->add(strings[6646]);
38335strings[469] = str->add(strings[469]);
38336strings[3008] = str->add(strings[3008]);
38337strings[1841] = str->add(strings[1841]);
38338strings[6647] = str->add("resize");
38339strings[6647] = str->add(strings[6647]);
38340strings[64] = str->add(strings[64]);
38341strings[2585] = str->add(strings[2585]);
38342strings[64] = str->add(strings[64]);
38343strings[6646] = str->add(strings[6646]);
38344strings[6640] = str->add(strings[6640]);
38345strings[1841] = str->add(strings[1841]);
38346str->del(strings[64]);
38347strings[385] = str->add(strings[385]);
38348strings[6640] = str->add(strings[6640]);
38349strings[64] = str->add(strings[64]);
38350strings[2886] = str->add(strings[2886]);
38351strings[64] = str->add(strings[64]);
38352strings[2888] = str->add(strings[2888]);
38353strings[64] = str->add(strings[64]);
38354strings[2582] = str->add(strings[2582]);
38355strings[6646] = str->add(strings[6646]);
38356strings[1841] = str->add(strings[1841]);
38357strings[64] = str->add(strings[64]);
38358strings[2583] = str->add(strings[2583]);
38359strings[6646] = str->add(strings[6646]);
38360strings[1841] = str->add(strings[1841]);
38361strings[64] = str->add(strings[64]);
38362strings[2584] = str->add(strings[2584]);
38363strings[6646] = str->add(strings[6646]);
38364strings[1841] = str->add(strings[1841]);
38365strings[469] = str->add(strings[469]);
38366strings[2677] = str->add(strings[2677]);
38367strings[6646] = str->add(strings[6646]);
38368strings[469] = str->add(strings[469]);
38369strings[3011] = str->add(strings[3011]);
38370strings[1841] = str->add(strings[1841]);
38371strings[6647] = str->add(strings[6647]);
38372strings[6647] = str->add(strings[6647]);
38373strings[64] = str->add(strings[64]);
38374strings[2585] = str->add(strings[2585]);
38375strings[64] = str->add(strings[64]);
38376strings[6646] = str->add(strings[6646]);
38377strings[1726] = str->add(strings[1726]);
38378strings[1841] = str->add(strings[1841]);
38379str->del(strings[64]);
38380strings[385] = str->add(strings[385]);
38381strings[1726] = str->add(strings[1726]);
38382strings[64] = str->add(strings[64]);
38383strings[2886] = str->add(strings[2886]);
38384strings[64] = str->add(strings[64]);
38385strings[2888] = str->add(strings[2888]);
38386strings[64] = str->add(strings[64]);
38387strings[2583] = str->add(strings[2583]);
38388strings[6646] = str->add(strings[6646]);
38389strings[1841] = str->add(strings[1841]);
38390strings[64] = str->add(strings[64]);
38391strings[2584] = str->add(strings[2584]);
38392strings[6646] = str->add(strings[6646]);
38393strings[1841] = str->add(strings[1841]);
38394strings[469] = str->add(strings[469]);
38395strings[2678] = str->add(strings[2678]);
38396strings[6646] = str->add(strings[6646]);
38397strings[469] = str->add(strings[469]);
38398strings[3013] = str->add(strings[3013]);
38399strings[1841] = str->add(strings[1841]);
38400strings[6647] = str->add(strings[6647]);
38401strings[6647] = str->add(strings[6647]);
38402strings[64] = str->add(strings[64]);
38403strings[2585] = str->add(strings[2585]);
38404strings[64] = str->add(strings[64]);
38405strings[6646] = str->add(strings[6646]);
38406strings[6641] = str->add(strings[6641]);
38407strings[1841] = str->add(strings[1841]);
38408str->del(strings[64]);
38409strings[385] = str->add(strings[385]);
38410strings[6641] = str->add(strings[6641]);
38411strings[64] = str->add(strings[64]);
38412strings[2886] = str->add(strings[2886]);
38413strings[64] = str->add(strings[64]);
38414strings[2888] = str->add(strings[2888]);
38415strings[64] = str->add(strings[64]);
38416strings[2583] = str->add(strings[2583]);
38417strings[6646] = str->add(strings[6646]);
38418strings[1841] = str->add(strings[1841]);
38419strings[64] = str->add(strings[64]);
38420strings[2584] = str->add(strings[2584]);
38421strings[6646] = str->add(strings[6646]);
38422strings[1841] = str->add(strings[1841]);
38423strings[469] = str->add(strings[469]);
38424strings[2676] = str->add(strings[2676]);
38425strings[6646] = str->add(strings[6646]);
38426strings[469] = str->add(strings[469]);
38427strings[3015] = str->add(strings[3015]);
38428strings[1841] = str->add(strings[1841]);
38429strings[6647] = str->add(strings[6647]);
38430strings[6647] = str->add(strings[6647]);
38431strings[64] = str->add(strings[64]);
38432strings[2585] = str->add(strings[2585]);
38433strings[64] = str->add(strings[64]);
38434strings[6646] = str->add(strings[6646]);
38435strings[1724] = str->add(strings[1724]);
38436strings[1841] = str->add(strings[1841]);
38437str->del(strings[64]);
38438strings[385] = str->add(strings[385]);
38439strings[1724] = str->add(strings[1724]);
38440strings[64] = str->add(strings[64]);
38441strings[2886] = str->add(strings[2886]);
38442strings[64] = str->add(strings[64]);
38443strings[2888] = str->add(strings[2888]);
38444strings[64] = str->add(strings[64]);
38445strings[2583] = str->add(strings[2583]);
38446strings[6646] = str->add(strings[6646]);
38447strings[1841] = str->add(strings[1841]);
38448strings[64] = str->add(strings[64]);
38449strings[2584] = str->add(strings[2584]);
38450strings[6646] = str->add(strings[6646]);
38451strings[1841] = str->add(strings[1841]);
38452strings[469] = str->add(strings[469]);
38453strings[2675] = str->add(strings[2675]);
38454strings[6646] = str->add(strings[6646]);
38455strings[469] = str->add(strings[469]);
38456strings[3017] = str->add(strings[3017]);
38457strings[1841] = str->add(strings[1841]);
38458strings[6647] = str->add(strings[6647]);
38459strings[6647] = str->add(strings[6647]);
38460strings[64] = str->add(strings[64]);
38461strings[2585] = str->add(strings[2585]);
38462strings[64] = str->add(strings[64]);
38463strings[6646] = str->add(strings[6646]);
38464strings[1722] = str->add(strings[1722]);
38465strings[1841] = str->add(strings[1841]);
38466str->del(strings[64]);
38467strings[385] = str->add(strings[385]);
38468strings[1722] = str->add(strings[1722]);
38469strings[64] = str->add(strings[64]);
38470strings[2886] = str->add(strings[2886]);
38471strings[64] = str->add(strings[64]);
38472strings[2888] = str->add(strings[2888]);
38473strings[64] = str->add(strings[64]);
38474strings[2582] = str->add(strings[2582]);
38475strings[6646] = str->add(strings[6646]);
38476strings[1841] = str->add(strings[1841]);
38477strings[64] = str->add(strings[64]);
38478strings[2583] = str->add(strings[2583]);
38479strings[6646] = str->add(strings[6646]);
38480strings[1841] = str->add(strings[1841]);
38481strings[64] = str->add(strings[64]);
38482strings[2584] = str->add(strings[2584]);
38483strings[6646] = str->add(strings[6646]);
38484strings[1841] = str->add(strings[1841]);
38485strings[469] = str->add(strings[469]);
38486strings[2674] = str->add(strings[2674]);
38487strings[6646] = str->add(strings[6646]);
38488strings[469] = str->add(strings[469]);
38489strings[3019] = str->add(strings[3019]);
38490strings[1841] = str->add(strings[1841]);
38491strings[6647] = str->add(strings[6647]);
38492strings[6647] = str->add(strings[6647]);
38493strings[64] = str->add(strings[64]);
38494strings[2585] = str->add(strings[2585]);
38495strings[64] = str->add(strings[64]);
38496strings[6646] = str->add(strings[6646]);
38497strings[6642] = str->add(strings[6642]);
38498strings[1841] = str->add(strings[1841]);
38499str->del(strings[64]);
38500strings[385] = str->add(strings[385]);
38501strings[6642] = str->add(strings[6642]);
38502strings[64] = str->add(strings[64]);
38503strings[2886] = str->add(strings[2886]);
38504strings[64] = str->add(strings[64]);
38505strings[2888] = str->add(strings[2888]);
38506strings[6647] = str->add(strings[6647]);
38507strings[6647] = str->add(strings[6647]);
38508strings[6647] = str->add(strings[6647]);
38509strings[6647] = str->add(strings[6647]);
38510strings[6647] = str->add(strings[6647]);
38511strings[6647] = str->add(strings[6647]);
38512strings[6647] = str->add(strings[6647]);
38513strings[6647] = str->add(strings[6647]);
38514strings[6647] = str->add(strings[6647]);
38515strings[6647] = str->add(strings[6647]);
38516strings[6647] = str->add(strings[6647]);
38517strings[6647] = str->add(strings[6647]);
38518strings[6647] = str->add(strings[6647]);
38519strings[6647] = str->add(strings[6647]);
38520strings[6647] = str->add(strings[6647]);
38521strings[6647] = str->add(strings[6647]);
38522strings[6647] = str->add(strings[6647]);
38523strings[6647] = str->add(strings[6647]);
38524strings[6647] = str->add(strings[6647]);
38525strings[6647] = str->add(strings[6647]);
38526strings[6647] = str->add(strings[6647]);
38527str->del(strings[1842]);
38528strings[1842] = str->add(strings[1842]);
38529str->del(strings[1842]);
38530strings[1842] = str->add(strings[1842]);
38531strings[6647] = str->add(strings[6647]);
38532strings[6640] = str->add(strings[6640]);
38533strings[6640] = str->add(strings[6640]);
38534strings[64] = str->add(strings[64]);
38535strings[2915] = str->add(strings[2915]);
38536strings[6647] = str->add(strings[6647]);
38537strings[1726] = str->add(strings[1726]);
38538strings[1726] = str->add(strings[1726]);
38539strings[6647] = str->add(strings[6647]);
38540strings[6641] = str->add(strings[6641]);
38541strings[6641] = str->add(strings[6641]);
38542strings[6647] = str->add(strings[6647]);
38543strings[1724] = str->add(strings[1724]);
38544strings[1724] = str->add(strings[1724]);
38545strings[6647] = str->add(strings[6647]);
38546strings[1722] = str->add(strings[1722]);
38547strings[1722] = str->add(strings[1722]);
38548strings[64] = str->add(strings[64]);
38549strings[2915] = str->add(strings[2915]);
38550strings[6647] = str->add(strings[6647]);
38551strings[6642] = str->add(strings[6642]);
38552strings[6642] = str->add(strings[6642]);
38553str->del(strings[64]);
38554str->del(strings[2913]);
38555strings[64] = str->add(strings[64]);
38556strings[3021] = str->add(strings[3021]);
38557strings[6648] = str->add("font");
38558strings[6649] = str->add("font_fallbacks");
38559strings[6650] = str->add("font_size");
38560strings[6651] = str->add("font_source");
38561strings[6652] = str->add("color");
38562strings[6653] = str->add("underline_color");
38563strings[6654] = str->add("underline2_color");
38564strings[6655] = str->add("outline_color");
38565strings[6656] = str->add("shadow_color");
38566strings[6657] = str->add("glow_color");
38567strings[6658] = str->add("glow2_color");
38568strings[6659] = str->add("backing_color");
38569strings[6660] = str->add("strikethrough_color");
38570strings[6661] = str->add("align");
38571strings[6662] = str->add("valign");
38572strings[6663] = str->add("wrap");
38573strings[6664] = str->add("left_margin");
38574strings[6665] = str->add("right_margin");
38575strings[6666] = str->add("underline");
38576strings[6667] = str->add("strikethrough");
38577strings[6668] = str->add("backing");
38578strings[6669] = str->add("style");
38579strings[6670] = str->add("tabstops");
38580strings[6661] = str->add(strings[6661]);
38581strings[6671] = str->add("center");
38582str->del(strings[6661]);
38583str->del(strings[6671]);
38584strings[6652] = str->add(strings[6652]);
38585strings[6672] = str->add("#000");
38586str->del(strings[6652]);
38587str->del(strings[6672]);
38588strings[6669] = str->add(strings[6669]);
38589strings[6673] = str->add("shadow");
38590str->del(strings[6669]);
38591str->del(strings[6673]);
38592strings[6656] = str->add(strings[6656]);
38593strings[6674] = str->add("#ffffff80");
38594str->del(strings[6656]);
38595str->del(strings[6674]);
38596strings[6663] = str->add(strings[6663]);
38597strings[6675] = str->add("word");
38598str->del(strings[6663]);
38599str->del(strings[6675]);
38600strings[6651] = str->add(strings[6651]);
38601strings[469] = str->add(strings[469]);
38602strings[469] = str->add(strings[469]);
38603str->del(strings[6651]);
38604str->del(strings[469]);
38605strings[6650] = str->add(strings[6650]);
38606strings[6676] = str->add("10.000000");
38607str->del(strings[6650]);
38608str->del(strings[6676]);
38609strings[6648] = str->add(strings[6648]);
38610strings[470] = str->add(strings[470]);
38611strings[470] = str->add(strings[470]);
38612str->del(strings[6648]);
38613str->del(strings[470]);
38614strings[382] = str->add(strings[382]);
38615strings[382] = str->add(strings[382]);
38616strings[382] = str->add(strings[382]);
38617strings[382] = str->add(strings[382]);
38618strings[382] = str->add(strings[382]);
38619strings[382] = str->add(strings[382]);
38620strings[470] = str->add(strings[470]);
38621strings[469] = str->add(strings[469]);
38622strings[6669] = str->add(strings[6669]);
38623strings[6677] = str->add("glow");
38624str->del(strings[6669]);
38625str->del(strings[6677]);
38626strings[6652] = str->add(strings[6652]);
38627strings[6678] = str->add("#fff");
38628str->del(strings[6652]);
38629str->del(strings[6678]);
38630strings[6658] = str->add(strings[6658]);
38631strings[6679] = str->add("#fe87");
38632str->del(strings[6658]);
38633str->del(strings[6679]);
38634strings[6657] = str->add(strings[6657]);
38635strings[6680] = str->add("#fa14");
38636str->del(strings[6657]);
38637str->del(strings[6680]);
38638strings[6648] = str->add(strings[6648]);
38639strings[471] = str->add(strings[471]);
38640str->del(strings[470]);
38641strings[471] = str->add(strings[471]);
38642str->del(strings[6648]);
38643str->del(strings[471]);
38644strings[470] = str->add(strings[470]);
38645strings[469] = str->add(strings[469]);
38646strings[6669] = str->add(strings[6669]);
38647strings[6681] = str->add("glow");
38648str->del(strings[6669]);
38649str->del(strings[6681]);
38650strings[6652] = str->add(strings[6652]);
38651strings[6682] = str->add("#fff");
38652str->del(strings[6652]);
38653str->del(strings[6682]);
38654strings[6658] = str->add(strings[6658]);
38655strings[6683] = str->add("#fe87");
38656str->del(strings[6658]);
38657str->del(strings[6683]);
38658strings[6657] = str->add(strings[6657]);
38659strings[6684] = str->add("#fa14");
38660str->del(strings[6657]);
38661str->del(strings[6684]);
38662strings[6648] = str->add(strings[6648]);
38663strings[471] = str->add(strings[471]);
38664str->del(strings[470]);
38665strings[471] = str->add(strings[471]);
38666str->del(strings[6648]);
38667str->del(strings[471]);
38668str->del(strings[6648]);
38669str->del(strings[6649]);
38670str->del(strings[6650]);
38671str->del(strings[6651]);
38672str->del(strings[6652]);
38673str->del(strings[6653]);
38674str->del(strings[6654]);
38675str->del(strings[6655]);
38676str->del(strings[6656]);
38677str->del(strings[6657]);
38678str->del(strings[6658]);
38679str->del(strings[6659]);
38680str->del(strings[6660]);
38681str->del(strings[6661]);
38682str->del(strings[6662]);
38683str->del(strings[6663]);
38684str->del(strings[6664]);
38685str->del(strings[6665]);
38686str->del(strings[6666]);
38687str->del(strings[6667]);
38688str->del(strings[6668]);
38689str->del(strings[6669]);
38690str->del(strings[6670]);
38691str->del(strings[382]);
38692str->del(strings[382]);
38693str->del(strings[382]);
38694str->del(strings[382]);
38695str->del(strings[382]);
38696str->del(strings[382]);
38697str->del(strings[471]);
38698str->del(strings[469]);
38699str->del(strings[470]);
38700str->del(strings[469]);
38701str->del(strings[471]);
38702str->del(strings[469]);
38703strings[6685] = str->add("font");
38704strings[6686] = str->add("font_fallbacks");
38705strings[6687] = str->add("font_size");
38706strings[6688] = str->add("font_source");
38707strings[6689] = str->add("color");
38708strings[6690] = str->add("underline_color");
38709strings[6691] = str->add("underline2_color");
38710strings[6692] = str->add("outline_color");
38711strings[6693] = str->add("shadow_color");
38712strings[6694] = str->add("glow_color");
38713strings[6695] = str->add("glow2_color");
38714strings[6696] = str->add("backing_color");
38715strings[6697] = str->add("strikethrough_color");
38716strings[6698] = str->add("align");
38717strings[6699] = str->add("valign");
38718strings[6700] = str->add("wrap");
38719strings[6701] = str->add("left_margin");
38720strings[6702] = str->add("right_margin");
38721strings[6703] = str->add("underline");
38722strings[6704] = str->add("strikethrough");
38723strings[6705] = str->add("backing");
38724strings[6706] = str->add("style");
38725strings[6707] = str->add("tabstops");
38726strings[6698] = str->add(strings[6698]);
38727strings[6708] = str->add("center");
38728str->del(strings[6698]);
38729str->del(strings[6708]);
38730strings[6689] = str->add(strings[6689]);
38731strings[6709] = str->add("#000");
38732str->del(strings[6689]);
38733str->del(strings[6709]);
38734strings[6706] = str->add(strings[6706]);
38735strings[6710] = str->add("shadow");
38736str->del(strings[6706]);
38737str->del(strings[6710]);
38738strings[6693] = str->add(strings[6693]);
38739strings[6711] = str->add("#ffffff80");
38740str->del(strings[6693]);
38741str->del(strings[6711]);
38742strings[6700] = str->add(strings[6700]);
38743strings[6712] = str->add("word");
38744str->del(strings[6700]);
38745str->del(strings[6712]);
38746strings[6688] = str->add(strings[6688]);
38747strings[469] = str->add(strings[469]);
38748strings[469] = str->add(strings[469]);
38749str->del(strings[6688]);
38750str->del(strings[469]);
38751strings[6687] = str->add(strings[6687]);
38752strings[6713] = str->add("10.000000");
38753str->del(strings[6687]);
38754str->del(strings[6713]);
38755strings[6685] = str->add(strings[6685]);
38756strings[470] = str->add(strings[470]);
38757strings[470] = str->add(strings[470]);
38758str->del(strings[6685]);
38759str->del(strings[470]);
38760strings[470] = str->add(strings[470]);
38761strings[469] = str->add(strings[469]);
38762strings[6706] = str->add(strings[6706]);
38763strings[6714] = str->add("soft_shadow");
38764str->del(strings[6706]);
38765str->del(strings[6714]);
38766strings[6689] = str->add(strings[6689]);
38767strings[6715] = str->add("#fff");
38768str->del(strings[6689]);
38769str->del(strings[6715]);
38770strings[6693] = str->add(strings[6693]);
38771strings[6716] = str->add("#00000020");
38772str->del(strings[6693]);
38773str->del(strings[6716]);
38774strings[6687] = str->add(strings[6687]);
38775strings[6717] = str->add("12.000000");
38776str->del(strings[6687]);
38777str->del(strings[6717]);
38778strings[6685] = str->add(strings[6685]);
38779strings[471] = str->add(strings[471]);
38780str->del(strings[470]);
38781strings[471] = str->add(strings[471]);
38782str->del(strings[6685]);
38783str->del(strings[471]);
38784strings[382] = str->add(strings[382]);
38785strings[382] = str->add(strings[382]);
38786strings[382] = str->add(strings[382]);
38787strings[382] = str->add(strings[382]);
38788strings[382] = str->add(strings[382]);
38789strings[382] = str->add(strings[382]);
38790strings[382] = str->add(strings[382]);
38791strings[382] = str->add(strings[382]);
38792strings[382] = str->add(strings[382]);
38793strings[382] = str->add(strings[382]);
38794strings[382] = str->add(strings[382]);
38795strings[382] = str->add(strings[382]);
38796strings[382] = str->add(strings[382]);
38797strings[382] = str->add(strings[382]);
38798strings[382] = str->add(strings[382]);
38799strings[382] = str->add(strings[382]);
38800strings[382] = str->add(strings[382]);
38801strings[382] = str->add(strings[382]);
38802strings[382] = str->add(strings[382]);
38803strings[382] = str->add(strings[382]);
38804strings[382] = str->add(strings[382]);
38805strings[382] = str->add(strings[382]);
38806str->del(strings[6685]);
38807str->del(strings[6686]);
38808str->del(strings[6687]);
38809str->del(strings[6688]);
38810str->del(strings[6689]);
38811str->del(strings[6690]);
38812str->del(strings[6691]);
38813str->del(strings[6692]);
38814str->del(strings[6693]);
38815str->del(strings[6694]);
38816str->del(strings[6695]);
38817str->del(strings[6696]);
38818str->del(strings[6697]);
38819str->del(strings[6698]);
38820str->del(strings[6699]);
38821str->del(strings[6700]);
38822str->del(strings[6701]);
38823str->del(strings[6702]);
38824str->del(strings[6703]);
38825str->del(strings[6704]);
38826str->del(strings[6705]);
38827str->del(strings[6706]);
38828str->del(strings[6707]);
38829str->del(strings[471]);
38830str->del(strings[469]);
38831str->del(strings[382]);
38832str->del(strings[382]);
38833str->del(strings[382]);
38834str->del(strings[382]);
38835str->del(strings[382]);
38836str->del(strings[382]);
38837str->del(strings[382]);
38838str->del(strings[382]);
38839str->del(strings[382]);
38840str->del(strings[382]);
38841str->del(strings[382]);
38842str->del(strings[382]);
38843str->del(strings[382]);
38844str->del(strings[382]);
38845str->del(strings[382]);
38846str->del(strings[382]);
38847str->del(strings[382]);
38848str->del(strings[382]);
38849str->del(strings[382]);
38850str->del(strings[382]);
38851str->del(strings[382]);
38852str->del(strings[470]);
38853str->del(strings[469]);
38854str->del(strings[382]);
38855strings[1932] = str->add(strings[1932]);
38856strings[6718] = str->add("go_activec22");
38857strings[6719] = str->add("program,start");
38858strings[6720] = str->add("go_activeb22");
38859strings[1932] = str->add(strings[1932]);
38860strings[6721] = str->add("go_activec8");
38861strings[6719] = str->add(strings[6719]);
38862strings[6722] = str->add("go_activeb8");
38863str->del(strings[6646]);
38864str->del(strings[1841]);
38865str->del(strings[6646]);
38866str->del(strings[1841]);
38867str->del(strings[6646]);
38868str->del(strings[1841]);
38869str->del(strings[6646]);
38870str->del(strings[1841]);
38871str->del(strings[6647]);
38872str->del(strings[6647]);
38873str->del(strings[6646]);
38874str->del(strings[1841]);
38875str->del(strings[6646]);
38876str->del(strings[1841]);
38877str->del(strings[6646]);
38878str->del(strings[1841]);
38879str->del(strings[6646]);
38880str->del(strings[1841]);
38881str->del(strings[6646]);
38882str->del(strings[1841]);
38883str->del(strings[6647]);
38884str->del(strings[6647]);
38885str->del(strings[6646]);
38886str->del(strings[1841]);
38887str->del(strings[6646]);
38888str->del(strings[1841]);
38889str->del(strings[6646]);
38890str->del(strings[1841]);
38891str->del(strings[6646]);
38892str->del(strings[1841]);
38893str->del(strings[6647]);
38894str->del(strings[6647]);
38895str->del(strings[6646]);
38896str->del(strings[1841]);
38897str->del(strings[6646]);
38898str->del(strings[1841]);
38899str->del(strings[6646]);
38900str->del(strings[1841]);
38901str->del(strings[6646]);
38902str->del(strings[1841]);
38903str->del(strings[6647]);
38904str->del(strings[6647]);
38905str->del(strings[6646]);
38906str->del(strings[1841]);
38907str->del(strings[6646]);
38908str->del(strings[1841]);
38909str->del(strings[6646]);
38910str->del(strings[1841]);
38911str->del(strings[6646]);
38912str->del(strings[1841]);
38913str->del(strings[6647]);
38914str->del(strings[6647]);
38915str->del(strings[6646]);
38916str->del(strings[1841]);
38917str->del(strings[6646]);
38918str->del(strings[1841]);
38919str->del(strings[6646]);
38920str->del(strings[1841]);
38921str->del(strings[6646]);
38922str->del(strings[1841]);
38923str->del(strings[6646]);
38924str->del(strings[1841]);
38925str->del(strings[6647]);
38926str->del(strings[6647]);
38927str->del(strings[6646]);
38928str->del(strings[1841]);
38929str->del(strings[6647]);
38930str->del(strings[6647]);
38931str->del(strings[6647]);
38932str->del(strings[6647]);
38933str->del(strings[6647]);
38934str->del(strings[6647]);
38935str->del(strings[6647]);
38936str->del(strings[6647]);
38937str->del(strings[6647]);
38938str->del(strings[6647]);
38939str->del(strings[6647]);
38940str->del(strings[6647]);
38941str->del(strings[6647]);
38942str->del(strings[6647]);
38943str->del(strings[6647]);
38944str->del(strings[6647]);
38945str->del(strings[6647]);
38946str->del(strings[6647]);
38947str->del(strings[6647]);
38948str->del(strings[6647]);
38949str->del(strings[6647]);
38950str->del(strings[6647]);
38951str->del(strings[6647]);
38952str->del(strings[6647]);
38953str->del(strings[6647]);
38954str->del(strings[6647]);
38955str->del(strings[6647]);
38956str->del(strings[1932]);
38957str->del(strings[6718]);
38958str->del(strings[6719]);
38959str->del(strings[6720]);
38960str->del(strings[1932]);
38961str->del(strings[6721]);
38962str->del(strings[6719]);
38963str->del(strings[6722]);
38964strings[6723] = str->add("e,action,mouse,move");
38965strings[6724] = str->add("e");
38966strings[6723] = str->add(strings[6723]);
38967strings[6724] = str->add(strings[6724]);
38968str->del(strings[6723]);
38969str->del(strings[6724]);
38970str->del(strings[6723]);
38971str->del(strings[6724]);
38972strings[6725] = str->add("font");
38973strings[6726] = str->add("font_fallbacks");
38974strings[6727] = str->add("font_size");
38975strings[6728] = str->add("font_source");
38976strings[6729] = str->add("color");
38977strings[6730] = str->add("underline_color");
38978strings[6731] = str->add("underline2_color");
38979strings[6732] = str->add("outline_color");
38980strings[6733] = str->add("shadow_color");
38981strings[6734] = str->add("glow_color");
38982strings[6735] = str->add("glow2_color");
38983strings[6736] = str->add("backing_color");
38984strings[6737] = str->add("strikethrough_color");
38985strings[6738] = str->add("align");
38986strings[6739] = str->add("valign");
38987strings[6740] = str->add("wrap");
38988strings[6741] = str->add("left_margin");
38989strings[6742] = str->add("right_margin");
38990strings[6743] = str->add("underline");
38991strings[6744] = str->add("strikethrough");
38992strings[6745] = str->add("backing");
38993strings[6746] = str->add("style");
38994strings[6747] = str->add("tabstops");
38995strings[6738] = str->add(strings[6738]);
38996strings[6748] = str->add("center");
38997str->del(strings[6738]);
38998str->del(strings[6748]);
38999strings[6729] = str->add(strings[6729]);
39000strings[6749] = str->add("#000");
39001str->del(strings[6729]);
39002str->del(strings[6749]);
39003strings[6746] = str->add(strings[6746]);
39004strings[6750] = str->add("shadow");
39005str->del(strings[6746]);
39006str->del(strings[6750]);
39007strings[6733] = str->add(strings[6733]);
39008strings[6751] = str->add("#ffffff80");
39009str->del(strings[6733]);
39010str->del(strings[6751]);
39011strings[6740] = str->add(strings[6740]);
39012strings[6752] = str->add("word");
39013str->del(strings[6740]);
39014str->del(strings[6752]);
39015strings[6728] = str->add(strings[6728]);
39016strings[469] = str->add(strings[469]);
39017strings[469] = str->add(strings[469]);
39018str->del(strings[6728]);
39019str->del(strings[469]);
39020strings[6727] = str->add(strings[6727]);
39021strings[6753] = str->add("10.000000");
39022str->del(strings[6727]);
39023str->del(strings[6753]);
39024strings[6725] = str->add(strings[6725]);
39025strings[470] = str->add(strings[470]);
39026strings[470] = str->add(strings[470]);
39027str->del(strings[6725]);
39028str->del(strings[470]);
39029strings[470] = str->add(strings[470]);
39030strings[469] = str->add(strings[469]);
39031strings[6746] = str->add(strings[6746]);
39032strings[6754] = str->add("soft_shadow");
39033str->del(strings[6746]);
39034str->del(strings[6754]);
39035strings[6729] = str->add(strings[6729]);
39036strings[6755] = str->add("#fff");
39037str->del(strings[6729]);
39038str->del(strings[6755]);
39039strings[6733] = str->add(strings[6733]);
39040strings[6756] = str->add("#00000020");
39041str->del(strings[6733]);
39042str->del(strings[6756]);
39043strings[6727] = str->add(strings[6727]);
39044strings[6757] = str->add("12.000000");
39045str->del(strings[6727]);
39046str->del(strings[6757]);
39047strings[6725] = str->add(strings[6725]);
39048strings[471] = str->add(strings[471]);
39049str->del(strings[470]);
39050strings[471] = str->add(strings[471]);
39051str->del(strings[6725]);
39052str->del(strings[471]);
39053strings[382] = str->add(strings[382]);
39054strings[382] = str->add(strings[382]);
39055strings[382] = str->add(strings[382]);
39056strings[382] = str->add(strings[382]);
39057strings[382] = str->add(strings[382]);
39058strings[382] = str->add(strings[382]);
39059strings[382] = str->add(strings[382]);
39060strings[382] = str->add(strings[382]);
39061strings[382] = str->add(strings[382]);
39062strings[382] = str->add(strings[382]);
39063strings[382] = str->add(strings[382]);
39064strings[382] = str->add(strings[382]);
39065strings[382] = str->add(strings[382]);
39066strings[382] = str->add(strings[382]);
39067strings[382] = str->add(strings[382]);
39068strings[382] = str->add(strings[382]);
39069strings[382] = str->add(strings[382]);
39070strings[382] = str->add(strings[382]);
39071strings[382] = str->add(strings[382]);
39072strings[382] = str->add(strings[382]);
39073strings[382] = str->add(strings[382]);
39074strings[382] = str->add(strings[382]);
39075str->del(strings[471]);
39076str->del(strings[469]);
39077str->del(strings[382]);
39078str->del(strings[382]);
39079str->del(strings[382]);
39080str->del(strings[382]);
39081str->del(strings[382]);
39082str->del(strings[382]);
39083str->del(strings[382]);
39084str->del(strings[382]);
39085str->del(strings[382]);
39086str->del(strings[382]);
39087str->del(strings[382]);
39088str->del(strings[382]);
39089str->del(strings[382]);
39090str->del(strings[382]);
39091str->del(strings[382]);
39092str->del(strings[382]);
39093str->del(strings[382]);
39094str->del(strings[382]);
39095str->del(strings[382]);
39096str->del(strings[382]);
39097str->del(strings[382]);
39098str->del(strings[470]);
39099str->del(strings[469]);
39100str->del(strings[382]);
39101str->del(strings[6725]);
39102str->del(strings[6726]);
39103str->del(strings[6727]);
39104str->del(strings[6728]);
39105str->del(strings[6729]);
39106str->del(strings[6730]);
39107str->del(strings[6731]);
39108str->del(strings[6732]);
39109str->del(strings[6733]);
39110str->del(strings[6734]);
39111str->del(strings[6735]);
39112str->del(strings[6736]);
39113str->del(strings[6737]);
39114str->del(strings[6738]);
39115str->del(strings[6739]);
39116str->del(strings[6740]);
39117str->del(strings[6741]);
39118str->del(strings[6742]);
39119str->del(strings[6743]);
39120str->del(strings[6744]);
39121str->del(strings[6745]);
39122str->del(strings[6746]);
39123str->del(strings[6747]);
39124str->del(strings[7]);
39125str->del(strings[1968]);
39126strings[7] = str->add(strings[7]);
39127strings[2058] = str->add(strings[2058]);
39128strings[6758] = str->add("e,action,mouse,move");
39129strings[6759] = str->add("e");
39130strings[6758] = str->add(strings[6758]);
39131strings[6759] = str->add(strings[6759]);
39132str->del(strings[6758]);
39133str->del(strings[6759]);
39134str->del(strings[6758]);
39135str->del(strings[6759]);
39136strings[6760] = str->add("e,action,mouse,move");
39137strings[6761] = str->add("e");
39138str->del(strings[6760]);
39139str->del(strings[6761]);
39140strings[6762] = str->add("e,action,mouse,move");
39141strings[6763] = str->add("e");
39142str->del(strings[6762]);
39143str->del(strings[6763]);
39144str->del(strings[7]);
39145str->del(strings[2058]);
39146strings[7] = str->add(strings[7]);
39147strings[1970] = str->add(strings[1970]);
39148strings[6764] = str->add("e,action,mouse,move");
39149strings[6765] = str->add("e");
39150strings[6764] = str->add(strings[6764]);
39151strings[6765] = str->add(strings[6765]);
39152str->del(strings[6764]);
39153str->del(strings[6765]);
39154str->del(strings[6764]);
39155str->del(strings[6765]);
39156strings[6766] = str->add("e,action,mouse,move");
39157strings[6767] = str->add("e");
39158str->del(strings[6766]);
39159str->del(strings[6767]);
39160strings[6768] = str->add("e,action,mouse,move");
39161strings[6769] = str->add("e");
39162str->del(strings[6768]);
39163str->del(strings[6769]);
39164strings[6770] = str->add("e,action,mouse,move");
39165strings[6771] = str->add("e");
39166str->del(strings[6770]);
39167str->del(strings[6771]);
39168strings[6772] = str->add("e,action,mouse,move");
39169strings[6773] = str->add("e");
39170str->del(strings[6772]);
39171str->del(strings[6773]);
39172strings[6774] = str->add("e,action,mouse,move");
39173strings[6775] = str->add("e");
39174str->del(strings[6774]);
39175str->del(strings[6775]);
39176strings[6776] = str->add("e,action,mouse,move");
39177strings[6777] = str->add("e");
39178str->del(strings[6776]);
39179str->del(strings[6777]);
39180strings[6778] = str->add("e,action,mouse,move");
39181strings[6779] = str->add("e");
39182str->del(strings[6778]);
39183str->del(strings[6779]);
39184strings[6780] = str->add("e,action,mouse,move");
39185strings[6781] = str->add("e");
39186str->del(strings[6780]);
39187str->del(strings[6781]);
39188strings[1932] = str->add(strings[1932]);
39189strings[6782] = str->add("go_activeb24");
39190strings[6783] = str->add("program,start");
39191strings[6784] = str->add("go_activec24");
39192strings[1932] = str->add(strings[1932]);
39193strings[6785] = str->add("go_activeb6");
39194strings[6783] = str->add(strings[6783]);
39195strings[6786] = str->add("go_activec6");
39196str->del(strings[1932]);
39197str->del(strings[6782]);
39198str->del(strings[6783]);
39199str->del(strings[6784]);
39200str->del(strings[1932]);
39201str->del(strings[6785]);
39202str->del(strings[6783]);
39203str->del(strings[6786]);
39204str->del(strings[7]);
39205str->del(strings[1970]);
39206strings[7] = str->add(strings[7]);
39207strings[1869] = str->add(strings[1869]);
39208strings[6787] = str->add("e,action,mouse,move");
39209strings[6788] = str->add("e");
39210strings[6787] = str->add(strings[6787]);
39211strings[6788] = str->add(strings[6788]);
39212str->del(strings[6787]);
39213str->del(strings[6788]);
39214str->del(strings[6787]);
39215str->del(strings[6788]);
39216strings[6789] = str->add("e,action,mouse,move");
39217strings[6790] = str->add("e");
39218strings[6791] = str->add("e,state,unselected");
39219strings[6790] = str->add(strings[6790]);
39220strings[6791] = str->add(strings[6791]);
39221strings[6790] = str->add(strings[6790]);
39222strings[6791] = str->add(strings[6791]);
39223strings[6790] = str->add(strings[6790]);
39224strings[6791] = str->add(strings[6791]);
39225strings[6790] = str->add(strings[6790]);
39226strings[6791] = str->add(strings[6791]);
39227strings[6790] = str->add(strings[6790]);
39228strings[6791] = str->add(strings[6791]);
39229strings[6790] = str->add(strings[6790]);
39230str->del(strings[6789]);
39231str->del(strings[6790]);
39232strings[1932] = str->add(strings[1932]);
39233strings[6792] = str->add("sel");
39234strings[6793] = str->add("program,start");
39235strings[6794] = str->add("unsel");
39236str->del(strings[6791]);
39237str->del(strings[6790]);
39238str->del(strings[6791]);
39239str->del(strings[6790]);
39240strings[1932] = str->add(strings[1932]);
39241strings[6792] = str->add(strings[6792]);
39242strings[6793] = str->add(strings[6793]);
39243strings[6794] = str->add(strings[6794]);
39244str->del(strings[6791]);
39245str->del(strings[6790]);
39246strings[6793] = str->add(strings[6793]);
39247strings[6794] = str->add(strings[6794]);
39248strings[1932] = str->add(strings[1932]);
39249strings[6794] = str->add(strings[6794]);
39250str->del(strings[6791]);
39251str->del(strings[6790]);
39252str->del(strings[6791]);
39253str->del(strings[6790]);
39254str->del(strings[6791]);
39255str->del(strings[6790]);
39256str->del(strings[1932]);
39257str->del(strings[6792]);
39258str->del(strings[6793]);
39259str->del(strings[6794]);
39260str->del(strings[1932]);
39261str->del(strings[6792]);
39262str->del(strings[6793]);
39263str->del(strings[6794]);
39264str->del(strings[6793]);
39265str->del(strings[6794]);
39266str->del(strings[1932]);
39267str->del(strings[6794]);
39268str->del(strings[64]);
39269str->del(strings[3021]);
39270strings[64] = str->add(strings[64]);
39271strings[2913] = str->add(strings[2913]);
39272strings[6795] = str->add("e,action,mouse,move");
39273strings[6796] = str->add("e");
39274str->del(strings[6795]);
39275str->del(strings[6796]);
39276strings[1932] = str->add(strings[1932]);
39277strings[1840] = str->add(strings[1840]);
39278strings[6797] = str->add("program,start");
39279strings[1844] = str->add(strings[1844]);
39280strings[1932] = str->add(strings[1932]);
39281strings[1844] = str->add(strings[1844]);
39282strings[6797] = str->add(strings[6797]);
39283strings[1840] = str->add(strings[1840]);
39284strings[1932] = str->add(strings[1932]);
39285strings[1851] = str->add(strings[1851]);
39286strings[6797] = str->add(strings[6797]);
39287strings[1851] = str->add(strings[1851]);
39288str->del(strings[1932]);
39289str->del(strings[1840]);
39290str->del(strings[6797]);
39291str->del(strings[1844]);
39292str->del(strings[1932]);
39293str->del(strings[1844]);
39294str->del(strings[6797]);
39295str->del(strings[1840]);
39296str->del(strings[1932]);
39297str->del(strings[1851]);
39298str->del(strings[6797]);
39299str->del(strings[1851]);
39300strings[6798] = str->add("e,action,mouse,move");
39301strings[6799] = str->add("e");
39302strings[6798] = str->add(strings[6798]);
39303strings[6799] = str->add(strings[6799]);
39304str->del(strings[6798]);
39305str->del(strings[6799]);
39306str->del(strings[6798]);
39307str->del(strings[6799]);
39308strings[6800] = str->add("e,action,mouse,move");
39309strings[6801] = str->add("e");
39310strings[6802] = str->add("e,state,selected");
39311strings[6801] = str->add(strings[6801]);
39312strings[6802] = str->add(strings[6802]);
39313strings[6801] = str->add(strings[6801]);
39314strings[6802] = str->add(strings[6802]);
39315strings[6801] = str->add(strings[6801]);
39316strings[6802] = str->add(strings[6802]);
39317strings[6801] = str->add(strings[6801]);
39318strings[6802] = str->add(strings[6802]);
39319strings[6801] = str->add(strings[6801]);
39320strings[6802] = str->add(strings[6802]);
39321strings[6801] = str->add(strings[6801]);
39322str->del(strings[6800]);
39323str->del(strings[6801]);
39324strings[6803] = str->add("program,start");
39325strings[6804] = str->add("sel");
39326str->del(strings[6802]);
39327str->del(strings[6801]);
39328str->del(strings[6802]);
39329str->del(strings[6801]);
39330strings[6803] = str->add(strings[6803]);
39331strings[6804] = str->add(strings[6804]);
39332str->del(strings[6802]);
39333str->del(strings[6801]);
39334strings[6803] = str->add(strings[6803]);
39335strings[6804] = str->add(strings[6804]);
39336strings[1932] = str->add(strings[1932]);
39337strings[6804] = str->add(strings[6804]);
39338str->del(strings[6802]);
39339str->del(strings[6801]);
39340str->del(strings[6802]);
39341str->del(strings[6801]);
39342str->del(strings[6802]);
39343str->del(strings[6801]);
39344str->del(strings[6803]);
39345str->del(strings[6804]);
39346str->del(strings[6803]);
39347str->del(strings[6804]);
39348str->del(strings[6803]);
39349str->del(strings[6804]);
39350str->del(strings[1932]);
39351str->del(strings[6804]);
39352str->del(strings[64]);
39353str->del(strings[2913]);
39354strings[64] = str->add(strings[64]);
39355strings[3021] = str->add(strings[3021]);
39356strings[6805] = str->add("e,action,mouse,move");
39357strings[6806] = str->add("e");
39358str->del(strings[6805]);
39359str->del(strings[6806]);
39360strings[6807] = str->add("e,action,mouse,move");
39361strings[6808] = str->add("e");
39362str->del(strings[6807]);
39363str->del(strings[6808]);
39364strings[1932] = str->add(strings[1932]);
39365strings[6809] = str->add("go_activec21");
39366strings[6810] = str->add("program,start");
39367strings[6811] = str->add("go_activeb21");
39368strings[1932] = str->add(strings[1932]);
39369strings[6812] = str->add("go_activec9");
39370strings[6810] = str->add(strings[6810]);
39371strings[6813] = str->add("go_activeb9");
39372str->del(strings[1932]);
39373str->del(strings[6809]);
39374str->del(strings[6810]);
39375str->del(strings[6811]);
39376str->del(strings[1932]);
39377str->del(strings[6812]);
39378str->del(strings[6810]);
39379str->del(strings[6813]);
39380strings[6814] = str->add("e,action,mouse,move");
39381strings[6815] = str->add("e");
39382strings[2224] = str->add(strings[2224]);
39383strings[469] = str->add(strings[469]);
39384strings[2688] = str->add(strings[2688]);
39385strings[4] = str->add(strings[4]);
39386strings[469] = str->add(strings[469]);
39387strings[2685] = str->add(strings[2685]);
39388strings[1925] = str->add(strings[1925]);
39389strings[1926] = str->add(strings[1926]);
39390strings[3083] = str->add(strings[3083]);
39391strings[2494] = str->add(strings[2494]);
39392strings[469] = str->add(strings[469]);
39393strings[2711] = str->add(strings[2711]);
39394strings[2514] = str->add(strings[2514]);
39395strings[469] = str->add(strings[469]);
39396strings[2680] = str->add(strings[2680]);
39397strings[2536] = str->add(strings[2536]);
39398strings[469] = str->add(strings[469]);
39399strings[2713] = str->add(strings[2713]);
39400strings[6814] = str->add(strings[6814]);
39401strings[6815] = str->add(strings[6815]);
39402str->del(strings[6814]);
39403str->del(strings[6815]);
39404str->del(strings[6814]);
39405str->del(strings[6815]);
39406strings[361] = str->add(strings[361]);
39407strings[362] = str->add(strings[362]);
39408strings[361] = str->add(strings[361]);
39409str->del(strings[361]);
39410strings[362] = str->add(strings[362]);
39411str->del(strings[362]);
39412strings[6816] = str->add("resize");
39413str->del(strings[6816]);
39414strings[64] = str->add(strings[64]);
39415strings[2581] = str->add(strings[2581]);
39416strings[64] = str->add(strings[64]);
39417strings[6817] = str->add("load");
39418strings[1841] = str->add(strings[1841]);
39419strings[64] = str->add(strings[64]);
39420strings[1949] = str->add(strings[1949]);
39421strings[64] = str->add(strings[64]);
39422strings[1880] = str->add(strings[1880]);
39423strings[64] = str->add(strings[64]);
39424strings[1876] = str->add(strings[1876]);
39425str->del(strings[64]);
39426strings[379] = str->add(strings[379]);
39427strings[1842] = str->add(strings[1842]);
39428strings[1842] = str->add(strings[1842]);
39429strings[64] = str->add(strings[64]);
39430strings[1874] = str->add(strings[1874]);
39431strings[64] = str->add(strings[64]);
39432strings[2583] = str->add(strings[2583]);
39433strings[6817] = str->add(strings[6817]);
39434strings[1841] = str->add(strings[1841]);
39435strings[64] = str->add(strings[64]);
39436strings[2584] = str->add(strings[2584]);
39437strings[6817] = str->add(strings[6817]);
39438strings[1841] = str->add(strings[1841]);
39439strings[469] = str->add(strings[469]);
39440strings[2688] = str->add(strings[2688]);
39441strings[6817] = str->add(strings[6817]);
39442strings[469] = str->add(strings[469]);
39443strings[2902] = str->add(strings[2902]);
39444strings[1841] = str->add(strings[1841]);
39445strings[6818] = str->add("resize");
39446strings[6818] = str->add(strings[6818]);
39447strings[64] = str->add(strings[64]);
39448strings[2585] = str->add(strings[2585]);
39449strings[64] = str->add(strings[64]);
39450strings[6817] = str->add(strings[6817]);
39451strings[2224] = str->add(strings[2224]);
39452strings[1841] = str->add(strings[1841]);
39453str->del(strings[64]);
39454strings[385] = str->add(strings[385]);
39455strings[2224] = str->add(strings[2224]);
39456strings[64] = str->add(strings[64]);
39457strings[2886] = str->add(strings[2886]);
39458strings[64] = str->add(strings[64]);
39459strings[2888] = str->add(strings[2888]);
39460strings[64] = str->add(strings[64]);
39461strings[2582] = str->add(strings[2582]);
39462strings[6817] = str->add(strings[6817]);
39463strings[1841] = str->add(strings[1841]);
39464strings[64] = str->add(strings[64]);
39465strings[2583] = str->add(strings[2583]);
39466strings[6817] = str->add(strings[6817]);
39467strings[1841] = str->add(strings[1841]);
39468strings[64] = str->add(strings[64]);
39469strings[2584] = str->add(strings[2584]);
39470strings[6817] = str->add(strings[6817]);
39471strings[1841] = str->add(strings[1841]);
39472strings[469] = str->add(strings[469]);
39473strings[2685] = str->add(strings[2685]);
39474strings[6817] = str->add(strings[6817]);
39475strings[469] = str->add(strings[469]);
39476strings[3089] = str->add(strings[3089]);
39477strings[1841] = str->add(strings[1841]);
39478strings[6818] = str->add(strings[6818]);
39479strings[6818] = str->add(strings[6818]);
39480strings[64] = str->add(strings[64]);
39481strings[2585] = str->add(strings[2585]);
39482strings[64] = str->add(strings[64]);
39483strings[6817] = str->add(strings[6817]);
39484strings[4] = str->add(strings[4]);
39485strings[1841] = str->add(strings[1841]);
39486str->del(strings[64]);
39487strings[385] = str->add(strings[385]);
39488strings[4] = str->add(strings[4]);
39489strings[64] = str->add(strings[64]);
39490strings[2886] = str->add(strings[2886]);
39491strings[64] = str->add(strings[64]);
39492strings[2888] = str->add(strings[2888]);
39493strings[64] = str->add(strings[64]);
39494strings[2583] = str->add(strings[2583]);
39495strings[6817] = str->add(strings[6817]);
39496strings[1841] = str->add(strings[1841]);
39497strings[64] = str->add(strings[64]);
39498strings[2584] = str->add(strings[2584]);
39499strings[6817] = str->add(strings[6817]);
39500strings[1841] = str->add(strings[1841]);
39501strings[1926] = str->add(strings[1926]);
39502strings[3083] = str->add(strings[3083]);
39503strings[6817] = str->add(strings[6817]);
39504strings[1926] = str->add(strings[1926]);
39505strings[1552] = str->add(strings[1552]);
39506strings[1841] = str->add(strings[1841]);
39507strings[6818] = str->add(strings[6818]);
39508strings[6818] = str->add(strings[6818]);
39509strings[64] = str->add(strings[64]);
39510strings[2585] = str->add(strings[2585]);
39511strings[64] = str->add(strings[64]);
39512strings[6817] = str->add(strings[6817]);
39513strings[1925] = str->add(strings[1925]);
39514strings[1841] = str->add(strings[1841]);
39515str->del(strings[64]);
39516strings[385] = str->add(strings[385]);
39517strings[1925] = str->add(strings[1925]);
39518strings[64] = str->add(strings[64]);
39519strings[2886] = str->add(strings[2886]);
39520strings[64] = str->add(strings[64]);
39521strings[2888] = str->add(strings[2888]);
39522strings[64] = str->add(strings[64]);
39523strings[2583] = str->add(strings[2583]);
39524strings[6817] = str->add(strings[6817]);
39525strings[1841] = str->add(strings[1841]);
39526strings[64] = str->add(strings[64]);
39527strings[2584] = str->add(strings[2584]);
39528strings[6817] = str->add(strings[6817]);
39529strings[1841] = str->add(strings[1841]);
39530strings[469] = str->add(strings[469]);
39531strings[2711] = str->add(strings[2711]);
39532strings[6817] = str->add(strings[6817]);
39533strings[469] = str->add(strings[469]);
39534strings[3092] = str->add(strings[3092]);
39535strings[1841] = str->add(strings[1841]);
39536strings[6818] = str->add(strings[6818]);
39537strings[6818] = str->add(strings[6818]);
39538strings[64] = str->add(strings[64]);
39539strings[2585] = str->add(strings[2585]);
39540strings[64] = str->add(strings[64]);
39541strings[6817] = str->add(strings[6817]);
39542strings[2494] = str->add(strings[2494]);
39543strings[1841] = str->add(strings[1841]);
39544str->del(strings[64]);
39545strings[385] = str->add(strings[385]);
39546strings[2494] = str->add(strings[2494]);
39547strings[64] = str->add(strings[64]);
39548strings[2886] = str->add(strings[2886]);
39549strings[64] = str->add(strings[64]);
39550strings[2888] = str->add(strings[2888]);
39551strings[64] = str->add(strings[64]);
39552strings[2583] = str->add(strings[2583]);
39553strings[6817] = str->add(strings[6817]);
39554strings[1841] = str->add(strings[1841]);
39555strings[64] = str->add(strings[64]);
39556strings[2584] = str->add(strings[2584]);
39557strings[6817] = str->add(strings[6817]);
39558strings[1841] = str->add(strings[1841]);
39559strings[469] = str->add(strings[469]);
39560strings[2680] = str->add(strings[2680]);
39561strings[6817] = str->add(strings[6817]);
39562strings[469] = str->add(strings[469]);
39563strings[3094] = str->add(strings[3094]);
39564strings[1841] = str->add(strings[1841]);
39565strings[6818] = str->add(strings[6818]);
39566strings[6818] = str->add(strings[6818]);
39567strings[64] = str->add(strings[64]);
39568strings[2585] = str->add(strings[2585]);
39569strings[64] = str->add(strings[64]);
39570strings[6817] = str->add(strings[6817]);
39571strings[2514] = str->add(strings[2514]);
39572strings[1841] = str->add(strings[1841]);
39573str->del(strings[64]);
39574strings[385] = str->add(strings[385]);
39575strings[2514] = str->add(strings[2514]);
39576strings[64] = str->add(strings[64]);
39577strings[2886] = str->add(strings[2886]);
39578strings[64] = str->add(strings[64]);
39579strings[2888] = str->add(strings[2888]);
39580strings[64] = str->add(strings[64]);
39581strings[2583] = str->add(strings[2583]);
39582strings[6817] = str->add(strings[6817]);
39583strings[1841] = str->add(strings[1841]);
39584strings[64] = str->add(strings[64]);
39585strings[2584] = str->add(strings[2584]);
39586strings[6817] = str->add(strings[6817]);
39587strings[1841] = str->add(strings[1841]);
39588strings[469] = str->add(strings[469]);
39589strings[2713] = str->add(strings[2713]);
39590strings[6817] = str->add(strings[6817]);
39591strings[469] = str->add(strings[469]);
39592strings[3096] = str->add(strings[3096]);
39593strings[1841] = str->add(strings[1841]);
39594strings[6818] = str->add(strings[6818]);
39595strings[6818] = str->add(strings[6818]);
39596strings[64] = str->add(strings[64]);
39597strings[2585] = str->add(strings[2585]);
39598strings[64] = str->add(strings[64]);
39599strings[6817] = str->add(strings[6817]);
39600strings[2536] = str->add(strings[2536]);
39601strings[1841] = str->add(strings[1841]);
39602str->del(strings[64]);
39603strings[385] = str->add(strings[385]);
39604strings[2536] = str->add(strings[2536]);
39605strings[64] = str->add(strings[64]);
39606strings[2886] = str->add(strings[2886]);
39607strings[64] = str->add(strings[64]);
39608strings[2888] = str->add(strings[2888]);
39609strings[6818] = str->add(strings[6818]);
39610strings[6818] = str->add(strings[6818]);
39611strings[6818] = str->add(strings[6818]);
39612strings[6818] = str->add(strings[6818]);
39613strings[6818] = str->add(strings[6818]);
39614strings[6818] = str->add(strings[6818]);
39615strings[6818] = str->add(strings[6818]);
39616strings[6818] = str->add(strings[6818]);
39617strings[6818] = str->add(strings[6818]);
39618strings[6818] = str->add(strings[6818]);
39619strings[6818] = str->add(strings[6818]);
39620strings[6818] = str->add(strings[6818]);
39621strings[6818] = str->add(strings[6818]);
39622strings[6818] = str->add(strings[6818]);
39623strings[6818] = str->add(strings[6818]);
39624strings[6818] = str->add(strings[6818]);
39625strings[6818] = str->add(strings[6818]);
39626strings[6818] = str->add(strings[6818]);
39627strings[6818] = str->add(strings[6818]);
39628strings[6818] = str->add(strings[6818]);
39629strings[1933] = str->add(strings[1933]);
39630str->del(strings[1933]);
39631str->del(strings[64]);
39632str->del(strings[2583]);
39633strings[1933] = str->add(strings[1933]);
39634str->del(strings[1933]);
39635str->del(strings[64]);
39636str->del(strings[2584]);
39637strings[1933] = str->add(strings[1933]);
39638str->del(strings[1933]);
39639str->del(strings[469]);
39640str->del(strings[2708]);
39641strings[1933] = str->add(strings[1933]);
39642str->del(strings[1933]);
39643str->del(strings[6640]);
39644str->del(strings[6640]);
39645str->del(strings[6640]);
39646str->del(strings[64]);
39647str->del(strings[2585]);
39648strings[1933] = str->add(strings[1933]);
39649str->del(strings[1933]);
39650str->del(strings[64]);
39651str->del(strings[2582]);
39652strings[1933] = str->add(strings[1933]);
39653str->del(strings[1933]);
39654str->del(strings[64]);
39655str->del(strings[2583]);
39656strings[1933] = str->add(strings[1933]);
39657str->del(strings[1933]);
39658str->del(strings[64]);
39659str->del(strings[2584]);
39660strings[1933] = str->add(strings[1933]);
39661str->del(strings[1933]);
39662str->del(strings[469]);
39663str->del(strings[2677]);
39664strings[1933] = str->add(strings[1933]);
39665str->del(strings[1933]);
39666str->del(strings[1726]);
39667str->del(strings[1726]);
39668str->del(strings[1726]);
39669str->del(strings[64]);
39670str->del(strings[2585]);
39671strings[1933] = str->add(strings[1933]);
39672str->del(strings[1933]);
39673str->del(strings[64]);
39674str->del(strings[2583]);
39675strings[1933] = str->add(strings[1933]);
39676str->del(strings[1933]);
39677str->del(strings[64]);
39678str->del(strings[2584]);
39679strings[1933] = str->add(strings[1933]);
39680str->del(strings[1933]);
39681str->del(strings[469]);
39682str->del(strings[2678]);
39683strings[1933] = str->add(strings[1933]);
39684str->del(strings[1933]);
39685str->del(strings[6641]);
39686str->del(strings[6641]);
39687str->del(strings[6641]);
39688str->del(strings[64]);
39689str->del(strings[2585]);
39690strings[1933] = str->add(strings[1933]);
39691str->del(strings[1933]);
39692str->del(strings[64]);
39693str->del(strings[2583]);
39694strings[1933] = str->add(strings[1933]);
39695str->del(strings[1933]);
39696str->del(strings[64]);
39697str->del(strings[2584]);
39698strings[1933] = str->add(strings[1933]);
39699str->del(strings[1933]);
39700str->del(strings[469]);
39701str->del(strings[2676]);
39702strings[1933] = str->add(strings[1933]);
39703str->del(strings[1933]);
39704str->del(strings[1724]);
39705str->del(strings[1724]);
39706str->del(strings[1724]);
39707str->del(strings[64]);
39708str->del(strings[2585]);
39709strings[1933] = str->add(strings[1933]);
39710str->del(strings[1933]);
39711str->del(strings[64]);
39712str->del(strings[2583]);
39713strings[1933] = str->add(strings[1933]);
39714str->del(strings[1933]);
39715str->del(strings[64]);
39716str->del(strings[2584]);
39717strings[1933] = str->add(strings[1933]);
39718str->del(strings[1933]);
39719str->del(strings[469]);
39720str->del(strings[2675]);
39721strings[1933] = str->add(strings[1933]);
39722str->del(strings[1933]);
39723str->del(strings[1722]);
39724str->del(strings[1722]);
39725str->del(strings[1722]);
39726str->del(strings[64]);
39727str->del(strings[2585]);
39728strings[1933] = str->add(strings[1933]);
39729str->del(strings[1933]);
39730str->del(strings[64]);
39731str->del(strings[2582]);
39732strings[1933] = str->add(strings[1933]);
39733str->del(strings[1933]);
39734str->del(strings[64]);
39735str->del(strings[2583]);
39736strings[1933] = str->add(strings[1933]);
39737str->del(strings[1933]);
39738str->del(strings[64]);
39739str->del(strings[2584]);
39740strings[1933] = str->add(strings[1933]);
39741str->del(strings[1933]);
39742str->del(strings[469]);
39743str->del(strings[2674]);
39744strings[1933] = str->add(strings[1933]);
39745str->del(strings[1933]);
39746str->del(strings[6642]);
39747str->del(strings[6642]);
39748str->del(strings[6642]);
39749str->del(strings[64]);
39750str->del(strings[2585]);
39751strings[1933] = str->add(strings[1933]);
39752str->del(strings[1933]);
39753str->del(strings[1842]);
39754str->del(strings[1842]);
39755str->del(strings[64]);
39756str->del(strings[2581]);
39757str->del(strings[64]);
39758str->del(strings[2886]);
39759str->del(strings[64]);
39760str->del(strings[2888]);
39761str->del(strings[469]);
39762str->del(strings[3008]);
39763str->del(strings[6640]);
39764str->del(strings[385]);
39765str->del(strings[64]);
39766str->del(strings[2915]);
39767str->del(strings[64]);
39768str->del(strings[2886]);
39769str->del(strings[64]);
39770str->del(strings[2888]);
39771str->del(strings[469]);
39772str->del(strings[3011]);
39773str->del(strings[1726]);
39774str->del(strings[385]);
39775str->del(strings[64]);
39776str->del(strings[2886]);
39777str->del(strings[64]);
39778str->del(strings[2888]);
39779str->del(strings[469]);
39780str->del(strings[3013]);
39781str->del(strings[6641]);
39782str->del(strings[385]);
39783str->del(strings[64]);
39784str->del(strings[2886]);
39785str->del(strings[64]);
39786str->del(strings[2888]);
39787str->del(strings[469]);
39788str->del(strings[3015]);
39789str->del(strings[1724]);
39790str->del(strings[385]);
39791str->del(strings[64]);
39792str->del(strings[2886]);
39793str->del(strings[64]);
39794str->del(strings[2888]);
39795str->del(strings[469]);
39796str->del(strings[3017]);
39797str->del(strings[1722]);
39798str->del(strings[385]);
39799str->del(strings[64]);
39800str->del(strings[2915]);
39801str->del(strings[64]);
39802str->del(strings[2886]);
39803str->del(strings[64]);
39804str->del(strings[2888]);
39805str->del(strings[469]);
39806str->del(strings[3019]);
39807str->del(strings[6642]);
39808str->del(strings[385]);
39809str->del(strings[64]);
39810str->del(strings[1949]);
39811str->del(strings[64]);
39812str->del(strings[1880]);
39813str->del(strings[64]);
39814str->del(strings[1876]);
39815str->del(strings[379]);
39816str->del(strings[64]);
39817str->del(strings[1874]);
39818str->del(strings[361]);
39819str->del(strings[362]);
39820str->del(strings[1842]);
39821strings[1842] = str->add(strings[1842]);
39822str->del(strings[1842]);
39823strings[1842] = str->add(strings[1842]);
39824strings[6818] = str->add(strings[6818]);
39825strings[2224] = str->add(strings[2224]);
39826strings[2224] = str->add(strings[2224]);
39827strings[64] = str->add(strings[64]);
39828strings[2915] = str->add(strings[2915]);
39829strings[6818] = str->add(strings[6818]);
39830strings[4] = str->add(strings[4]);
39831strings[4] = str->add(strings[4]);
39832strings[6818] = str->add(strings[6818]);
39833strings[1925] = str->add(strings[1925]);
39834strings[1925] = str->add(strings[1925]);
39835strings[6818] = str->add(strings[6818]);
39836strings[2494] = str->add(strings[2494]);
39837strings[2494] = str->add(strings[2494]);
39838strings[6818] = str->add(strings[6818]);
39839strings[2514] = str->add(strings[2514]);
39840strings[2514] = str->add(strings[2514]);
39841strings[6818] = str->add(strings[6818]);
39842strings[2536] = str->add(strings[2536]);
39843strings[2536] = str->add(strings[2536]);
39844strings[6819] = str->add("font");
39845strings[6820] = str->add("font_fallbacks");
39846strings[6821] = str->add("font_size");
39847strings[6822] = str->add("font_source");
39848strings[6823] = str->add("color");
39849strings[6824] = str->add("underline_color");
39850strings[6825] = str->add("underline2_color");
39851strings[6826] = str->add("outline_color");
39852strings[6827] = str->add("shadow_color");
39853strings[6828] = str->add("glow_color");
39854strings[6829] = str->add("glow2_color");
39855strings[6830] = str->add("backing_color");
39856strings[6831] = str->add("strikethrough_color");
39857strings[6832] = str->add("align");
39858strings[6833] = str->add("valign");
39859strings[6834] = str->add("wrap");
39860strings[6835] = str->add("left_margin");
39861strings[6836] = str->add("right_margin");
39862strings[6837] = str->add("underline");
39863strings[6838] = str->add("strikethrough");
39864strings[6839] = str->add("backing");
39865strings[6840] = str->add("style");
39866strings[6841] = str->add("tabstops");
39867strings[6832] = str->add(strings[6832]);
39868strings[6842] = str->add("center");
39869str->del(strings[6832]);
39870str->del(strings[6842]);
39871strings[6823] = str->add(strings[6823]);
39872strings[6843] = str->add("#000");
39873str->del(strings[6823]);
39874str->del(strings[6843]);
39875strings[6840] = str->add(strings[6840]);
39876strings[6844] = str->add("shadow");
39877str->del(strings[6840]);
39878str->del(strings[6844]);
39879strings[6827] = str->add(strings[6827]);
39880strings[6845] = str->add("#ffffff80");
39881str->del(strings[6827]);
39882str->del(strings[6845]);
39883strings[6834] = str->add(strings[6834]);
39884strings[6846] = str->add("word");
39885str->del(strings[6834]);
39886str->del(strings[6846]);
39887strings[6822] = str->add(strings[6822]);
39888strings[469] = str->add(strings[469]);
39889strings[469] = str->add(strings[469]);
39890str->del(strings[6822]);
39891str->del(strings[469]);
39892strings[6821] = str->add(strings[6821]);
39893strings[6847] = str->add("10.000000");
39894str->del(strings[6821]);
39895str->del(strings[6847]);
39896strings[6819] = str->add(strings[6819]);
39897strings[470] = str->add(strings[470]);
39898strings[470] = str->add(strings[470]);
39899str->del(strings[6819]);
39900str->del(strings[470]);
39901strings[382] = str->add(strings[382]);
39902strings[382] = str->add(strings[382]);
39903strings[382] = str->add(strings[382]);
39904strings[382] = str->add(strings[382]);
39905strings[382] = str->add(strings[382]);
39906strings[382] = str->add(strings[382]);
39907strings[470] = str->add(strings[470]);
39908strings[469] = str->add(strings[469]);
39909strings[6840] = str->add(strings[6840]);
39910strings[6848] = str->add("glow");
39911str->del(strings[6840]);
39912str->del(strings[6848]);
39913strings[6823] = str->add(strings[6823]);
39914strings[6849] = str->add("#fff");
39915str->del(strings[6823]);
39916str->del(strings[6849]);
39917strings[6829] = str->add(strings[6829]);
39918strings[6850] = str->add("#fe87");
39919str->del(strings[6829]);
39920str->del(strings[6850]);
39921strings[6828] = str->add(strings[6828]);
39922strings[6851] = str->add("#fa14");
39923str->del(strings[6828]);
39924str->del(strings[6851]);
39925strings[6819] = str->add(strings[6819]);
39926strings[471] = str->add(strings[471]);
39927str->del(strings[470]);
39928strings[471] = str->add(strings[471]);
39929str->del(strings[6819]);
39930str->del(strings[471]);
39931strings[470] = str->add(strings[470]);
39932strings[469] = str->add(strings[469]);
39933strings[6840] = str->add(strings[6840]);
39934strings[6852] = str->add("glow");
39935str->del(strings[6840]);
39936str->del(strings[6852]);
39937strings[6823] = str->add(strings[6823]);
39938strings[6853] = str->add("#fff");
39939str->del(strings[6823]);
39940str->del(strings[6853]);
39941strings[6829] = str->add(strings[6829]);
39942strings[6854] = str->add("#fe87");
39943str->del(strings[6829]);
39944str->del(strings[6854]);
39945strings[6828] = str->add(strings[6828]);
39946strings[6855] = str->add("#fa14");
39947str->del(strings[6828]);
39948str->del(strings[6855]);
39949strings[6819] = str->add(strings[6819]);
39950strings[471] = str->add(strings[471]);
39951str->del(strings[470]);
39952strings[471] = str->add(strings[471]);
39953str->del(strings[6819]);
39954str->del(strings[471]);
39955str->del(strings[6819]);
39956str->del(strings[6820]);
39957str->del(strings[6821]);
39958str->del(strings[6822]);
39959str->del(strings[6823]);
39960str->del(strings[6824]);
39961str->del(strings[6825]);
39962str->del(strings[6826]);
39963str->del(strings[6827]);
39964str->del(strings[6828]);
39965str->del(strings[6829]);
39966str->del(strings[6830]);
39967str->del(strings[6831]);
39968str->del(strings[6832]);
39969str->del(strings[6833]);
39970str->del(strings[6834]);
39971str->del(strings[6835]);
39972str->del(strings[6836]);
39973str->del(strings[6837]);
39974str->del(strings[6838]);
39975str->del(strings[6839]);
39976str->del(strings[6840]);
39977str->del(strings[6841]);
39978str->del(strings[382]);
39979str->del(strings[382]);
39980str->del(strings[382]);
39981str->del(strings[382]);
39982str->del(strings[382]);
39983str->del(strings[382]);
39984str->del(strings[471]);
39985str->del(strings[469]);
39986str->del(strings[470]);
39987str->del(strings[469]);
39988str->del(strings[471]);
39989str->del(strings[469]);
39990strings[6856] = str->add("font");
39991strings[6857] = str->add("font_fallbacks");
39992strings[6858] = str->add("font_size");
39993strings[6859] = str->add("font_source");
39994strings[6860] = str->add("color");
39995strings[6861] = str->add("underline_color");
39996strings[6862] = str->add("underline2_color");
39997strings[6863] = str->add("outline_color");
39998strings[6864] = str->add("shadow_color");
39999strings[6865] = str->add("glow_color");
40000strings[6866] = str->add("glow2_color");
40001strings[6867] = str->add("backing_color");
40002strings[6868] = str->add("strikethrough_color");
40003strings[6869] = str->add("align");
40004strings[6870] = str->add("valign");
40005strings[6871] = str->add("wrap");
40006strings[6872] = str->add("left_margin");
40007strings[6873] = str->add("right_margin");
40008strings[6874] = str->add("underline");
40009strings[6875] = str->add("strikethrough");
40010strings[6876] = str->add("backing");
40011strings[6877] = str->add("style");
40012strings[6878] = str->add("tabstops");
40013strings[6869] = str->add(strings[6869]);
40014strings[6879] = str->add("center");
40015str->del(strings[6869]);
40016str->del(strings[6879]);
40017strings[6860] = str->add(strings[6860]);
40018strings[6880] = str->add("#000");
40019str->del(strings[6860]);
40020str->del(strings[6880]);
40021strings[6877] = str->add(strings[6877]);
40022strings[6881] = str->add("shadow");
40023str->del(strings[6877]);
40024str->del(strings[6881]);
40025strings[6864] = str->add(strings[6864]);
40026strings[6882] = str->add("#ffffff80");
40027str->del(strings[6864]);
40028str->del(strings[6882]);
40029strings[6871] = str->add(strings[6871]);
40030strings[6883] = str->add("word");
40031str->del(strings[6871]);
40032str->del(strings[6883]);
40033strings[6859] = str->add(strings[6859]);
40034strings[469] = str->add(strings[469]);
40035strings[469] = str->add(strings[469]);
40036str->del(strings[6859]);
40037str->del(strings[469]);
40038strings[6858] = str->add(strings[6858]);
40039strings[6884] = str->add("10.000000");
40040str->del(strings[6858]);
40041str->del(strings[6884]);
40042strings[6856] = str->add(strings[6856]);
40043strings[470] = str->add(strings[470]);
40044strings[470] = str->add(strings[470]);
40045str->del(strings[6856]);
40046str->del(strings[470]);
40047strings[470] = str->add(strings[470]);
40048strings[469] = str->add(strings[469]);
40049strings[6877] = str->add(strings[6877]);
40050strings[6885] = str->add("soft_shadow");
40051str->del(strings[6877]);
40052str->del(strings[6885]);
40053strings[6860] = str->add(strings[6860]);
40054strings[6886] = str->add("#fff");
40055str->del(strings[6860]);
40056str->del(strings[6886]);
40057strings[6864] = str->add(strings[6864]);
40058strings[6887] = str->add("#00000020");
40059str->del(strings[6864]);
40060str->del(strings[6887]);
40061strings[6858] = str->add(strings[6858]);
40062strings[6888] = str->add("12.000000");
40063str->del(strings[6858]);
40064str->del(strings[6888]);
40065strings[6856] = str->add(strings[6856]);
40066strings[471] = str->add(strings[471]);
40067str->del(strings[470]);
40068strings[471] = str->add(strings[471]);
40069str->del(strings[6856]);
40070str->del(strings[471]);
40071strings[382] = str->add(strings[382]);
40072strings[382] = str->add(strings[382]);
40073strings[382] = str->add(strings[382]);
40074strings[382] = str->add(strings[382]);
40075strings[382] = str->add(strings[382]);
40076strings[382] = str->add(strings[382]);
40077strings[382] = str->add(strings[382]);
40078strings[382] = str->add(strings[382]);
40079strings[382] = str->add(strings[382]);
40080strings[382] = str->add(strings[382]);
40081strings[382] = str->add(strings[382]);
40082strings[382] = str->add(strings[382]);
40083strings[382] = str->add(strings[382]);
40084strings[382] = str->add(strings[382]);
40085strings[382] = str->add(strings[382]);
40086strings[382] = str->add(strings[382]);
40087strings[382] = str->add(strings[382]);
40088strings[382] = str->add(strings[382]);
40089strings[382] = str->add(strings[382]);
40090strings[382] = str->add(strings[382]);
40091strings[382] = str->add(strings[382]);
40092strings[382] = str->add(strings[382]);
40093str->del(strings[6856]);
40094str->del(strings[6857]);
40095str->del(strings[6858]);
40096str->del(strings[6859]);
40097str->del(strings[6860]);
40098str->del(strings[6861]);
40099str->del(strings[6862]);
40100str->del(strings[6863]);
40101str->del(strings[6864]);
40102str->del(strings[6865]);
40103str->del(strings[6866]);
40104str->del(strings[6867]);
40105str->del(strings[6868]);
40106str->del(strings[6869]);
40107str->del(strings[6870]);
40108str->del(strings[6871]);
40109str->del(strings[6872]);
40110str->del(strings[6873]);
40111str->del(strings[6874]);
40112str->del(strings[6875]);
40113str->del(strings[6876]);
40114str->del(strings[6877]);
40115str->del(strings[6878]);
40116str->del(strings[471]);
40117str->del(strings[469]);
40118str->del(strings[382]);
40119str->del(strings[382]);
40120str->del(strings[382]);
40121str->del(strings[382]);
40122str->del(strings[382]);
40123str->del(strings[382]);
40124str->del(strings[382]);
40125str->del(strings[382]);
40126str->del(strings[382]);
40127str->del(strings[382]);
40128str->del(strings[382]);
40129str->del(strings[382]);
40130str->del(strings[382]);
40131str->del(strings[382]);
40132str->del(strings[382]);
40133str->del(strings[382]);
40134str->del(strings[382]);
40135str->del(strings[382]);
40136str->del(strings[382]);
40137str->del(strings[382]);
40138str->del(strings[382]);
40139str->del(strings[470]);
40140str->del(strings[469]);
40141str->del(strings[382]);
40142strings[1932] = str->add(strings[1932]);
40143strings[1849] = str->add(strings[1849]);
40144strings[6889] = str->add("program,start");
40145strings[1850] = str->add(strings[1850]);
40146strings[1932] = str->add(strings[1932]);
40147strings[1850] = str->add(strings[1850]);
40148strings[6889] = str->add(strings[6889]);
40149strings[1849] = str->add(strings[1849]);
40150str->del(strings[6817]);
40151str->del(strings[1841]);
40152str->del(strings[6817]);
40153str->del(strings[1841]);
40154str->del(strings[6817]);
40155str->del(strings[1841]);
40156str->del(strings[6817]);
40157str->del(strings[1841]);
40158str->del(strings[6818]);
40159str->del(strings[6818]);
40160str->del(strings[6817]);
40161str->del(strings[1841]);
40162str->del(strings[6817]);
40163str->del(strings[1841]);
40164str->del(strings[6817]);
40165str->del(strings[1841]);
40166str->del(strings[6817]);
40167str->del(strings[1841]);
40168str->del(strings[6817]);
40169str->del(strings[1841]);
40170str->del(strings[6818]);
40171str->del(strings[6818]);
40172str->del(strings[6817]);
40173str->del(strings[1841]);
40174str->del(strings[6817]);
40175str->del(strings[1841]);
40176str->del(strings[6817]);
40177str->del(strings[1841]);
40178str->del(strings[6817]);
40179str->del(strings[1841]);
40180str->del(strings[6818]);
40181str->del(strings[6818]);
40182str->del(strings[6817]);
40183str->del(strings[1841]);
40184str->del(strings[6817]);
40185str->del(strings[1841]);
40186str->del(strings[6817]);
40187str->del(strings[1841]);
40188str->del(strings[6817]);
40189str->del(strings[1841]);
40190str->del(strings[6818]);
40191str->del(strings[6818]);
40192str->del(strings[6817]);
40193str->del(strings[1841]);
40194str->del(strings[6817]);
40195str->del(strings[1841]);
40196str->del(strings[6817]);
40197str->del(strings[1841]);
40198str->del(strings[6817]);
40199str->del(strings[1841]);
40200str->del(strings[6818]);
40201str->del(strings[6818]);
40202str->del(strings[6817]);
40203str->del(strings[1841]);
40204str->del(strings[6817]);
40205str->del(strings[1841]);
40206str->del(strings[6817]);
40207str->del(strings[1841]);
40208str->del(strings[6817]);
40209str->del(strings[1841]);
40210str->del(strings[6818]);
40211str->del(strings[6818]);
40212str->del(strings[6817]);
40213str->del(strings[1841]);
40214str->del(strings[6818]);
40215str->del(strings[6818]);
40216str->del(strings[6818]);
40217str->del(strings[6818]);
40218str->del(strings[6818]);
40219str->del(strings[6818]);
40220str->del(strings[6818]);
40221str->del(strings[6818]);
40222str->del(strings[6818]);
40223str->del(strings[6818]);
40224str->del(strings[6818]);
40225str->del(strings[6818]);
40226str->del(strings[6818]);
40227str->del(strings[6818]);
40228str->del(strings[6818]);
40229str->del(strings[6818]);
40230str->del(strings[6818]);
40231str->del(strings[6818]);
40232str->del(strings[6818]);
40233str->del(strings[6818]);
40234str->del(strings[6818]);
40235str->del(strings[6818]);
40236str->del(strings[6818]);
40237str->del(strings[6818]);
40238str->del(strings[6818]);
40239str->del(strings[6818]);
40240str->del(strings[1932]);
40241str->del(strings[1849]);
40242str->del(strings[6889]);
40243str->del(strings[1850]);
40244str->del(strings[1932]);
40245str->del(strings[1850]);
40246str->del(strings[6889]);
40247str->del(strings[1849]);
40248strings[6890] = str->add("e,action,mouse,move");
40249strings[6891] = str->add("e");
40250strings[6890] = str->add(strings[6890]);
40251strings[6891] = str->add(strings[6891]);
40252str->del(strings[6890]);
40253str->del(strings[6891]);
40254str->del(strings[6890]);
40255str->del(strings[6891]);
40256strings[6892] = str->add("font");
40257strings[6893] = str->add("font_fallbacks");
40258strings[6894] = str->add("font_size");
40259strings[6895] = str->add("font_source");
40260strings[6896] = str->add("color");
40261strings[6897] = str->add("underline_color");
40262strings[6898] = str->add("underline2_color");
40263strings[6899] = str->add("outline_color");
40264strings[6900] = str->add("shadow_color");
40265strings[6901] = str->add("glow_color");
40266strings[6902] = str->add("glow2_color");
40267strings[6903] = str->add("backing_color");
40268strings[6904] = str->add("strikethrough_color");
40269strings[6905] = str->add("align");
40270strings[6906] = str->add("valign");
40271strings[6907] = str->add("wrap");
40272strings[6908] = str->add("left_margin");
40273strings[6909] = str->add("right_margin");
40274strings[6910] = str->add("underline");
40275strings[6911] = str->add("strikethrough");
40276strings[6912] = str->add("backing");
40277strings[6913] = str->add("style");
40278strings[6914] = str->add("tabstops");
40279strings[6905] = str->add(strings[6905]);
40280strings[6915] = str->add("center");
40281str->del(strings[6905]);
40282str->del(strings[6915]);
40283strings[6896] = str->add(strings[6896]);
40284strings[6916] = str->add("#000");
40285str->del(strings[6896]);
40286str->del(strings[6916]);
40287strings[6913] = str->add(strings[6913]);
40288strings[6917] = str->add("shadow");
40289str->del(strings[6913]);
40290str->del(strings[6917]);
40291strings[6900] = str->add(strings[6900]);
40292strings[6918] = str->add("#ffffff80");
40293str->del(strings[6900]);
40294str->del(strings[6918]);
40295strings[6907] = str->add(strings[6907]);
40296strings[6919] = str->add("word");
40297str->del(strings[6907]);
40298str->del(strings[6919]);
40299strings[6895] = str->add(strings[6895]);
40300strings[469] = str->add(strings[469]);
40301strings[469] = str->add(strings[469]);
40302str->del(strings[6895]);
40303str->del(strings[469]);
40304strings[6894] = str->add(strings[6894]);
40305strings[6920] = str->add("10.000000");
40306str->del(strings[6894]);
40307str->del(strings[6920]);
40308strings[6892] = str->add(strings[6892]);
40309strings[470] = str->add(strings[470]);
40310strings[470] = str->add(strings[470]);
40311str->del(strings[6892]);
40312str->del(strings[470]);
40313strings[470] = str->add(strings[470]);
40314strings[469] = str->add(strings[469]);
40315strings[6913] = str->add(strings[6913]);
40316strings[6921] = str->add("soft_shadow");
40317str->del(strings[6913]);
40318str->del(strings[6921]);
40319strings[6896] = str->add(strings[6896]);
40320strings[6922] = str->add("#fff");
40321str->del(strings[6896]);
40322str->del(strings[6922]);
40323strings[6900] = str->add(strings[6900]);
40324strings[6923] = str->add("#00000020");
40325str->del(strings[6900]);
40326str->del(strings[6923]);
40327strings[6894] = str->add(strings[6894]);
40328strings[6924] = str->add("12.000000");
40329str->del(strings[6894]);
40330str->del(strings[6924]);
40331strings[6892] = str->add(strings[6892]);
40332strings[471] = str->add(strings[471]);
40333str->del(strings[470]);
40334strings[471] = str->add(strings[471]);
40335str->del(strings[6892]);
40336str->del(strings[471]);
40337strings[382] = str->add(strings[382]);
40338strings[382] = str->add(strings[382]);
40339strings[382] = str->add(strings[382]);
40340strings[382] = str->add(strings[382]);
40341strings[382] = str->add(strings[382]);
40342strings[382] = str->add(strings[382]);
40343strings[382] = str->add(strings[382]);
40344strings[382] = str->add(strings[382]);
40345strings[382] = str->add(strings[382]);
40346strings[382] = str->add(strings[382]);
40347strings[382] = str->add(strings[382]);
40348strings[382] = str->add(strings[382]);
40349strings[382] = str->add(strings[382]);
40350strings[382] = str->add(strings[382]);
40351strings[382] = str->add(strings[382]);
40352strings[382] = str->add(strings[382]);
40353strings[382] = str->add(strings[382]);
40354strings[382] = str->add(strings[382]);
40355strings[382] = str->add(strings[382]);
40356strings[382] = str->add(strings[382]);
40357strings[382] = str->add(strings[382]);
40358strings[382] = str->add(strings[382]);
40359str->del(strings[471]);
40360str->del(strings[469]);
40361str->del(strings[382]);
40362str->del(strings[382]);
40363str->del(strings[382]);
40364str->del(strings[382]);
40365str->del(strings[382]);
40366str->del(strings[382]);
40367str->del(strings[382]);
40368str->del(strings[382]);
40369str->del(strings[382]);
40370str->del(strings[382]);
40371str->del(strings[382]);
40372str->del(strings[382]);
40373str->del(strings[382]);
40374str->del(strings[382]);
40375str->del(strings[382]);
40376str->del(strings[382]);
40377str->del(strings[382]);
40378str->del(strings[382]);
40379str->del(strings[382]);
40380str->del(strings[382]);
40381str->del(strings[382]);
40382str->del(strings[470]);
40383str->del(strings[469]);
40384str->del(strings[382]);
40385str->del(strings[6892]);
40386str->del(strings[6893]);
40387str->del(strings[6894]);
40388str->del(strings[6895]);
40389str->del(strings[6896]);
40390str->del(strings[6897]);
40391str->del(strings[6898]);
40392str->del(strings[6899]);
40393str->del(strings[6900]);
40394str->del(strings[6901]);
40395str->del(strings[6902]);
40396str->del(strings[6903]);
40397str->del(strings[6904]);
40398str->del(strings[6905]);
40399str->del(strings[6906]);
40400str->del(strings[6907]);
40401str->del(strings[6908]);
40402str->del(strings[6909]);
40403str->del(strings[6910]);
40404str->del(strings[6911]);
40405str->del(strings[6912]);
40406str->del(strings[6913]);
40407str->del(strings[6914]);
40408str->del(strings[7]);
40409str->del(strings[1869]);
40410strings[7] = str->add(strings[7]);
40411strings[3251] = str->add(strings[3251]);
40412strings[6925] = str->add("e,action,mouse,move");
40413strings[6926] = str->add("e");
40414strings[6925] = str->add(strings[6925]);
40415strings[6926] = str->add(strings[6926]);
40416str->del(strings[6925]);
40417str->del(strings[6926]);
40418str->del(strings[6925]);
40419str->del(strings[6926]);
40420strings[6927] = str->add("e,action,mouse,move");
40421strings[6928] = str->add("e");
40422str->del(strings[6927]);
40423str->del(strings[6928]);
40424strings[6929] = str->add("e,action,mouse,move");
40425strings[6930] = str->add("e");
40426str->del(strings[6929]);
40427str->del(strings[6930]);
40428strings[1932] = str->add(strings[1932]);
40429strings[6931] = str->add("unsel");
40430str->del(strings[1932]);
40431str->del(strings[6931]);
40432strings[6932] = str->add("e,action,mouse,move");
40433strings[6933] = str->add("e");
40434str->del(strings[6932]);
40435str->del(strings[6933]);
40436strings[6934] = str->add("e,action,mouse,move");
40437strings[6935] = str->add("e");
40438str->del(strings[6934]);
40439str->del(strings[6935]);
40440strings[6936] = str->add("e,action,mouse,move");
40441strings[6937] = str->add("e");
40442str->del(strings[6936]);
40443str->del(strings[6937]);
40444strings[1932] = str->add(strings[1932]);
40445strings[6938] = str->add("go_activeb23");
40446strings[6939] = str->add("program,start");
40447strings[6940] = str->add("go_activec23");
40448strings[1932] = str->add(strings[1932]);
40449strings[6941] = str->add("go_activeb7");
40450strings[6939] = str->add(strings[6939]);
40451strings[6942] = str->add("go_activec7");
40452str->del(strings[1932]);
40453str->del(strings[6938]);
40454str->del(strings[6939]);
40455str->del(strings[6940]);
40456str->del(strings[1932]);
40457str->del(strings[6941]);
40458str->del(strings[6939]);
40459str->del(strings[6942]);
40460str->del(strings[7]);
40461str->del(strings[3251]);
40462strings[7] = str->add(strings[7]);
40463strings[3254] = str->add(strings[3254]);
40464strings[6943] = str->add("e,action,mouse,move");
40465strings[6944] = str->add("e");
40466strings[6945] = str->add("e,state,unselected");
40467strings[6944] = str->add(strings[6944]);
40468strings[6945] = str->add(strings[6945]);
40469strings[6944] = str->add(strings[6944]);
40470strings[6945] = str->add(strings[6945]);
40471strings[6944] = str->add(strings[6944]);
40472strings[6945] = str->add(strings[6945]);
40473strings[6944] = str->add(strings[6944]);
40474strings[6945] = str->add(strings[6945]);
40475strings[6944] = str->add(strings[6944]);
40476strings[6945] = str->add(strings[6945]);
40477strings[6944] = str->add(strings[6944]);
40478str->del(strings[6943]);
40479str->del(strings[6944]);
40480strings[1932] = str->add(strings[1932]);
40481strings[6946] = str->add("sel");
40482strings[6947] = str->add("program,start");
40483strings[6948] = str->add("unsel");
40484str->del(strings[6945]);
40485str->del(strings[6944]);
40486str->del(strings[6945]);
40487str->del(strings[6944]);
40488strings[1932] = str->add(strings[1932]);
40489strings[6946] = str->add(strings[6946]);
40490strings[6947] = str->add(strings[6947]);
40491strings[6948] = str->add(strings[6948]);
40492str->del(strings[6945]);
40493str->del(strings[6944]);
40494strings[6947] = str->add(strings[6947]);
40495strings[6948] = str->add(strings[6948]);
40496strings[1932] = str->add(strings[1932]);
40497strings[6948] = str->add(strings[6948]);
40498str->del(strings[6945]);
40499str->del(strings[6944]);
40500str->del(strings[6945]);
40501str->del(strings[6944]);
40502str->del(strings[6945]);
40503str->del(strings[6944]);
40504str->del(strings[1932]);
40505str->del(strings[6946]);
40506str->del(strings[6947]);
40507str->del(strings[6948]);
40508str->del(strings[1932]);
40509str->del(strings[6946]);
40510str->del(strings[6947]);
40511str->del(strings[6948]);
40512str->del(strings[6947]);
40513str->del(strings[6948]);
40514str->del(strings[1932]);
40515str->del(strings[6948]);
40516str->del(strings[64]);
40517str->del(strings[3021]);
40518strings[64] = str->add(strings[64]);
40519strings[2913] = str->add(strings[2913]);
40520strings[6949] = str->add("e,action,mouse,move");
40521strings[6950] = str->add("e");
40522str->del(strings[6949]);
40523str->del(strings[6950]);
40524strings[1932] = str->add(strings[1932]);
40525strings[6951] = str->add("go_activec1");
40526strings[6952] = str->add("program,start");
40527strings[6953] = str->add("go_activeb1");
40528strings[1932] = str->add(strings[1932]);
40529strings[6954] = str->add("go_activec29");
40530strings[6952] = str->add(strings[6952]);
40531strings[6955] = str->add("go_activeb29");
40532str->del(strings[1932]);
40533str->del(strings[6951]);
40534str->del(strings[6952]);
40535str->del(strings[6953]);
40536str->del(strings[1932]);
40537str->del(strings[6954]);
40538str->del(strings[6952]);
40539str->del(strings[6955]);
40540str->del(strings[7]);
40541str->del(strings[3254]);
40542strings[7] = str->add(strings[7]);
40543strings[2206] = str->add(strings[2206]);
40544strings[6956] = str->add("e,action,mouse,move");
40545strings[6957] = str->add("e");
40546strings[6956] = str->add(strings[6956]);
40547strings[6957] = str->add(strings[6957]);
40548strings[6956] = str->add(strings[6956]);
40549strings[6957] = str->add(strings[6957]);
40550str->del(strings[6956]);
40551str->del(strings[6957]);
40552str->del(strings[6956]);
40553str->del(strings[6957]);
40554str->del(strings[6956]);
40555str->del(strings[6957]);
40556strings[6958] = str->add("e,action,mouse,move");
40557strings[6959] = str->add("e");
40558str->del(strings[6958]);
40559str->del(strings[6959]);
40560strings[6960] = str->add("e,action,mouse,move");
40561strings[6961] = str->add("e");
40562str->del(strings[6960]);
40563str->del(strings[6961]);
40564strings[6962] = str->add("e,action,mouse,move");
40565strings[6963] = str->add("e");
40566str->del(strings[6962]);
40567str->del(strings[6963]);
40568strings[6964] = str->add("e,action,mouse,move");
40569strings[6965] = str->add("e");
40570str->del(strings[6964]);
40571str->del(strings[6965]);
40572strings[1932] = str->add(strings[1932]);
40573strings[6966] = str->add("unsel");
40574str->del(strings[1932]);
40575str->del(strings[6966]);
40576str->del(strings[7]);
40577str->del(strings[2206]);
40578strings[7] = str->add(strings[7]);
40579strings[2213] = str->add(strings[2213]);
40580strings[6967] = str->add("e,action,mouse,move");
40581strings[6968] = str->add("e");
40582str->del(strings[6967]);
40583str->del(strings[6968]);
40584strings[6969] = str->add("e,action,mouse,move");
40585strings[6970] = str->add("e");
40586strings[6971] = str->add("e,state,selected");
40587strings[6970] = str->add(strings[6970]);
40588strings[6971] = str->add(strings[6971]);
40589strings[6970] = str->add(strings[6970]);
40590strings[6971] = str->add(strings[6971]);
40591strings[6970] = str->add(strings[6970]);
40592strings[6971] = str->add(strings[6971]);
40593strings[6970] = str->add(strings[6970]);
40594strings[6971] = str->add(strings[6971]);
40595strings[6970] = str->add(strings[6970]);
40596strings[6971] = str->add(strings[6971]);
40597strings[6970] = str->add(strings[6970]);
40598str->del(strings[6969]);
40599str->del(strings[6970]);
40600strings[6972] = str->add("program,start");
40601strings[6973] = str->add("sel");
40602str->del(strings[6971]);
40603str->del(strings[6970]);
40604str->del(strings[6971]);
40605str->del(strings[6970]);
40606strings[6972] = str->add(strings[6972]);
40607strings[6973] = str->add(strings[6973]);
40608str->del(strings[6971]);
40609str->del(strings[6970]);
40610strings[6972] = str->add(strings[6972]);
40611strings[6973] = str->add(strings[6973]);
40612strings[1932] = str->add(strings[1932]);
40613strings[6973] = str->add(strings[6973]);
40614str->del(strings[6971]);
40615str->del(strings[6970]);
40616strings[6972] = str->add(strings[6972]);
40617strings[6974] = str->add("e_in");
40618str->del(strings[6971]);
40619str->del(strings[6970]);
40620str->del(strings[6971]);
40621str->del(strings[6970]);
40622str->del(strings[6972]);
40623str->del(strings[6973]);
40624str->del(strings[6972]);
40625str->del(strings[6973]);
40626str->del(strings[6972]);
40627str->del(strings[6973]);
40628str->del(strings[1932]);
40629str->del(strings[6973]);
40630str->del(strings[6972]);
40631str->del(strings[6974]);
40632strings[361] = str->add(strings[361]);
40633strings[362] = str->add(strings[362]);
40634strings[361] = str->add(strings[361]);
40635str->del(strings[361]);
40636strings[362] = str->add(strings[362]);
40637str->del(strings[362]);
40638strings[6975] = str->add("resize");
40639str->del(strings[6975]);
40640strings[64] = str->add(strings[64]);
40641strings[2581] = str->add(strings[2581]);
40642strings[64] = str->add(strings[64]);
40643strings[6976] = str->add("load");
40644strings[1841] = str->add(strings[1841]);
40645strings[64] = str->add(strings[64]);
40646strings[1949] = str->add(strings[1949]);
40647strings[64] = str->add(strings[64]);
40648strings[1880] = str->add(strings[1880]);
40649strings[64] = str->add(strings[64]);
40650strings[1876] = str->add(strings[1876]);
40651str->del(strings[64]);
40652strings[379] = str->add(strings[379]);
40653strings[1842] = str->add(strings[1842]);
40654strings[1842] = str->add(strings[1842]);
40655strings[64] = str->add(strings[64]);
40656strings[1874] = str->add(strings[1874]);
40657strings[64] = str->add(strings[64]);
40658strings[2583] = str->add(strings[2583]);
40659strings[6976] = str->add(strings[6976]);
40660strings[1841] = str->add(strings[1841]);
40661strings[64] = str->add(strings[64]);
40662strings[2584] = str->add(strings[2584]);
40663strings[6976] = str->add(strings[6976]);
40664strings[1841] = str->add(strings[1841]);
40665strings[469] = str->add(strings[469]);
40666strings[2671] = str->add(strings[2671]);
40667strings[6976] = str->add(strings[6976]);
40668strings[469] = str->add(strings[469]);
40669strings[2898] = str->add(strings[2898]);
40670strings[469] = str->add(strings[469]);
40671strings[2900] = str->add(strings[2900]);
40672strings[1841] = str->add(strings[1841]);
40673strings[6977] = str->add("resize");
40674strings[6977] = str->add(strings[6977]);
40675strings[64] = str->add(strings[64]);
40676strings[2585] = str->add(strings[2585]);
40677strings[64] = str->add(strings[64]);
40678strings[6976] = str->add(strings[6976]);
40679strings[6487] = str->add(strings[6487]);
40680strings[1841] = str->add(strings[1841]);
40681str->del(strings[64]);
40682strings[385] = str->add(strings[385]);
40683strings[6487] = str->add(strings[6487]);
40684strings[64] = str->add(strings[64]);
40685strings[2886] = str->add(strings[2886]);
40686strings[64] = str->add(strings[64]);
40687strings[2888] = str->add(strings[2888]);
40688strings[64] = str->add(strings[64]);
40689strings[2583] = str->add(strings[2583]);
40690strings[6976] = str->add(strings[6976]);
40691strings[1841] = str->add(strings[1841]);
40692strings[64] = str->add(strings[64]);
40693strings[2584] = str->add(strings[2584]);
40694strings[6976] = str->add(strings[6976]);
40695strings[1841] = str->add(strings[1841]);
40696strings[469] = str->add(strings[469]);
40697strings[2680] = str->add(strings[2680]);
40698strings[6976] = str->add(strings[6976]);
40699strings[469] = str->add(strings[469]);
40700strings[3094] = str->add(strings[3094]);
40701strings[1841] = str->add(strings[1841]);
40702strings[6977] = str->add(strings[6977]);
40703strings[6977] = str->add(strings[6977]);
40704strings[64] = str->add(strings[64]);
40705strings[2585] = str->add(strings[2585]);
40706strings[64] = str->add(strings[64]);
40707strings[6976] = str->add(strings[6976]);
40708strings[2514] = str->add(strings[2514]);
40709strings[1841] = str->add(strings[1841]);
40710str->del(strings[64]);
40711strings[385] = str->add(strings[385]);
40712strings[2514] = str->add(strings[2514]);
40713strings[64] = str->add(strings[64]);
40714strings[2886] = str->add(strings[2886]);
40715strings[64] = str->add(strings[64]);
40716strings[2888] = str->add(strings[2888]);
40717strings[64] = str->add(strings[64]);
40718strings[2582] = str->add(strings[2582]);
40719strings[6976] = str->add(strings[6976]);
40720strings[1841] = str->add(strings[1841]);
40721strings[64] = str->add(strings[64]);
40722strings[2583] = str->add(strings[2583]);
40723strings[6976] = str->add(strings[6976]);
40724strings[1841] = str->add(strings[1841]);
40725strings[64] = str->add(strings[64]);
40726strings[2584] = str->add(strings[2584]);
40727strings[6976] = str->add(strings[6976]);
40728strings[1841] = str->add(strings[1841]);
40729strings[469] = str->add(strings[469]);
40730strings[2672] = str->add(strings[2672]);
40731strings[6976] = str->add(strings[6976]);
40732strings[469] = str->add(strings[469]);
40733strings[3130] = str->add(strings[3130]);
40734strings[1841] = str->add(strings[1841]);
40735strings[6977] = str->add(strings[6977]);
40736strings[6977] = str->add(strings[6977]);
40737strings[64] = str->add(strings[64]);
40738strings[2585] = str->add(strings[2585]);
40739strings[64] = str->add(strings[64]);
40740strings[6976] = str->add(strings[6976]);
40741strings[1713] = str->add(strings[1713]);
40742strings[1841] = str->add(strings[1841]);
40743str->del(strings[64]);
40744strings[385] = str->add(strings[385]);
40745strings[1713] = str->add(strings[1713]);
40746strings[64] = str->add(strings[64]);
40747strings[2886] = str->add(strings[2886]);
40748strings[64] = str->add(strings[64]);
40749strings[2888] = str->add(strings[2888]);
40750strings[64] = str->add(strings[64]);
40751strings[2583] = str->add(strings[2583]);
40752strings[6976] = str->add(strings[6976]);
40753strings[1841] = str->add(strings[1841]);
40754strings[64] = str->add(strings[64]);
40755strings[2584] = str->add(strings[2584]);
40756strings[6976] = str->add(strings[6976]);
40757strings[1841] = str->add(strings[1841]);
40758strings[469] = str->add(strings[469]);
40759strings[2673] = str->add(strings[2673]);
40760strings[6976] = str->add(strings[6976]);
40761strings[469] = str->add(strings[469]);
40762strings[3132] = str->add(strings[3132]);
40763strings[1841] = str->add(strings[1841]);
40764strings[6977] = str->add(strings[6977]);
40765strings[6977] = str->add(strings[6977]);
40766strings[64] = str->add(strings[64]);
40767strings[2585] = str->add(strings[2585]);
40768strings[64] = str->add(strings[64]);
40769strings[6976] = str->add(strings[6976]);
40770strings[1714] = str->add(strings[1714]);
40771strings[1841] = str->add(strings[1841]);
40772str->del(strings[64]);
40773strings[385] = str->add(strings[385]);
40774strings[1714] = str->add(strings[1714]);
40775strings[64] = str->add(strings[64]);
40776strings[2886] = str->add(strings[2886]);
40777strings[64] = str->add(strings[64]);
40778strings[2888] = str->add(strings[2888]);
40779strings[6977] = str->add(strings[6977]);
40780strings[6977] = str->add(strings[6977]);
40781strings[6977] = str->add(strings[6977]);
40782strings[6977] = str->add(strings[6977]);
40783strings[6977] = str->add(strings[6977]);
40784strings[6977] = str->add(strings[6977]);
40785strings[6977] = str->add(strings[6977]);
40786strings[6977] = str->add(strings[6977]);
40787strings[6977] = str->add(strings[6977]);
40788strings[6977] = str->add(strings[6977]);
40789strings[6977] = str->add(strings[6977]);
40790strings[6977] = str->add(strings[6977]);
40791strings[6977] = str->add(strings[6977]);
40792strings[6977] = str->add(strings[6977]);
40793strings[1933] = str->add(strings[1933]);
40794str->del(strings[1933]);
40795str->del(strings[64]);
40796str->del(strings[2583]);
40797strings[1933] = str->add(strings[1933]);
40798str->del(strings[1933]);
40799str->del(strings[64]);
40800str->del(strings[2584]);
40801strings[1933] = str->add(strings[1933]);
40802str->del(strings[1933]);
40803str->del(strings[469]);
40804str->del(strings[2688]);
40805strings[1933] = str->add(strings[1933]);
40806str->del(strings[1933]);
40807str->del(strings[2224]);
40808str->del(strings[2224]);
40809str->del(strings[2224]);
40810str->del(strings[64]);
40811str->del(strings[2585]);
40812strings[1933] = str->add(strings[1933]);
40813str->del(strings[1933]);
40814str->del(strings[64]);
40815str->del(strings[2582]);
40816strings[1933] = str->add(strings[1933]);
40817str->del(strings[1933]);
40818str->del(strings[64]);
40819str->del(strings[2583]);
40820strings[1933] = str->add(strings[1933]);
40821str->del(strings[1933]);
40822str->del(strings[64]);
40823str->del(strings[2584]);
40824strings[1933] = str->add(strings[1933]);
40825str->del(strings[1933]);
40826str->del(strings[469]);
40827str->del(strings[2685]);
40828strings[1933] = str->add(strings[1933]);
40829str->del(strings[1933]);
40830str->del(strings[4]);
40831str->del(strings[4]);
40832str->del(strings[4]);
40833str->del(strings[64]);
40834str->del(strings[2585]);
40835strings[1933] = str->add(strings[1933]);
40836str->del(strings[1933]);
40837str->del(strings[64]);
40838str->del(strings[2583]);
40839strings[1933] = str->add(strings[1933]);
40840str->del(strings[1933]);
40841str->del(strings[64]);
40842str->del(strings[2584]);
40843strings[1933] = str->add(strings[1933]);
40844str->del(strings[1933]);
40845str->del(strings[1926]);
40846str->del(strings[3083]);
40847strings[1933] = str->add(strings[1933]);
40848str->del(strings[1933]);
40849str->del(strings[1925]);
40850str->del(strings[1925]);
40851str->del(strings[1925]);
40852str->del(strings[64]);
40853str->del(strings[2585]);
40854strings[1933] = str->add(strings[1933]);
40855str->del(strings[1933]);
40856str->del(strings[64]);
40857str->del(strings[2583]);
40858strings[1933] = str->add(strings[1933]);
40859str->del(strings[1933]);
40860str->del(strings[64]);
40861str->del(strings[2584]);
40862strings[1933] = str->add(strings[1933]);
40863str->del(strings[1933]);
40864str->del(strings[469]);
40865str->del(strings[2711]);
40866strings[1933] = str->add(strings[1933]);
40867str->del(strings[1933]);
40868str->del(strings[2494]);
40869str->del(strings[2494]);
40870str->del(strings[2494]);
40871str->del(strings[64]);
40872str->del(strings[2585]);
40873strings[1933] = str->add(strings[1933]);
40874str->del(strings[1933]);
40875str->del(strings[64]);
40876str->del(strings[2583]);
40877strings[1933] = str->add(strings[1933]);
40878str->del(strings[1933]);
40879str->del(strings[64]);
40880str->del(strings[2584]);
40881strings[1933] = str->add(strings[1933]);
40882str->del(strings[1933]);
40883str->del(strings[469]);
40884str->del(strings[2680]);
40885strings[1933] = str->add(strings[1933]);
40886str->del(strings[1933]);
40887str->del(strings[2514]);
40888str->del(strings[2514]);
40889str->del(strings[2514]);
40890str->del(strings[64]);
40891str->del(strings[2585]);
40892strings[1933] = str->add(strings[1933]);
40893str->del(strings[1933]);
40894str->del(strings[64]);
40895str->del(strings[2583]);
40896strings[1933] = str->add(strings[1933]);
40897str->del(strings[1933]);
40898str->del(strings[64]);
40899str->del(strings[2584]);
40900strings[1933] = str->add(strings[1933]);
40901str->del(strings[1933]);
40902str->del(strings[469]);
40903str->del(strings[2713]);
40904strings[1933] = str->add(strings[1933]);
40905str->del(strings[1933]);
40906str->del(strings[2536]);
40907str->del(strings[2536]);
40908str->del(strings[2536]);
40909str->del(strings[64]);
40910str->del(strings[2585]);
40911strings[1933] = str->add(strings[1933]);
40912str->del(strings[1933]);
40913str->del(strings[1842]);
40914str->del(strings[1842]);
40915str->del(strings[64]);
40916str->del(strings[2581]);
40917str->del(strings[64]);
40918str->del(strings[2886]);
40919str->del(strings[64]);
40920str->del(strings[2888]);
40921str->del(strings[469]);
40922str->del(strings[2902]);
40923str->del(strings[2224]);
40924str->del(strings[385]);
40925str->del(strings[64]);
40926str->del(strings[2915]);
40927str->del(strings[64]);
40928str->del(strings[2886]);
40929str->del(strings[64]);
40930str->del(strings[2888]);
40931str->del(strings[469]);
40932str->del(strings[3089]);
40933str->del(strings[4]);
40934str->del(strings[385]);
40935str->del(strings[64]);
40936str->del(strings[2886]);
40937str->del(strings[64]);
40938str->del(strings[2888]);
40939str->del(strings[1926]);
40940str->del(strings[1552]);
40941str->del(strings[1925]);
40942str->del(strings[385]);
40943str->del(strings[64]);
40944str->del(strings[2886]);
40945str->del(strings[64]);
40946str->del(strings[2888]);
40947str->del(strings[469]);
40948str->del(strings[3092]);
40949str->del(strings[2494]);
40950str->del(strings[385]);
40951str->del(strings[64]);
40952str->del(strings[2886]);
40953str->del(strings[64]);
40954str->del(strings[2888]);
40955str->del(strings[469]);
40956str->del(strings[3094]);
40957str->del(strings[2514]);
40958str->del(strings[385]);
40959str->del(strings[64]);
40960str->del(strings[2886]);
40961str->del(strings[64]);
40962str->del(strings[2888]);
40963str->del(strings[469]);
40964str->del(strings[3096]);
40965str->del(strings[2536]);
40966str->del(strings[385]);
40967str->del(strings[64]);
40968str->del(strings[1949]);
40969str->del(strings[64]);
40970str->del(strings[1880]);
40971str->del(strings[64]);
40972str->del(strings[1876]);
40973str->del(strings[379]);
40974str->del(strings[64]);
40975str->del(strings[1874]);
40976str->del(strings[361]);
40977str->del(strings[362]);
40978str->del(strings[1842]);
40979strings[1842] = str->add(strings[1842]);
40980str->del(strings[1842]);
40981strings[1842] = str->add(strings[1842]);
40982strings[6977] = str->add(strings[6977]);
40983strings[6487] = str->add(strings[6487]);
40984strings[6487] = str->add(strings[6487]);
40985strings[6977] = str->add(strings[6977]);
40986strings[2514] = str->add(strings[2514]);
40987strings[2514] = str->add(strings[2514]);
40988strings[64] = str->add(strings[64]);
40989strings[2915] = str->add(strings[2915]);
40990strings[6977] = str->add(strings[6977]);
40991strings[1713] = str->add(strings[1713]);
40992strings[1713] = str->add(strings[1713]);
40993strings[6977] = str->add(strings[6977]);
40994strings[1714] = str->add(strings[1714]);
40995strings[1714] = str->add(strings[1714]);
40996str->del(strings[64]);
40997str->del(strings[2913]);
40998strings[64] = str->add(strings[64]);
40999strings[3021] = str->add(strings[3021]);
41000strings[6978] = str->add("font");
41001strings[6979] = str->add("font_fallbacks");
41002strings[6980] = str->add("font_size");
41003strings[6981] = str->add("font_source");
41004strings[6982] = str->add("color");
41005strings[6983] = str->add("underline_color");
41006strings[6984] = str->add("underline2_color");
41007strings[6985] = str->add("outline_color");
41008strings[6986] = str->add("shadow_color");
41009strings[6987] = str->add("glow_color");
41010strings[6988] = str->add("glow2_color");
41011strings[6989] = str->add("backing_color");
41012strings[6990] = str->add("strikethrough_color");
41013strings[6991] = str->add("align");
41014strings[6992] = str->add("valign");
41015strings[6993] = str->add("wrap");
41016strings[6994] = str->add("left_margin");
41017strings[6995] = str->add("right_margin");
41018strings[6996] = str->add("underline");
41019strings[6997] = str->add("strikethrough");
41020strings[6998] = str->add("backing");
41021strings[6999] = str->add("style");
41022strings[7000] = str->add("tabstops");
41023strings[6991] = str->add(strings[6991]);
41024strings[7001] = str->add("center");
41025str->del(strings[6991]);
41026str->del(strings[7001]);
41027strings[6982] = str->add(strings[6982]);
41028strings[7002] = str->add("#000");
41029str->del(strings[6982]);
41030str->del(strings[7002]);
41031strings[6999] = str->add(strings[6999]);
41032strings[7003] = str->add("shadow");
41033str->del(strings[6999]);
41034str->del(strings[7003]);
41035strings[6986] = str->add(strings[6986]);
41036strings[7004] = str->add("#ffffff80");
41037str->del(strings[6986]);
41038str->del(strings[7004]);
41039strings[6993] = str->add(strings[6993]);
41040strings[7005] = str->add("word");
41041str->del(strings[6993]);
41042str->del(strings[7005]);
41043strings[6981] = str->add(strings[6981]);
41044strings[469] = str->add(strings[469]);
41045strings[469] = str->add(strings[469]);
41046str->del(strings[6981]);
41047str->del(strings[469]);
41048strings[6980] = str->add(strings[6980]);
41049strings[7006] = str->add("10.000000");
41050str->del(strings[6980]);
41051str->del(strings[7006]);
41052strings[6978] = str->add(strings[6978]);
41053strings[470] = str->add(strings[470]);
41054strings[470] = str->add(strings[470]);
41055str->del(strings[6978]);
41056str->del(strings[470]);
41057strings[382] = str->add(strings[382]);
41058strings[382] = str->add(strings[382]);
41059strings[382] = str->add(strings[382]);
41060strings[382] = str->add(strings[382]);
41061strings[382] = str->add(strings[382]);
41062strings[382] = str->add(strings[382]);
41063strings[470] = str->add(strings[470]);
41064strings[469] = str->add(strings[469]);
41065strings[6999] = str->add(strings[6999]);
41066strings[7007] = str->add("glow");
41067str->del(strings[6999]);
41068str->del(strings[7007]);
41069strings[6982] = str->add(strings[6982]);
41070strings[7008] = str->add("#fff");
41071str->del(strings[6982]);
41072str->del(strings[7008]);
41073strings[6988] = str->add(strings[6988]);
41074strings[7009] = str->add("#fe87");
41075str->del(strings[6988]);
41076str->del(strings[7009]);
41077strings[6987] = str->add(strings[6987]);
41078strings[7010] = str->add("#fa14");
41079str->del(strings[6987]);
41080str->del(strings[7010]);
41081strings[6978] = str->add(strings[6978]);
41082strings[471] = str->add(strings[471]);
41083str->del(strings[470]);
41084strings[471] = str->add(strings[471]);
41085str->del(strings[6978]);
41086str->del(strings[471]);
41087strings[470] = str->add(strings[470]);
41088strings[469] = str->add(strings[469]);
41089strings[6999] = str->add(strings[6999]);
41090strings[7011] = str->add("glow");
41091str->del(strings[6999]);
41092str->del(strings[7011]);
41093strings[6982] = str->add(strings[6982]);
41094strings[7012] = str->add("#fff");
41095str->del(strings[6982]);
41096str->del(strings[7012]);
41097strings[6988] = str->add(strings[6988]);
41098strings[7013] = str->add("#fe87");
41099str->del(strings[6988]);
41100str->del(strings[7013]);
41101strings[6987] = str->add(strings[6987]);
41102strings[7014] = str->add("#fa14");
41103str->del(strings[6987]);
41104str->del(strings[7014]);
41105strings[6978] = str->add(strings[6978]);
41106strings[471] = str->add(strings[471]);
41107str->del(strings[470]);
41108strings[471] = str->add(strings[471]);
41109str->del(strings[6978]);
41110str->del(strings[471]);
41111str->del(strings[6978]);
41112str->del(strings[6979]);
41113str->del(strings[6980]);
41114str->del(strings[6981]);
41115str->del(strings[6982]);
41116str->del(strings[6983]);
41117str->del(strings[6984]);
41118str->del(strings[6985]);
41119str->del(strings[6986]);
41120str->del(strings[6987]);
41121str->del(strings[6988]);
41122str->del(strings[6989]);
41123str->del(strings[6990]);
41124str->del(strings[6991]);
41125str->del(strings[6992]);
41126str->del(strings[6993]);
41127str->del(strings[6994]);
41128str->del(strings[6995]);
41129str->del(strings[6996]);
41130str->del(strings[6997]);
41131str->del(strings[6998]);
41132str->del(strings[6999]);
41133str->del(strings[7000]);
41134str->del(strings[382]);
41135str->del(strings[382]);
41136str->del(strings[382]);
41137str->del(strings[382]);
41138str->del(strings[382]);
41139str->del(strings[382]);
41140str->del(strings[471]);
41141str->del(strings[469]);
41142str->del(strings[470]);
41143str->del(strings[469]);
41144str->del(strings[471]);
41145str->del(strings[469]);
41146strings[7015] = str->add("font");
41147strings[7016] = str->add("font_fallbacks");
41148strings[7017] = str->add("font_size");
41149strings[7018] = str->add("font_source");
41150strings[7019] = str->add("color");
41151strings[7020] = str->add("underline_color");
41152strings[7021] = str->add("underline2_color");
41153strings[7022] = str->add("outline_color");
41154strings[7023] = str->add("shadow_color");
41155strings[7024] = str->add("glow_color");
41156strings[7025] = str->add("glow2_color");
41157strings[7026] = str->add("backing_color");
41158strings[7027] = str->add("strikethrough_color");
41159strings[7028] = str->add("align");
41160strings[7029] = str->add("valign");
41161strings[7030] = str->add("wrap");
41162strings[7031] = str->add("left_margin");
41163strings[7032] = str->add("right_margin");
41164strings[7033] = str->add("underline");
41165strings[7034] = str->add("strikethrough");
41166strings[7035] = str->add("backing");
41167strings[7036] = str->add("style");
41168strings[7037] = str->add("tabstops");
41169strings[7028] = str->add(strings[7028]);
41170strings[7038] = str->add("center");
41171str->del(strings[7028]);
41172str->del(strings[7038]);
41173strings[7019] = str->add(strings[7019]);
41174strings[7039] = str->add("#000");
41175str->del(strings[7019]);
41176str->del(strings[7039]);
41177strings[7036] = str->add(strings[7036]);
41178strings[7040] = str->add("shadow");
41179str->del(strings[7036]);
41180str->del(strings[7040]);
41181strings[7023] = str->add(strings[7023]);
41182strings[7041] = str->add("#ffffff80");
41183str->del(strings[7023]);
41184str->del(strings[7041]);
41185strings[7030] = str->add(strings[7030]);
41186strings[7042] = str->add("word");
41187str->del(strings[7030]);
41188str->del(strings[7042]);
41189strings[7018] = str->add(strings[7018]);
41190strings[469] = str->add(strings[469]);
41191strings[469] = str->add(strings[469]);
41192str->del(strings[7018]);
41193str->del(strings[469]);
41194strings[7017] = str->add(strings[7017]);
41195strings[7043] = str->add("10.000000");
41196str->del(strings[7017]);
41197str->del(strings[7043]);
41198strings[7015] = str->add(strings[7015]);
41199strings[470] = str->add(strings[470]);
41200strings[470] = str->add(strings[470]);
41201str->del(strings[7015]);
41202str->del(strings[470]);
41203strings[470] = str->add(strings[470]);
41204strings[469] = str->add(strings[469]);
41205strings[7036] = str->add(strings[7036]);
41206strings[7044] = str->add("soft_shadow");
41207str->del(strings[7036]);
41208str->del(strings[7044]);
41209strings[7019] = str->add(strings[7019]);
41210strings[7045] = str->add("#fff");
41211str->del(strings[7019]);
41212str->del(strings[7045]);
41213strings[7023] = str->add(strings[7023]);
41214strings[7046] = str->add("#00000020");
41215str->del(strings[7023]);
41216str->del(strings[7046]);
41217strings[7017] = str->add(strings[7017]);
41218strings[7047] = str->add("12.000000");
41219str->del(strings[7017]);
41220str->del(strings[7047]);
41221strings[7015] = str->add(strings[7015]);
41222strings[471] = str->add(strings[471]);
41223str->del(strings[470]);
41224strings[471] = str->add(strings[471]);
41225str->del(strings[7015]);
41226str->del(strings[471]);
41227strings[382] = str->add(strings[382]);
41228strings[382] = str->add(strings[382]);
41229strings[382] = str->add(strings[382]);
41230strings[382] = str->add(strings[382]);
41231strings[382] = str->add(strings[382]);
41232strings[382] = str->add(strings[382]);
41233strings[382] = str->add(strings[382]);
41234strings[382] = str->add(strings[382]);
41235strings[382] = str->add(strings[382]);
41236strings[382] = str->add(strings[382]);
41237strings[382] = str->add(strings[382]);
41238strings[382] = str->add(strings[382]);
41239strings[382] = str->add(strings[382]);
41240strings[382] = str->add(strings[382]);
41241strings[382] = str->add(strings[382]);
41242strings[382] = str->add(strings[382]);
41243strings[382] = str->add(strings[382]);
41244strings[382] = str->add(strings[382]);
41245strings[382] = str->add(strings[382]);
41246strings[382] = str->add(strings[382]);
41247strings[382] = str->add(strings[382]);
41248strings[382] = str->add(strings[382]);
41249str->del(strings[7015]);
41250str->del(strings[7016]);
41251str->del(strings[7017]);
41252str->del(strings[7018]);
41253str->del(strings[7019]);
41254str->del(strings[7020]);
41255str->del(strings[7021]);
41256str->del(strings[7022]);
41257str->del(strings[7023]);
41258str->del(strings[7024]);
41259str->del(strings[7025]);
41260str->del(strings[7026]);
41261str->del(strings[7027]);
41262str->del(strings[7028]);
41263str->del(strings[7029]);
41264str->del(strings[7030]);
41265str->del(strings[7031]);
41266str->del(strings[7032]);
41267str->del(strings[7033]);
41268str->del(strings[7034]);
41269str->del(strings[7035]);
41270str->del(strings[7036]);
41271str->del(strings[7037]);
41272str->del(strings[471]);
41273str->del(strings[469]);
41274str->del(strings[382]);
41275str->del(strings[382]);
41276str->del(strings[382]);
41277str->del(strings[382]);
41278str->del(strings[382]);
41279str->del(strings[382]);
41280str->del(strings[382]);
41281str->del(strings[382]);
41282str->del(strings[382]);
41283str->del(strings[382]);
41284str->del(strings[382]);
41285str->del(strings[382]);
41286str->del(strings[382]);
41287str->del(strings[382]);
41288str->del(strings[382]);
41289str->del(strings[382]);
41290str->del(strings[382]);
41291str->del(strings[382]);
41292str->del(strings[382]);
41293str->del(strings[382]);
41294str->del(strings[382]);
41295str->del(strings[470]);
41296str->del(strings[469]);
41297str->del(strings[382]);
41298strings[1932] = str->add(strings[1932]);
41299strings[7048] = str->add("unsel");
41300str->del(strings[6976]);
41301str->del(strings[1841]);
41302str->del(strings[6976]);
41303str->del(strings[1841]);
41304str->del(strings[6976]);
41305str->del(strings[1841]);
41306str->del(strings[6976]);
41307str->del(strings[1841]);
41308str->del(strings[6977]);
41309str->del(strings[6977]);
41310str->del(strings[6976]);
41311str->del(strings[1841]);
41312str->del(strings[6976]);
41313str->del(strings[1841]);
41314str->del(strings[6976]);
41315str->del(strings[1841]);
41316str->del(strings[6976]);
41317str->del(strings[1841]);
41318str->del(strings[6977]);
41319str->del(strings[6977]);
41320str->del(strings[6976]);
41321str->del(strings[1841]);
41322str->del(strings[6976]);
41323str->del(strings[1841]);
41324str->del(strings[6976]);
41325str->del(strings[1841]);
41326str->del(strings[6976]);
41327str->del(strings[1841]);
41328str->del(strings[6976]);
41329str->del(strings[1841]);
41330str->del(strings[6977]);
41331str->del(strings[6977]);
41332str->del(strings[6976]);
41333str->del(strings[1841]);
41334str->del(strings[6976]);
41335str->del(strings[1841]);
41336str->del(strings[6976]);
41337str->del(strings[1841]);
41338str->del(strings[6976]);
41339str->del(strings[1841]);
41340str->del(strings[6977]);
41341str->del(strings[6977]);
41342str->del(strings[6976]);
41343str->del(strings[1841]);
41344str->del(strings[6977]);
41345str->del(strings[6977]);
41346str->del(strings[6977]);
41347str->del(strings[6977]);
41348str->del(strings[6977]);
41349str->del(strings[6977]);
41350str->del(strings[6977]);
41351str->del(strings[6977]);
41352str->del(strings[6977]);
41353str->del(strings[6977]);
41354str->del(strings[6977]);
41355str->del(strings[6977]);
41356str->del(strings[6977]);
41357str->del(strings[6977]);
41358str->del(strings[6977]);
41359str->del(strings[6977]);
41360str->del(strings[6977]);
41361str->del(strings[6977]);
41362str->del(strings[1932]);
41363str->del(strings[7048]);
41364strings[7049] = str->add("e,action,mouse,move");
41365strings[7050] = str->add("e");
41366str->del(strings[7049]);
41367str->del(strings[7050]);
41368strings[7051] = str->add("font");
41369strings[7052] = str->add("font_fallbacks");
41370strings[7053] = str->add("font_size");
41371strings[7054] = str->add("font_source");
41372strings[7055] = str->add("color");
41373strings[7056] = str->add("underline_color");
41374strings[7057] = str->add("underline2_color");
41375strings[7058] = str->add("outline_color");
41376strings[7059] = str->add("shadow_color");
41377strings[7060] = str->add("glow_color");
41378strings[7061] = str->add("glow2_color");
41379strings[7062] = str->add("backing_color");
41380strings[7063] = str->add("strikethrough_color");
41381strings[7064] = str->add("align");
41382strings[7065] = str->add("valign");
41383strings[7066] = str->add("wrap");
41384strings[7067] = str->add("left_margin");
41385strings[7068] = str->add("right_margin");
41386strings[7069] = str->add("underline");
41387strings[7070] = str->add("strikethrough");
41388strings[7071] = str->add("backing");
41389strings[7072] = str->add("style");
41390strings[7073] = str->add("tabstops");
41391strings[7064] = str->add(strings[7064]);
41392strings[7074] = str->add("center");
41393str->del(strings[7064]);
41394str->del(strings[7074]);
41395strings[7055] = str->add(strings[7055]);
41396strings[7075] = str->add("#000");
41397str->del(strings[7055]);
41398str->del(strings[7075]);
41399strings[7072] = str->add(strings[7072]);
41400strings[7076] = str->add("shadow");
41401str->del(strings[7072]);
41402str->del(strings[7076]);
41403strings[7059] = str->add(strings[7059]);
41404strings[7077] = str->add("#ffffff80");
41405str->del(strings[7059]);
41406str->del(strings[7077]);
41407strings[7066] = str->add(strings[7066]);
41408strings[7078] = str->add("word");
41409str->del(strings[7066]);
41410str->del(strings[7078]);
41411strings[7054] = str->add(strings[7054]);
41412strings[469] = str->add(strings[469]);
41413strings[469] = str->add(strings[469]);
41414str->del(strings[7054]);
41415str->del(strings[469]);
41416strings[7053] = str->add(strings[7053]);
41417strings[7079] = str->add("10.000000");
41418str->del(strings[7053]);
41419str->del(strings[7079]);
41420strings[7051] = str->add(strings[7051]);
41421strings[470] = str->add(strings[470]);
41422strings[470] = str->add(strings[470]);
41423str->del(strings[7051]);
41424str->del(strings[470]);
41425strings[470] = str->add(strings[470]);
41426strings[469] = str->add(strings[469]);
41427strings[7072] = str->add(strings[7072]);
41428strings[7080] = str->add("soft_shadow");
41429str->del(strings[7072]);
41430str->del(strings[7080]);
41431strings[7055] = str->add(strings[7055]);
41432strings[7081] = str->add("#fff");
41433str->del(strings[7055]);
41434str->del(strings[7081]);
41435strings[7059] = str->add(strings[7059]);
41436strings[7082] = str->add("#00000020");
41437str->del(strings[7059]);
41438str->del(strings[7082]);
41439strings[7053] = str->add(strings[7053]);
41440strings[7083] = str->add("12.000000");
41441str->del(strings[7053]);
41442str->del(strings[7083]);
41443strings[7051] = str->add(strings[7051]);
41444strings[471] = str->add(strings[471]);
41445str->del(strings[470]);
41446strings[471] = str->add(strings[471]);
41447str->del(strings[7051]);
41448str->del(strings[471]);
41449strings[382] = str->add(strings[382]);
41450strings[382] = str->add(strings[382]);
41451strings[382] = str->add(strings[382]);
41452strings[382] = str->add(strings[382]);
41453strings[382] = str->add(strings[382]);
41454strings[382] = str->add(strings[382]);
41455strings[382] = str->add(strings[382]);
41456strings[382] = str->add(strings[382]);
41457strings[382] = str->add(strings[382]);
41458strings[382] = str->add(strings[382]);
41459strings[382] = str->add(strings[382]);
41460strings[382] = str->add(strings[382]);
41461strings[382] = str->add(strings[382]);
41462strings[382] = str->add(strings[382]);
41463strings[382] = str->add(strings[382]);
41464strings[382] = str->add(strings[382]);
41465strings[382] = str->add(strings[382]);
41466strings[382] = str->add(strings[382]);
41467strings[382] = str->add(strings[382]);
41468strings[382] = str->add(strings[382]);
41469strings[382] = str->add(strings[382]);
41470strings[382] = str->add(strings[382]);
41471str->del(strings[471]);
41472str->del(strings[469]);
41473str->del(strings[382]);
41474str->del(strings[382]);
41475str->del(strings[382]);
41476str->del(strings[382]);
41477str->del(strings[382]);
41478str->del(strings[382]);
41479str->del(strings[382]);
41480str->del(strings[382]);
41481str->del(strings[382]);
41482str->del(strings[382]);
41483str->del(strings[382]);
41484str->del(strings[382]);
41485str->del(strings[382]);
41486str->del(strings[382]);
41487str->del(strings[382]);
41488str->del(strings[382]);
41489str->del(strings[382]);
41490str->del(strings[382]);
41491str->del(strings[382]);
41492str->del(strings[382]);
41493str->del(strings[382]);
41494str->del(strings[470]);
41495str->del(strings[469]);
41496str->del(strings[382]);
41497str->del(strings[7051]);
41498str->del(strings[7052]);
41499str->del(strings[7053]);
41500str->del(strings[7054]);
41501str->del(strings[7055]);
41502str->del(strings[7056]);
41503str->del(strings[7057]);
41504str->del(strings[7058]);
41505str->del(strings[7059]);
41506str->del(strings[7060]);
41507str->del(strings[7061]);
41508str->del(strings[7062]);
41509str->del(strings[7063]);
41510str->del(strings[7064]);
41511str->del(strings[7065]);
41512str->del(strings[7066]);
41513str->del(strings[7067]);
41514str->del(strings[7068]);
41515str->del(strings[7069]);
41516str->del(strings[7070]);
41517str->del(strings[7071]);
41518str->del(strings[7072]);
41519str->del(strings[7073]);
41520strings[7084] = str->add("e,action,mouse,move");
41521strings[7085] = str->add("e");
41522str->del(strings[7084]);
41523str->del(strings[7085]);
41524strings[7086] = str->add("e,action,mouse,move");
41525strings[7087] = str->add("e");
41526str->del(strings[7086]);
41527str->del(strings[7087]);
41528str->del(strings[7]);
41529str->del(strings[2213]);
41530strings[7] = str->add(strings[7]);
41531strings[2220] = str->add(strings[2220]);
41532strings[7088] = str->add("e,action,mouse,move");
41533strings[7089] = str->add("e");
41534str->del(strings[7088]);
41535str->del(strings[7089]);
41536strings[7090] = str->add("e,action,mouse,move");
41537strings[7091] = str->add("e");
41538str->del(strings[7090]);
41539str->del(strings[7091]);
41540strings[7092] = str->add("e,action,mouse,move");
41541strings[7093] = str->add("e");
41542str->del(strings[7092]);
41543str->del(strings[7093]);
41544strings[1932] = str->add(strings[1932]);
41545strings[7094] = str->add("go_activeb22");
41546strings[7095] = str->add("program,start");
41547strings[7096] = str->add("go_activec22");
41548strings[1932] = str->add(strings[1932]);
41549strings[7097] = str->add("go_activeb8");
41550strings[7095] = str->add(strings[7095]);
41551strings[7098] = str->add("go_activec8");
41552str->del(strings[1932]);
41553str->del(strings[7094]);
41554str->del(strings[7095]);
41555str->del(strings[7096]);
41556str->del(strings[1932]);
41557str->del(strings[7097]);
41558str->del(strings[7095]);
41559str->del(strings[7098]);
41560strings[7099] = str->add("e,action,mouse,move");
41561strings[7100] = str->add("e");
41562strings[7099] = str->add(strings[7099]);
41563strings[7100] = str->add(strings[7100]);
41564str->del(strings[7099]);
41565str->del(strings[7100]);
41566str->del(strings[7099]);
41567str->del(strings[7100]);
41568strings[7101] = str->add("e,action,mouse,move");
41569strings[7102] = str->add("e");
41570str->del(strings[7101]);
41571str->del(strings[7102]);
41572strings[1932] = str->add(strings[1932]);
41573strings[7103] = str->add("go_activec28");
41574strings[7104] = str->add("program,start");
41575strings[7105] = str->add("go_activeb28");
41576strings[1932] = str->add(strings[1932]);
41577strings[7106] = str->add("go_activec2");
41578strings[7104] = str->add(strings[7104]);
41579strings[7107] = str->add("go_activeb2");
41580str->del(strings[1932]);
41581str->del(strings[7103]);
41582str->del(strings[7104]);
41583str->del(strings[7105]);
41584str->del(strings[1932]);
41585str->del(strings[7106]);
41586str->del(strings[7104]);
41587str->del(strings[7107]);
41588str->del(strings[7]);
41589str->del(strings[2220]);
41590strings[7] = str->add(strings[7]);
41591strings[2226] = str->add(strings[2226]);
41592strings[7108] = str->add("e,action,mouse,move");
41593strings[7109] = str->add("e");
41594str->del(strings[7108]);
41595str->del(strings[7109]);
41596strings[7110] = str->add("e,action,mouse,move");
41597strings[7111] = str->add("e");
41598str->del(strings[7110]);
41599str->del(strings[7111]);
41600strings[7112] = str->add("e,action,mouse,move");
41601strings[7113] = str->add("e");
41602str->del(strings[7112]);
41603str->del(strings[7113]);
41604strings[7114] = str->add("e,action,mouse,move");
41605strings[7115] = str->add("e");
41606str->del(strings[7114]);
41607str->del(strings[7115]);
41608strings[7116] = str->add("e,action,mouse,move");
41609strings[7117] = str->add("e");
41610str->del(strings[7116]);
41611str->del(strings[7117]);
41612strings[7118] = str->add("e,action,mouse,move");
41613strings[7119] = str->add("e");
41614str->del(strings[7118]);
41615str->del(strings[7119]);
41616strings[1932] = str->add(strings[1932]);
41617strings[7120] = str->add("unsel");
41618str->del(strings[1932]);
41619str->del(strings[7120]);
41620str->del(strings[7]);
41621str->del(strings[2226]);
41622strings[7] = str->add(strings[7]);
41623strings[2257] = str->add(strings[2257]);
41624strings[7121] = str->add("e,action,mouse,move");
41625strings[7122] = str->add("e");
41626strings[7121] = str->add(strings[7121]);
41627strings[7122] = str->add(strings[7122]);
41628str->del(strings[7121]);
41629str->del(strings[7122]);
41630str->del(strings[7121]);
41631str->del(strings[7122]);
41632strings[7123] = str->add("e,action,mouse,move");
41633strings[7124] = str->add("e");
41634str->del(strings[7123]);
41635str->del(strings[7124]);
41636strings[7125] = str->add("e,action,mouse,move");
41637strings[7126] = str->add("e");
41638str->del(strings[7125]);
41639str->del(strings[7126]);
41640strings[1932] = str->add(strings[1932]);
41641strings[7127] = str->add("sel");
41642strings[1932] = str->add(strings[1932]);
41643strings[7127] = str->add(strings[7127]);
41644str->del(strings[1932]);
41645str->del(strings[7127]);
41646str->del(strings[1932]);
41647str->del(strings[7127]);
41648strings[7128] = str->add("e,action,mouse,move");
41649strings[7129] = str->add("e");
41650strings[7128] = str->add(strings[7128]);
41651strings[7129] = str->add(strings[7129]);
41652str->del(strings[7128]);
41653str->del(strings[7129]);
41654str->del(strings[7128]);
41655str->del(strings[7129]);
41656strings[7130] = str->add("e,action,mouse,move");
41657strings[7131] = str->add("e");
41658str->del(strings[7130]);
41659str->del(strings[7131]);
41660strings[7132] = str->add("e,action,mouse,move");
41661strings[7133] = str->add("e");
41662str->del(strings[7132]);
41663str->del(strings[7133]);
41664str->del(strings[7]);
41665str->del(strings[2257]);
41666strings[7] = str->add(strings[7]);
41667strings[2270] = str->add(strings[2270]);
41668strings[7134] = str->add("e,action,mouse,move");
41669strings[7135] = str->add("e");
41670strings[7134] = str->add(strings[7134]);
41671strings[7135] = str->add(strings[7135]);
41672str->del(strings[7134]);
41673str->del(strings[7135]);
41674str->del(strings[7134]);
41675str->del(strings[7135]);
41676strings[7136] = str->add("e,action,mouse,move");
41677strings[7137] = str->add("e");
41678str->del(strings[7136]);
41679str->del(strings[7137]);
41680strings[7138] = str->add("e,action,mouse,move");
41681strings[7139] = str->add("e");
41682str->del(strings[7138]);
41683str->del(strings[7139]);
41684strings[1932] = str->add(strings[1932]);
41685strings[7140] = str->add("go_activeb21");
41686strings[7141] = str->add("program,start");
41687strings[7142] = str->add("go_activec21");
41688strings[1932] = str->add(strings[1932]);
41689strings[7143] = str->add("go_activeb9");
41690strings[7141] = str->add(strings[7141]);
41691strings[7144] = str->add("go_activec9");
41692str->del(strings[1932]);
41693str->del(strings[7140]);
41694str->del(strings[7141]);
41695str->del(strings[7142]);
41696str->del(strings[1932]);
41697str->del(strings[7143]);
41698str->del(strings[7141]);
41699str->del(strings[7144]);
41700strings[7145] = str->add("e,action,mouse,move");
41701strings[7146] = str->add("e");
41702strings[7145] = str->add(strings[7145]);
41703strings[7146] = str->add(strings[7146]);
41704str->del(strings[7145]);
41705str->del(strings[7146]);
41706str->del(strings[7145]);
41707str->del(strings[7146]);
41708strings[7147] = str->add("e,action,mouse,move");
41709strings[7148] = str->add("e");
41710str->del(strings[7147]);
41711str->del(strings[7148]);
41712strings[7149] = str->add("e,action,mouse,move");
41713strings[7150] = str->add("e");
41714str->del(strings[7149]);
41715str->del(strings[7150]);
41716strings[1932] = str->add(strings[1932]);
41717strings[7151] = str->add("go_activec27");
41718strings[7152] = str->add("program,start");
41719strings[7153] = str->add("go_activeb27");
41720strings[1932] = str->add(strings[1932]);
41721strings[7154] = str->add("go_activec3");
41722strings[7152] = str->add(strings[7152]);
41723strings[7155] = str->add("go_activeb3");
41724str->del(strings[1932]);
41725str->del(strings[7151]);
41726str->del(strings[7152]);
41727str->del(strings[7153]);
41728str->del(strings[1932]);
41729str->del(strings[7154]);
41730str->del(strings[7152]);
41731str->del(strings[7155]);
41732str->del(strings[7]);
41733str->del(strings[2270]);
41734strings[7] = str->add(strings[7]);
41735strings[2276] = str->add(strings[2276]);
41736strings[7156] = str->add("e,action,mouse,move");
41737strings[7157] = str->add("e");
41738strings[7156] = str->add(strings[7156]);
41739strings[7157] = str->add(strings[7157]);
41740str->del(strings[7156]);
41741str->del(strings[7157]);
41742str->del(strings[7156]);
41743str->del(strings[7157]);
41744strings[7158] = str->add("e,action,mouse,move");
41745strings[7159] = str->add("e");
41746str->del(strings[7158]);
41747str->del(strings[7159]);
41748strings[7160] = str->add("e,action,mouse,move");
41749strings[7161] = str->add("e");
41750str->del(strings[7160]);
41751str->del(strings[7161]);
41752strings[7162] = str->add("e,action,mouse,move");
41753strings[7163] = str->add("e");
41754str->del(strings[7162]);
41755str->del(strings[7163]);
41756strings[7164] = str->add("e,action,mouse,move");
41757strings[7165] = str->add("e");
41758str->del(strings[7164]);
41759str->del(strings[7165]);
41760strings[7166] = str->add("e,action,mouse,move");
41761strings[7167] = str->add("e");
41762str->del(strings[7166]);
41763str->del(strings[7167]);
41764strings[7168] = str->add("e,action,mouse,move");
41765strings[7169] = str->add("e");
41766str->del(strings[7168]);
41767str->del(strings[7169]);
41768strings[7170] = str->add("e,action,mouse,move");
41769strings[7171] = str->add("e");
41770str->del(strings[7170]);
41771str->del(strings[7171]);
41772strings[1932] = str->add(strings[1932]);
41773strings[7172] = str->add("go_activeb1");
41774strings[7173] = str->add("program,start");
41775strings[7174] = str->add("go_activec1");
41776strings[1932] = str->add(strings[1932]);
41777strings[7175] = str->add("go_activeb29");
41778strings[7173] = str->add(strings[7173]);
41779strings[7176] = str->add("go_activec29");
41780str->del(strings[1932]);
41781str->del(strings[7172]);
41782str->del(strings[7173]);
41783str->del(strings[7174]);
41784str->del(strings[1932]);
41785str->del(strings[7175]);
41786str->del(strings[7173]);
41787str->del(strings[7176]);
41788str->del(strings[7]);
41789str->del(strings[2276]);
41790strings[7] = str->add(strings[7]);
41791strings[3259] = str->add(strings[3259]);
41792strings[7177] = str->add("e,action,mouse,move");
41793strings[7178] = str->add("e");
41794strings[7177] = str->add(strings[7177]);
41795strings[7178] = str->add(strings[7178]);
41796str->del(strings[7177]);
41797str->del(strings[7178]);
41798str->del(strings[7177]);
41799str->del(strings[7178]);
41800strings[7179] = str->add("e,action,mouse,move");
41801strings[7180] = str->add("e");
41802str->del(strings[7179]);
41803str->del(strings[7180]);
41804strings[7181] = str->add("e,action,mouse,move");
41805strings[7182] = str->add("e");
41806str->del(strings[7181]);
41807str->del(strings[7182]);
41808str->del(strings[7]);
41809str->del(strings[3259]);
41810strings[7] = str->add(strings[7]);
41811strings[2292] = str->add(strings[2292]);
41812strings[7183] = str->add("e,action,mouse,move");
41813strings[7184] = str->add("e");
41814str->del(strings[7183]);
41815str->del(strings[7184]);
41816strings[1932] = str->add(strings[1932]);
41817strings[7185] = str->add("go_activec26");
41818strings[7186] = str->add("program,start");
41819strings[7187] = str->add("go_activeb26");
41820strings[1932] = str->add(strings[1932]);
41821strings[7188] = str->add("go_activec4");
41822strings[7186] = str->add(strings[7186]);
41823strings[7189] = str->add("go_activeb4");
41824strings[1932] = str->add(strings[1932]);
41825strings[7190] = str->add("e_in");
41826str->del(strings[1932]);
41827str->del(strings[7185]);
41828str->del(strings[7186]);
41829str->del(strings[7187]);
41830str->del(strings[1932]);
41831str->del(strings[7188]);
41832str->del(strings[7186]);
41833str->del(strings[7189]);
41834str->del(strings[1932]);
41835str->del(strings[7190]);
41836str->del(strings[7]);
41837str->del(strings[2292]);
41838strings[7] = str->add(strings[7]);
41839strings[2310] = str->add(strings[2310]);
41840str->del(strings[7]);
41841str->del(strings[2310]);
41842strings[7] = str->add(strings[7]);
41843strings[3279] = str->add(strings[3279]);
41844strings[1932] = str->add(strings[1932]);
41845strings[7191] = str->add("go_activeb28");
41846strings[7192] = str->add("program,start");
41847strings[7193] = str->add("go_activec28");
41848strings[1932] = str->add(strings[1932]);
41849strings[7194] = str->add("go_activeb2");
41850strings[7192] = str->add(strings[7192]);
41851strings[7195] = str->add("go_activec2");
41852str->del(strings[1932]);
41853str->del(strings[7191]);
41854str->del(strings[7192]);
41855str->del(strings[7193]);
41856str->del(strings[1932]);
41857str->del(strings[7194]);
41858str->del(strings[7192]);
41859str->del(strings[7195]);
41860strings[7196] = str->add("e,action,mouse,move");
41861strings[7197] = str->add("e");
41862strings[7196] = str->add(strings[7196]);
41863strings[7197] = str->add(strings[7197]);
41864str->del(strings[7196]);
41865str->del(strings[7197]);
41866str->del(strings[7196]);
41867str->del(strings[7197]);
41868strings[7198] = str->add("e,action,mouse,move");
41869strings[7199] = str->add("e");
41870str->del(strings[7198]);
41871str->del(strings[7199]);
41872strings[7200] = str->add("e,action,mouse,move");
41873strings[7201] = str->add("e");
41874str->del(strings[7200]);
41875str->del(strings[7201]);
41876str->del(strings[7]);
41877str->del(strings[3279]);
41878strings[7] = str->add(strings[7]);
41879strings[2320] = str->add(strings[2320]);
41880strings[7202] = str->add("e,action,mouse,move");
41881strings[7203] = str->add("e");
41882strings[7202] = str->add(strings[7202]);
41883strings[7203] = str->add(strings[7203]);
41884str->del(strings[7202]);
41885str->del(strings[7203]);
41886str->del(strings[7202]);
41887str->del(strings[7203]);
41888strings[7204] = str->add("e,action,mouse,move");
41889strings[7205] = str->add("e");
41890str->del(strings[7204]);
41891str->del(strings[7205]);
41892strings[7206] = str->add("e,action,mouse,move");
41893strings[7207] = str->add("e");
41894str->del(strings[7206]);
41895str->del(strings[7207]);
41896strings[7208] = str->add("e,action,mouse,move");
41897strings[7209] = str->add("e");
41898strings[7208] = str->add(strings[7208]);
41899strings[7209] = str->add(strings[7209]);
41900str->del(strings[7208]);
41901str->del(strings[7209]);
41902str->del(strings[7208]);
41903str->del(strings[7209]);
41904strings[7210] = str->add("e,action,mouse,move");
41905strings[7211] = str->add("e");
41906str->del(strings[7210]);
41907str->del(strings[7211]);
41908strings[7212] = str->add("e,action,mouse,move");
41909strings[7213] = str->add("e");
41910str->del(strings[7212]);
41911str->del(strings[7213]);
41912str->del(strings[7]);
41913str->del(strings[2320]);
41914strings[7] = str->add(strings[7]);
41915strings[2330] = str->add(strings[2330]);
41916strings[7214] = str->add("e,action,mouse,move");
41917strings[7215] = str->add("e");
41918str->del(strings[7214]);
41919str->del(strings[7215]);
41920strings[7216] = str->add("e,action,mouse,move");
41921strings[7217] = str->add("e");
41922str->del(strings[7216]);
41923str->del(strings[7217]);
41924strings[7218] = str->add("e,action,mouse,move");
41925strings[7219] = str->add("e");
41926str->del(strings[7218]);
41927str->del(strings[7219]);
41928strings[7220] = str->add("e,action,mouse,move");
41929strings[7221] = str->add("e");
41930str->del(strings[7220]);
41931str->del(strings[7221]);
41932strings[1932] = str->add(strings[1932]);
41933strings[7222] = str->add("go_activec25");
41934strings[7223] = str->add("program,start");
41935strings[7224] = str->add("go_activeb25");
41936strings[1932] = str->add(strings[1932]);
41937strings[7225] = str->add("go_activec5");
41938strings[7223] = str->add(strings[7223]);
41939strings[7226] = str->add("go_activeb5");
41940str->del(strings[1932]);
41941str->del(strings[7222]);
41942str->del(strings[7223]);
41943str->del(strings[7224]);
41944str->del(strings[1932]);
41945str->del(strings[7225]);
41946str->del(strings[7223]);
41947str->del(strings[7226]);
41948strings[7227] = str->add("e,action,mouse,move");
41949strings[7228] = str->add("e");
41950str->del(strings[7227]);
41951str->del(strings[7228]);
41952strings[7229] = str->add("e,action,mouse,move");
41953strings[7230] = str->add("e");
41954strings[7231] = str->add("e,state,unselected");
41955strings[7230] = str->add(strings[7230]);
41956strings[7231] = str->add(strings[7231]);
41957strings[7230] = str->add(strings[7230]);
41958strings[7231] = str->add(strings[7231]);
41959strings[7230] = str->add(strings[7230]);
41960strings[7231] = str->add(strings[7231]);
41961strings[7230] = str->add(strings[7230]);
41962strings[7231] = str->add(strings[7231]);
41963strings[7230] = str->add(strings[7230]);
41964strings[7231] = str->add(strings[7231]);
41965strings[7230] = str->add(strings[7230]);
41966str->del(strings[7229]);
41967str->del(strings[7230]);
41968strings[7232] = str->add("program,start");
41969strings[7233] = str->add("unsel");
41970str->del(strings[7231]);
41971str->del(strings[7230]);
41972str->del(strings[7231]);
41973str->del(strings[7230]);
41974strings[7232] = str->add(strings[7232]);
41975strings[7233] = str->add(strings[7233]);
41976str->del(strings[7231]);
41977str->del(strings[7230]);
41978strings[7232] = str->add(strings[7232]);
41979strings[7233] = str->add(strings[7233]);
41980strings[1932] = str->add(strings[1932]);
41981strings[7233] = str->add(strings[7233]);
41982str->del(strings[7231]);
41983str->del(strings[7230]);
41984strings[7232] = str->add(strings[7232]);
41985strings[7234] = str->add("e_out");
41986str->del(strings[7231]);
41987str->del(strings[7230]);
41988str->del(strings[7231]);
41989str->del(strings[7230]);
41990str->del(strings[7232]);
41991str->del(strings[7233]);
41992str->del(strings[7232]);
41993str->del(strings[7233]);
41994str->del(strings[7232]);
41995str->del(strings[7233]);
41996str->del(strings[1932]);
41997str->del(strings[7233]);
41998str->del(strings[7232]);
41999str->del(strings[7234]);
42000strings[7235] = str->add("e,action,mouse,move");
42001strings[7236] = str->add("e");
42002str->del(strings[7235]);
42003str->del(strings[7236]);
42004str->del(strings[64]);
42005str->del(strings[3021]);
42006strings[64] = str->add(strings[64]);
42007strings[2913] = str->add(strings[2913]);
42008strings[7237] = str->add("e,action,mouse,move");
42009strings[7238] = str->add("e");
42010str->del(strings[7237]);
42011str->del(strings[7238]);
42012str->del(strings[7]);
42013str->del(strings[2330]);
42014strings[7] = str->add(strings[7]);
42015strings[2343] = str->add(strings[2343]);
42016strings[7239] = str->add("e,action,mouse,move");
42017strings[7240] = str->add("e");
42018strings[7239] = str->add(strings[7239]);
42019strings[7240] = str->add(strings[7240]);
42020str->del(strings[7239]);
42021str->del(strings[7240]);
42022str->del(strings[7239]);
42023str->del(strings[7240]);
42024strings[7241] = str->add("e,action,mouse,move");
42025strings[7242] = str->add("e");
42026str->del(strings[7241]);
42027str->del(strings[7242]);
42028strings[7243] = str->add("e,action,mouse,move");
42029strings[7244] = str->add("e");
42030strings[7245] = str->add("e,state,selected");
42031strings[7244] = str->add(strings[7244]);
42032strings[7245] = str->add(strings[7245]);
42033strings[7244] = str->add(strings[7244]);
42034strings[7245] = str->add(strings[7245]);
42035strings[7244] = str->add(strings[7244]);
42036strings[7245] = str->add(strings[7245]);
42037strings[7244] = str->add(strings[7244]);
42038strings[7245] = str->add(strings[7245]);
42039strings[7244] = str->add(strings[7244]);
42040strings[7245] = str->add(strings[7245]);
42041strings[7244] = str->add(strings[7244]);
42042str->del(strings[7243]);
42043str->del(strings[7244]);
42044strings[7246] = str->add("program,start");
42045strings[7247] = str->add("sel");
42046str->del(strings[7245]);
42047str->del(strings[7244]);
42048str->del(strings[7245]);
42049str->del(strings[7244]);
42050strings[7246] = str->add(strings[7246]);
42051strings[7247] = str->add(strings[7247]);
42052str->del(strings[7245]);
42053str->del(strings[7244]);
42054strings[7246] = str->add(strings[7246]);
42055strings[7247] = str->add(strings[7247]);
42056strings[1932] = str->add(strings[1932]);
42057strings[7247] = str->add(strings[7247]);
42058str->del(strings[7245]);
42059str->del(strings[7244]);
42060str->del(strings[7245]);
42061str->del(strings[7244]);
42062str->del(strings[7245]);
42063str->del(strings[7244]);
42064str->del(strings[7246]);
42065str->del(strings[7247]);
42066str->del(strings[7246]);
42067str->del(strings[7247]);
42068str->del(strings[7246]);
42069str->del(strings[7247]);
42070str->del(strings[1932]);
42071str->del(strings[7247]);
42072strings[361] = str->add(strings[361]);
42073strings[362] = str->add(strings[362]);
42074strings[361] = str->add(strings[361]);
42075str->del(strings[361]);
42076strings[362] = str->add(strings[362]);
42077str->del(strings[362]);
42078strings[7248] = str->add("resize");
42079str->del(strings[7248]);
42080strings[64] = str->add(strings[64]);
42081strings[2581] = str->add(strings[2581]);
42082strings[64] = str->add(strings[64]);
42083strings[7249] = str->add("load");
42084strings[1841] = str->add(strings[1841]);
42085strings[64] = str->add(strings[64]);
42086strings[1949] = str->add(strings[1949]);
42087strings[64] = str->add(strings[64]);
42088strings[1880] = str->add(strings[1880]);
42089strings[64] = str->add(strings[64]);
42090strings[1876] = str->add(strings[1876]);
42091str->del(strings[64]);
42092strings[379] = str->add(strings[379]);
42093strings[1842] = str->add(strings[1842]);
42094strings[1842] = str->add(strings[1842]);
42095strings[64] = str->add(strings[64]);
42096strings[1874] = str->add(strings[1874]);
42097strings[64] = str->add(strings[64]);
42098strings[2583] = str->add(strings[2583]);
42099strings[7249] = str->add(strings[7249]);
42100strings[1841] = str->add(strings[1841]);
42101strings[64] = str->add(strings[64]);
42102strings[2584] = str->add(strings[2584]);
42103strings[7249] = str->add(strings[7249]);
42104strings[1841] = str->add(strings[1841]);
42105strings[469] = str->add(strings[469]);
42106strings[2688] = str->add(strings[2688]);
42107strings[7249] = str->add(strings[7249]);
42108strings[469] = str->add(strings[469]);
42109strings[2902] = str->add(strings[2902]);
42110strings[1841] = str->add(strings[1841]);
42111strings[7250] = str->add("resize");
42112strings[7250] = str->add(strings[7250]);
42113strings[64] = str->add(strings[64]);
42114strings[2585] = str->add(strings[2585]);
42115strings[64] = str->add(strings[64]);
42116strings[7249] = str->add(strings[7249]);
42117strings[2224] = str->add(strings[2224]);
42118strings[1841] = str->add(strings[1841]);
42119str->del(strings[64]);
42120strings[385] = str->add(strings[385]);
42121strings[2224] = str->add(strings[2224]);
42122strings[64] = str->add(strings[64]);
42123strings[2886] = str->add(strings[2886]);
42124strings[64] = str->add(strings[64]);
42125strings[2888] = str->add(strings[2888]);
42126strings[64] = str->add(strings[64]);
42127strings[2582] = str->add(strings[2582]);
42128strings[7249] = str->add(strings[7249]);
42129strings[1841] = str->add(strings[1841]);
42130strings[64] = str->add(strings[64]);
42131strings[2583] = str->add(strings[2583]);
42132strings[7249] = str->add(strings[7249]);
42133strings[1841] = str->add(strings[1841]);
42134strings[64] = str->add(strings[64]);
42135strings[2584] = str->add(strings[2584]);
42136strings[7249] = str->add(strings[7249]);
42137strings[1841] = str->add(strings[1841]);
42138strings[469] = str->add(strings[469]);
42139strings[2685] = str->add(strings[2685]);
42140strings[7249] = str->add(strings[7249]);
42141strings[469] = str->add(strings[469]);
42142strings[3089] = str->add(strings[3089]);
42143strings[1841] = str->add(strings[1841]);
42144strings[7250] = str->add(strings[7250]);
42145strings[7250] = str->add(strings[7250]);
42146strings[64] = str->add(strings[64]);
42147strings[2585] = str->add(strings[2585]);
42148strings[64] = str->add(strings[64]);
42149strings[7249] = str->add(strings[7249]);
42150strings[4] = str->add(strings[4]);
42151strings[1841] = str->add(strings[1841]);
42152str->del(strings[64]);
42153strings[385] = str->add(strings[385]);
42154strings[4] = str->add(strings[4]);
42155strings[64] = str->add(strings[64]);
42156strings[2886] = str->add(strings[2886]);
42157strings[64] = str->add(strings[64]);
42158strings[2888] = str->add(strings[2888]);
42159strings[64] = str->add(strings[64]);
42160strings[2583] = str->add(strings[2583]);
42161strings[7249] = str->add(strings[7249]);
42162strings[1841] = str->add(strings[1841]);
42163strings[64] = str->add(strings[64]);
42164strings[2584] = str->add(strings[2584]);
42165strings[7249] = str->add(strings[7249]);
42166strings[1841] = str->add(strings[1841]);
42167strings[1926] = str->add(strings[1926]);
42168strings[3083] = str->add(strings[3083]);
42169strings[7249] = str->add(strings[7249]);
42170strings[1926] = str->add(strings[1926]);
42171strings[1552] = str->add(strings[1552]);
42172strings[1841] = str->add(strings[1841]);
42173strings[7250] = str->add(strings[7250]);
42174strings[7250] = str->add(strings[7250]);
42175strings[64] = str->add(strings[64]);
42176strings[2585] = str->add(strings[2585]);
42177strings[64] = str->add(strings[64]);
42178strings[7249] = str->add(strings[7249]);
42179strings[1925] = str->add(strings[1925]);
42180strings[1841] = str->add(strings[1841]);
42181str->del(strings[64]);
42182strings[385] = str->add(strings[385]);
42183strings[1925] = str->add(strings[1925]);
42184strings[64] = str->add(strings[64]);
42185strings[2886] = str->add(strings[2886]);
42186strings[64] = str->add(strings[64]);
42187strings[2888] = str->add(strings[2888]);
42188strings[64] = str->add(strings[64]);
42189strings[2583] = str->add(strings[2583]);
42190strings[7249] = str->add(strings[7249]);
42191strings[1841] = str->add(strings[1841]);
42192strings[64] = str->add(strings[64]);
42193strings[2584] = str->add(strings[2584]);
42194strings[7249] = str->add(strings[7249]);
42195strings[1841] = str->add(strings[1841]);
42196strings[469] = str->add(strings[469]);
42197strings[2711] = str->add(strings[2711]);
42198strings[7249] = str->add(strings[7249]);
42199strings[469] = str->add(strings[469]);
42200strings[3092] = str->add(strings[3092]);
42201strings[1841] = str->add(strings[1841]);
42202strings[7250] = str->add(strings[7250]);
42203strings[7250] = str->add(strings[7250]);
42204strings[64] = str->add(strings[64]);
42205strings[2585] = str->add(strings[2585]);
42206strings[64] = str->add(strings[64]);
42207strings[7249] = str->add(strings[7249]);
42208strings[2494] = str->add(strings[2494]);
42209strings[1841] = str->add(strings[1841]);
42210str->del(strings[64]);
42211strings[385] = str->add(strings[385]);
42212strings[2494] = str->add(strings[2494]);
42213strings[64] = str->add(strings[64]);
42214strings[2886] = str->add(strings[2886]);
42215strings[64] = str->add(strings[64]);
42216strings[2888] = str->add(strings[2888]);
42217strings[64] = str->add(strings[64]);
42218strings[2583] = str->add(strings[2583]);
42219strings[7249] = str->add(strings[7249]);
42220strings[1841] = str->add(strings[1841]);
42221strings[64] = str->add(strings[64]);
42222strings[2584] = str->add(strings[2584]);
42223strings[7249] = str->add(strings[7249]);
42224strings[1841] = str->add(strings[1841]);
42225strings[469] = str->add(strings[469]);
42226strings[2680] = str->add(strings[2680]);
42227strings[7249] = str->add(strings[7249]);
42228strings[469] = str->add(strings[469]);
42229strings[3094] = str->add(strings[3094]);
42230strings[1841] = str->add(strings[1841]);
42231strings[7250] = str->add(strings[7250]);
42232strings[7250] = str->add(strings[7250]);
42233strings[64] = str->add(strings[64]);
42234strings[2585] = str->add(strings[2585]);
42235strings[64] = str->add(strings[64]);
42236strings[7249] = str->add(strings[7249]);
42237strings[2514] = str->add(strings[2514]);
42238strings[1841] = str->add(strings[1841]);
42239str->del(strings[64]);
42240strings[385] = str->add(strings[385]);
42241strings[2514] = str->add(strings[2514]);
42242strings[64] = str->add(strings[64]);
42243strings[2886] = str->add(strings[2886]);
42244strings[64] = str->add(strings[64]);
42245strings[2888] = str->add(strings[2888]);
42246strings[64] = str->add(strings[64]);
42247strings[2583] = str->add(strings[2583]);
42248strings[7249] = str->add(strings[7249]);
42249strings[1841] = str->add(strings[1841]);
42250strings[64] = str->add(strings[64]);
42251strings[2584] = str->add(strings[2584]);
42252strings[7249] = str->add(strings[7249]);
42253strings[1841] = str->add(strings[1841]);
42254strings[469] = str->add(strings[469]);
42255strings[2713] = str->add(strings[2713]);
42256strings[7249] = str->add(strings[7249]);
42257strings[469] = str->add(strings[469]);
42258strings[3096] = str->add(strings[3096]);
42259strings[1841] = str->add(strings[1841]);
42260strings[7250] = str->add(strings[7250]);
42261strings[7250] = str->add(strings[7250]);
42262strings[64] = str->add(strings[64]);
42263strings[2585] = str->add(strings[2585]);
42264strings[64] = str->add(strings[64]);
42265strings[7249] = str->add(strings[7249]);
42266strings[2536] = str->add(strings[2536]);
42267strings[1841] = str->add(strings[1841]);
42268str->del(strings[64]);
42269strings[385] = str->add(strings[385]);
42270strings[2536] = str->add(strings[2536]);
42271strings[64] = str->add(strings[64]);
42272strings[2886] = str->add(strings[2886]);
42273strings[64] = str->add(strings[64]);
42274strings[2888] = str->add(strings[2888]);
42275strings[7250] = str->add(strings[7250]);
42276strings[7250] = str->add(strings[7250]);
42277strings[7250] = str->add(strings[7250]);
42278strings[7250] = str->add(strings[7250]);
42279strings[7250] = str->add(strings[7250]);
42280strings[7250] = str->add(strings[7250]);
42281strings[7250] = str->add(strings[7250]);
42282strings[7250] = str->add(strings[7250]);
42283strings[7250] = str->add(strings[7250]);
42284strings[7250] = str->add(strings[7250]);
42285strings[7250] = str->add(strings[7250]);
42286strings[7250] = str->add(strings[7250]);
42287strings[7250] = str->add(strings[7250]);
42288strings[7250] = str->add(strings[7250]);
42289strings[7250] = str->add(strings[7250]);
42290strings[7250] = str->add(strings[7250]);
42291strings[7250] = str->add(strings[7250]);
42292strings[7250] = str->add(strings[7250]);
42293strings[7250] = str->add(strings[7250]);
42294strings[1933] = str->add(strings[1933]);
42295str->del(strings[1933]);
42296str->del(strings[64]);
42297str->del(strings[2583]);
42298strings[1933] = str->add(strings[1933]);
42299str->del(strings[1933]);
42300str->del(strings[64]);
42301str->del(strings[2584]);
42302strings[1933] = str->add(strings[1933]);
42303str->del(strings[1933]);
42304str->del(strings[469]);
42305str->del(strings[2671]);
42306strings[1933] = str->add(strings[1933]);
42307str->del(strings[1933]);
42308str->del(strings[6487]);
42309str->del(strings[6487]);
42310str->del(strings[6487]);
42311str->del(strings[64]);
42312str->del(strings[2585]);
42313strings[1933] = str->add(strings[1933]);
42314str->del(strings[1933]);
42315str->del(strings[64]);
42316str->del(strings[2583]);
42317strings[1933] = str->add(strings[1933]);
42318str->del(strings[1933]);
42319str->del(strings[64]);
42320str->del(strings[2584]);
42321strings[1933] = str->add(strings[1933]);
42322str->del(strings[1933]);
42323str->del(strings[469]);
42324str->del(strings[2680]);
42325strings[1933] = str->add(strings[1933]);
42326str->del(strings[1933]);
42327str->del(strings[2514]);
42328str->del(strings[2514]);
42329str->del(strings[2514]);
42330str->del(strings[64]);
42331str->del(strings[2585]);
42332strings[1933] = str->add(strings[1933]);
42333str->del(strings[1933]);
42334str->del(strings[64]);
42335str->del(strings[2582]);
42336strings[1933] = str->add(strings[1933]);
42337str->del(strings[1933]);
42338str->del(strings[64]);
42339str->del(strings[2583]);
42340strings[1933] = str->add(strings[1933]);
42341str->del(strings[1933]);
42342str->del(strings[64]);
42343str->del(strings[2584]);
42344strings[1933] = str->add(strings[1933]);
42345str->del(strings[1933]);
42346str->del(strings[469]);
42347str->del(strings[2672]);
42348strings[1933] = str->add(strings[1933]);
42349str->del(strings[1933]);
42350str->del(strings[1713]);
42351str->del(strings[1713]);
42352str->del(strings[1713]);
42353str->del(strings[64]);
42354str->del(strings[2585]);
42355strings[1933] = str->add(strings[1933]);
42356str->del(strings[1933]);
42357str->del(strings[64]);
42358str->del(strings[2583]);
42359strings[1933] = str->add(strings[1933]);
42360str->del(strings[1933]);
42361str->del(strings[64]);
42362str->del(strings[2584]);
42363strings[1933] = str->add(strings[1933]);
42364str->del(strings[1933]);
42365str->del(strings[469]);
42366str->del(strings[2673]);
42367strings[1933] = str->add(strings[1933]);
42368str->del(strings[1933]);
42369str->del(strings[1714]);
42370str->del(strings[1714]);
42371str->del(strings[1714]);
42372str->del(strings[64]);
42373str->del(strings[2585]);
42374strings[1933] = str->add(strings[1933]);
42375str->del(strings[1933]);
42376str->del(strings[1842]);
42377str->del(strings[1842]);
42378str->del(strings[64]);
42379str->del(strings[2581]);
42380str->del(strings[64]);
42381str->del(strings[2886]);
42382str->del(strings[64]);
42383str->del(strings[2888]);
42384str->del(strings[469]);
42385str->del(strings[2898]);
42386str->del(strings[469]);
42387str->del(strings[2900]);
42388str->del(strings[6487]);
42389str->del(strings[385]);
42390str->del(strings[64]);
42391str->del(strings[2886]);
42392str->del(strings[64]);
42393str->del(strings[2888]);
42394str->del(strings[469]);
42395str->del(strings[3094]);
42396str->del(strings[2514]);
42397str->del(strings[385]);
42398str->del(strings[64]);
42399str->del(strings[2915]);
42400str->del(strings[64]);
42401str->del(strings[2886]);
42402str->del(strings[64]);
42403str->del(strings[2888]);
42404str->del(strings[469]);
42405str->del(strings[3130]);
42406str->del(strings[1713]);
42407str->del(strings[385]);
42408str->del(strings[64]);
42409str->del(strings[2886]);
42410str->del(strings[64]);
42411str->del(strings[2888]);
42412str->del(strings[469]);
42413str->del(strings[3132]);
42414str->del(strings[1714]);
42415str->del(strings[385]);
42416str->del(strings[64]);
42417str->del(strings[1949]);
42418str->del(strings[64]);
42419str->del(strings[1880]);
42420str->del(strings[64]);
42421str->del(strings[1876]);
42422str->del(strings[379]);
42423str->del(strings[64]);
42424str->del(strings[1874]);
42425str->del(strings[361]);
42426str->del(strings[362]);
42427strings[7250] = str->add(strings[7250]);
42428strings[2224] = str->add(strings[2224]);
42429strings[2224] = str->add(strings[2224]);
42430strings[64] = str->add(strings[64]);
42431strings[2915] = str->add(strings[2915]);
42432strings[7250] = str->add(strings[7250]);
42433strings[4] = str->add(strings[4]);
42434strings[4] = str->add(strings[4]);
42435strings[7250] = str->add(strings[7250]);
42436strings[1925] = str->add(strings[1925]);
42437strings[1925] = str->add(strings[1925]);
42438strings[7250] = str->add(strings[7250]);
42439strings[2494] = str->add(strings[2494]);
42440strings[2494] = str->add(strings[2494]);
42441strings[7250] = str->add(strings[7250]);
42442strings[2514] = str->add(strings[2514]);
42443strings[2514] = str->add(strings[2514]);
42444strings[7250] = str->add(strings[7250]);
42445strings[2536] = str->add(strings[2536]);
42446strings[2536] = str->add(strings[2536]);
42447str->del(strings[64]);
42448str->del(strings[2913]);
42449strings[64] = str->add(strings[64]);
42450strings[3021] = str->add(strings[3021]);
42451strings[7251] = str->add("font");
42452strings[7252] = str->add("font_fallbacks");
42453strings[7253] = str->add("font_size");
42454strings[7254] = str->add("font_source");
42455strings[7255] = str->add("color");
42456strings[7256] = str->add("underline_color");
42457strings[7257] = str->add("underline2_color");
42458strings[7258] = str->add("outline_color");
42459strings[7259] = str->add("shadow_color");
42460strings[7260] = str->add("glow_color");
42461strings[7261] = str->add("glow2_color");
42462strings[7262] = str->add("backing_color");
42463strings[7263] = str->add("strikethrough_color");
42464strings[7264] = str->add("align");
42465strings[7265] = str->add("valign");
42466strings[7266] = str->add("wrap");
42467strings[7267] = str->add("left_margin");
42468strings[7268] = str->add("right_margin");
42469strings[7269] = str->add("underline");
42470strings[7270] = str->add("strikethrough");
42471strings[7271] = str->add("backing");
42472strings[7272] = str->add("style");
42473strings[7273] = str->add("tabstops");
42474strings[7264] = str->add(strings[7264]);
42475strings[7274] = str->add("center");
42476str->del(strings[7264]);
42477str->del(strings[7274]);
42478strings[7255] = str->add(strings[7255]);
42479strings[7275] = str->add("#000");
42480str->del(strings[7255]);
42481str->del(strings[7275]);
42482strings[7272] = str->add(strings[7272]);
42483strings[7276] = str->add("shadow");
42484str->del(strings[7272]);
42485str->del(strings[7276]);
42486strings[7259] = str->add(strings[7259]);
42487strings[7277] = str->add("#ffffff80");
42488str->del(strings[7259]);
42489str->del(strings[7277]);
42490strings[7266] = str->add(strings[7266]);
42491strings[7278] = str->add("word");
42492str->del(strings[7266]);
42493str->del(strings[7278]);
42494strings[7254] = str->add(strings[7254]);
42495strings[469] = str->add(strings[469]);
42496strings[469] = str->add(strings[469]);
42497str->del(strings[7254]);
42498str->del(strings[469]);
42499strings[7253] = str->add(strings[7253]);
42500strings[7279] = str->add("10.000000");
42501str->del(strings[7253]);
42502str->del(strings[7279]);
42503strings[7251] = str->add(strings[7251]);
42504strings[470] = str->add(strings[470]);
42505strings[470] = str->add(strings[470]);
42506str->del(strings[7251]);
42507str->del(strings[470]);
42508strings[382] = str->add(strings[382]);
42509strings[382] = str->add(strings[382]);
42510strings[382] = str->add(strings[382]);
42511strings[382] = str->add(strings[382]);
42512strings[382] = str->add(strings[382]);
42513strings[382] = str->add(strings[382]);
42514strings[470] = str->add(strings[470]);
42515strings[469] = str->add(strings[469]);
42516strings[7272] = str->add(strings[7272]);
42517strings[7280] = str->add("glow");
42518str->del(strings[7272]);
42519str->del(strings[7280]);
42520strings[7255] = str->add(strings[7255]);
42521strings[7281] = str->add("#fff");
42522str->del(strings[7255]);
42523str->del(strings[7281]);
42524strings[7261] = str->add(strings[7261]);
42525strings[7282] = str->add("#fe87");
42526str->del(strings[7261]);
42527str->del(strings[7282]);
42528strings[7260] = str->add(strings[7260]);
42529strings[7283] = str->add("#fa14");
42530str->del(strings[7260]);
42531str->del(strings[7283]);
42532strings[7251] = str->add(strings[7251]);
42533strings[471] = str->add(strings[471]);
42534str->del(strings[470]);
42535strings[471] = str->add(strings[471]);
42536str->del(strings[7251]);
42537str->del(strings[471]);
42538strings[470] = str->add(strings[470]);
42539strings[469] = str->add(strings[469]);
42540strings[7272] = str->add(strings[7272]);
42541strings[7284] = str->add("glow");
42542str->del(strings[7272]);
42543str->del(strings[7284]);
42544strings[7255] = str->add(strings[7255]);
42545strings[7285] = str->add("#fff");
42546str->del(strings[7255]);
42547str->del(strings[7285]);
42548strings[7261] = str->add(strings[7261]);
42549strings[7286] = str->add("#fe87");
42550str->del(strings[7261]);
42551str->del(strings[7286]);
42552strings[7260] = str->add(strings[7260]);
42553strings[7287] = str->add("#fa14");
42554str->del(strings[7260]);
42555str->del(strings[7287]);
42556strings[7251] = str->add(strings[7251]);
42557strings[471] = str->add(strings[471]);
42558str->del(strings[470]);
42559strings[471] = str->add(strings[471]);
42560str->del(strings[7251]);
42561str->del(strings[471]);
42562str->del(strings[7251]);
42563str->del(strings[7252]);
42564str->del(strings[7253]);
42565str->del(strings[7254]);
42566str->del(strings[7255]);
42567str->del(strings[7256]);
42568str->del(strings[7257]);
42569str->del(strings[7258]);
42570str->del(strings[7259]);
42571str->del(strings[7260]);
42572str->del(strings[7261]);
42573str->del(strings[7262]);
42574str->del(strings[7263]);
42575str->del(strings[7264]);
42576str->del(strings[7265]);
42577str->del(strings[7266]);
42578str->del(strings[7267]);
42579str->del(strings[7268]);
42580str->del(strings[7269]);
42581str->del(strings[7270]);
42582str->del(strings[7271]);
42583str->del(strings[7272]);
42584str->del(strings[7273]);
42585str->del(strings[382]);
42586str->del(strings[382]);
42587str->del(strings[382]);
42588str->del(strings[382]);
42589str->del(strings[382]);
42590str->del(strings[382]);
42591str->del(strings[471]);
42592str->del(strings[469]);
42593str->del(strings[470]);
42594str->del(strings[469]);
42595str->del(strings[471]);
42596str->del(strings[469]);
42597strings[7288] = str->add("font");
42598strings[7289] = str->add("font_fallbacks");
42599strings[7290] = str->add("font_size");
42600strings[7291] = str->add("font_source");
42601strings[7292] = str->add("color");
42602strings[7293] = str->add("underline_color");
42603strings[7294] = str->add("underline2_color");
42604strings[7295] = str->add("outline_color");
42605strings[7296] = str->add("shadow_color");
42606strings[7297] = str->add("glow_color");
42607strings[7298] = str->add("glow2_color");
42608strings[7299] = str->add("backing_color");
42609strings[7300] = str->add("strikethrough_color");
42610strings[7301] = str->add("align");
42611strings[7302] = str->add("valign");
42612strings[7303] = str->add("wrap");
42613strings[7304] = str->add("left_margin");
42614strings[7305] = str->add("right_margin");
42615strings[7306] = str->add("underline");
42616strings[7307] = str->add("strikethrough");
42617strings[7308] = str->add("backing");
42618strings[7309] = str->add("style");
42619strings[7310] = str->add("tabstops");
42620strings[7301] = str->add(strings[7301]);
42621strings[7311] = str->add("center");
42622str->del(strings[7301]);
42623str->del(strings[7311]);
42624strings[7292] = str->add(strings[7292]);
42625strings[7312] = str->add("#000");
42626str->del(strings[7292]);
42627str->del(strings[7312]);
42628strings[7309] = str->add(strings[7309]);
42629strings[7313] = str->add("shadow");
42630str->del(strings[7309]);
42631str->del(strings[7313]);
42632strings[7296] = str->add(strings[7296]);
42633strings[7314] = str->add("#ffffff80");
42634str->del(strings[7296]);
42635str->del(strings[7314]);
42636strings[7303] = str->add(strings[7303]);
42637strings[7315] = str->add("word");
42638str->del(strings[7303]);
42639str->del(strings[7315]);
42640strings[7291] = str->add(strings[7291]);
42641strings[469] = str->add(strings[469]);
42642strings[469] = str->add(strings[469]);
42643str->del(strings[7291]);
42644str->del(strings[469]);
42645strings[7290] = str->add(strings[7290]);
42646strings[7316] = str->add("10.000000");
42647str->del(strings[7290]);
42648str->del(strings[7316]);
42649strings[7288] = str->add(strings[7288]);
42650strings[470] = str->add(strings[470]);
42651strings[470] = str->add(strings[470]);
42652str->del(strings[7288]);
42653str->del(strings[470]);
42654strings[470] = str->add(strings[470]);
42655strings[469] = str->add(strings[469]);
42656strings[7309] = str->add(strings[7309]);
42657strings[7317] = str->add("soft_shadow");
42658str->del(strings[7309]);
42659str->del(strings[7317]);
42660strings[7292] = str->add(strings[7292]);
42661strings[7318] = str->add("#fff");
42662str->del(strings[7292]);
42663str->del(strings[7318]);
42664strings[7296] = str->add(strings[7296]);
42665strings[7319] = str->add("#00000020");
42666str->del(strings[7296]);
42667str->del(strings[7319]);
42668strings[7290] = str->add(strings[7290]);
42669strings[7320] = str->add("12.000000");
42670str->del(strings[7290]);
42671str->del(strings[7320]);
42672strings[7288] = str->add(strings[7288]);
42673strings[471] = str->add(strings[471]);
42674str->del(strings[470]);
42675strings[471] = str->add(strings[471]);
42676str->del(strings[7288]);
42677str->del(strings[471]);
42678strings[382] = str->add(strings[382]);
42679strings[382] = str->add(strings[382]);
42680strings[382] = str->add(strings[382]);
42681strings[382] = str->add(strings[382]);
42682strings[382] = str->add(strings[382]);
42683strings[382] = str->add(strings[382]);
42684strings[382] = str->add(strings[382]);
42685strings[382] = str->add(strings[382]);
42686strings[382] = str->add(strings[382]);
42687strings[382] = str->add(strings[382]);
42688strings[382] = str->add(strings[382]);
42689strings[382] = str->add(strings[382]);
42690strings[382] = str->add(strings[382]);
42691strings[382] = str->add(strings[382]);
42692strings[382] = str->add(strings[382]);
42693strings[382] = str->add(strings[382]);
42694strings[382] = str->add(strings[382]);
42695strings[382] = str->add(strings[382]);
42696strings[382] = str->add(strings[382]);
42697strings[382] = str->add(strings[382]);
42698strings[382] = str->add(strings[382]);
42699strings[382] = str->add(strings[382]);
42700str->del(strings[7288]);
42701str->del(strings[7289]);
42702str->del(strings[7290]);
42703str->del(strings[7291]);
42704str->del(strings[7292]);
42705str->del(strings[7293]);
42706str->del(strings[7294]);
42707str->del(strings[7295]);
42708str->del(strings[7296]);
42709str->del(strings[7297]);
42710str->del(strings[7298]);
42711str->del(strings[7299]);
42712str->del(strings[7300]);
42713str->del(strings[7301]);
42714str->del(strings[7302]);
42715str->del(strings[7303]);
42716str->del(strings[7304]);
42717str->del(strings[7305]);
42718str->del(strings[7306]);
42719str->del(strings[7307]);
42720str->del(strings[7308]);
42721str->del(strings[7309]);
42722str->del(strings[7310]);
42723str->del(strings[471]);
42724str->del(strings[469]);
42725str->del(strings[382]);
42726str->del(strings[382]);
42727str->del(strings[382]);
42728str->del(strings[382]);
42729str->del(strings[382]);
42730str->del(strings[382]);
42731str->del(strings[382]);
42732str->del(strings[382]);
42733str->del(strings[382]);
42734str->del(strings[382]);
42735str->del(strings[382]);
42736str->del(strings[382]);
42737str->del(strings[382]);
42738str->del(strings[382]);
42739str->del(strings[382]);
42740str->del(strings[382]);
42741str->del(strings[382]);
42742str->del(strings[382]);
42743str->del(strings[382]);
42744str->del(strings[382]);
42745str->del(strings[382]);
42746str->del(strings[470]);
42747str->del(strings[469]);
42748str->del(strings[382]);
42749strings[1932] = str->add(strings[1932]);
42750strings[7321] = str->add("go_activeb27");
42751strings[7322] = str->add("program,start");
42752strings[7323] = str->add("go_activec27");
42753strings[1932] = str->add(strings[1932]);
42754strings[7324] = str->add("go_activeb3");
42755strings[7322] = str->add(strings[7322]);
42756strings[7325] = str->add("go_activec3");
42757str->del(strings[7249]);
42758str->del(strings[1841]);
42759str->del(strings[7249]);
42760str->del(strings[1841]);
42761str->del(strings[7249]);
42762str->del(strings[1841]);
42763str->del(strings[7249]);
42764str->del(strings[1841]);
42765str->del(strings[7250]);
42766str->del(strings[7250]);
42767str->del(strings[7249]);
42768str->del(strings[1841]);
42769str->del(strings[7249]);
42770str->del(strings[1841]);
42771str->del(strings[7249]);
42772str->del(strings[1841]);
42773str->del(strings[7249]);
42774str->del(strings[1841]);
42775str->del(strings[7249]);
42776str->del(strings[1841]);
42777str->del(strings[7250]);
42778str->del(strings[7250]);
42779str->del(strings[7249]);
42780str->del(strings[1841]);
42781str->del(strings[7249]);
42782str->del(strings[1841]);
42783str->del(strings[7249]);
42784str->del(strings[1841]);
42785str->del(strings[7249]);
42786str->del(strings[1841]);
42787str->del(strings[7250]);
42788str->del(strings[7250]);
42789str->del(strings[7249]);
42790str->del(strings[1841]);
42791str->del(strings[7249]);
42792str->del(strings[1841]);
42793str->del(strings[7249]);
42794str->del(strings[1841]);
42795str->del(strings[7249]);
42796str->del(strings[1841]);
42797str->del(strings[7250]);
42798str->del(strings[7250]);
42799str->del(strings[7249]);
42800str->del(strings[1841]);
42801str->del(strings[7249]);
42802str->del(strings[1841]);
42803str->del(strings[7249]);
42804str->del(strings[1841]);
42805str->del(strings[7249]);
42806str->del(strings[1841]);
42807str->del(strings[7250]);
42808str->del(strings[7250]);
42809str->del(strings[7249]);
42810str->del(strings[1841]);
42811str->del(strings[7249]);
42812str->del(strings[1841]);
42813str->del(strings[7249]);
42814str->del(strings[1841]);
42815str->del(strings[7249]);
42816str->del(strings[1841]);
42817str->del(strings[7250]);
42818str->del(strings[7250]);
42819str->del(strings[7249]);
42820str->del(strings[1841]);
42821str->del(strings[7250]);
42822str->del(strings[7250]);
42823str->del(strings[7250]);
42824str->del(strings[7250]);
42825str->del(strings[7250]);
42826str->del(strings[7250]);
42827str->del(strings[7250]);
42828str->del(strings[7250]);
42829str->del(strings[7250]);
42830str->del(strings[7250]);
42831str->del(strings[7250]);
42832str->del(strings[7250]);
42833str->del(strings[7250]);
42834str->del(strings[7250]);
42835str->del(strings[7250]);
42836str->del(strings[7250]);
42837str->del(strings[7250]);
42838str->del(strings[7250]);
42839str->del(strings[7250]);
42840str->del(strings[7250]);
42841str->del(strings[7250]);
42842str->del(strings[7250]);
42843str->del(strings[7250]);
42844str->del(strings[7250]);
42845str->del(strings[7250]);
42846str->del(strings[1932]);
42847str->del(strings[7321]);
42848str->del(strings[7322]);
42849str->del(strings[7323]);
42850str->del(strings[1932]);
42851str->del(strings[7324]);
42852str->del(strings[7322]);
42853str->del(strings[7325]);
42854strings[7326] = str->add("e,action,mouse,move");
42855strings[7327] = str->add("e");
42856strings[7326] = str->add(strings[7326]);
42857strings[7327] = str->add(strings[7327]);
42858str->del(strings[7326]);
42859str->del(strings[7327]);
42860str->del(strings[7326]);
42861str->del(strings[7327]);
42862strings[7328] = str->add("font");
42863strings[7329] = str->add("font_fallbacks");
42864strings[7330] = str->add("font_size");
42865strings[7331] = str->add("font_source");
42866strings[7332] = str->add("color");
42867strings[7333] = str->add("underline_color");
42868strings[7334] = str->add("underline2_color");
42869strings[7335] = str->add("outline_color");
42870strings[7336] = str->add("shadow_color");
42871strings[7337] = str->add("glow_color");
42872strings[7338] = str->add("glow2_color");
42873strings[7339] = str->add("backing_color");
42874strings[7340] = str->add("strikethrough_color");
42875strings[7341] = str->add("align");
42876strings[7342] = str->add("valign");
42877strings[7343] = str->add("wrap");
42878strings[7344] = str->add("left_margin");
42879strings[7345] = str->add("right_margin");
42880strings[7346] = str->add("underline");
42881strings[7347] = str->add("strikethrough");
42882strings[7348] = str->add("backing");
42883strings[7349] = str->add("style");
42884strings[7350] = str->add("tabstops");
42885strings[7341] = str->add(strings[7341]);
42886strings[7351] = str->add("center");
42887str->del(strings[7341]);
42888str->del(strings[7351]);
42889strings[7332] = str->add(strings[7332]);
42890strings[7352] = str->add("#000");
42891str->del(strings[7332]);
42892str->del(strings[7352]);
42893strings[7349] = str->add(strings[7349]);
42894strings[7353] = str->add("shadow");
42895str->del(strings[7349]);
42896str->del(strings[7353]);
42897strings[7336] = str->add(strings[7336]);
42898strings[7354] = str->add("#ffffff80");
42899str->del(strings[7336]);
42900str->del(strings[7354]);
42901strings[7343] = str->add(strings[7343]);
42902strings[7355] = str->add("word");
42903str->del(strings[7343]);
42904str->del(strings[7355]);
42905strings[7331] = str->add(strings[7331]);
42906strings[469] = str->add(strings[469]);
42907strings[469] = str->add(strings[469]);
42908str->del(strings[7331]);
42909str->del(strings[469]);
42910strings[7330] = str->add(strings[7330]);
42911strings[7356] = str->add("10.000000");
42912str->del(strings[7330]);
42913str->del(strings[7356]);
42914strings[7328] = str->add(strings[7328]);
42915strings[470] = str->add(strings[470]);
42916strings[470] = str->add(strings[470]);
42917str->del(strings[7328]);
42918str->del(strings[470]);
42919strings[470] = str->add(strings[470]);
42920strings[469] = str->add(strings[469]);
42921strings[7349] = str->add(strings[7349]);
42922strings[7357] = str->add("soft_shadow");
42923str->del(strings[7349]);
42924str->del(strings[7357]);
42925strings[7332] = str->add(strings[7332]);
42926strings[7358] = str->add("#fff");
42927str->del(strings[7332]);
42928str->del(strings[7358]);
42929strings[7336] = str->add(strings[7336]);
42930strings[7359] = str->add("#00000020");
42931str->del(strings[7336]);
42932str->del(strings[7359]);
42933strings[7330] = str->add(strings[7330]);
42934strings[7360] = str->add("12.000000");
42935str->del(strings[7330]);
42936str->del(strings[7360]);
42937strings[7328] = str->add(strings[7328]);
42938strings[471] = str->add(strings[471]);
42939str->del(strings[470]);
42940strings[471] = str->add(strings[471]);
42941str->del(strings[7328]);
42942str->del(strings[471]);
42943strings[382] = str->add(strings[382]);
42944strings[382] = str->add(strings[382]);
42945strings[382] = str->add(strings[382]);
42946strings[382] = str->add(strings[382]);
42947strings[382] = str->add(strings[382]);
42948strings[382] = str->add(strings[382]);
42949strings[382] = str->add(strings[382]);
42950strings[382] = str->add(strings[382]);
42951strings[382] = str->add(strings[382]);
42952strings[382] = str->add(strings[382]);
42953strings[382] = str->add(strings[382]);
42954strings[382] = str->add(strings[382]);
42955strings[382] = str->add(strings[382]);
42956strings[382] = str->add(strings[382]);
42957strings[382] = str->add(strings[382]);
42958strings[382] = str->add(strings[382]);
42959strings[382] = str->add(strings[382]);
42960strings[382] = str->add(strings[382]);
42961strings[382] = str->add(strings[382]);
42962strings[382] = str->add(strings[382]);
42963strings[382] = str->add(strings[382]);
42964strings[382] = str->add(strings[382]);
42965str->del(strings[471]);
42966str->del(strings[469]);
42967str->del(strings[382]);
42968str->del(strings[382]);
42969str->del(strings[382]);
42970str->del(strings[382]);
42971str->del(strings[382]);
42972str->del(strings[382]);
42973str->del(strings[382]);
42974str->del(strings[382]);
42975str->del(strings[382]);
42976str->del(strings[382]);
42977str->del(strings[382]);
42978str->del(strings[382]);
42979str->del(strings[382]);
42980str->del(strings[382]);
42981str->del(strings[382]);
42982str->del(strings[382]);
42983str->del(strings[382]);
42984str->del(strings[382]);
42985str->del(strings[382]);
42986str->del(strings[382]);
42987str->del(strings[382]);
42988str->del(strings[470]);
42989str->del(strings[469]);
42990str->del(strings[382]);
42991str->del(strings[7328]);
42992str->del(strings[7329]);
42993str->del(strings[7330]);
42994str->del(strings[7331]);
42995str->del(strings[7332]);
42996str->del(strings[7333]);
42997str->del(strings[7334]);
42998str->del(strings[7335]);
42999str->del(strings[7336]);
43000str->del(strings[7337]);
43001str->del(strings[7338]);
43002str->del(strings[7339]);
43003str->del(strings[7340]);
43004str->del(strings[7341]);
43005str->del(strings[7342]);
43006str->del(strings[7343]);
43007str->del(strings[7344]);
43008str->del(strings[7345]);
43009str->del(strings[7346]);
43010str->del(strings[7347]);
43011str->del(strings[7348]);
43012str->del(strings[7349]);
43013str->del(strings[7350]);
43014str->del(strings[7]);
43015str->del(strings[2343]);
43016strings[7] = str->add(strings[7]);
43017strings[2353] = str->add(strings[2353]);
43018strings[7361] = str->add("e,action,mouse,move");
43019strings[7362] = str->add("e");
43020strings[7361] = str->add(strings[7361]);
43021strings[7362] = str->add(strings[7362]);
43022strings[7361] = str->add(strings[7361]);
43023strings[7362] = str->add(strings[7362]);
43024strings[7361] = str->add(strings[7361]);
43025strings[7362] = str->add(strings[7362]);
43026str->del(strings[7361]);
43027str->del(strings[7362]);
43028str->del(strings[7361]);
43029str->del(strings[7362]);
43030str->del(strings[7361]);
43031str->del(strings[7362]);
43032str->del(strings[7361]);
43033str->del(strings[7362]);
43034strings[7363] = str->add("e,action,mouse,move");
43035strings[7364] = str->add("e");
43036str->del(strings[7363]);
43037str->del(strings[7364]);
43038strings[1932] = str->add(strings[1932]);
43039strings[7365] = str->add("go_activec24");
43040strings[7366] = str->add("program,start");
43041strings[7367] = str->add("go_activeb24");
43042strings[1932] = str->add(strings[1932]);
43043strings[7368] = str->add("go_activec6");
43044strings[7366] = str->add(strings[7366]);
43045strings[7369] = str->add("go_activeb6");
43046strings[1932] = str->add(strings[1932]);
43047strings[7370] = str->add("unsel");
43048str->del(strings[1932]);
43049str->del(strings[7365]);
43050str->del(strings[7366]);
43051str->del(strings[7367]);
43052str->del(strings[1932]);
43053str->del(strings[7368]);
43054str->del(strings[7366]);
43055str->del(strings[7369]);
43056str->del(strings[1932]);
43057str->del(strings[7370]);
43058strings[7371] = str->add("e,action,mouse,move");
43059strings[7372] = str->add("e");
43060strings[7371] = str->add(strings[7371]);
43061strings[7372] = str->add(strings[7372]);
43062str->del(strings[7371]);
43063str->del(strings[7372]);
43064str->del(strings[7371]);
43065str->del(strings[7372]);
43066strings[7373] = str->add("e,action,mouse,move");
43067strings[7374] = str->add("e");
43068str->del(strings[7373]);
43069str->del(strings[7374]);
43070strings[7375] = str->add("e,action,mouse,move");
43071strings[7376] = str->add("e");
43072str->del(strings[7375]);
43073str->del(strings[7376]);
43074str->del(strings[7]);
43075str->del(strings[2353]);
43076strings[7] = str->add(strings[7]);
43077strings[2363] = str->add(strings[2363]);
43078strings[7377] = str->add("e,action,mouse,move");
43079strings[7378] = str->add("e");
43080str->del(strings[7377]);
43081str->del(strings[7378]);
43082strings[1932] = str->add(strings[1932]);
43083strings[1847] = str->add(strings[1847]);
43084strings[7379] = str->add("program,start");
43085strings[1848] = str->add(strings[1848]);
43086strings[1932] = str->add(strings[1932]);
43087strings[1848] = str->add(strings[1848]);
43088strings[7379] = str->add(strings[7379]);
43089strings[1847] = str->add(strings[1847]);
43090str->del(strings[1932]);
43091str->del(strings[1847]);
43092str->del(strings[7379]);
43093str->del(strings[1848]);
43094str->del(strings[1932]);
43095str->del(strings[1848]);
43096str->del(strings[7379]);
43097str->del(strings[1847]);
43098str->del(strings[7]);
43099str->del(strings[2363]);
43100strings[7] = str->add(strings[7]);
43101strings[2383] = str->add(strings[2383]);
43102strings[7380] = str->add("e,action,mouse,move");
43103strings[7381] = str->add("e");
43104str->del(strings[7380]);
43105str->del(strings[7381]);
43106strings[7382] = str->add("e,action,mouse,move");
43107strings[7383] = str->add("e");
43108str->del(strings[7382]);
43109str->del(strings[7383]);
43110strings[1932] = str->add(strings[1932]);
43111strings[7384] = str->add("sel");
43112str->del(strings[1932]);
43113str->del(strings[7384]);
43114strings[7385] = str->add("e,action,mouse,move");
43115strings[7386] = str->add("e");
43116strings[7385] = str->add(strings[7385]);
43117strings[7386] = str->add(strings[7386]);
43118str->del(strings[7385]);
43119str->del(strings[7386]);
43120str->del(strings[7385]);
43121str->del(strings[7386]);
43122strings[7387] = str->add("e,action,mouse,move");
43123strings[7388] = str->add("e");
43124str->del(strings[7387]);
43125str->del(strings[7388]);
43126strings[7389] = str->add("e,action,mouse,move");
43127strings[7390] = str->add("e");
43128str->del(strings[7389]);
43129str->del(strings[7390]);
43130strings[1932] = str->add(strings[1932]);
43131strings[7391] = str->add("go_activec23");
43132strings[7392] = str->add("program,start");
43133strings[7393] = str->add("go_activeb23");
43134strings[1932] = str->add(strings[1932]);
43135strings[7394] = str->add("go_activec7");
43136strings[7392] = str->add(strings[7392]);
43137strings[7395] = str->add("go_activeb7");
43138strings[1932] = str->add(strings[1932]);
43139strings[7396] = str->add("go_activeb26");
43140strings[7392] = str->add(strings[7392]);
43141strings[7397] = str->add("go_activec26");
43142strings[1932] = str->add(strings[1932]);
43143strings[7398] = str->add("go_activeb4");
43144strings[7392] = str->add(strings[7392]);
43145strings[7399] = str->add("go_activec4");
43146strings[1932] = str->add(strings[1932]);
43147strings[7400] = str->add("sel");
43148str->del(strings[1932]);
43149str->del(strings[7391]);
43150str->del(strings[7392]);
43151str->del(strings[7393]);
43152str->del(strings[1932]);
43153str->del(strings[7394]);
43154str->del(strings[7392]);
43155str->del(strings[7395]);
43156str->del(strings[1932]);
43157str->del(strings[7396]);
43158str->del(strings[7392]);
43159str->del(strings[7397]);
43160str->del(strings[1932]);
43161str->del(strings[7398]);
43162str->del(strings[7392]);
43163str->del(strings[7399]);
43164str->del(strings[1932]);
43165str->del(strings[7400]);
43166str->del(strings[7]);
43167str->del(strings[2383]);
43168strings[7] = str->add(strings[7]);
43169strings[2404] = str->add(strings[2404]);
43170strings[7401] = str->add("e,action,mouse,move");
43171strings[7402] = str->add("e");
43172strings[7401] = str->add(strings[7401]);
43173strings[7402] = str->add(strings[7402]);
43174str->del(strings[7401]);
43175str->del(strings[7402]);
43176str->del(strings[7401]);
43177str->del(strings[7402]);
43178strings[7403] = str->add("e,action,mouse,move");
43179strings[7404] = str->add("e");
43180str->del(strings[7403]);
43181str->del(strings[7404]);
43182strings[7405] = str->add("e,action,mouse,move");
43183strings[7406] = str->add("e");
43184str->del(strings[7405]);
43185str->del(strings[7406]);
43186strings[1932] = str->add(strings[1932]);
43187strings[7407] = str->add("unsel");
43188str->del(strings[1932]);
43189str->del(strings[7407]);
43190strings[7408] = str->add("e,action,mouse,move");
43191strings[7409] = str->add("e");
43192strings[7408] = str->add(strings[7408]);
43193strings[7409] = str->add(strings[7409]);
43194str->del(strings[7408]);
43195str->del(strings[7409]);
43196str->del(strings[7408]);
43197str->del(strings[7409]);
43198strings[7410] = str->add("e,action,mouse,move");
43199strings[7411] = str->add("e");
43200str->del(strings[7410]);
43201str->del(strings[7411]);
43202strings[7412] = str->add("e,action,mouse,move");
43203strings[7413] = str->add("e");
43204str->del(strings[7412]);
43205str->del(strings[7413]);
43206str->del(strings[7]);
43207str->del(strings[2404]);
43208strings[7] = str->add(strings[7]);
43209strings[2416] = str->add(strings[2416]);
43210strings[7414] = str->add("e,action,mouse,move");
43211strings[7415] = str->add("e");
43212str->del(strings[7414]);
43213str->del(strings[7415]);
43214strings[7416] = str->add("e,action,mouse,move");
43215strings[7417] = str->add("e");
43216str->del(strings[7416]);
43217str->del(strings[7417]);
43218strings[7418] = str->add("e,action,mouse,move");
43219strings[7419] = str->add("e");
43220str->del(strings[7418]);
43221str->del(strings[7419]);
43222strings[7420] = str->add("e,action,mouse,move");
43223strings[7421] = str->add("e");
43224strings[7422] = str->add("e,state,unselected");
43225strings[7421] = str->add(strings[7421]);
43226strings[7422] = str->add(strings[7422]);
43227strings[7421] = str->add(strings[7421]);
43228strings[7422] = str->add(strings[7422]);
43229strings[7421] = str->add(strings[7421]);
43230strings[7422] = str->add(strings[7422]);
43231strings[7421] = str->add(strings[7421]);
43232strings[7422] = str->add(strings[7422]);
43233strings[7421] = str->add(strings[7421]);
43234strings[7422] = str->add(strings[7422]);
43235strings[7421] = str->add(strings[7421]);
43236strings[7423] = str->add("e,state,selected");
43237strings[7421] = str->add(strings[7421]);
43238strings[7423] = str->add(strings[7423]);
43239strings[7421] = str->add(strings[7421]);
43240strings[7423] = str->add(strings[7423]);
43241strings[7421] = str->add(strings[7421]);
43242strings[7423] = str->add(strings[7423]);
43243strings[7421] = str->add(strings[7421]);
43244strings[7423] = str->add(strings[7423]);
43245strings[7421] = str->add(strings[7421]);
43246strings[7420] = str->add(strings[7420]);
43247strings[7421] = str->add(strings[7421]);
43248str->del(strings[7420]);
43249str->del(strings[7421]);
43250strings[7424] = str->add("program,start");
43251strings[7425] = str->add("unsel");
43252str->del(strings[7422]);
43253str->del(strings[7421]);
43254str->del(strings[7422]);
43255str->del(strings[7421]);
43256strings[7424] = str->add(strings[7424]);
43257strings[7425] = str->add(strings[7425]);
43258str->del(strings[7422]);
43259str->del(strings[7421]);
43260strings[7424] = str->add(strings[7424]);
43261strings[7425] = str->add(strings[7425]);
43262strings[1932] = str->add(strings[1932]);
43263strings[7425] = str->add(strings[7425]);
43264str->del(strings[7422]);
43265str->del(strings[7421]);
43266str->del(strings[7422]);
43267str->del(strings[7421]);
43268str->del(strings[7422]);
43269str->del(strings[7421]);
43270strings[7424] = str->add(strings[7424]);
43271strings[7426] = str->add("sel");
43272str->del(strings[7423]);
43273str->del(strings[7421]);
43274str->del(strings[7423]);
43275str->del(strings[7421]);
43276strings[7424] = str->add(strings[7424]);
43277strings[7426] = str->add(strings[7426]);
43278str->del(strings[7423]);
43279str->del(strings[7421]);
43280str->del(strings[7423]);
43281str->del(strings[7421]);
43282str->del(strings[7423]);
43283str->del(strings[7421]);
43284str->del(strings[7420]);
43285str->del(strings[7421]);
43286str->del(strings[7424]);
43287str->del(strings[7425]);
43288str->del(strings[7424]);
43289str->del(strings[7425]);
43290str->del(strings[7424]);
43291str->del(strings[7425]);
43292str->del(strings[1932]);
43293str->del(strings[7425]);
43294str->del(strings[7424]);
43295str->del(strings[7426]);
43296str->del(strings[7424]);
43297str->del(strings[7426]);
43298str->del(strings[64]);
43299str->del(strings[3021]);
43300strings[64] = str->add(strings[64]);
43301strings[2913] = str->add(strings[2913]);
43302strings[7427] = str->add("e,action,mouse,move");
43303strings[7428] = str->add("e");
43304str->del(strings[7427]);
43305str->del(strings[7428]);
43306strings[7429] = str->add("e,action,mouse,move");
43307strings[7430] = str->add("e");
43308str->del(strings[7429]);
43309str->del(strings[7430]);
43310str->del(strings[7]);
43311str->del(strings[2416]);
43312strings[7] = str->add(strings[7]);
43313strings[2426] = str->add(strings[2426]);
43314strings[7431] = str->add("e,action,mouse,move");
43315strings[7432] = str->add("e");
43316strings[7433] = str->add("e,state,unselected");
43317strings[7432] = str->add(strings[7432]);
43318strings[7433] = str->add(strings[7433]);
43319strings[7432] = str->add(strings[7432]);
43320strings[7433] = str->add(strings[7433]);
43321strings[7432] = str->add(strings[7432]);
43322strings[7433] = str->add(strings[7433]);
43323strings[7432] = str->add(strings[7432]);
43324strings[7433] = str->add(strings[7433]);
43325strings[7432] = str->add(strings[7432]);
43326strings[7434] = str->add("e,state,selected");
43327strings[7432] = str->add(strings[7432]);
43328strings[7434] = str->add(strings[7434]);
43329strings[7432] = str->add(strings[7432]);
43330strings[7434] = str->add(strings[7434]);
43331strings[7432] = str->add(strings[7432]);
43332strings[7434] = str->add(strings[7434]);
43333strings[7432] = str->add(strings[7432]);
43334strings[7434] = str->add(strings[7434]);
43335strings[7432] = str->add(strings[7432]);
43336strings[7431] = str->add(strings[7431]);
43337strings[7432] = str->add(strings[7432]);
43338str->del(strings[7431]);
43339str->del(strings[7432]);
43340strings[1932] = str->add(strings[1932]);
43341strings[7435] = str->add("sel");
43342strings[7436] = str->add("program,start");
43343strings[7437] = str->add("unsel");
43344str->del(strings[7433]);
43345str->del(strings[7432]);
43346str->del(strings[7433]);
43347str->del(strings[7432]);
43348strings[1932] = str->add(strings[1932]);
43349strings[7435] = str->add(strings[7435]);
43350strings[7436] = str->add(strings[7436]);
43351strings[7437] = str->add(strings[7437]);
43352str->del(strings[7433]);
43353str->del(strings[7432]);
43354str->del(strings[7433]);
43355str->del(strings[7432]);
43356str->del(strings[7433]);
43357str->del(strings[7432]);
43358strings[7436] = str->add(strings[7436]);
43359strings[7435] = str->add(strings[7435]);
43360str->del(strings[7434]);
43361str->del(strings[7432]);
43362str->del(strings[7434]);
43363str->del(strings[7432]);
43364strings[7436] = str->add(strings[7436]);
43365strings[7435] = str->add(strings[7435]);
43366str->del(strings[7434]);
43367str->del(strings[7432]);
43368str->del(strings[7434]);
43369str->del(strings[7432]);
43370str->del(strings[7434]);
43371str->del(strings[7432]);
43372str->del(strings[7431]);
43373str->del(strings[7432]);
43374str->del(strings[1932]);
43375str->del(strings[7435]);
43376str->del(strings[7436]);
43377str->del(strings[7437]);
43378str->del(strings[1932]);
43379str->del(strings[7435]);
43380str->del(strings[7436]);
43381str->del(strings[7437]);
43382str->del(strings[7436]);
43383str->del(strings[7435]);
43384str->del(strings[7436]);
43385str->del(strings[7435]);
43386strings[7438] = str->add("e,action,mouse,move");
43387strings[7439] = str->add("e");
43388str->del(strings[7438]);
43389str->del(strings[7439]);
43390strings[7440] = str->add("e,action,mouse,move");
43391strings[7441] = str->add("e");
43392str->del(strings[7440]);
43393str->del(strings[7441]);
43394strings[7442] = str->add("e,action,mouse,move");
43395strings[7443] = str->add("e");
43396strings[7442] = str->add(strings[7442]);
43397strings[7443] = str->add(strings[7443]);
43398str->del(strings[7442]);
43399str->del(strings[7443]);
43400str->del(strings[7442]);
43401str->del(strings[7443]);
43402strings[7444] = str->add("e,action,mouse,move");
43403strings[7445] = str->add("e");
43404str->del(strings[7444]);
43405str->del(strings[7445]);
43406strings[7446] = str->add("e,action,mouse,move");
43407strings[7447] = str->add("e");
43408str->del(strings[7446]);
43409str->del(strings[7447]);
43410str->del(strings[7]);
43411str->del(strings[2426]);
43412strings[7] = str->add(strings[7]);
43413strings[2435] = str->add(strings[2435]);
43414strings[7448] = str->add("e,action,mouse,move");
43415strings[7449] = str->add("e");
43416strings[7450] = str->add("e,state,unselected");
43417strings[7449] = str->add(strings[7449]);
43418strings[7450] = str->add(strings[7450]);
43419strings[7449] = str->add(strings[7449]);
43420strings[7450] = str->add(strings[7450]);
43421strings[7449] = str->add(strings[7449]);
43422strings[7450] = str->add(strings[7450]);
43423strings[7449] = str->add(strings[7449]);
43424strings[7450] = str->add(strings[7450]);
43425strings[7449] = str->add(strings[7449]);
43426strings[7451] = str->add("e,state,selected");
43427strings[7449] = str->add(strings[7449]);
43428strings[7451] = str->add(strings[7451]);
43429strings[7449] = str->add(strings[7449]);
43430strings[7451] = str->add(strings[7451]);
43431strings[7449] = str->add(strings[7449]);
43432strings[7451] = str->add(strings[7451]);
43433strings[7449] = str->add(strings[7449]);
43434strings[7451] = str->add(strings[7451]);
43435strings[7449] = str->add(strings[7449]);
43436strings[7448] = str->add(strings[7448]);
43437strings[7449] = str->add(strings[7449]);
43438str->del(strings[7448]);
43439str->del(strings[7449]);
43440strings[1932] = str->add(strings[1932]);
43441strings[7452] = str->add("sel");
43442strings[7453] = str->add("program,start");
43443strings[7454] = str->add("unsel");
43444str->del(strings[7450]);
43445str->del(strings[7449]);
43446str->del(strings[7450]);
43447str->del(strings[7449]);
43448strings[1932] = str->add(strings[1932]);
43449strings[7452] = str->add(strings[7452]);
43450strings[7453] = str->add(strings[7453]);
43451strings[7454] = str->add(strings[7454]);
43452str->del(strings[7450]);
43453str->del(strings[7449]);
43454str->del(strings[7450]);
43455str->del(strings[7449]);
43456str->del(strings[7450]);
43457str->del(strings[7449]);
43458strings[7453] = str->add(strings[7453]);
43459strings[7452] = str->add(strings[7452]);
43460str->del(strings[7451]);
43461str->del(strings[7449]);
43462str->del(strings[7451]);
43463str->del(strings[7449]);
43464strings[7453] = str->add(strings[7453]);
43465strings[7452] = str->add(strings[7452]);
43466str->del(strings[7451]);
43467str->del(strings[7449]);
43468str->del(strings[7451]);
43469str->del(strings[7449]);
43470str->del(strings[7451]);
43471str->del(strings[7449]);
43472str->del(strings[7448]);
43473str->del(strings[7449]);
43474str->del(strings[1932]);
43475str->del(strings[7452]);
43476str->del(strings[7453]);
43477str->del(strings[7454]);
43478str->del(strings[1932]);
43479str->del(strings[7452]);
43480str->del(strings[7453]);
43481str->del(strings[7454]);
43482str->del(strings[7453]);
43483str->del(strings[7452]);
43484str->del(strings[7453]);
43485str->del(strings[7452]);
43486strings[7455] = str->add("e,action,mouse,move");
43487strings[7456] = str->add("e");
43488str->del(strings[7455]);
43489str->del(strings[7456]);
43490strings[7457] = str->add("e,action,mouse,move");
43491strings[7458] = str->add("e");
43492strings[7459] = str->add("e,state,unselected");
43493strings[7458] = str->add(strings[7458]);
43494strings[7459] = str->add(strings[7459]);
43495strings[7458] = str->add(strings[7458]);
43496strings[7459] = str->add(strings[7459]);
43497strings[7458] = str->add(strings[7458]);
43498strings[7459] = str->add(strings[7459]);
43499strings[7458] = str->add(strings[7458]);
43500strings[7459] = str->add(strings[7459]);
43501strings[7458] = str->add(strings[7458]);
43502strings[7460] = str->add("e,state,selected");
43503strings[7458] = str->add(strings[7458]);
43504strings[7460] = str->add(strings[7460]);
43505strings[7458] = str->add(strings[7458]);
43506strings[7460] = str->add(strings[7460]);
43507strings[7458] = str->add(strings[7458]);
43508strings[7460] = str->add(strings[7460]);
43509strings[7458] = str->add(strings[7458]);
43510strings[7460] = str->add(strings[7460]);
43511strings[7458] = str->add(strings[7458]);
43512str->del(strings[7457]);
43513str->del(strings[7458]);
43514strings[1932] = str->add(strings[1932]);
43515strings[7461] = str->add("sel");
43516strings[7462] = str->add("program,start");
43517strings[7463] = str->add("unsel");
43518str->del(strings[7459]);
43519str->del(strings[7458]);
43520str->del(strings[7459]);
43521str->del(strings[7458]);
43522strings[1932] = str->add(strings[1932]);
43523strings[7461] = str->add(strings[7461]);
43524strings[7462] = str->add(strings[7462]);
43525strings[7463] = str->add(strings[7463]);
43526str->del(strings[7459]);
43527str->del(strings[7458]);
43528str->del(strings[7459]);
43529str->del(strings[7458]);
43530str->del(strings[7459]);
43531str->del(strings[7458]);
43532strings[7462] = str->add(strings[7462]);
43533strings[7461] = str->add(strings[7461]);
43534str->del(strings[7460]);
43535str->del(strings[7458]);
43536str->del(strings[7460]);
43537str->del(strings[7458]);
43538strings[7462] = str->add(strings[7462]);
43539strings[7461] = str->add(strings[7461]);
43540str->del(strings[7460]);
43541str->del(strings[7458]);
43542str->del(strings[7460]);
43543str->del(strings[7458]);
43544str->del(strings[7460]);
43545str->del(strings[7458]);
43546str->del(strings[1932]);
43547str->del(strings[7461]);
43548str->del(strings[7462]);
43549str->del(strings[7463]);
43550str->del(strings[1932]);
43551str->del(strings[7461]);
43552str->del(strings[7462]);
43553str->del(strings[7463]);
43554str->del(strings[7462]);
43555str->del(strings[7461]);
43556str->del(strings[7462]);
43557str->del(strings[7461]);
43558strings[1932] = str->add(strings[1932]);
43559strings[7464] = str->add("go_activec22");
43560strings[7465] = str->add("program,start");
43561strings[7466] = str->add("go_activeb22");
43562strings[1932] = str->add(strings[1932]);
43563strings[7467] = str->add("go_activec8");
43564strings[7465] = str->add(strings[7465]);
43565strings[7468] = str->add("go_activeb8");
43566strings[1932] = str->add(strings[1932]);
43567strings[7469] = str->add("go_activeb25");
43568strings[7465] = str->add(strings[7465]);
43569strings[7470] = str->add("go_activec25");
43570strings[1932] = str->add(strings[1932]);
43571strings[7471] = str->add("go_activeb5");
43572strings[7465] = str->add(strings[7465]);
43573strings[7472] = str->add("go_activec5");
43574strings[1932] = str->add(strings[1932]);
43575strings[7473] = str->add("e_out");
43576strings[1932] = str->add(strings[1932]);
43577strings[7474] = str->add("unsel");
43578str->del(strings[1932]);
43579str->del(strings[7464]);
43580str->del(strings[7465]);
43581str->del(strings[7466]);
43582str->del(strings[1932]);
43583str->del(strings[7467]);
43584str->del(strings[7465]);
43585str->del(strings[7468]);
43586str->del(strings[1932]);
43587str->del(strings[7469]);
43588str->del(strings[7465]);
43589str->del(strings[7470]);
43590str->del(strings[1932]);
43591str->del(strings[7471]);
43592str->del(strings[7465]);
43593str->del(strings[7472]);
43594str->del(strings[1932]);
43595str->del(strings[7473]);
43596str->del(strings[1932]);
43597str->del(strings[7474]);
43598strings[7475] = str->add("e,action,mouse,move");
43599strings[7476] = str->add("e");
43600strings[7475] = str->add(strings[7475]);
43601strings[7476] = str->add(strings[7476]);
43602str->del(strings[7475]);
43603str->del(strings[7476]);
43604str->del(strings[7475]);
43605str->del(strings[7476]);
43606strings[7477] = str->add("e,action,mouse,move");
43607strings[7478] = str->add("e");
43608str->del(strings[7477]);
43609str->del(strings[7478]);
43610strings[7479] = str->add("e,action,mouse,move");
43611strings[7480] = str->add("e");
43612str->del(strings[7479]);
43613str->del(strings[7480]);
43614strings[1932] = str->add(strings[1932]);
43615strings[7481] = str->add("unsel");
43616str->del(strings[1932]);
43617str->del(strings[7481]);
43618str->del(strings[7]);
43619str->del(strings[2435]);
43620strings[7] = str->add(strings[7]);
43621strings[2448] = str->add(strings[2448]);
43622strings[7482] = str->add("e,action,mouse,move");
43623strings[7483] = str->add("e");
43624strings[7484] = str->add("e,state,unselected");
43625strings[7483] = str->add(strings[7483]);
43626strings[7484] = str->add(strings[7484]);
43627strings[7483] = str->add(strings[7483]);
43628strings[7484] = str->add(strings[7484]);
43629strings[7483] = str->add(strings[7483]);
43630strings[7484] = str->add(strings[7484]);
43631strings[7483] = str->add(strings[7483]);
43632strings[7484] = str->add(strings[7484]);
43633strings[7483] = str->add(strings[7483]);
43634strings[7485] = str->add("e,state,selected");
43635strings[7483] = str->add(strings[7483]);
43636strings[7485] = str->add(strings[7485]);
43637strings[7483] = str->add(strings[7483]);
43638strings[7485] = str->add(strings[7485]);
43639strings[7483] = str->add(strings[7483]);
43640strings[7485] = str->add(strings[7485]);
43641strings[7483] = str->add(strings[7483]);
43642strings[7485] = str->add(strings[7485]);
43643strings[7483] = str->add(strings[7483]);
43644strings[7482] = str->add(strings[7482]);
43645strings[7483] = str->add(strings[7483]);
43646str->del(strings[7482]);
43647str->del(strings[7483]);
43648strings[1932] = str->add(strings[1932]);
43649strings[7486] = str->add("sel");
43650strings[7487] = str->add("program,start");
43651strings[7488] = str->add("unsel");
43652str->del(strings[7484]);
43653str->del(strings[7483]);
43654str->del(strings[7484]);
43655str->del(strings[7483]);
43656strings[1932] = str->add(strings[1932]);
43657strings[7486] = str->add(strings[7486]);
43658strings[7487] = str->add(strings[7487]);
43659strings[7488] = str->add(strings[7488]);
43660str->del(strings[7484]);
43661str->del(strings[7483]);
43662str->del(strings[7484]);
43663str->del(strings[7483]);
43664str->del(strings[7484]);
43665str->del(strings[7483]);
43666strings[7487] = str->add(strings[7487]);
43667strings[7486] = str->add(strings[7486]);
43668str->del(strings[7485]);
43669str->del(strings[7483]);
43670str->del(strings[7485]);
43671str->del(strings[7483]);
43672strings[7487] = str->add(strings[7487]);
43673strings[7486] = str->add(strings[7486]);
43674str->del(strings[7485]);
43675str->del(strings[7483]);
43676str->del(strings[7485]);
43677str->del(strings[7483]);
43678str->del(strings[7485]);
43679str->del(strings[7483]);
43680str->del(strings[7482]);
43681str->del(strings[7483]);
43682str->del(strings[1932]);
43683str->del(strings[7486]);
43684str->del(strings[7487]);
43685str->del(strings[7488]);
43686str->del(strings[1932]);
43687str->del(strings[7486]);
43688str->del(strings[7487]);
43689str->del(strings[7488]);
43690str->del(strings[7487]);
43691str->del(strings[7486]);
43692str->del(strings[7487]);
43693str->del(strings[7486]);
43694strings[7489] = str->add("e,action,mouse,move");
43695strings[7490] = str->add("e");
43696str->del(strings[7489]);
43697str->del(strings[7490]);
43698strings[7491] = str->add("e,action,mouse,move");
43699strings[7492] = str->add("e");
43700str->del(strings[7491]);
43701str->del(strings[7492]);
43702strings[7493] = str->add("e,action,mouse,move");
43703strings[7494] = str->add("e");
43704str->del(strings[7493]);
43705str->del(strings[7494]);
43706strings[7495] = str->add("e,action,mouse,move");
43707strings[7496] = str->add("e");
43708str->del(strings[7495]);
43709str->del(strings[7496]);
43710strings[7497] = str->add("e,action,mouse,move");
43711strings[7498] = str->add("e");
43712str->del(strings[7497]);
43713str->del(strings[7498]);
43714strings[7499] = str->add("e,action,mouse,move");
43715strings[7500] = str->add("e");
43716str->del(strings[7499]);
43717str->del(strings[7500]);
43718strings[7501] = str->add("e,action,mouse,move");
43719strings[7502] = str->add("e");
43720str->del(strings[7501]);
43721str->del(strings[7502]);
43722strings[1932] = str->add(strings[1932]);
43723strings[7503] = str->add("go_activeb24");
43724strings[7504] = str->add("program,start");
43725strings[7505] = str->add("go_activec24");
43726strings[1932] = str->add(strings[1932]);
43727strings[7506] = str->add("go_activeb6");
43728strings[7504] = str->add(strings[7504]);
43729strings[7507] = str->add("go_activec6");
43730strings[1932] = str->add(strings[1932]);
43731strings[7508] = str->add("unsel");
43732strings[1932] = str->add(strings[1932]);
43733strings[7508] = str->add(strings[7508]);
43734str->del(strings[1932]);
43735str->del(strings[7503]);
43736str->del(strings[7504]);
43737str->del(strings[7505]);
43738str->del(strings[1932]);
43739str->del(strings[7506]);
43740str->del(strings[7504]);
43741str->del(strings[7507]);
43742str->del(strings[1932]);
43743str->del(strings[7508]);
43744str->del(strings[1932]);
43745str->del(strings[7508]);
43746str->del(strings[7]);
43747str->del(strings[2448]);
43748strings[7] = str->add(strings[7]);
43749strings[2466] = str->add(strings[2466]);
43750strings[7509] = str->add("e,action,mouse,move");
43751strings[7510] = str->add("e");
43752strings[7509] = str->add(strings[7509]);
43753strings[7510] = str->add(strings[7510]);
43754str->del(strings[7509]);
43755str->del(strings[7510]);
43756str->del(strings[7509]);
43757str->del(strings[7510]);
43758strings[7511] = str->add("e,action,mouse,move");
43759strings[7512] = str->add("e");
43760str->del(strings[7511]);
43761str->del(strings[7512]);
43762strings[7513] = str->add("e,action,mouse,move");
43763strings[7514] = str->add("e");
43764str->del(strings[7513]);
43765str->del(strings[7514]);
43766strings[7515] = str->add("e,action,mouse,move");
43767strings[7516] = str->add("e");
43768strings[7515] = str->add(strings[7515]);
43769strings[7516] = str->add(strings[7516]);
43770str->del(strings[7515]);
43771str->del(strings[7516]);
43772str->del(strings[7515]);
43773str->del(strings[7516]);
43774strings[7517] = str->add("e,action,mouse,move");
43775strings[7518] = str->add("e");
43776str->del(strings[7517]);
43777str->del(strings[7518]);
43778strings[7519] = str->add("e,action,mouse,move");
43779strings[7520] = str->add("e");
43780str->del(strings[7519]);
43781str->del(strings[7520]);
43782strings[1932] = str->add(strings[1932]);
43783strings[7521] = str->add("unsel");
43784str->del(strings[1932]);
43785str->del(strings[7521]);
43786str->del(strings[7]);
43787str->del(strings[2466]);
43788strings[7] = str->add(strings[7]);
43789strings[2479] = str->add(strings[2479]);
43790strings[7522] = str->add("e,action,mouse,move");
43791strings[7523] = str->add("e");
43792strings[7522] = str->add(strings[7522]);
43793strings[7523] = str->add(strings[7523]);
43794str->del(strings[7522]);
43795str->del(strings[7523]);
43796str->del(strings[7522]);
43797str->del(strings[7523]);
43798strings[7524] = str->add("e,action,mouse,move");
43799strings[7525] = str->add("e");
43800strings[7526] = str->add("e,state,unselected");
43801strings[7525] = str->add(strings[7525]);
43802strings[7526] = str->add(strings[7526]);
43803strings[7525] = str->add(strings[7525]);
43804strings[7526] = str->add(strings[7526]);
43805strings[7525] = str->add(strings[7525]);
43806strings[7526] = str->add(strings[7526]);
43807strings[7525] = str->add(strings[7525]);
43808strings[7526] = str->add(strings[7526]);
43809strings[7525] = str->add(strings[7525]);
43810str->del(strings[7524]);
43811str->del(strings[7525]);
43812strings[1932] = str->add(strings[1932]);
43813strings[7527] = str->add("sel");
43814strings[7528] = str->add("program,start");
43815strings[7529] = str->add("unsel");
43816str->del(strings[7526]);
43817str->del(strings[7525]);
43818str->del(strings[7526]);
43819str->del(strings[7525]);
43820strings[1932] = str->add(strings[1932]);
43821strings[7527] = str->add(strings[7527]);
43822strings[7528] = str->add(strings[7528]);
43823strings[7529] = str->add(strings[7529]);
43824str->del(strings[7526]);
43825str->del(strings[7525]);
43826str->del(strings[7526]);
43827str->del(strings[7525]);
43828str->del(strings[7526]);
43829str->del(strings[7525]);
43830str->del(strings[1932]);
43831str->del(strings[7527]);
43832str->del(strings[7528]);
43833str->del(strings[7529]);
43834str->del(strings[1932]);
43835str->del(strings[7527]);
43836str->del(strings[7528]);
43837str->del(strings[7529]);
43838strings[7530] = str->add("e,action,mouse,move");
43839strings[7531] = str->add("e");
43840str->del(strings[7530]);
43841str->del(strings[7531]);
43842strings[1932] = str->add(strings[1932]);
43843strings[7532] = str->add("unsel");
43844str->del(strings[1932]);
43845str->del(strings[7532]);
43846strings[7533] = str->add("e,action,mouse,move");
43847strings[7534] = str->add("e");
43848str->del(strings[7533]);
43849str->del(strings[7534]);
43850strings[7535] = str->add("e,action,mouse,move");
43851strings[7536] = str->add("e");
43852str->del(strings[7535]);
43853str->del(strings[7536]);
43854strings[7537] = str->add("e,action,mouse,move");
43855strings[7538] = str->add("e");
43856str->del(strings[7537]);
43857str->del(strings[7538]);
43858strings[1932] = str->add(strings[1932]);
43859strings[7539] = str->add("go_activec21");
43860strings[7540] = str->add("program,start");
43861strings[7541] = str->add("go_activeb21");
43862strings[1932] = str->add(strings[1932]);
43863strings[7542] = str->add("go_activec9");
43864strings[7540] = str->add(strings[7540]);
43865strings[7543] = str->add("go_activeb9");
43866strings[1932] = str->add(strings[1932]);
43867strings[7544] = str->add("unsel");
43868str->del(strings[1932]);
43869str->del(strings[7539]);
43870str->del(strings[7540]);
43871str->del(strings[7541]);
43872str->del(strings[1932]);
43873str->del(strings[7542]);
43874str->del(strings[7540]);
43875str->del(strings[7543]);
43876str->del(strings[1932]);
43877str->del(strings[7544]);
43878str->del(strings[7]);
43879str->del(strings[2479]);
43880strings[7] = str->add(strings[7]);
43881strings[2489] = str->add(strings[2489]);
43882strings[7545] = str->add("e,action,mouse,move");
43883strings[7546] = str->add("e");
43884strings[7545] = str->add(strings[7545]);
43885strings[7546] = str->add(strings[7546]);
43886str->del(strings[7545]);
43887str->del(strings[7546]);
43888str->del(strings[7545]);
43889str->del(strings[7546]);
43890strings[7547] = str->add("e,action,mouse,move");
43891strings[7548] = str->add("e");
43892strings[7549] = str->add("e,state,selected");
43893strings[7548] = str->add(strings[7548]);
43894strings[7549] = str->add(strings[7549]);
43895strings[7548] = str->add(strings[7548]);
43896strings[7549] = str->add(strings[7549]);
43897strings[7548] = str->add(strings[7548]);
43898strings[7549] = str->add(strings[7549]);
43899strings[7548] = str->add(strings[7548]);
43900strings[7549] = str->add(strings[7549]);
43901strings[7548] = str->add(strings[7548]);
43902str->del(strings[7547]);
43903str->del(strings[7548]);
43904strings[7550] = str->add("program,start");
43905strings[7551] = str->add("sel");
43906str->del(strings[7549]);
43907str->del(strings[7548]);
43908str->del(strings[7549]);
43909str->del(strings[7548]);
43910strings[7550] = str->add(strings[7550]);
43911strings[7551] = str->add(strings[7551]);
43912str->del(strings[7549]);
43913str->del(strings[7548]);
43914str->del(strings[7549]);
43915str->del(strings[7548]);
43916str->del(strings[7549]);
43917str->del(strings[7548]);
43918str->del(strings[7550]);
43919str->del(strings[7551]);
43920str->del(strings[7550]);
43921str->del(strings[7551]);
43922strings[1932] = str->add(strings[1932]);
43923strings[7552] = str->add("go_activeb23");
43924strings[7553] = str->add("program,start");
43925strings[7554] = str->add("go_activec23");
43926strings[1932] = str->add(strings[1932]);
43927strings[7555] = str->add("go_activeb7");
43928strings[7553] = str->add(strings[7553]);
43929strings[7556] = str->add("go_activec7");
43930str->del(strings[1932]);
43931str->del(strings[7552]);
43932str->del(strings[7553]);
43933str->del(strings[7554]);
43934str->del(strings[1932]);
43935str->del(strings[7555]);
43936str->del(strings[7553]);
43937str->del(strings[7556]);
43938strings[1932] = str->add(strings[1932]);
43939strings[7557] = str->add("go_activec1");
43940strings[7558] = str->add("program,start");
43941strings[7559] = str->add("go_activeb1");
43942strings[1932] = str->add(strings[1932]);
43943strings[7560] = str->add("go_activec29");
43944strings[7558] = str->add(strings[7558]);
43945strings[7561] = str->add("go_activeb29");
43946strings[1932] = str->add(strings[1932]);
43947strings[7562] = str->add("unsel");
43948strings[1932] = str->add(strings[1932]);
43949strings[7562] = str->add(strings[7562]);
43950strings[1932] = str->add(strings[1932]);
43951strings[7562] = str->add(strings[7562]);
43952str->del(strings[1932]);
43953str->del(strings[7557]);
43954str->del(strings[7558]);
43955str->del(strings[7559]);
43956str->del(strings[1932]);
43957str->del(strings[7560]);
43958str->del(strings[7558]);
43959str->del(strings[7561]);
43960str->del(strings[1932]);
43961str->del(strings[7562]);
43962str->del(strings[1932]);
43963str->del(strings[7562]);
43964str->del(strings[1932]);
43965str->del(strings[7562]);
43966str->del(strings[7]);
43967str->del(strings[2489]);
43968strings[7] = str->add(strings[7]);
43969strings[2508] = str->add(strings[2508]);
43970strings[1932] = str->add(strings[1932]);
43971strings[7563] = str->add("unsel");
43972str->del(strings[1932]);
43973str->del(strings[7563]);
43974str->del(strings[7]);
43975str->del(strings[2508]);
43976strings[7] = str->add(strings[7]);
43977strings[2518] = str->add(strings[2518]);
43978strings[7564] = str->add("e,action,mouse,move");
43979strings[7565] = str->add("e");
43980str->del(strings[7564]);
43981str->del(strings[7565]);
43982strings[7566] = str->add("e,action,mouse,move");
43983strings[7567] = str->add("e");
43984str->del(strings[7566]);
43985str->del(strings[7567]);
43986strings[7568] = str->add("e,action,mouse,move");
43987strings[7569] = str->add("e");
43988str->del(strings[7568]);
43989str->del(strings[7569]);
43990str->del(strings[7]);
43991str->del(strings[2518]);
43992strings[7] = str->add(strings[7]);
43993strings[2531] = str->add(strings[2531]);
43994strings[7570] = str->add("e,action,mouse,move");
43995strings[7571] = str->add("e");
43996str->del(strings[7570]);
43997str->del(strings[7571]);
43998strings[7572] = str->add("e,action,mouse,move");
43999strings[7573] = str->add("e");
44000str->del(strings[7572]);
44001str->del(strings[7573]);
44002strings[7574] = str->add("e,action,mouse,move");
44003strings[7575] = str->add("e");
44004str->del(strings[7574]);
44005str->del(strings[7575]);
44006strings[7576] = str->add("e,action,mouse,move");
44007strings[7577] = str->add("e");
44008str->del(strings[7576]);
44009str->del(strings[7577]);
44010strings[7578] = str->add("e,action,mouse,move");
44011strings[7579] = str->add("e");
44012str->del(strings[7578]);
44013str->del(strings[7579]);
44014strings[1932] = str->add(strings[1932]);
44015strings[7580] = str->add("go_activeb22");
44016strings[7581] = str->add("program,start");
44017strings[7582] = str->add("go_activec22");
44018strings[1932] = str->add(strings[1932]);
44019strings[7583] = str->add("go_activeb8");
44020strings[7581] = str->add(strings[7581]);
44021strings[7584] = str->add("go_activec8");
44022strings[1932] = str->add(strings[1932]);
44023strings[7585] = str->add("unsel");
44024strings[1932] = str->add(strings[1932]);
44025strings[7586] = str->add("sel");
44026strings[1932] = str->add(strings[1932]);
44027strings[7586] = str->add(strings[7586]);
44028str->del(strings[1932]);
44029str->del(strings[7580]);
44030str->del(strings[7581]);
44031str->del(strings[7582]);
44032str->del(strings[1932]);
44033str->del(strings[7583]);
44034str->del(strings[7581]);
44035str->del(strings[7584]);
44036str->del(strings[1932]);
44037str->del(strings[7585]);
44038str->del(strings[1932]);
44039str->del(strings[7586]);
44040str->del(strings[1932]);
44041str->del(strings[7586]);
44042str->del(strings[7]);
44043str->del(strings[2531]);
44044strings[7] = str->add(strings[7]);
44045strings[2544] = str->add(strings[2544]);
44046strings[1932] = str->add(strings[1932]);
44047strings[7587] = str->add("go_activec28");
44048strings[7588] = str->add("program,start");
44049strings[7589] = str->add("go_activeb28");
44050strings[1932] = str->add(strings[1932]);
44051strings[7590] = str->add("go_activec2");
44052strings[7588] = str->add(strings[7588]);
44053strings[7591] = str->add("go_activeb2");
44054str->del(strings[1932]);
44055str->del(strings[7587]);
44056str->del(strings[7588]);
44057str->del(strings[7589]);
44058str->del(strings[1932]);
44059str->del(strings[7590]);
44060str->del(strings[7588]);
44061str->del(strings[7591]);
44062str->del(strings[7]);
44063str->del(strings[2544]);
44064strings[7] = str->add(strings[7]);
44065strings[2561] = str->add(strings[2561]);
44066strings[7592] = str->add("e,action,mouse,move");
44067strings[7593] = str->add("e");
44068strings[7594] = str->add("e,action,mouse,down");
44069strings[7593] = str->add(strings[7593]);
44070str->del(strings[7592]);
44071str->del(strings[7593]);
44072str->del(strings[7594]);
44073str->del(strings[7593]);
44074str->del(strings[7]);
44075str->del(strings[2561]);
44076strings[7] = str->add(strings[7]);
44077strings[3580] = str->add(strings[3580]);
44078strings[7595] = str->add("e,action,mouse,move");
44079strings[7596] = str->add("e");
44080strings[7597] = str->add("e,action,mouse,up");
44081strings[7596] = str->add(strings[7596]);
44082strings[361] = str->add(strings[361]);
44083strings[362] = str->add(strings[362]);
44084strings[361] = str->add(strings[361]);
44085str->del(strings[361]);
44086strings[362] = str->add(strings[362]);
44087str->del(strings[362]);
44088strings[7598] = str->add("base/theme/configure");
44089strings[64] = str->add(strings[64]);
44090strings[2602] = str->add(strings[2602]);
44091strings[2602] = str->add(strings[2602]);
44092strings[7599] = str->add("load");
44093strings[64] = str->add(strings[64]);
44094strings[7600] = str->add("images/230");
44095strings[7601] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/230");
44096strings[64] = str->add(strings[64]);
44097strings[7600] = str->add(strings[7600]);
44098strings[64] = str->add(strings[64]);
44099strings[7602] = str->add("images/231");
44100strings[7603] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/231");
44101strings[64] = str->add(strings[64]);
44102strings[7602] = str->add(strings[7602]);
44103strings[64] = str->add(strings[64]);
44104strings[7604] = str->add("images/232");
44105strings[7605] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/232");
44106strings[64] = str->add(strings[64]);
44107strings[7604] = str->add(strings[7604]);
44108strings[64] = str->add(strings[64]);
44109strings[2915] = str->add(strings[2915]);
44110strings[64] = str->add(strings[64]);
44111strings[2630] = str->add(strings[2630]);
44112strings[2630] = str->add(strings[2630]);
44113strings[64] = str->add(strings[64]);
44114strings[7599] = str->add(strings[7599]);
44115strings[7606] = str->add("Categories");
44116strings[1841] = str->add(strings[1841]);
44117strings[64] = str->add(strings[64]);
44118strings[7607] = str->add("images/262");
44119strings[7608] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/262");
44120strings[64] = str->add(strings[64]);
44121strings[7607] = str->add(strings[7607]);
44122str->del(strings[64]);
44123strings[379] = str->add(strings[379]);
44124strings[7606] = str->add(strings[7606]);
44125strings[7606] = str->add(strings[7606]);
44126strings[7606] = str->add(strings[7606]);
44127strings[64] = str->add(strings[64]);
44128strings[7609] = str->add("images/261");
44129strings[7610] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/261");
44130strings[64] = str->add(strings[64]);
44131strings[7609] = str->add(strings[7609]);
44132strings[64] = str->add(strings[64]);
44133strings[2614] = str->add(strings[2614]);
44134strings[7599] = str->add(strings[7599]);
44135strings[2945] = str->add(strings[2945]);
44136strings[2946] = str->add(strings[2946]);
44137strings[2945] = str->add(strings[2945]);
44138strings[2947] = str->add(strings[2947]);
44139strings[1841] = str->add(strings[1841]);
44140strings[2948] = str->add(strings[2948]);
44141strings[2949] = str->add(strings[2949]);
44142strings[64] = str->add(strings[64]);
44143strings[2062] = str->add(strings[2062]);
44144strings[64] = str->add(strings[64]);
44145strings[7611] = str->add("images/253");
44146strings[7612] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/253");
44147strings[64] = str->add(strings[64]);
44148strings[7611] = str->add(strings[7611]);
44149strings[64] = str->add(strings[64]);
44150strings[2184] = str->add(strings[2184]);
44151strings[7613] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/249");
44152strings[64] = str->add(strings[64]);
44153strings[2184] = str->add(strings[2184]);
44154strings[64] = str->add(strings[64]);
44155strings[2986] = str->add(strings[2986]);
44156strings[7614] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/251");
44157strings[64] = str->add(strings[64]);
44158strings[2986] = str->add(strings[2986]);
44159strings[64] = str->add(strings[64]);
44160strings[2186] = str->add(strings[2186]);
44161strings[7615] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/250");
44162strings[64] = str->add(strings[64]);
44163strings[2186] = str->add(strings[2186]);
44164strings[64] = str->add(strings[64]);
44165strings[2202] = str->add(strings[2202]);
44166strings[7616] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/246");
44167strings[64] = str->add(strings[64]);
44168strings[2202] = str->add(strings[2202]);
44169strings[64] = str->add(strings[64]);
44170strings[2194] = str->add(strings[2194]);
44171strings[7617] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/247");
44172strings[64] = str->add(strings[64]);
44173strings[2194] = str->add(strings[2194]);
44174strings[64] = str->add(strings[64]);
44175strings[7618] = str->add("images/252");
44176strings[7619] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/252");
44177strings[64] = str->add(strings[64]);
44178strings[7618] = str->add(strings[7618]);
44179strings[64] = str->add(strings[64]);
44180strings[2184] = str->add(strings[2184]);
44181strings[64] = str->add(strings[64]);
44182strings[2986] = str->add(strings[2986]);
44183strings[64] = str->add(strings[64]);
44184strings[2186] = str->add(strings[2186]);
44185strings[64] = str->add(strings[64]);
44186strings[7620] = str->add("images/244");
44187strings[7621] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/244");
44188strings[64] = str->add(strings[64]);
44189strings[7620] = str->add(strings[7620]);
44190strings[64] = str->add(strings[64]);
44191strings[2200] = str->add(strings[2200]);
44192strings[7622] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/245");
44193strings[64] = str->add(strings[64]);
44194strings[2200] = str->add(strings[2200]);
44195strings[7623] = str->add("e,action,hide,hbar");
44196strings[7596] = str->add(strings[7596]);
44197str->del(strings[7599]);
44198str->del(strings[1841]);
44199strings[7624] = str->add("program,start");
44200strings[7625] = str->add("sb_hbar_hide");
44201strings[1932] = str->add(strings[1932]);
44202strings[7625] = str->add(strings[7625]);
44203str->del(strings[7623]);
44204str->del(strings[7596]);
44205strings[7626] = str->add("e,action,hide,vbar");
44206strings[7596] = str->add(strings[7596]);
44207str->del(strings[7624]);
44208str->del(strings[7625]);
44209str->del(strings[1932]);
44210str->del(strings[7625]);
44211strings[7627] = str->add("program,start");
44212strings[7628] = str->add("sb_vbar_hide");
44213strings[1932] = str->add(strings[1932]);
44214strings[7628] = str->add(strings[7628]);
44215str->del(strings[7626]);
44216str->del(strings[7596]);
44217strings[2942] = str->add(strings[2942]);
44218strings[7629] = str->add("resize");
44219strings[1892] = str->add(strings[1892]);
44220strings[469] = str->add(strings[469]);
44221strings[2758] = str->add(strings[2758]);
44222strings[2758] = str->add(strings[2758]);
44223strings[7599] = str->add(strings[7599]);
44224strings[64] = str->add(strings[64]);
44225strings[2615] = str->add(strings[2615]);
44226strings[2615] = str->add(strings[2615]);
44227strings[64] = str->add(strings[64]);
44228strings[7599] = str->add(strings[7599]);
44229strings[1892] = str->add(strings[1892]);
44230strings[64] = str->add(strings[64]);
44231strings[4296] = str->add(strings[4296]);
44232strings[7630] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/254");
44233strings[64] = str->add(strings[64]);
44234strings[4296] = str->add(strings[4296]);
44235strings[64] = str->add(strings[64]);
44236strings[7631] = str->add("images/255");
44237strings[7632] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/255");
44238strings[64] = str->add(strings[64]);
44239strings[7631] = str->add(strings[7631]);
44240strings[64] = str->add(strings[64]);
44241strings[7633] = str->add("images/248");
44242strings[7634] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/248");
44243strings[64] = str->add(strings[64]);
44244strings[7633] = str->add(strings[7633]);
44245str->del(strings[64]);
44246strings[385] = str->add(strings[385]);
44247strings[1892] = str->add(strings[1892]);
44248strings[1892] = str->add(strings[1892]);
44249strings[1892] = str->add(strings[1892]);
44250strings[64] = str->add(strings[64]);
44251strings[2986] = str->add(strings[2986]);
44252strings[64] = str->add(strings[64]);
44253strings[2186] = str->add(strings[2186]);
44254strings[469] = str->add(strings[469]);
44255strings[7635] = str->add("images/392");
44256strings[7636] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/392");
44257strings[469] = str->add(strings[469]);
44258strings[7635] = str->add(strings[7635]);
44259strings[1841] = str->add(strings[1841]);
44260strings[7629] = str->add(strings[7629]);
44261strings[1841] = str->add(strings[1841]);
44262strings[7637] = str->add("appearance/wallpaper");
44263strings[2536] = str->add(strings[2536]);
44264strings[1750] = str->add(strings[1750]);
44265strings[7638] = str->add("appearance/theme");
44266strings[2514] = str->add(strings[2514]);
44267strings[376] = str->add(strings[376]);
44268strings[7639] = str->add("appearance/colors");
44269strings[215] = str->add(strings[215]);
44270strings[2275] = str->add(strings[2275]);
44271strings[7640] = str->add("appearance/fonts");
44272strings[2348] = str->add(strings[2348]);
44273strings[2349] = str->add(strings[2349]);
44274strings[7641] = str->add("appearance/borders");
44275strings[2262] = str->add(strings[2262]);
44276strings[2250] = str->add(strings[2250]);
44277strings[7642] = str->add("appearance/icon_theme");
44278strings[2358] = str->add(strings[2358]);
44279strings[2359] = str->add(strings[2359]);
44280strings[7643] = str->add("appearance/mouse_cursor");
44281strings[2443] = str->add(strings[2443]);
44282strings[2444] = str->add(strings[2444]);
44283strings[7644] = str->add("appearance/transitions");
44284strings[2526] = str->add(strings[2526]);
44285strings[2527] = str->add(strings[2527]);
44286strings[7645] = str->add("appearance/startup");
44287strings[2502] = str->add(strings[2502]);
44288strings[2503] = str->add(strings[2503]);
44289strings[7646] = str->add("appearance/dropshadow");
44290strings[1894] = str->add(strings[1894]);
44291strings[1895] = str->add(strings[1895]);
44292strings[2231] = str->add(strings[2231]);
44293strings[469] = str->add(strings[469]);
44294strings[2715] = str->add(strings[2715]);
44295strings[7599] = str->add(strings[7599]);
44296strings[64] = str->add(strings[64]);
44297strings[2616] = str->add(strings[2616]);
44298strings[2616] = str->add(strings[2616]);
44299strings[64] = str->add(strings[64]);
44300strings[7599] = str->add(strings[7599]);
44301strings[2231] = str->add(strings[2231]);
44302strings[64] = str->add(strings[64]);
44303strings[7647] = str->add("images/256");
44304strings[7648] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/256");
44305strings[64] = str->add(strings[64]);
44306strings[7647] = str->add(strings[7647]);
44307strings[64] = str->add(strings[64]);
44308strings[7633] = str->add(strings[7633]);
44309str->del(strings[64]);
44310strings[385] = str->add(strings[385]);
44311strings[2231] = str->add(strings[2231]);
44312strings[2231] = str->add(strings[2231]);
44313strings[2231] = str->add(strings[2231]);
44314strings[64] = str->add(strings[64]);
44315strings[2986] = str->add(strings[2986]);
44316strings[64] = str->add(strings[64]);
44317strings[2186] = str->add(strings[2186]);
44318strings[469] = str->add(strings[469]);
44319strings[2890] = str->add(strings[2890]);
44320strings[1841] = str->add(strings[1841]);
44321strings[7629] = str->add(strings[7629]);
44322strings[1841] = str->add(strings[1841]);
44323strings[7649] = str->add("applications/new_application");
44324strings[2234] = str->add(strings[2234]);
44325strings[2235] = str->add(strings[2235]);
44326strings[7650] = str->add("applications/ibar_applications");
44327strings[2237] = str->add(strings[2237]);
44328strings[2238] = str->add(strings[2238]);
44329strings[7651] = str->add("applications/restart_applications");
44330strings[2240] = str->add(strings[2240]);
44331strings[2241] = str->add(strings[2241]);
44332strings[7652] = str->add("applications/startup_applications");
44333strings[2243] = str->add(strings[2243]);
44334strings[2244] = str->add(strings[2244]);
44335strings[1670] = str->add(strings[1670]);
44336strings[469] = str->add(strings[469]);
44337strings[2679] = str->add(strings[2679]);
44338strings[2679] = str->add(strings[2679]);
44339strings[7599] = str->add(strings[7599]);
44340strings[64] = str->add(strings[64]);
44341strings[2615] = str->add(strings[2615]);
44342strings[64] = str->add(strings[64]);
44343strings[7599] = str->add(strings[7599]);
44344strings[1670] = str->add(strings[1670]);
44345strings[64] = str->add(strings[64]);
44346strings[4296] = str->add(strings[4296]);
44347strings[64] = str->add(strings[64]);
44348strings[7631] = str->add(strings[7631]);
44349strings[64] = str->add(strings[64]);
44350strings[7633] = str->add(strings[7633]);
44351str->del(strings[64]);
44352strings[385] = str->add(strings[385]);
44353strings[1670] = str->add(strings[1670]);
44354strings[1670] = str->add(strings[1670]);
44355strings[1670] = str->add(strings[1670]);
44356strings[64] = str->add(strings[64]);
44357strings[2986] = str->add(strings[2986]);
44358strings[64] = str->add(strings[64]);
44359strings[2186] = str->add(strings[2186]);
44360strings[469] = str->add(strings[469]);
44361strings[7653] = str->add("images/389");
44362strings[7654] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/389");
44363strings[469] = str->add(strings[469]);
44364strings[7653] = str->add(strings[7653]);
44365strings[1841] = str->add(strings[1841]);
44366strings[7629] = str->add(strings[7629]);
44367strings[1841] = str->add(strings[1841]);
44368strings[7655] = str->add("screen/virtual_desktops");
44369strings[2297] = str->add(strings[2297]);
44370strings[2298] = str->add(strings[2298]);
44371strings[7656] = str->add("screen/screen_resolution");
44372strings[2315] = str->add(strings[2315]);
44373strings[2316] = str->add(strings[2316]);
44374strings[7657] = str->add("screen/screen_lock");
44375strings[2287] = str->add(strings[2287]);
44376strings[2288] = str->add(strings[2288]);
44377strings[7658] = str->add("screen/screen_saver");
44378strings[2484] = str->add(strings[2484]);
44379strings[2485] = str->add(strings[2485]);
44380strings[7659] = str->add("screen/power_management");
44381strings[2325] = str->add(strings[2325]);
44382strings[2326] = str->add(strings[2326]);
44383strings[2388] = str->add(strings[2388]);
44384strings[469] = str->add(strings[469]);
44385strings[2757] = str->add(strings[2757]);
44386strings[2757] = str->add(strings[2757]);
44387strings[7599] = str->add(strings[7599]);
44388strings[64] = str->add(strings[64]);
44389strings[2616] = str->add(strings[2616]);
44390strings[64] = str->add(strings[64]);
44391strings[7599] = str->add(strings[7599]);
44392strings[2388] = str->add(strings[2388]);
44393strings[64] = str->add(strings[64]);
44394strings[7647] = str->add(strings[7647]);
44395strings[64] = str->add(strings[64]);
44396strings[7633] = str->add(strings[7633]);
44397str->del(strings[64]);
44398strings[385] = str->add(strings[385]);
44399strings[2388] = str->add(strings[2388]);
44400strings[2388] = str->add(strings[2388]);
44401strings[2388] = str->add(strings[2388]);
44402strings[64] = str->add(strings[64]);
44403strings[2986] = str->add(strings[2986]);
44404strings[64] = str->add(strings[64]);
44405strings[2186] = str->add(strings[2186]);
44406strings[469] = str->add(strings[469]);
44407strings[7660] = str->add("images/391");
44408strings[7661] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/391");
44409strings[469] = str->add(strings[469]);
44410strings[7660] = str->add(strings[7660]);
44411strings[1841] = str->add(strings[1841]);
44412strings[7629] = str->add(strings[7629]);
44413strings[1841] = str->add(strings[1841]);
44414strings[7662] = str->add("keyboard_and_mouse/key_bindings");
44415strings[2391] = str->add(strings[2391]);
44416strings[2392] = str->add(strings[2392]);
44417strings[7663] = str->add("keyboard_and_mouse/mouse_bindings");
44418strings[2431] = str->add(strings[2431]);
44419strings[2422] = str->add(strings[2422]);
44420strings[7664] = str->add("keyboard_and_mouse/mouse_acceleration");
44421strings[2421] = str->add(strings[2421]);
44422strings[2422] = str->add(strings[2422]);
44423strings[2552] = str->add(strings[2552]);
44424strings[469] = str->add(strings[469]);
44425strings[2682] = str->add(strings[2682]);
44426strings[7599] = str->add(strings[7599]);
44427strings[64] = str->add(strings[64]);
44428strings[2615] = str->add(strings[2615]);
44429strings[64] = str->add(strings[64]);
44430strings[7599] = str->add(strings[7599]);
44431strings[2552] = str->add(strings[2552]);
44432strings[64] = str->add(strings[64]);
44433strings[4296] = str->add(strings[4296]);
44434strings[64] = str->add(strings[64]);
44435strings[7631] = str->add(strings[7631]);
44436strings[64] = str->add(strings[64]);
44437strings[7633] = str->add(strings[7633]);
44438str->del(strings[64]);
44439strings[385] = str->add(strings[385]);
44440strings[2552] = str->add(strings[2552]);
44441strings[2552] = str->add(strings[2552]);
44442strings[2552] = str->add(strings[2552]);
44443strings[64] = str->add(strings[64]);
44444strings[2986] = str->add(strings[2986]);
44445strings[64] = str->add(strings[64]);
44446strings[2186] = str->add(strings[2186]);
44447strings[469] = str->add(strings[469]);
44448strings[2896] = str->add(strings[2896]);
44449strings[1841] = str->add(strings[1841]);
44450strings[7629] = str->add(strings[7629]);
44451strings[1841] = str->add(strings[1841]);
44452strings[7665] = str->add("windows/window_display");
44453strings[2554] = str->add(strings[2554]);
44454strings[2250] = str->add(strings[2250]);
44455strings[7666] = str->add("windows/window_focus");
44456strings[2566] = str->add(strings[2566]);
44457strings[2567] = str->add(strings[2567]);
44458strings[7667] = str->add("windows/window_manipulation");
44459strings[197] = str->add(strings[197]);
44460strings[2921] = str->add(strings[2921]);
44461strings[7668] = str->add("windows/window_list");
44462strings[2926] = str->add(strings[2926]);
44463strings[2269] = str->add(strings[2269]);
44464strings[2252] = str->add(strings[2252]);
44465strings[469] = str->add(strings[469]);
44466strings[2721] = str->add(strings[2721]);
44467strings[2721] = str->add(strings[2721]);
44468strings[7599] = str->add(strings[7599]);
44469strings[64] = str->add(strings[64]);
44470strings[2616] = str->add(strings[2616]);
44471strings[64] = str->add(strings[64]);
44472strings[7599] = str->add(strings[7599]);
44473strings[2252] = str->add(strings[2252]);
44474strings[64] = str->add(strings[64]);
44475strings[7647] = str->add(strings[7647]);
44476strings[64] = str->add(strings[64]);
44477strings[7633] = str->add(strings[7633]);
44478str->del(strings[64]);
44479strings[385] = str->add(strings[385]);
44480strings[2252] = str->add(strings[2252]);
44481strings[2252] = str->add(strings[2252]);
44482strings[2252] = str->add(strings[2252]);
44483strings[64] = str->add(strings[64]);
44484strings[2986] = str->add(strings[2986]);
44485strings[64] = str->add(strings[64]);
44486strings[2186] = str->add(strings[2186]);
44487strings[469] = str->add(strings[469]);
44488strings[7669] = str->add("images/341");
44489strings[7670] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/341");
44490strings[469] = str->add(strings[469]);
44491strings[7669] = str->add(strings[7669]);
44492strings[1841] = str->add(strings[1841]);
44493strings[7629] = str->add(strings[7629]);
44494strings[1841] = str->add(strings[1841]);
44495strings[7671] = str->add("menus/favorites_menu");
44496strings[2255] = str->add(strings[2255]);
44497strings[2256] = str->add(strings[2256]);
44498strings[7672] = str->add("menus/menu_settings");
44499strings[2399] = str->add(strings[2399]);
44500strings[2400] = str->add(strings[2400]);
44501strings[7673] = str->add("menus/client_list_menu");
44502strings[2268] = str->add(strings[2268]);
44503strings[2269] = str->add(strings[2269]);
44504strings[2368] = str->add(strings[2368]);
44505strings[469] = str->add(strings[469]);
44506strings[2689] = str->add(strings[2689]);
44507strings[2689] = str->add(strings[2689]);
44508strings[7599] = str->add(strings[7599]);
44509strings[64] = str->add(strings[64]);
44510strings[2615] = str->add(strings[2615]);
44511strings[64] = str->add(strings[64]);
44512strings[7599] = str->add(strings[7599]);
44513strings[2368] = str->add(strings[2368]);
44514strings[64] = str->add(strings[64]);
44515strings[4296] = str->add(strings[4296]);
44516strings[64] = str->add(strings[64]);
44517strings[7631] = str->add(strings[7631]);
44518strings[64] = str->add(strings[64]);
44519strings[7633] = str->add(strings[7633]);
44520str->del(strings[64]);
44521strings[385] = str->add(strings[385]);
44522strings[2368] = str->add(strings[2368]);
44523strings[2368] = str->add(strings[2368]);
44524strings[2368] = str->add(strings[2368]);
44525strings[64] = str->add(strings[64]);
44526strings[2986] = str->add(strings[2986]);
44527strings[64] = str->add(strings[64]);
44528strings[2186] = str->add(strings[2186]);
44529strings[469] = str->add(strings[469]);
44530strings[7674] = str->add("images/325");
44531strings[7675] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/325");
44532strings[469] = str->add(strings[469]);
44533strings[7674] = str->add(strings[7674]);
44534strings[1841] = str->add(strings[1841]);
44535strings[7629] = str->add(strings[7629]);
44536strings[1841] = str->add(strings[1841]);
44537strings[7676] = str->add("language/language_settings");
44538strings[2379] = str->add(strings[2379]);
44539strings[2369] = str->add(strings[2369]);
44540strings[7677] = str->add("language/input_method_settings");
44541strings[2371] = str->add(strings[2371]);
44542strings[2372] = str->add(strings[2372]);
44543strings[1901] = str->add(strings[1901]);
44544strings[469] = str->add(strings[469]);
44545strings[2756] = str->add(strings[2756]);
44546strings[2756] = str->add(strings[2756]);
44547strings[7599] = str->add(strings[7599]);
44548strings[64] = str->add(strings[64]);
44549strings[2616] = str->add(strings[2616]);
44550strings[64] = str->add(strings[64]);
44551strings[7599] = str->add(strings[7599]);
44552strings[1901] = str->add(strings[1901]);
44553strings[64] = str->add(strings[64]);
44554strings[7647] = str->add(strings[7647]);
44555strings[64] = str->add(strings[64]);
44556strings[7633] = str->add(strings[7633]);
44557str->del(strings[64]);
44558strings[385] = str->add(strings[385]);
44559strings[1901] = str->add(strings[1901]);
44560strings[1901] = str->add(strings[1901]);
44561strings[1901] = str->add(strings[1901]);
44562strings[64] = str->add(strings[64]);
44563strings[2986] = str->add(strings[2986]);
44564strings[64] = str->add(strings[64]);
44565strings[2186] = str->add(strings[2186]);
44566strings[469] = str->add(strings[469]);
44567strings[7678] = str->add("images/390");
44568strings[7679] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/390");
44569strings[469] = str->add(strings[469]);
44570strings[7678] = str->add(strings[7678]);
44571strings[1841] = str->add(strings[1841]);
44572strings[7629] = str->add(strings[7629]);
44573strings[1841] = str->add(strings[1841]);
44574strings[7680] = str->add("advanced/dialogs");
44575strings[2305] = str->add(strings[2305]);
44576strings[2306] = str->add(strings[2306]);
44577strings[7681] = str->add("advanced/interaction");
44578strings[2997] = str->add(strings[2997]);
44579strings[2306] = str->add(strings[2306]);
44580strings[7682] = str->add("advanced/performance");
44581strings[2461] = str->add(strings[2461]);
44582strings[2462] = str->add(strings[2462]);
44583strings[7683] = str->add("advanced/run_command");
44584strings[2338] = str->add(strings[2338]);
44585strings[2339] = str->add(strings[2339]);
44586strings[7684] = str->add("advanced/search_directories");
44587strings[2453] = str->add(strings[2453]);
44588strings[2454] = str->add(strings[2454]);
44589strings[7685] = str->add("advanced/profiles");
44590strings[2474] = str->add(strings[2474]);
44591strings[2475] = str->add(strings[2475]);
44592strings[7686] = str->add("advanced/engine");
44593strings[2931] = str->add(strings[2931]);
44594strings[2932] = str->add(strings[2932]);
44595strings[7687] = str->add("advanced/battery");
44596strings[1903] = str->add(strings[1903]);
44597strings[1904] = str->add(strings[1904]);
44598strings[1] = str->add(strings[1]);
44599strings[469] = str->add(strings[469]);
44600strings[2759] = str->add(strings[2759]);
44601strings[2759] = str->add(strings[2759]);
44602strings[7599] = str->add(strings[7599]);
44603strings[64] = str->add(strings[64]);
44604strings[2615] = str->add(strings[2615]);
44605strings[64] = str->add(strings[64]);
44606strings[7599] = str->add(strings[7599]);
44607strings[1] = str->add(strings[1]);
44608strings[64] = str->add(strings[64]);
44609strings[4296] = str->add(strings[4296]);
44610strings[64] = str->add(strings[64]);
44611strings[7631] = str->add(strings[7631]);
44612strings[64] = str->add(strings[64]);
44613strings[7633] = str->add(strings[7633]);
44614str->del(strings[64]);
44615strings[385] = str->add(strings[385]);
44616strings[1] = str->add(strings[1]);
44617strings[1] = str->add(strings[1]);
44618strings[1] = str->add(strings[1]);
44619strings[64] = str->add(strings[64]);
44620strings[2986] = str->add(strings[2986]);
44621strings[64] = str->add(strings[64]);
44622strings[2186] = str->add(strings[2186]);
44623strings[469] = str->add(strings[469]);
44624strings[7688] = str->add("images/393");
44625strings[7689] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/393");
44626strings[469] = str->add(strings[469]);
44627strings[7688] = str->add(strings[7688]);
44628strings[1841] = str->add(strings[1841]);
44629strings[7629] = str->add(strings[7629]);
44630strings[1841] = str->add(strings[1841]);
44631strings[7690] = str->add("extensions/modules");
44632strings[4] = str->add(strings[4]);
44633strings[5] = str->add(strings[5]);
44634strings[7691] = str->add("extensions/shelves");
44635strings[2494] = str->add(strings[2494]);
44636strings[2495] = str->add(strings[2495]);
44637strings[7692] = str->add("extensions/pager");
44638strings[1911] = str->add(strings[1911]);
44639strings[1912] = str->add(strings[1912]);
44640strings[7693] = str->add("extensions/gadman");
44641strings[1925] = str->add(strings[1925]);
44642strings[1926] = str->add(strings[1926]);
44643strings[2408] = str->add(strings[2408]);
44644strings[469] = str->add(strings[469]);
44645strings[2693] = str->add(strings[2693]);
44646strings[7599] = str->add(strings[7599]);
44647strings[64] = str->add(strings[64]);
44648strings[2616] = str->add(strings[2616]);
44649strings[64] = str->add(strings[64]);
44650strings[7599] = str->add(strings[7599]);
44651strings[2408] = str->add(strings[2408]);
44652strings[64] = str->add(strings[64]);
44653strings[7647] = str->add(strings[7647]);
44654strings[64] = str->add(strings[64]);
44655strings[7633] = str->add(strings[7633]);
44656str->del(strings[64]);
44657strings[385] = str->add(strings[385]);
44658strings[2408] = str->add(strings[2408]);
44659strings[2408] = str->add(strings[2408]);
44660strings[2408] = str->add(strings[2408]);
44661strings[64] = str->add(strings[64]);
44662strings[2986] = str->add(strings[2986]);
44663strings[64] = str->add(strings[64]);
44664strings[2186] = str->add(strings[2186]);
44665strings[469] = str->add(strings[469]);
44666strings[4965] = str->add(strings[4965]);
44667strings[469] = str->add(strings[469]);
44668strings[4967] = str->add(strings[4967]);
44669strings[1841] = str->add(strings[1841]);
44670strings[7629] = str->add(strings[7629]);
44671strings[1841] = str->add(strings[1841]);
44672strings[7694] = str->add("fileman/fileman");
44673strings[2408] = str->add(strings[2408]);
44674strings[2409] = str->add(strings[2409]);
44675strings[7695] = str->add("fileman/file_icons");
44676strings[2411] = str->add(strings[2411]);
44677strings[2412] = str->add(strings[2412]);
44678strings[7629] = str->add(strings[7629]);
44679strings[7629] = str->add(strings[7629]);
44680strings[7629] = str->add(strings[7629]);
44681strings[7629] = str->add(strings[7629]);
44682strings[7629] = str->add(strings[7629]);
44683strings[7629] = str->add(strings[7629]);
44684strings[7629] = str->add(strings[7629]);
44685strings[7629] = str->add(strings[7629]);
44686strings[7629] = str->add(strings[7629]);
44687strings[7629] = str->add(strings[7629]);
44688strings[7696] = str->add("e,action,show,hbar");
44689strings[7596] = str->add(strings[7596]);
44690str->del(strings[7627]);
44691str->del(strings[7628]);
44692str->del(strings[1932]);
44693str->del(strings[7628]);
44694str->del(strings[7629]);
44695strings[7697] = str->add("program,start");
44696strings[7698] = str->add("sb_hbar_show");
44697strings[1932] = str->add(strings[1932]);
44698strings[7698] = str->add(strings[7698]);
44699str->del(strings[7696]);
44700str->del(strings[7596]);
44701strings[7699] = str->add("e,action,show,vbar");
44702strings[7596] = str->add(strings[7596]);
44703str->del(strings[7697]);
44704str->del(strings[7698]);
44705str->del(strings[1932]);
44706str->del(strings[7698]);
44707strings[7700] = str->add("program,start");
44708strings[7701] = str->add("sb_vbar_show");
44709strings[1932] = str->add(strings[1932]);
44710strings[7701] = str->add(strings[7701]);
44711str->del(strings[7699]);
44712str->del(strings[7596]);
44713strings[7629] = str->add(strings[7629]);
44714strings[7629] = str->add(strings[7629]);
44715strings[7702] = str->add("e,action,hide,hbar");
44716strings[7596] = str->add(strings[7596]);
44717str->del(strings[7700]);
44718str->del(strings[7701]);
44719str->del(strings[1932]);
44720str->del(strings[7701]);
44721str->del(strings[7629]);
44722str->del(strings[7629]);
44723strings[7703] = str->add("program,start");
44724strings[7704] = str->add("sb_hbar_hide");
44725strings[1932] = str->add(strings[1932]);
44726strings[7704] = str->add(strings[7704]);
44727str->del(strings[7702]);
44728str->del(strings[7596]);
44729strings[7629] = str->add(strings[7629]);
44730strings[64] = str->add(strings[64]);
44731strings[2630] = str->add(strings[2630]);
44732strings[64] = str->add(strings[64]);
44733strings[7599] = str->add(strings[7599]);
44734strings[7705] = str->add("Items");
44735strings[1841] = str->add(strings[1841]);
44736strings[64] = str->add(strings[64]);
44737strings[7607] = str->add(strings[7607]);
44738str->del(strings[64]);
44739strings[379] = str->add(strings[379]);
44740strings[7705] = str->add(strings[7705]);
44741strings[7705] = str->add(strings[7705]);
44742strings[7705] = str->add(strings[7705]);
44743strings[64] = str->add(strings[64]);
44744strings[7609] = str->add(strings[7609]);
44745strings[64] = str->add(strings[64]);
44746strings[2614] = str->add(strings[2614]);
44747strings[7599] = str->add(strings[7599]);
44748strings[2945] = str->add(strings[2945]);
44749strings[2946] = str->add(strings[2946]);
44750strings[2945] = str->add(strings[2945]);
44751strings[2947] = str->add(strings[2947]);
44752strings[1841] = str->add(strings[1841]);
44753strings[2948] = str->add(strings[2948]);
44754strings[2949] = str->add(strings[2949]);
44755strings[64] = str->add(strings[64]);
44756strings[2062] = str->add(strings[2062]);
44757strings[64] = str->add(strings[64]);
44758strings[7611] = str->add(strings[7611]);
44759strings[64] = str->add(strings[64]);
44760strings[2184] = str->add(strings[2184]);
44761strings[64] = str->add(strings[64]);
44762strings[2986] = str->add(strings[2986]);
44763strings[64] = str->add(strings[64]);
44764strings[2186] = str->add(strings[2186]);
44765strings[64] = str->add(strings[64]);
44766strings[2202] = str->add(strings[2202]);
44767strings[64] = str->add(strings[64]);
44768strings[2194] = str->add(strings[2194]);
44769strings[64] = str->add(strings[64]);
44770strings[7618] = str->add(strings[7618]);
44771strings[64] = str->add(strings[64]);
44772strings[2184] = str->add(strings[2184]);
44773strings[64] = str->add(strings[64]);
44774strings[2986] = str->add(strings[2986]);
44775strings[64] = str->add(strings[64]);
44776strings[2186] = str->add(strings[2186]);
44777strings[64] = str->add(strings[64]);
44778strings[7620] = str->add(strings[7620]);
44779strings[64] = str->add(strings[64]);
44780strings[2200] = str->add(strings[2200]);
44781strings[7706] = str->add("e,action,hide,hbar");
44782strings[7596] = str->add(strings[7596]);
44783str->del(strings[7599]);
44784str->del(strings[1841]);
44785strings[7703] = str->add(strings[7703]);
44786strings[7704] = str->add(strings[7704]);
44787strings[1932] = str->add(strings[1932]);
44788strings[7704] = str->add(strings[7704]);
44789str->del(strings[7706]);
44790str->del(strings[7596]);
44791strings[7707] = str->add("e,action,hide,vbar");
44792strings[7596] = str->add(strings[7596]);
44793str->del(strings[7703]);
44794str->del(strings[7704]);
44795str->del(strings[1932]);
44796str->del(strings[7704]);
44797strings[7703] = str->add(strings[7703]);
44798strings[7708] = str->add("sb_vbar_hide");
44799strings[1932] = str->add(strings[1932]);
44800strings[7708] = str->add(strings[7708]);
44801str->del(strings[7707]);
44802str->del(strings[7596]);
44803strings[2942] = str->add(strings[2942]);
44804strings[7629] = str->add(strings[7629]);
44805strings[7629] = str->add(strings[7629]);
44806strings[7709] = str->add("e,action,show,hbar");
44807strings[7596] = str->add(strings[7596]);
44808str->del(strings[7703]);
44809str->del(strings[7708]);
44810str->del(strings[1932]);
44811str->del(strings[7708]);
44812str->del(strings[7629]);
44813str->del(strings[7629]);
44814strings[7703] = str->add(strings[7703]);
44815strings[7710] = str->add("sb_hbar_show");
44816strings[1932] = str->add(strings[1932]);
44817strings[7710] = str->add(strings[7710]);
44818str->del(strings[7709]);
44819str->del(strings[7596]);
44820strings[7711] = str->add("e,action,hide,hbar");
44821strings[7596] = str->add(strings[7596]);
44822str->del(strings[7703]);
44823str->del(strings[7710]);
44824str->del(strings[1932]);
44825str->del(strings[7710]);
44826strings[7703] = str->add(strings[7703]);
44827strings[7704] = str->add(strings[7704]);
44828strings[1932] = str->add(strings[1932]);
44829strings[7704] = str->add(strings[7704]);
44830str->del(strings[7711]);
44831str->del(strings[7596]);
44832strings[7629] = str->add(strings[7629]);
44833strings[7629] = str->add(strings[7629]);
44834strings[7629] = str->add(strings[7629]);
44835strings[64] = str->add(strings[64]);
44836strings[2613] = str->add(strings[2613]);
44837strings[2613] = str->add(strings[2613]);
44838strings[64] = str->add(strings[64]);
44839strings[7599] = str->add(strings[7599]);
44840strings[7712] = str->add("e,action,click");
44841strings[1591] = str->add(strings[1591]);
44842strings[1841] = str->add(strings[1841]);
44843strings[7713] = str->add("e,state,text");
44844strings[7596] = str->add(strings[7596]);
44845str->del(strings[7599]);
44846str->del(strings[1841]);
44847strings[7703] = str->add(strings[7703]);
44848strings[7714] = str->add("text_state");
44849strings[1932] = str->add(strings[1932]);
44850strings[7714] = str->add(strings[7714]);
44851str->del(strings[7713]);
44852str->del(strings[7596]);
44853str->del(strings[64]);
44854strings[385] = str->add(strings[385]);
44855strings[1591] = str->add(strings[1591]);
44856strings[7629] = str->add(strings[7629]);
44857strings[7629] = str->add(strings[7629]);
44858strings[1841] = str->add(strings[1841]);
44859strings[361] = str->add(strings[361]);
44860strings[362] = str->add(strings[362]);
44861strings[361] = str->add(strings[361]);
44862str->del(strings[361]);
44863strings[362] = str->add(strings[362]);
44864str->del(strings[362]);
44865strings[2306] = str->add(strings[2306]);
44866strings[7715] = str->add("e,state,focused");
44867strings[7596] = str->add(strings[7596]);
44868strings[7716] = str->add("e,state,selected");
44869strings[7596] = str->add(strings[7596]);
44870strings[469] = str->add(strings[469]);
44871strings[2713] = str->add(strings[2713]);
44872strings[7599] = str->add(strings[7599]);
44873strings[64] = str->add(strings[64]);
44874strings[2615] = str->add(strings[2615]);
44875strings[64] = str->add(strings[64]);
44876strings[7599] = str->add(strings[7599]);
44877strings[2536] = str->add(strings[2536]);
44878strings[64] = str->add(strings[64]);
44879strings[4296] = str->add(strings[4296]);
44880strings[64] = str->add(strings[64]);
44881strings[7631] = str->add(strings[7631]);
44882strings[64] = str->add(strings[64]);
44883strings[7633] = str->add(strings[7633]);
44884str->del(strings[64]);
44885strings[385] = str->add(strings[385]);
44886strings[2536] = str->add(strings[2536]);
44887strings[2536] = str->add(strings[2536]);
44888strings[2536] = str->add(strings[2536]);
44889strings[64] = str->add(strings[64]);
44890strings[2986] = str->add(strings[2986]);
44891strings[64] = str->add(strings[64]);
44892strings[2186] = str->add(strings[2186]);
44893strings[469] = str->add(strings[469]);
44894strings[3096] = str->add(strings[3096]);
44895strings[1841] = str->add(strings[1841]);
44896strings[7629] = str->add(strings[7629]);
44897strings[1841] = str->add(strings[1841]);
44898strings[469] = str->add(strings[469]);
44899strings[2680] = str->add(strings[2680]);
44900strings[7599] = str->add(strings[7599]);
44901strings[64] = str->add(strings[64]);
44902strings[2616] = str->add(strings[2616]);
44903strings[64] = str->add(strings[64]);
44904strings[7599] = str->add(strings[7599]);
44905strings[2514] = str->add(strings[2514]);
44906strings[64] = str->add(strings[64]);
44907strings[7647] = str->add(strings[7647]);
44908strings[64] = str->add(strings[64]);
44909strings[7633] = str->add(strings[7633]);
44910str->del(strings[64]);
44911strings[385] = str->add(strings[385]);
44912strings[2514] = str->add(strings[2514]);
44913strings[2514] = str->add(strings[2514]);
44914strings[2514] = str->add(strings[2514]);
44915strings[64] = str->add(strings[64]);
44916strings[2986] = str->add(strings[2986]);
44917strings[64] = str->add(strings[64]);
44918strings[2186] = str->add(strings[2186]);
44919strings[469] = str->add(strings[469]);
44920strings[3094] = str->add(strings[3094]);
44921strings[1841] = str->add(strings[1841]);
44922strings[7629] = str->add(strings[7629]);
44923strings[1841] = str->add(strings[1841]);
44924strings[469] = str->add(strings[469]);
44925strings[2681] = str->add(strings[2681]);
44926strings[2681] = str->add(strings[2681]);
44927strings[7599] = str->add(strings[7599]);
44928strings[64] = str->add(strings[64]);
44929strings[2615] = str->add(strings[2615]);
44930strings[64] = str->add(strings[64]);
44931strings[7599] = str->add(strings[7599]);
44932strings[215] = str->add(strings[215]);
44933strings[64] = str->add(strings[64]);
44934strings[4296] = str->add(strings[4296]);
44935strings[64] = str->add(strings[64]);
44936strings[7631] = str->add(strings[7631]);
44937strings[64] = str->add(strings[64]);
44938strings[7633] = str->add(strings[7633]);
44939str->del(strings[64]);
44940strings[385] = str->add(strings[385]);
44941strings[215] = str->add(strings[215]);
44942strings[215] = str->add(strings[215]);
44943strings[215] = str->add(strings[215]);
44944strings[64] = str->add(strings[64]);
44945strings[2986] = str->add(strings[2986]);
44946strings[64] = str->add(strings[64]);
44947strings[2186] = str->add(strings[2186]);
44948strings[469] = str->add(strings[469]);
44949strings[7717] = str->add("images/318");
44950strings[7718] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/318");
44951strings[469] = str->add(strings[469]);
44952strings[7717] = str->add(strings[7717]);
44953strings[1841] = str->add(strings[1841]);
44954strings[7629] = str->add(strings[7629]);
44955strings[1841] = str->add(strings[1841]);
44956strings[469] = str->add(strings[469]);
44957strings[2712] = str->add(strings[2712]);
44958strings[2712] = str->add(strings[2712]);
44959strings[7599] = str->add(strings[7599]);
44960strings[64] = str->add(strings[64]);
44961strings[2616] = str->add(strings[2616]);
44962strings[64] = str->add(strings[64]);
44963strings[7599] = str->add(strings[7599]);
44964strings[2348] = str->add(strings[2348]);
44965strings[64] = str->add(strings[64]);
44966strings[7647] = str->add(strings[7647]);
44967strings[64] = str->add(strings[64]);
44968strings[7633] = str->add(strings[7633]);
44969str->del(strings[64]);
44970strings[385] = str->add(strings[385]);
44971strings[2348] = str->add(strings[2348]);
44972strings[2348] = str->add(strings[2348]);
44973strings[2348] = str->add(strings[2348]);
44974strings[64] = str->add(strings[64]);
44975strings[2986] = str->add(strings[2986]);
44976strings[64] = str->add(strings[64]);
44977strings[2186] = str->add(strings[2186]);
44978strings[469] = str->add(strings[469]);
44979strings[7719] = str->add("images/329");
44980strings[7720] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/329");
44981strings[469] = str->add(strings[469]);
44982strings[7719] = str->add(strings[7719]);
44983strings[1841] = str->add(strings[1841]);
44984strings[7629] = str->add(strings[7629]);
44985strings[1841] = str->add(strings[1841]);
44986strings[469] = str->add(strings[469]);
44987strings[2682] = str->add(strings[2682]);
44988strings[7599] = str->add(strings[7599]);
44989strings[64] = str->add(strings[64]);
44990strings[2615] = str->add(strings[2615]);
44991strings[64] = str->add(strings[64]);
44992strings[7599] = str->add(strings[7599]);
44993strings[2262] = str->add(strings[2262]);
44994strings[64] = str->add(strings[64]);
44995strings[4296] = str->add(strings[4296]);
44996strings[64] = str->add(strings[64]);
44997strings[7631] = str->add(strings[7631]);
44998strings[64] = str->add(strings[64]);
44999strings[7633] = str->add(strings[7633]);
45000str->del(strings[64]);
45001strings[385] = str->add(strings[385]);
45002strings[2262] = str->add(strings[2262]);
45003strings[2262] = str->add(strings[2262]);
45004strings[2262] = str->add(strings[2262]);
45005strings[64] = str->add(strings[64]);
45006strings[2986] = str->add(strings[2986]);
45007strings[64] = str->add(strings[64]);
45008strings[2186] = str->add(strings[2186]);
45009strings[469] = str->add(strings[469]);
45010strings[2896] = str->add(strings[2896]);
45011strings[1841] = str->add(strings[1841]);
45012strings[7629] = str->add(strings[7629]);
45013strings[1841] = str->add(strings[1841]);
45014strings[469] = str->add(strings[469]);
45015strings[2714] = str->add(strings[2714]);
45016strings[2714] = str->add(strings[2714]);
45017strings[7599] = str->add(strings[7599]);
45018strings[64] = str->add(strings[64]);
45019strings[2616] = str->add(strings[2616]);
45020strings[64] = str->add(strings[64]);
45021strings[7599] = str->add(strings[7599]);
45022strings[2358] = str->add(strings[2358]);
45023strings[64] = str->add(strings[64]);
45024strings[7647] = str->add(strings[7647]);
45025strings[64] = str->add(strings[64]);
45026strings[7633] = str->add(strings[7633]);
45027str->del(strings[64]);
45028strings[385] = str->add(strings[385]);
45029strings[2358] = str->add(strings[2358]);
45030strings[2358] = str->add(strings[2358]);
45031strings[2358] = str->add(strings[2358]);
45032strings[64] = str->add(strings[64]);
45033strings[2986] = str->add(strings[2986]);
45034strings[64] = str->add(strings[64]);
45035strings[2186] = str->add(strings[2186]);
45036strings[469] = str->add(strings[469]);
45037strings[7721] = str->add("images/316");
45038strings[7722] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/316");
45039strings[469] = str->add(strings[469]);
45040strings[7721] = str->add(strings[7721]);
45041strings[1841] = str->add(strings[1841]);
45042strings[7629] = str->add(strings[7629]);
45043strings[1841] = str->add(strings[1841]);
45044strings[469] = str->add(strings[469]);
45045strings[2699] = str->add(strings[2699]);
45046strings[2699] = str->add(strings[2699]);
45047strings[7599] = str->add(strings[7599]);
45048strings[64] = str->add(strings[64]);
45049strings[2615] = str->add(strings[2615]);
45050strings[64] = str->add(strings[64]);
45051strings[7599] = str->add(strings[7599]);
45052strings[2443] = str->add(strings[2443]);
45053strings[64] = str->add(strings[64]);
45054strings[4296] = str->add(strings[4296]);
45055strings[64] = str->add(strings[64]);
45056strings[7631] = str->add(strings[7631]);
45057strings[64] = str->add(strings[64]);
45058strings[7633] = str->add(strings[7633]);
45059str->del(strings[64]);
45060strings[385] = str->add(strings[385]);
45061strings[2443] = str->add(strings[2443]);
45062strings[2443] = str->add(strings[2443]);
45063strings[2443] = str->add(strings[2443]);
45064strings[64] = str->add(strings[64]);
45065strings[2986] = str->add(strings[2986]);
45066strings[64] = str->add(strings[64]);
45067strings[2186] = str->add(strings[2186]);
45068strings[469] = str->add(strings[469]);
45069strings[7723] = str->add("images/331");
45070strings[7724] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/331");
45071strings[469] = str->add(strings[469]);
45072strings[7723] = str->add(strings[7723]);
45073strings[1841] = str->add(strings[1841]);
45074strings[7629] = str->add(strings[7629]);
45075strings[1841] = str->add(strings[1841]);
45076strings[469] = str->add(strings[469]);
45077strings[2716] = str->add(strings[2716]);
45078strings[2716] = str->add(strings[2716]);
45079strings[7599] = str->add(strings[7599]);
45080strings[64] = str->add(strings[64]);
45081strings[2616] = str->add(strings[2616]);
45082strings[64] = str->add(strings[64]);
45083strings[7599] = str->add(strings[7599]);
45084strings[2526] = str->add(strings[2526]);
45085strings[64] = str->add(strings[64]);
45086strings[7647] = str->add(strings[7647]);
45087strings[64] = str->add(strings[64]);
45088strings[7633] = str->add(strings[7633]);
45089str->del(strings[64]);
45090strings[385] = str->add(strings[385]);
45091strings[2526] = str->add(strings[2526]);
45092strings[2526] = str->add(strings[2526]);
45093strings[2526] = str->add(strings[2526]);
45094strings[64] = str->add(strings[64]);
45095strings[2986] = str->add(strings[2986]);
45096strings[64] = str->add(strings[64]);
45097strings[2186] = str->add(strings[2186]);
45098strings[469] = str->add(strings[469]);
45099strings[7725] = str->add("images/332");
45100strings[7726] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/332");
45101strings[469] = str->add(strings[469]);
45102strings[7725] = str->add(strings[7725]);
45103strings[1841] = str->add(strings[1841]);
45104strings[7629] = str->add(strings[7629]);
45105strings[1841] = str->add(strings[1841]);
45106strings[469] = str->add(strings[469]);
45107strings[2718] = str->add(strings[2718]);
45108strings[2718] = str->add(strings[2718]);
45109strings[7599] = str->add(strings[7599]);
45110strings[64] = str->add(strings[64]);
45111strings[2615] = str->add(strings[2615]);
45112strings[64] = str->add(strings[64]);
45113strings[7599] = str->add(strings[7599]);
45114strings[2502] = str->add(strings[2502]);
45115strings[64] = str->add(strings[64]);
45116strings[4296] = str->add(strings[4296]);
45117strings[64] = str->add(strings[64]);
45118strings[7631] = str->add(strings[7631]);
45119strings[64] = str->add(strings[64]);
45120strings[7633] = str->add(strings[7633]);
45121str->del(strings[64]);
45122strings[385] = str->add(strings[385]);
45123strings[2502] = str->add(strings[2502]);
45124strings[2502] = str->add(strings[2502]);
45125strings[2502] = str->add(strings[2502]);
45126strings[64] = str->add(strings[64]);
45127strings[2986] = str->add(strings[2986]);
45128strings[64] = str->add(strings[64]);
45129strings[2186] = str->add(strings[2186]);
45130strings[469] = str->add(strings[469]);
45131strings[7727] = str->add("images/337");
45132strings[7728] = str->add("/usr/devel/share/enlightenment/data/themes/default.edj//://images/337");
45133strings[469] = str->add(strings[469]);
45134strings[7727] = str->add(strings[7727]);
45135strings[1841] = str->add(strings[1841]);
45136strings[7629] = str->add(strings[7629]);
45137strings[1841] = str->add(strings[1841]);
45138strings[1895] = str->add(strings[1895]);
45139strings[3083] = str->add(strings[3083]);
45140strings[1770] = str->add(strings[1770]);
45141strings[7729] = str->add("icon.png");
45142strings[3083] = str->add(strings[3083]);
45143strings[1895] = str->add(strings[1895]);
45144strings[7730] = str->add("image");
45145strings[61] = str->add(strings[61]);
45146strings[3083] = str->add(strings[3083]);
45147strings[7599] = str->add(strings[7599]);
45148strings[64] = str->add(strings[64]);
45149strings[2616] = str->add(strings[2616]);
45150strings[64] = str->add(strings[64]);
45151strings[7599] = str->add(strings[7599]);
45152strings[1894] = str->add(strings[1894]);
45153strings[64] = str->add(strings[64]);
45154strings[7647] = str->add(strings[7647]);
45155strings[64] = str->add(strings[64]);
45156strings[7633] = str->add(strings[7633]);
45157str->del(strings[64]);
45158strings[385] = str->add(strings[385]);
45159strings[1894] = str->add(strings[1894]);
45160strings[1894] = str->add(strings[1894]);
45161strings[1894] = str->add(strings[1894]);
45162strings[64] = str->add(strings[64]);
45163strings[2986] = str->add(strings[2986]);
45164strings[64] = str->add(strings[64]);
45165strings[2186] = str->add(strings[2186]);
45166strings[1841] = str->add(strings[1841]);
45167strings[7629] = str->add(strings[7629]);
45168strings[1841] = str->add(strings[1841]);
45169strings[7629] = str->add(strings[7629]);
45170strings[7629] = str->add(strings[7629]);
45171strings[7629] = str->add(strings[7629]);
45172strings[7629] = str->add(strings[7629]);
45173strings[7629] = str->add(strings[7629]);
45174strings[7629] = str->add(strings[7629]);
45175strings[7629] = str->add(strings[7629]);
45176strings[7629] = str->add(strings[7629]);
45177strings[7629] = str->add(strings[7629]);
45178strings[7629] = str->add(strings[7629]);
45179strings[7731] = str->add("e,action,show,hbar");
45180strings[7596] = str->add(strings[7596]);
45181str->del(strings[7703]);
45182str->del(strings[7704]);
45183str->del(strings[1932]);
45184str->del(strings[7704]);
45185str->del(strings[7629]);
45186strings[7703] = str->add(strings[7703]);
45187strings[7732] = str->add("sb_hbar_show");
45188strings[1932] = str->add(strings[1932]);
45189strings[7732] = str->add(strings[7732]);
45190str->del(strings[7731]);
45191str->del(strings[7596]);
45192strings[7733] = str->add("e,action,show,vbar");
45193strings[7596] = str->add(strings[7596]);
45194str->del(strings[7703]);
45195str->del(strings[7732]);
45196str->del(strings[1932]);
45197str->del(strings[7732]);
45198strings[7703] = str->add(strings[7703]);
45199strings[7734] = str->add("sb_vbar_show");
45200strings[1932] = str->add(strings[1932]);
45201strings[7734] = str->add(strings[7734]);
45202str->del(strings[7733]);
45203str->del(strings[7596]);
45204strings[7735] = str->add("e,state,unfocused");
45205strings[7596] = str->add(strings[7596]);
45206str->del(strings[7595]);
45207str->del(strings[7596]);
45208str->del(strings[7597]);
45209str->del(strings[7596]);
45210str->del(strings[7599]);
45211str->del(strings[7599]);
45212str->del(strings[1841]);
45213str->del(strings[7599]);
45214str->del(strings[7599]);
45215str->del(strings[1841]);
45216str->del(strings[7629]);
45217str->del(strings[1841]);
45218str->del(strings[7599]);
45219str->del(strings[7599]);
45220str->del(strings[1841]);
45221str->del(strings[7629]);
45222str->del(strings[1841]);
45223str->del(strings[7599]);
45224str->del(strings[7599]);
45225str->del(strings[1841]);
45226str->del(strings[7629]);
45227str->del(strings[1841]);
45228str->del(strings[7599]);
45229str->del(strings[7599]);
45230str->del(strings[1841]);
45231str->del(strings[7629]);
45232str->del(strings[1841]);
45233str->del(strings[7599]);
45234str->del(strings[7599]);
45235str->del(strings[1841]);
45236str->del(strings[7629]);
45237str->del(strings[1841]);
45238str->del(strings[7599]);
45239str->del(strings[7599]);
45240str->del(strings[1841]);
45241str->del(strings[7629]);
45242str->del(strings[1841]);
45243str->del(strings[7599]);
45244str->del(strings[7599]);
45245str->del(strings[1841]);
45246str->del(strings[7629]);
45247str->del(strings[1841]);
45248str->del(strings[7599]);
45249str->del(strings[7599]);
45250str->del(strings[1841]);
45251str->del(strings[7629]);
45252str->del(strings[1841]);
45253str->del(strings[7599]);
45254str->del(strings[7599]);
45255str->del(strings[1841]);
45256str->del(strings[7629]);
45257str->del(strings[1841]);
45258str->del(strings[7599]);
45259str->del(strings[7599]);
45260str->del(strings[1841]);
45261str->del(strings[7629]);
45262str->del(strings[1841]);
45263str->del(strings[7629]);
45264str->del(strings[7629]);
45265str->del(strings[7629]);
45266str->del(strings[7629]);
45267str->del(strings[7629]);
45268str->del(strings[7629]);
45269str->del(strings[7629]);
45270str->del(strings[7629]);
45271str->del(strings[7629]);
45272str->del(strings[7629]);
45273str->del(strings[7703]);
45274str->del(strings[7704]);
45275str->del(strings[1932]);
45276str->del(strings[7704]);
45277str->del(strings[7629]);
45278str->del(strings[7599]);
45279str->del(strings[1841]);
45280str->del(strings[7629]);
45281str->del(strings[7629]);
45282str->del(strings[7703]);
45283str->del(strings[7714]);
45284str->del(strings[1932]);
45285str->del(strings[7714]);
45286str->del(strings[7629]);
45287str->del(strings[7629]);
45288str->del(strings[1841]);
45289str->del(strings[7715]);
45290str->del(strings[7596]);
45291strings[7703] = str->add(strings[7703]);
45292strings[7736] = str->add("go_active");
45293str->del(strings[7716]);
45294str->del(strings[7596]);
45295str->del(strings[7599]);
45296str->del(strings[7599]);
45297str->del(strings[1841]);
45298str->del(strings[7629]);
45299str->del(strings[1841]);
45300str->del(strings[7599]);
45301str->del(strings[7599]);
45302str->del(strings[1841]);
45303str->del(strings[7629]);
45304str->del(strings[1841]);
45305str->del(strings[7599]);
45306str->del(strings[7599]);
45307str->del(strings[1841]);
45308str->del(strings[7629]);
45309str->del(strings[1841]);
45310str->del(strings[7599]);
45311str->del(strings[7599]);
45312str->del(strings[1841]);
45313str->del(strings[7629]);
45314str->del(strings[1841]);
45315str->del(strings[7599]);
45316str->del(strings[7599]);
45317str->del(strings[1841]);
45318str->del(strings[7629]);
45319str->del(strings[1841]);
45320str->del(strings[7599]);
45321str->del(strings[7599]);
45322str->del(strings[1841]);
45323str->del(strings[7629]);
45324str->del(strings[1841]);
45325str->del(strings[7599]);
45326str->del(strings[7599]);
45327str->del(strings[1841]);
45328str->del(strings[7629]);
45329str->del(strings[1841]);
45330str->del(strings[7599]);
45331str->del(strings[7599]);
45332str->del(strings[1841]);
45333str->del(strings[7629]);
45334str->del(strings[1841]);
45335str->del(strings[7599]);
45336str->del(strings[7599]);
45337str->del(strings[1841]);
45338str->del(strings[7629]);
45339str->del(strings[1841]);
45340str->del(strings[7599]);
45341str->del(strings[7599]);
45342str->del(strings[1841]);
45343str->del(strings[7629]);
45344str->del(strings[1841]);
45345str->del(strings[7629]);
45346str->del(strings[7629]);
45347str->del(strings[7629]);
45348str->del(strings[7629]);
45349str->del(strings[7629]);
45350str->del(strings[7629]);
45351str->del(strings[7629]);
45352str->del(strings[7629]);
45353str->del(strings[7629]);
45354str->del(strings[7629]);
45355str->del(strings[7703]);
45356str->del(strings[7734]);
45357str->del(strings[1932]);
45358str->del(strings[7734]);
45359strings[7703] = str->add(strings[7703]);
45360strings[7737] = str->add("off");
45361str->del(strings[7735]);
45362str->del(strings[7596]);
45363str->del(strings[7703]);
45364str->del(strings[7736]);
45365str->del(strings[7703]);
45366str->del(strings[7737]);
45367strings[7738] = str->add("e,action,mouse,move");
45368strings[7739] = str->add("e");
45369strings[7738] = str->add(strings[7738]);
45370strings[7739] = str->add(strings[7739]);
45371str->del(strings[7738]);
45372str->del(strings[7739]);
45373str->del(strings[7738]);
45374str->del(strings[7739]);
45375strings[1933] = str->add(strings[1933]);
45376str->del(strings[1933]);
45377str->del(strings[64]);
45378str->del(strings[2634]);
45379strings[1933] = str->add(strings[1933]);
45380str->del(strings[1933]);
45381str->del(strings[64]);
45382str->del(strings[2584]);
45383strings[1933] = str->add(strings[1933]);
45384str->del(strings[1933]);
45385str->del(strings[469]);
45386str->del(strings[2686]);
45387strings[1933] = str->add(strings[1933]);
45388str->del(strings[1933]);
45389str->del(strings[6483]);
45390str->del(strings[6483]);
45391str->del(strings[6483]);
45392str->del(strings[64]);
45393str->del(strings[2585]);
45394strings[1933] = str->add(strings[1933]);
45395str->del(strings[1933]);
45396str->del(strings[64]);
45397str->del(strings[2586]);
45398strings[1933] = str->add(strings[1933]);
45399str->del(strings[1933]);
45400str->del(strings[64]);
45401str->del(strings[2634]);
45402strings[1933] = str->add(strings[1933]);
45403str->del(strings[1933]);
45404str->del(strings[64]);
45405str->del(strings[2584]);
45406strings[1933] = str->add(strings[1933]);
45407str->del(strings[1933]);
45408str->del(strings[469]);
45409str->del(strings[2715]);
45410strings[1933] = str->add(strings[1933]);
45411str->del(strings[1933]);
45412str->del(strings[2231]);
45413str->del(strings[2231]);
45414str->del(strings[2231]);
45415str->del(strings[64]);
45416str->del(strings[2585]);
45417strings[1933] = str->add(strings[1933]);
45418str->del(strings[1933]);
45419str->del(strings[64]);
45420str->del(strings[2586]);
45421strings[1933] = str->add(strings[1933]);
45422str->del(strings[1933]);
45423str->del(strings[64]);
45424str->del(strings[2583]);
45425strings[1933] = str->add(strings[1933]);
45426str->del(strings[1933]);
45427str->del(strings[64]);
45428str->del(strings[2584]);
45429strings[1933] = str->add(strings[1933]);
45430str->del(strings[1933]);
45431str->del(strings[469]);
45432str->del(strings[2691]);
45433strings[1933] = str->add(strings[1933]);
45434str->del(strings[1933]);
45435str->del(strings[2338]);
45436str->del(strings[2338]);
45437str->del(strings[2338]);
45438str->del(strings[64]);
45439str->del(strings[2585]);
45440strings[1933] = str->add(strings[1933]);
45441str->del(strings[1933]);
45442str->del(strings[64]);
45443str->del(strings[2583]);
45444strings[1933] = str->add(strings[1933]);
45445str->del(strings[1933]);
45446str->del(strings[64]);
45447str->del(strings[2584]);
45448strings[1933] = str->add(strings[1933]);
45449str->del(strings[1933]);
45450str->del(strings[469]);
45451str->del(strings[2693]);
45452strings[1933] = str->add(strings[1933]);
45453str->del(strings[1933]);
45454str->del(strings[6484]);
45455str->del(strings[6484]);
45456str->del(strings[6484]);
45457str->del(strings[64]);
45458str->del(strings[2585]);
45459strings[1933] = str->add(strings[1933]);
45460str->del(strings[1933]);
45461str->del(strings[64]);
45462str->del(strings[2582]);
45463strings[1933] = str->add(strings[1933]);
45464str->del(strings[1933]);
45465str->del(strings[64]);
45466str->del(strings[2634]);
45467strings[1933] = str->add(strings[1933]);
45468str->del(strings[1933]);
45469str->del(strings[64]);
45470str->del(strings[2584]);
45471strings[1933] = str->add(strings[1933]);
45472str->del(strings[1933]);
45473str->del(strings[469]);
45474str->del(strings[2687]);
45475strings[1933] = str->add(strings[1933]);
45476str->del(strings[1933]);
45477str->del(strings[1619]);
45478str->del(strings[1619]);
45479str->del(strings[1619]);
45480str->del(strings[64]);
45481str->del(strings[2585]);
45482strings[1933] = str->add(strings[1933]);
45483str->del(strings[1933]);
45484str->del(strings[64]);
45485str->del(strings[2586]);
45486strings[1933] = str->add(strings[1933]);
45487str->del(strings[1933]);
45488str->del(strings[64]);
45489str->del(strings[2634]);
45490strings[1933] = str->add(strings[1933]);
45491str->del(strings[1933]);
45492str->del(strings[64]);
45493str->del(strings[2584]);
45494strings[1933] = str->add(strings[1933]);
45495str->del(strings[1933]);
45496str->del(strings[469]);
45497str->del(strings[2682]);
45498strings[1933] = str->add(strings[1933]);
45499str->del(strings[1933]);
45500str->del(strings[2552]);
45501str->del(strings[2552]);
45502str->del(strings[2552]);
45503str->del(strings[64]);
45504str->del(strings[2585]);
45505strings[1933] = str->add(strings[1933]);
45506str->del(strings[1933]);
45507str->del(strings[64]);
45508str->del(strings[2586]);
45509strings[1933] = str->add(strings[1933]);
45510str->del(strings[1933]);
45511str->del(strings[64]);
45512str->del(strings[2582]);
45513strings[1933] = str->add(strings[1933]);
45514str->del(strings[1933]);
45515str->del(strings[64]);
45516str->del(strings[2634]);
45517strings[1933] = str->add(strings[1933]);
45518str->del(strings[1933]);
45519str->del(strings[64]);
45520str->del(strings[2584]);
45521strings[1933] = str->add(strings[1933]);
45522str->del(strings[1933]);
45523str->del(strings[469]);
45524str->del(strings[2671]);
45525strings[1933] = str->add(strings[1933]);
45526str->del(strings[1933]);
45527str->del(strings[1712]);
45528str->del(strings[1712]);
45529str->del(strings[1712]);
45530str->del(strings[64]);
45531str->del(strings[2585]);
45532strings[1933] = str->add(strings[1933]);
45533str->del(strings[1933]);
45534str->del(strings[64]);
45535str->del(strings[2586]);
45536strings[1933] = str->add(strings[1933]);
45537str->del(strings[1933]);
45538str->del(strings[64]);
45539str->del(strings[2582]);
45540strings[1933] = str->add(strings[1933]);
45541str->del(strings[1933]);
45542str->del(strings[64]);
45543str->del(strings[2634]);
45544strings[1933] = str->add(strings[1933]);
45545str->del(strings[1933]);
45546str->del(strings[64]);
45547str->del(strings[2584]);
45548strings[1933] = str->add(strings[1933]);
45549str->del(strings[1933]);
45550str->del(strings[469]);
45551str->del(strings[2688]);
45552strings[1933] = str->add(strings[1933]);
45553str->del(strings[1933]);
45554str->del(strings[6488]);
45555str->del(strings[6488]);
45556str->del(strings[6488]);
45557str->del(strings[64]);
45558str->del(strings[2585]);
45559strings[1933] = str->add(strings[1933]);
45560str->del(strings[1933]);
45561str->del(strings[64]);
45562str->del(strings[2586]);
45563strings[1933] = str->add(strings[1933]);
45564str->del(strings[1933]);
45565str->del(strings[64]);
45566str->del(strings[2582]);
45567strings[1933] = str->add(strings[1933]);
45568str->del(strings[1933]);
45569str->del(strings[64]);
45570str->del(strings[2634]);
45571strings[1933] = str->add(strings[1933]);
45572str->del(strings[1933]);
45573str->del(strings[64]);
45574str->del(strings[2584]);
45575strings[1933] = str->add(strings[1933]);
45576str->del(strings[1933]);
45577str->del(strings[469]);
45578str->del(strings[2690]);
45579strings[1933] = str->add(strings[1933]);
45580str->del(strings[1933]);
45581str->del(strings[1721]);
45582str->del(strings[1721]);
45583str->del(strings[1721]);
45584str->del(strings[64]);
45585str->del(strings[2585]);
45586strings[1933] = str->add(strings[1933]);
45587str->del(strings[1933]);
45588str->del(strings[64]);
45589str->del(strings[2586]);
45590strings[1933] = str->add(strings[1933]);
45591str->del(strings[1933]);
45592str->del(strings[6482]);
45593str->del(strings[6482]);
45594str->del(strings[6482]);
45595str->del(strings[64]);
45596str->del(strings[2581]);
45597str->del(strings[64]);
45598str->del(strings[2886]);
45599str->del(strings[64]);
45600str->del(strings[2888]);
45601str->del(strings[469]);
45602str->del(strings[2871]);
45603str->del(strings[6483]);
45604str->del(strings[385]);
45605str->del(strings[64]);
45606str->del(strings[2913]);
45607str->del(strings[64]);
45608str->del(strings[2886]);
45609str->del(strings[64]);
45610str->del(strings[2888]);
45611str->del(strings[469]);
45612str->del(strings[2890]);
45613str->del(strings[2231]);
45614str->del(strings[385]);
45615str->del(strings[64]);
45616str->del(strings[2913]);
45617str->del(strings[64]);
45618str->del(strings[2886]);
45619str->del(strings[64]);
45620str->del(strings[2888]);
45621str->del(strings[469]);
45622str->del(strings[2892]);
45623str->del(strings[2338]);
45624str->del(strings[385]);
45625str->del(strings[64]);
45626str->del(strings[2886]);
45627str->del(strings[64]);
45628str->del(strings[2888]);
45629str->del(strings[469]);
45630str->del(strings[4965]);
45631str->del(strings[469]);
45632str->del(strings[4967]);
45633str->del(strings[6484]);
45634str->del(strings[385]);
45635str->del(strings[64]);
45636str->del(strings[2915]);
45637str->del(strings[64]);
45638str->del(strings[2886]);
45639str->del(strings[64]);
45640str->del(strings[2888]);
45641str->del(strings[469]);
45642str->del(strings[2894]);
45643str->del(strings[1619]);
45644str->del(strings[385]);
45645str->del(strings[64]);
45646str->del(strings[2913]);
45647str->del(strings[64]);
45648str->del(strings[2886]);
45649str->del(strings[64]);
45650str->del(strings[2888]);
45651str->del(strings[469]);
45652str->del(strings[2896]);
45653str->del(strings[2552]);
45654str->del(strings[385]);
45655str->del(strings[64]);
45656str->del(strings[2913]);
45657str->del(strings[64]);
45658str->del(strings[2915]);
45659str->del(strings[64]);
45660str->del(strings[2886]);
45661str->del(strings[64]);
45662str->del(strings[2888]);
45663str->del(strings[469]);
45664str->del(strings[2898]);
45665str->del(strings[469]);
45666str->del(strings[2900]);
45667str->del(strings[1712]);
45668str->del(strings[385]);
45669str->del(strings[64]);
45670str->del(strings[2913]);
45671str->del(strings[64]);
45672str->del(strings[2915]);
45673str->del(strings[64]);
45674str->del(strings[2886]);
45675str->del(strings[64]);
45676str->del(strings[2888]);
45677str->del(strings[469]);
45678str->del(strings[2902]);
45679str->del(strings[6488]);
45680str->del(strings[385]);
45681str->del(strings[64]);
45682str->del(strings[2913]);
45683str->del(strings[64]);
45684str->del(strings[2915]);
45685str->del(strings[64]);
45686str->del(strings[2886]);
45687str->del(strings[64]);
45688str->del(strings[2888]);
45689str->del(strings[469]);
45690str->del(strings[2904]);
45691str->del(strings[1721]);
45692str->del(strings[385]);
45693str->del(strings[64]);
45694str->del(strings[2913]);
45695str->del(strings[64]);
45696str->del(strings[1949]);
45697str->del(strings[64]);
45698str->del(strings[1880]);
45699str->del(strings[64]);
45700str->del(strings[1876]);
45701str->del(strings[6482]);
45702str->del(strings[379]);
45703str->del(strings[64]);
45704str->del(strings[1874]);
45705str->del(strings[361]);
45706str->del(strings[362]);
45707strings[1933] = str->add(strings[1933]);
45708str->del(strings[1933]);
45709str->del(strings[64]);
45710str->del(strings[2583]);
45711strings[1933] = str->add(strings[1933]);
45712str->del(strings[1933]);
45713str->del(strings[64]);
45714str->del(strings[2584]);
45715strings[1933] = str->add(strings[1933]);
45716str->del(strings[1933]);
45717str->del(strings[469]);
45718str->del(strings[2688]);
45719strings[1933] = str->add(strings[1933]);
45720str->del(strings[1933]);
45721str->del(strings[2224]);
45722str->del(strings[2224]);
45723str->del(strings[2224]);
45724str->del(strings[64]);
45725str->del(strings[2585]);
45726strings[1933] = str->add(strings[1933]);
45727str->del(strings[1933]);
45728str->del(strings[64]);
45729str->del(strings[2582]);
45730strings[1933] = str->add(strings[1933]);
45731str->del(strings[1933]);
45732str->del(strings[64]);
45733str->del(strings[2583]);
45734strings[1933] = str->add(strings[1933]);
45735str->del(strings[1933]);
45736str->del(strings[64]);
45737str->del(strings[2584]);
45738strings[1933] = str->add(strings[1933]);
45739str->del(strings[1933]);
45740str->del(strings[469]);
45741str->del(strings[2685]);
45742strings[1933] = str->add(strings[1933]);
45743str->del(strings[1933]);
45744str->del(strings[4]);
45745str->del(strings[4]);
45746str->del(strings[4]);
45747str->del(strings[64]);
45748str->del(strings[2585]);
45749strings[1933] = str->add(strings[1933]);
45750str->del(strings[1933]);
45751str->del(strings[64]);
45752str->del(strings[2583]);
45753strings[1933] = str->add(strings[1933]);
45754str->del(strings[1933]);
45755str->del(strings[64]);
45756str->del(strings[2584]);
45757strings[1933] = str->add(strings[1933]);
45758str->del(strings[1933]);
45759str->del(strings[1926]);
45760str->del(strings[3083]);
45761strings[1933] = str->add(strings[1933]);
45762str->del(strings[1933]);
45763str->del(strings[1925]);
45764str->del(strings[1925]);
45765str->del(strings[1925]);
45766str->del(strings[64]);
45767str->del(strings[2585]);
45768strings[1933] = str->add(strings[1933]);
45769str->del(strings[1933]);
45770str->del(strings[64]);
45771str->del(strings[2583]);
45772strings[1933] = str->add(strings[1933]);
45773str->del(strings[1933]);
45774str->del(strings[64]);
45775str->del(strings[2584]);
45776strings[1933] = str->add(strings[1933]);
45777str->del(strings[1933]);
45778str->del(strings[469]);
45779str->del(strings[2711]);
45780strings[1933] = str->add(strings[1933]);
45781str->del(strings[1933]);
45782str->del(strings[2494]);
45783str->del(strings[2494]);
45784str->del(strings[2494]);
45785str->del(strings[64]);
45786str->del(strings[2585]);
45787strings[1933] = str->add(strings[1933]);
45788str->del(strings[1933]);
45789str->del(strings[64]);
45790str->del(strings[2583]);
45791strings[1933] = str->add(strings[1933]);
45792str->del(strings[1933]);
45793str->del(strings[64]);
45794str->del(strings[2584]);
45795strings[1933] = str->add(strings[1933]);
45796str->del(strings[1933]);
45797str->del(strings[469]);
45798str->del(strings[2680]);
45799strings[1933] = str->add(strings[1933]);
45800str->del(strings[1933]);
45801str->del(strings[2514]);
45802str->del(strings[2514]);
45803str->del(strings[2514]);
45804str->del(strings[64]);
45805str->del(strings[2585]);
45806strings[1933] = str->add(strings[1933]);
45807str->del(strings[1933]);
45808str->del(strings[64]);
45809str->del(strings[2583]);
45810strings[1933] = str->add(strings[1933]);
45811str->del(strings[1933]);
45812str->del(strings[64]);
45813str->del(strings[2584]);
45814strings[1933] = str->add(strings[1933]);
45815str->del(strings[1933]);
45816str->del(strings[469]);
45817str->del(strings[2713]);
45818strings[1933] = str->add(strings[1933]);
45819str->del(strings[1933]);
45820str->del(strings[2536]);
45821str->del(strings[2536]);
45822str->del(strings[2536]);
45823str->del(strings[64]);
45824str->del(strings[2585]);
45825strings[1933] = str->add(strings[1933]);
45826str->del(strings[1933]);
45827str->del(strings[1842]);
45828str->del(strings[1842]);
45829str->del(strings[64]);
45830str->del(strings[2581]);
45831str->del(strings[64]);
45832str->del(strings[2886]);
45833str->del(strings[64]);
45834str->del(strings[2888]);
45835str->del(strings[469]);
45836str->del(strings[2902]);
45837str->del(strings[2224]);
45838str->del(strings[385]);
45839str->del(strings[64]);
45840str->del(strings[2915]);
45841str->del(strings[64]);
45842str->del(strings[2886]);
45843str->del(strings[64]);
45844str->del(strings[2888]);
45845str->del(strings[469]);
45846str->del(strings[3089]);
45847str->del(strings[4]);
45848str->del(strings[385]);
45849str->del(strings[64]);
45850str->del(strings[2886]);
45851str->del(strings[64]);
45852str->del(strings[2888]);
45853str->del(strings[1926]);
45854str->del(strings[1552]);
45855str->del(strings[1925]);
45856str->del(strings[385]);
45857str->del(strings[64]);
45858str->del(strings[2886]);
45859str->del(strings[64]);
45860str->del(strings[2888]);
45861str->del(strings[469]);
45862str->del(strings[3092]);
45863str->del(strings[2494]);
45864str->del(strings[385]);
45865str->del(strings[64]);
45866str->del(strings[2886]);
45867str->del(strings[64]);
45868str->del(strings[2888]);
45869str->del(strings[469]);
45870str->del(strings[3094]);
45871str->del(strings[2514]);
45872str->del(strings[385]);
45873str->del(strings[64]);
45874str->del(strings[2886]);
45875str->del(strings[64]);
45876str->del(strings[2888]);
45877str->del(strings[469]);
45878str->del(strings[3096]);
45879str->del(strings[2536]);
45880str->del(strings[385]);
45881str->del(strings[64]);
45882str->del(strings[1949]);
45883str->del(strings[64]);
45884str->del(strings[1880]);
45885str->del(strings[64]);
45886str->del(strings[1876]);
45887str->del(strings[379]);
45888str->del(strings[64]);
45889str->del(strings[1874]);
45890str->del(strings[361]);
45891str->del(strings[362]);
45892str->del(strings[469]);
45893str->del(strings[2686]);
45894str->del(strings[6483]);
45895str->del(strings[469]);
45896str->del(strings[2715]);
45897str->del(strings[2231]);
45898str->del(strings[469]);
45899str->del(strings[2691]);
45900str->del(strings[2338]);
45901str->del(strings[469]);
45902str->del(strings[2693]);
45903str->del(strings[6484]);
45904str->del(strings[469]);
45905str->del(strings[2687]);
45906str->del(strings[6485]);
45907str->del(strings[469]);
45908str->del(strings[2711]);
45909str->del(strings[2494]);
45910str->del(strings[6486]);
45911str->del(strings[469]);
45912str->del(strings[2687]);
45913str->del(strings[1619]);
45914str->del(strings[469]);
45915str->del(strings[2682]);
45916str->del(strings[2552]);
45917str->del(strings[469]);
45918str->del(strings[2671]);
45919str->del(strings[6487]);
45920str->del(strings[469]);
45921str->del(strings[2680]);
45922str->del(strings[2514]);
45923str->del(strings[469]);
45924str->del(strings[2672]);
45925str->del(strings[1713]);
45926str->del(strings[469]);
45927str->del(strings[2673]);
45928str->del(strings[1714]);
45929str->del(strings[469]);
45930str->del(strings[2671]);
45931str->del(strings[1712]);
45932str->del(strings[469]);
45933str->del(strings[2688]);
45934str->del(strings[6488]);
45935str->del(strings[469]);
45936str->del(strings[2708]);
45937str->del(strings[6640]);
45938str->del(strings[469]);
45939str->del(strings[2677]);
45940str->del(strings[1726]);
45941str->del(strings[469]);
45942str->del(strings[2678]);
45943str->del(strings[6641]);
45944str->del(strings[469]);
45945str->del(strings[2676]);
45946str->del(strings[1724]);
45947str->del(strings[469]);
45948str->del(strings[2675]);
45949str->del(strings[1722]);
45950str->del(strings[469]);
45951str->del(strings[2674]);
45952str->del(strings[6642]);
45953str->del(strings[469]);
45954str->del(strings[2690]);
45955str->del(strings[1721]);
45956str->del(strings[6482]);
45957str->del(strings[469]);
45958str->del(strings[2688]);
45959str->del(strings[2224]);
45960str->del(strings[469]);
45961str->del(strings[2685]);
45962str->del(strings[4]);
45963str->del(strings[1926]);
45964str->del(strings[3083]);
45965str->del(strings[1925]);
45966str->del(strings[469]);
45967str->del(strings[2711]);
45968str->del(strings[2494]);
45969str->del(strings[469]);
45970str->del(strings[2680]);
45971str->del(strings[2514]);
45972str->del(strings[469]);
45973str->del(strings[2713]);
45974str->del(strings[2536]);
45975strings[862] = str->add(strings[862]);
45976strings[64] = str->add(strings[64]);
45977strings[2577] = str->add(strings[2577]);
45978strings[2577] = str->add(strings[2577]);
45979strings[64] = str->add(strings[64]);
45980strings[64] = str->add(strings[64]);
45981strings[7740] = str->add("load");
45982strings[306] = str->add(strings[306]);
45983strings[7741] = str->add("resize");
45984str->del(strings[64]);
45985strings[379] = str->add(strings[379]);
45986strings[306] = str->add(strings[306]);
45987strings[306] = str->add(strings[306]);
45988strings[1842] = str->add(strings[1842]);
45989str->del(strings[306]);
45990strings[64] = str->add(strings[64]);
45991strings[1865] = str->add(strings[1865]);
45992strings[64] = str->add(strings[64]);
45993strings[1872] = str->add(strings[1872]);
45994strings[7742] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/4");
45995strings[64] = str->add(strings[64]);
45996strings[1872] = str->add(strings[1872]);
45997strings[306] = str->add(strings[306]);
45998str->del(strings[306]);
45999strings[64] = str->add(strings[64]);
46000strings[2276] = str->add(strings[2276]);
46001strings[64] = str->add(strings[64]);
46002strings[3259] = str->add(strings[3259]);
46003strings[64] = str->add(strings[64]);
46004strings[3259] = str->add(strings[3259]);
46005strings[64] = str->add(strings[64]);
46006strings[2292] = str->add(strings[2292]);
46007strings[306] = str->add(strings[306]);
46008str->del(strings[306]);
46009strings[306] = str->add(strings[306]);
46010str->del(strings[1842]);
46011strings[306] = str->add(strings[306]);
46012strings[64] = str->add(strings[64]);
46013strings[1880] = str->add(strings[1880]);
46014strings[64] = str->add(strings[64]);
46015strings[3279] = str->add(strings[3279]);
46016strings[64] = str->add(strings[64]);
46017strings[2310] = str->add(strings[2310]);
46018strings[64] = str->add(strings[64]);
46019strings[1876] = str->add(strings[1876]);
46020str->del(strings[64]);
46021strings[379] = str->add(strings[379]);
46022strings[306] = str->add(strings[306]);
46023strings[306] = str->add(strings[306]);
46024strings[306] = str->add(strings[306]);
46025strings[64] = str->add(strings[64]);
46026strings[1874] = str->add(strings[1874]);
46027strings[64] = str->add(strings[64]);
46028strings[1878] = str->add(strings[1878]);
46029strings[7743] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/7");
46030strings[64] = str->add(strings[64]);
46031strings[1878] = str->add(strings[1878]);
46032strings[2085] = str->add(strings[2085]);
46033strings[2085] = str->add(strings[2085]);
46034strings[7741] = str->add(strings[7741]);
46035strings[1841] = str->add(strings[1841]);
46036strings[7741] = str->add(strings[7741]);
46037strings[469] = str->add(strings[469]);
46038strings[2688] = str->add(strings[2688]);
46039strings[7740] = str->add(strings[7740]);
46040strings[1841] = str->add(strings[1841]);
46041str->del(strings[306]);
46042strings[306] = str->add(strings[306]);
46043str->del(strings[306]);
46044strings[306] = str->add(strings[306]);
46045str->del(strings[306]);
46046strings[306] = str->add(strings[306]);
46047str->del(strings[306]);
46048strings[306] = str->add(strings[306]);
46049strings[469] = str->add(strings[469]);
46050strings[2902] = str->add(strings[2902]);
46051strings[7741] = str->add(strings[7741]);
46052str->del(strings[190]);
46053str->del(strings[305]);
46054str->del(strings[306]);
46055str->del(strings[193]);
46056strings[190] = str->add(strings[190]);
46057strings[305] = str->add(strings[305]);
46058strings[306] = str->add(strings[306]);
46059strings[193] = str->add(strings[193]);
46060strings[7741] = str->add(strings[7741]);
46061strings[7741] = str->add(strings[7741]);
46062strings[7741] = str->add(strings[7741]);
46063strings[7741] = str->add(strings[7741]);
46064strings[7744] = str->add("e,action,hide,vbar");
46065strings[7745] = str->add("e");
46066str->del(strings[7741]);
46067strings[7746] = str->add("program,start");
46068strings[7747] = str->add("sb_vbar_hide");
46069strings[1932] = str->add(strings[1932]);
46070strings[7747] = str->add(strings[7747]);
46071str->del(strings[7744]);
46072str->del(strings[7745]);
46073strings[7741] = str->add(strings[7741]);
46074strings[7741] = str->add(strings[7741]);
46075strings[7741] = str->add(strings[7741]);
46076strings[7741] = str->add(strings[7741]);
46077strings[7741] = str->add(strings[7741]);
46078strings[7741] = str->add(strings[7741]);
46079strings[7741] = str->add(strings[7741]);
46080strings[7741] = str->add(strings[7741]);
46081strings[7741] = str->add(strings[7741]);
46082strings[7741] = str->add(strings[7741]);
46083str->del(strings[1892]);
46084strings[1892] = str->add(strings[1892]);
46085str->del(strings[1892]);
46086strings[1892] = str->add(strings[1892]);
46087str->del(strings[2231]);
46088strings[2231] = str->add(strings[2231]);
46089str->del(strings[2231]);
46090strings[2231] = str->add(strings[2231]);
46091str->del(strings[1670]);
46092strings[1670] = str->add(strings[1670]);
46093str->del(strings[1670]);
46094strings[1670] = str->add(strings[1670]);
46095str->del(strings[2388]);
46096strings[2388] = str->add(strings[2388]);
46097str->del(strings[2388]);
46098strings[2388] = str->add(strings[2388]);
46099str->del(strings[2552]);
46100strings[2552] = str->add(strings[2552]);
46101str->del(strings[2552]);
46102strings[2552] = str->add(strings[2552]);
46103str->del(strings[2252]);
46104strings[2252] = str->add(strings[2252]);
46105str->del(strings[2252]);
46106strings[2252] = str->add(strings[2252]);
46107str->del(strings[2368]);
46108strings[2368] = str->add(strings[2368]);
46109str->del(strings[2368]);
46110strings[2368] = str->add(strings[2368]);
46111str->del(strings[1901]);
46112strings[1901] = str->add(strings[1901]);
46113str->del(strings[1901]);
46114strings[1901] = str->add(strings[1901]);
46115str->del(strings[1]);
46116strings[1] = str->add(strings[1]);
46117str->del(strings[1]);
46118strings[1] = str->add(strings[1]);
46119str->del(strings[2408]);
46120strings[2408] = str->add(strings[2408]);
46121str->del(strings[2408]);
46122strings[2408] = str->add(strings[2408]);
46123strings[7741] = str->add(strings[7741]);
46124strings[7748] = str->add("e,action,hide,hbar");
46125strings[7749] = str->add("e");
46126str->del(strings[7741]);
46127strings[7746] = str->add(strings[7746]);
46128strings[7750] = str->add("sb_hbar_hide");
46129strings[1932] = str->add(strings[1932]);
46130strings[7750] = str->add(strings[7750]);
46131str->del(strings[7748]);
46132str->del(strings[7749]);
46133strings[7751] = str->add("e,action,hide,vbar");
46134strings[7752] = str->add("e");
46135str->del(strings[7746]);
46136str->del(strings[7750]);
46137str->del(strings[1932]);
46138str->del(strings[7750]);
46139strings[7746] = str->add(strings[7746]);
46140strings[7747] = str->add(strings[7747]);
46141strings[1932] = str->add(strings[1932]);
46142strings[7747] = str->add(strings[7747]);
46143str->del(strings[7751]);
46144str->del(strings[7752]);
46145strings[7741] = str->add(strings[7741]);
46146strings[7741] = str->add(strings[7741]);
46147strings[7741] = str->add(strings[7741]);
46148strings[7741] = str->add(strings[7741]);
46149strings[7741] = str->add(strings[7741]);
46150strings[7741] = str->add(strings[7741]);
46151strings[7741] = str->add(strings[7741]);
46152strings[7741] = str->add(strings[7741]);
46153strings[7741] = str->add(strings[7741]);
46154strings[7741] = str->add(strings[7741]);
46155strings[64] = str->add(strings[64]);
46156strings[2198] = str->add(strings[2198]);
46157strings[7753] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/239");
46158strings[64] = str->add(strings[64]);
46159strings[2198] = str->add(strings[2198]);
46160strings[1591] = str->add(strings[1591]);
46161strings[1591] = str->add(strings[1591]);
46162strings[64] = str->add(strings[64]);
46163strings[2190] = str->add(strings[2190]);
46164strings[7754] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/240");
46165strings[64] = str->add(strings[64]);
46166strings[2190] = str->add(strings[2190]);
46167strings[64] = str->add(strings[64]);
46168strings[2192] = str->add(strings[2192]);
46169strings[7755] = str->add("/home/cedric/.e/e/themes/b_and_w.edj//://images/241");
46170strings[64] = str->add(strings[64]);
46171strings[2192] = str->add(strings[2192]);
46172str->del(strings[2536]);
46173strings[2536] = str->add(strings[2536]);
46174str->del(strings[2536]);
46175strings[2536] = str->add(strings[2536]);
46176str->del(strings[2514]);
46177strings[2514] = str->add(strings[2514]);
46178str->del(strings[2514]);
46179strings[2514] = str->add(strings[2514]);
46180str->del(strings[215]);
46181strings[215] = str->add(strings[215]);
46182str->del(strings[215]);
46183strings[215] = str->add(strings[215]);
46184str->del(strings[2348]);
46185strings[2348] = str->add(strings[2348]);
46186str->del(strings[2348]);
46187strings[2348] = str->add(strings[2348]);
46188str->del(strings[2262]);
46189strings[2262] = str->add(strings[2262]);
46190str->del(strings[2262]);
46191strings[2262] = str->add(strings[2262]);
46192str->del(strings[2358]);
46193strings[2358] = str->add(strings[2358]);
46194str->del(strings[2358]);
46195strings[2358] = str->add(strings[2358]);
46196str->del(strings[2443]);
46197strings[2443] = str->add(strings[2443]);
46198str->del(strings[2443]);
46199strings[2443] = str->add(strings[2443]);
46200str->del(strings[2526]);
46201strings[2526] = str->add(strings[2526]);
46202str->del(strings[2526]);
46203strings[2526] = str->add(strings[2526]);
46204str->del(strings[2502]);
46205strings[2502] = str->add(strings[2502]);
46206str->del(strings[2502]);
46207strings[2502] = str->add(strings[2502]);
46208strings[1895] = str->add(strings[1895]);
46209strings[1552] = str->add(strings[1552]);
46210strings[7756] = str->add("/usr/devel/lib/enlightenment/modules/dropshadow/e-module-dropshadow.edj//://images/0");
46211strings[1895] = str->add(strings[1895]);
46212strings[1552] = str->add(strings[1552]);
46213str->del(strings[1894]);
46214strings[1894] = str->add(strings[1894]);
46215str->del(strings[1894]);
46216strings[1894] = str->add(strings[1894]);
46217strings[7757] = str->add("font");
46218strings[7758] = str->add("font_fallbacks");
46219strings[7759] = str->add("font_size");
46220strings[7760] = str->add("font_source");
46221strings[7761] = str->add("color");
46222strings[7762] = str->add("underline_color");
46223strings[7763] = str->add("underline2_color");
46224strings[7764] = str->add("outline_color");
46225strings[7765] = str->add("shadow_color");
46226strings[7766] = str->add("glow_color");
46227strings[7767] = str->add("glow2_color");
46228strings[7768] = str->add("backing_color");
46229strings[7769] = str->add("strikethrough_color");
46230strings[7770] = str->add("align");
46231strings[7771] = str->add("valign");
46232strings[7772] = str->add("wrap");
46233strings[7773] = str->add("left_margin");
46234strings[7774] = str->add("right_margin");
46235strings[7775] = str->add("underline");
46236strings[7776] = str->add("strikethrough");
46237strings[7777] = str->add("backing");
46238strings[7778] = str->add("style");
46239strings[7779] = str->add("tabstops");
46240strings[7770] = str->add(strings[7770]);
46241strings[7780] = str->add("center");
46242str->del(strings[7770]);
46243str->del(strings[7780]);
46244strings[7761] = str->add(strings[7761]);
46245strings[7781] = str->add("#000");
46246str->del(strings[7761]);
46247str->del(strings[7781]);
46248strings[7778] = str->add(strings[7778]);
46249strings[7782] = str->add("shadow");
46250str->del(strings[7778]);
46251str->del(strings[7782]);
46252strings[7765] = str->add(strings[7765]);
46253strings[7783] = str->add("#ffffff80");
46254str->del(strings[7765]);
46255str->del(strings[7783]);
46256strings[7772] = str->add(strings[7772]);
46257strings[7784] = str->add("word");
46258str->del(strings[7772]);
46259str->del(strings[7784]);
46260strings[7760] = str->add(strings[7760]);
46261strings[469] = str->add(strings[469]);
46262strings[469] = str->add(strings[469]);
46263str->del(strings[7760]);
46264str->del(strings[469]);
46265strings[7759] = str->add(strings[7759]);
46266strings[7785] = str->add("10.000000");
46267str->del(strings[7759]);
46268str->del(strings[7785]);
46269strings[7757] = str->add(strings[7757]);
46270strings[470] = str->add(strings[470]);
46271strings[470] = str->add(strings[470]);
46272str->del(strings[7757]);
46273str->del(strings[470]);
46274strings[382] = str->add(strings[382]);
46275strings[382] = str->add(strings[382]);
46276strings[382] = str->add(strings[382]);
46277strings[382] = str->add(strings[382]);
46278strings[382] = str->add(strings[382]);
46279strings[382] = str->add(strings[382]);
46280strings[470] = str->add(strings[470]);
46281strings[469] = str->add(strings[469]);
46282strings[7778] = str->add(strings[7778]);
46283strings[7786] = str->add("glow");
46284str->del(strings[7778]);
46285str->del(strings[7786]);
46286strings[7761] = str->add(strings[7761]);
46287strings[7787] = str->add("#fff");
46288str->del(strings[7761]);
46289str->del(strings[7787]);
46290strings[7767] = str->add(strings[7767]);
46291strings[7788] = str->add("#fe87");
46292str->del(strings[7767]);
46293str->del(strings[7788]);
46294strings[7766] = str->add(strings[7766]);
46295strings[7789] = str->add("#fa14");
46296str->del(strings[7766]);
46297str->del(strings[7789]);
46298strings[7757] = str->add(strings[7757]);
46299strings[471] = str->add(strings[471]);
46300str->del(strings[470]);
46301strings[471] = str->add(strings[471]);
46302str->del(strings[7757]);
46303str->del(strings[471]);
46304strings[470] = str->add(strings[470]);
46305strings[469] = str->add(strings[469]);
46306strings[7778] = str->add(strings[7778]);
46307strings[7790] = str->add("glow");
46308str->del(strings[7778]);
46309str->del(strings[7790]);
46310strings[7761] = str->add(strings[7761]);
46311strings[7791] = str->add("#fff");
46312str->del(strings[7761]);
46313str->del(strings[7791]);
46314strings[7767] = str->add(strings[7767]);
46315strings[7792] = str->add("#fe87");
46316str->del(strings[7767]);
46317str->del(strings[7792]);
46318strings[7766] = str->add(strings[7766]);
46319strings[7793] = str->add("#fa14");
46320str->del(strings[7766]);
46321str->del(strings[7793]);
46322strings[7757] = str->add(strings[7757]);
46323strings[471] = str->add(strings[471]);
46324str->del(strings[470]);
46325strings[471] = str->add(strings[471]);
46326str->del(strings[7757]);
46327str->del(strings[471]);
46328str->del(strings[7757]);
46329str->del(strings[7758]);
46330str->del(strings[7759]);
46331str->del(strings[7760]);
46332str->del(strings[7761]);
46333str->del(strings[7762]);
46334str->del(strings[7763]);
46335str->del(strings[7764]);
46336str->del(strings[7765]);
46337str->del(strings[7766]);
46338str->del(strings[7767]);
46339str->del(strings[7768]);
46340str->del(strings[7769]);
46341str->del(strings[7770]);
46342str->del(strings[7771]);
46343str->del(strings[7772]);
46344str->del(strings[7773]);
46345str->del(strings[7774]);
46346str->del(strings[7775]);
46347str->del(strings[7776]);
46348str->del(strings[7777]);
46349str->del(strings[7778]);
46350str->del(strings[7779]);
46351str->del(strings[382]);
46352str->del(strings[382]);
46353str->del(strings[382]);
46354str->del(strings[382]);
46355str->del(strings[382]);
46356str->del(strings[382]);
46357str->del(strings[471]);
46358str->del(strings[469]);
46359str->del(strings[470]);
46360str->del(strings[469]);
46361str->del(strings[471]);
46362str->del(strings[469]);
46363strings[7794] = str->add("font");
46364strings[7795] = str->add("font_fallbacks");
46365strings[7796] = str->add("font_size");
46366strings[7797] = str->add("font_source");
46367strings[7798] = str->add("color");
46368strings[7799] = str->add("underline_color");
46369strings[7800] = str->add("underline2_color");
46370strings[7801] = str->add("outline_color");
46371strings[7802] = str->add("shadow_color");
46372strings[7803] = str->add("glow_color");
46373strings[7804] = str->add("glow2_color");
46374strings[7805] = str->add("backing_color");
46375strings[7806] = str->add("strikethrough_color");
46376strings[7807] = str->add("align");
46377strings[7808] = str->add("valign");
46378strings[7809] = str->add("wrap");
46379strings[7810] = str->add("left_margin");
46380strings[7811] = str->add("right_margin");
46381strings[7812] = str->add("underline");
46382strings[7813] = str->add("strikethrough");
46383strings[7814] = str->add("backing");
46384strings[7815] = str->add("style");
46385strings[7816] = str->add("tabstops");
46386strings[7807] = str->add(strings[7807]);
46387strings[7817] = str->add("center");
46388str->del(strings[7807]);
46389str->del(strings[7817]);
46390strings[7798] = str->add(strings[7798]);
46391strings[7818] = str->add("#000");
46392str->del(strings[7798]);
46393str->del(strings[7818]);
46394strings[7815] = str->add(strings[7815]);
46395strings[7819] = str->add("shadow");
46396str->del(strings[7815]);
46397str->del(strings[7819]);
46398strings[7802] = str->add(strings[7802]);
46399strings[7820] = str->add("#ffffff80");
46400str->del(strings[7802]);
46401str->del(strings[7820]);
46402strings[7809] = str->add(strings[7809]);
46403strings[7821] = str->add("word");
46404str->del(strings[7809]);
46405str->del(strings[7821]);
46406strings[7797] = str->add(strings[7797]);
46407strings[469] = str->add(strings[469]);
46408strings[469] = str->add(strings[469]);
46409str->del(strings[7797]);
46410str->del(strings[469]);
46411strings[7796] = str->add(strings[7796]);
46412strings[7822] = str->add("10.000000");
46413str->del(strings[7796]);
46414str->del(strings[7822]);
46415strings[7794] = str->add(strings[7794]);
46416strings[470] = str->add(strings[470]);
46417strings[470] = str->add(strings[470]);
46418str->del(strings[7794]);
46419str->del(strings[470]);
46420strings[470] = str->add(strings[470]);
46421strings[469] = str->add(strings[469]);
46422strings[7815] = str->add(strings[7815]);
46423strings[7823] = str->add("soft_shadow");
46424str->del(strings[7815]);
46425str->del(strings[7823]);
46426strings[7798] = str->add(strings[7798]);
46427strings[7824] = str->add("#fff");
46428str->del(strings[7798]);
46429str->del(strings[7824]);
46430strings[7802] = str->add(strings[7802]);
46431strings[7825] = str->add("#00000020");
46432str->del(strings[7802]);
46433str->del(strings[7825]);
46434strings[7796] = str->add(strings[7796]);
46435strings[7826] = str->add("12.000000");
46436str->del(strings[7796]);
46437str->del(strings[7826]);
46438strings[7794] = str->add(strings[7794]);
46439strings[471] = str->add(strings[471]);
46440str->del(strings[470]);
46441strings[471] = str->add(strings[471]);
46442str->del(strings[7794]);
46443str->del(strings[471]);
46444strings[382] = str->add(strings[382]);
46445strings[382] = str->add(strings[382]);
46446strings[382] = str->add(strings[382]);
46447strings[382] = str->add(strings[382]);
46448strings[382] = str->add(strings[382]);
46449strings[382] = str->add(strings[382]);
46450strings[382] = str->add(strings[382]);
46451strings[382] = str->add(strings[382]);
46452strings[382] = str->add(strings[382]);
46453strings[382] = str->add(strings[382]);
46454strings[382] = str->add(strings[382]);
46455strings[382] = str->add(strings[382]);
46456strings[382] = str->add(strings[382]);
46457strings[382] = str->add(strings[382]);
46458strings[382] = str->add(strings[382]);
46459strings[382] = str->add(strings[382]);
46460strings[382] = str->add(strings[382]);
46461strings[382] = str->add(strings[382]);
46462strings[382] = str->add(strings[382]);
46463strings[382] = str->add(strings[382]);
46464strings[382] = str->add(strings[382]);
46465strings[382] = str->add(strings[382]);
46466str->del(strings[7794]);
46467str->del(strings[7795]);
46468str->del(strings[7796]);
46469str->del(strings[7797]);
46470str->del(strings[7798]);
46471str->del(strings[7799]);
46472str->del(strings[7800]);
46473str->del(strings[7801]);
46474str->del(strings[7802]);
46475str->del(strings[7803]);
46476str->del(strings[7804]);
46477str->del(strings[7805]);
46478str->del(strings[7806]);
46479str->del(strings[7807]);
46480str->del(strings[7808]);
46481str->del(strings[7809]);
46482str->del(strings[7810]);
46483str->del(strings[7811]);
46484str->del(strings[7812]);
46485str->del(strings[7813]);
46486str->del(strings[7814]);
46487str->del(strings[7815]);
46488str->del(strings[7816]);
46489str->del(strings[471]);
46490str->del(strings[469]);
46491str->del(strings[382]);
46492str->del(strings[382]);
46493str->del(strings[382]);
46494str->del(strings[382]);
46495str->del(strings[382]);
46496str->del(strings[382]);
46497str->del(strings[382]);
46498str->del(strings[382]);
46499str->del(strings[382]);
46500str->del(strings[382]);
46501str->del(strings[382]);
46502str->del(strings[382]);
46503str->del(strings[382]);
46504str->del(strings[382]);
46505str->del(strings[382]);
46506str->del(strings[382]);
46507str->del(strings[382]);
46508str->del(strings[382]);
46509str->del(strings[382]);
46510str->del(strings[382]);
46511str->del(strings[382]);
46512str->del(strings[470]);
46513str->del(strings[469]);
46514str->del(strings[382]);
46515str->del(strings[7740]);
46516str->del(strings[7741]);
46517str->del(strings[7741]);
46518str->del(strings[1841]);
46519str->del(strings[7741]);
46520str->del(strings[7740]);
46521str->del(strings[1841]);
46522str->del(strings[7741]);
46523str->del(strings[7741]);
46524str->del(strings[7741]);
46525str->del(strings[7741]);
46526str->del(strings[7746]);
46527str->del(strings[7747]);
46528str->del(strings[1932]);
46529str->del(strings[7747]);
46530str->del(strings[7741]);
46531str->del(strings[7741]);
46532str->del(strings[7741]);
46533str->del(strings[7741]);
46534str->del(strings[7741]);
46535str->del(strings[7741]);
46536str->del(strings[7741]);
46537str->del(strings[7741]);
46538str->del(strings[7741]);
46539str->del(strings[7741]);
46540str->del(strings[7746]);
46541str->del(strings[7747]);
46542str->del(strings[1932]);
46543str->del(strings[7747]);
46544str->del(strings[7741]);
46545str->del(strings[7741]);
46546str->del(strings[7741]);
46547str->del(strings[7741]);
46548str->del(strings[7741]);
46549str->del(strings[7741]);
46550str->del(strings[7741]);
46551str->del(strings[7741]);
46552str->del(strings[7741]);
46553str->del(strings[7741]);
46554strings[64] = str->add(strings[64]);
46555strings[2595] = str->add(strings[2595]);
46556strings[7827] = str->add("load");
46557strings[1841] = str->add(strings[1841]);
46558strings[469] = str->add(strings[469]);
46559strings[2688] = str->add(strings[2688]);
46560strings[7827] = str->add(strings[7827]);
46561strings[1841] = str->add(strings[1841]);
46562strings[64] = str->add(strings[64]);
46563strings[4503] = str->add(strings[4503]);
46564strings[64] = str->add(strings[64]);
46565strings[3259] = str->add(strings[3259]);
46566strings[64] = str->add(strings[64]);
46567strings[3259] = str->add(strings[3259]);
46568strings[469] = str->add(strings[469]);
46569strings[2902] = str->add(strings[2902]);
46570strings[7828] = str->add("resize");
46571strings[1933] = str->add(strings[1933]);
46572str->del(strings[7827]);
46573str->del(strings[1841]);
46574str->del(strings[1933]);
46575str->del(strings[469]);
46576str->del(strings[2688]);
46577strings[469] = str->add(strings[469]);
46578strings[2688] = str->add(strings[2688]);
46579strings[7827] = str->add(strings[7827]);
46580strings[1841] = str->add(strings[1841]);
46581strings[469] = str->add(strings[469]);
46582strings[2902] = str->add(strings[2902]);
46583strings[7828] = str->add(strings[7828]);
46584strings[7829] = str->add("e,action,mouse,move");
46585strings[7830] = str->add("e");
46586strings[7829] = str->add(strings[7829]);
46587strings[7830] = str->add(strings[7830]);
46588strings[7829] = str->add(strings[7829]);
46589strings[7830] = str->add(strings[7830]);
46590strings[7829] = str->add(strings[7829]);
46591strings[7830] = str->add(strings[7830]);
46592strings[7829] = str->add(strings[7829]);
46593strings[7830] = str->add(strings[7830]);
46594strings[1737] = str->add(strings[1737]);
46595strings[1853] = str->add(strings[1853]);
46596strings[7829] = str->add(strings[7829]);
46597strings[7830] = str->add(strings[7830]);
46598strings[7831] = str->add("mouse,move");
46599strings[1853] = str->add(strings[1853]);
46600strings[7829] = str->add(strings[7829]);
46601strings[7830] = str->add(strings[7830]);
46602strings[7831] = str->add(strings[7831]);
46603strings[1853] = str->add(strings[1853]);
46604str->del(strings[7827]);
46605str->del(strings[1841]);
46606str->del(strings[7828]);
46607str->del(strings[7827]);
46608str->del(strings[1841]);
46609str->del(strings[7828]);
46610str->del(strings[7829]);
46611str->del(strings[7830]);
46612str->del(strings[7829]);
46613str->del(strings[7830]);
46614str->del(strings[7829]);
46615str->del(strings[7830]);
46616str->del(strings[7829]);
46617str->del(strings[7830]);
46618str->del(strings[7829]);
46619str->del(strings[7830]);
46620str->del(strings[1737]);
46621str->del(strings[1853]);
46622str->del(strings[7829]);
46623str->del(strings[7830]);
46624str->del(strings[7831]);
46625str->del(strings[1853]);
46626str->del(strings[7829]);
46627str->del(strings[7830]);
46628str->del(strings[7831]);
46629str->del(strings[1853]);
46630strings[7832] = str->add("e,action,mouse,move");
46631strings[7833] = str->add("e");
46632strings[7834] = str->add("mouse,move");
46633strings[1853] = str->add(strings[1853]);
46634str->del(strings[7832]);
46635str->del(strings[7833]);
46636str->del(strings[7834]);
46637str->del(strings[1853]);
46638str->del(strings[190]);
46639str->del(strings[305]);
46640str->del(strings[306]);
46641str->del(strings[193]);
46642strings[190] = str->add(strings[190]);
46643strings[305] = str->add(strings[305]);
46644strings[306] = str->add(strings[306]);
46645strings[193] = str->add(strings[193]);
46646strings[7835] = str->add("font");
46647strings[7836] = str->add("font_fallbacks");
46648strings[7837] = str->add("font_size");
46649strings[7838] = str->add("font_source");
46650strings[7839] = str->add("color");
46651strings[7840] = str->add("underline_color");
46652strings[7841] = str->add("underline2_color");
46653strings[7842] = str->add("outline_color");
46654strings[7843] = str->add("shadow_color");
46655strings[7844] = str->add("glow_color");
46656strings[7845] = str->add("glow2_color");
46657strings[7846] = str->add("backing_color");
46658strings[7847] = str->add("strikethrough_color");
46659strings[7848] = str->add("align");
46660strings[7849] = str->add("valign");
46661strings[7850] = str->add("wrap");
46662strings[7851] = str->add("left_margin");
46663strings[7852] = str->add("right_margin");
46664strings[7853] = str->add("underline");
46665strings[7854] = str->add("strikethrough");
46666strings[7855] = str->add("backing");
46667strings[7856] = str->add("style");
46668strings[7857] = str->add("tabstops");
46669strings[7848] = str->add(strings[7848]);
46670strings[7858] = str->add("center");
46671str->del(strings[7848]);
46672str->del(strings[7858]);
46673strings[7839] = str->add(strings[7839]);
46674strings[7859] = str->add("#000");
46675str->del(strings[7839]);
46676str->del(strings[7859]);
46677strings[7856] = str->add(strings[7856]);
46678strings[7860] = str->add("shadow");
46679str->del(strings[7856]);
46680str->del(strings[7860]);
46681strings[7843] = str->add(strings[7843]);
46682strings[7861] = str->add("#ffffff80");
46683str->del(strings[7843]);
46684str->del(strings[7861]);
46685strings[7850] = str->add(strings[7850]);
46686strings[7862] = str->add("word");
46687str->del(strings[7850]);
46688str->del(strings[7862]);
46689strings[7838] = str->add(strings[7838]);
46690strings[469] = str->add(strings[469]);
46691strings[469] = str->add(strings[469]);
46692str->del(strings[7838]);
46693str->del(strings[469]);
46694strings[7837] = str->add(strings[7837]);
46695strings[7863] = str->add("10.000000");
46696str->del(strings[7837]);
46697str->del(strings[7863]);
46698strings[7835] = str->add(strings[7835]);
46699strings[470] = str->add(strings[470]);
46700strings[470] = str->add(strings[470]);
46701str->del(strings[7835]);
46702str->del(strings[470]);
46703strings[382] = str->add(strings[382]);
46704strings[382] = str->add(strings[382]);
46705strings[382] = str->add(strings[382]);
46706strings[382] = str->add(strings[382]);
46707strings[382] = str->add(strings[382]);
46708strings[382] = str->add(strings[382]);
46709strings[470] = str->add(strings[470]);
46710strings[469] = str->add(strings[469]);
46711strings[7856] = str->add(strings[7856]);
46712strings[7864] = str->add("glow");
46713str->del(strings[7856]);
46714str->del(strings[7864]);
46715strings[7839] = str->add(strings[7839]);
46716strings[7865] = str->add("#fff");
46717str->del(strings[7839]);
46718str->del(strings[7865]);
46719strings[7845] = str->add(strings[7845]);
46720strings[7866] = str->add("#fe87");
46721str->del(strings[7845]);
46722str->del(strings[7866]);
46723strings[7844] = str->add(strings[7844]);
46724strings[7867] = str->add("#fa14");
46725str->del(strings[7844]);
46726str->del(strings[7867]);
46727strings[7835] = str->add(strings[7835]);
46728strings[471] = str->add(strings[471]);
46729str->del(strings[470]);
46730strings[471] = str->add(strings[471]);
46731str->del(strings[7835]);
46732str->del(strings[471]);
46733strings[470] = str->add(strings[470]);
46734strings[469] = str->add(strings[469]);
46735strings[7856] = str->add(strings[7856]);
46736strings[7868] = str->add("glow");
46737str->del(strings[7856]);
46738str->del(strings[7868]);
46739strings[7839] = str->add(strings[7839]);
46740strings[7869] = str->add("#fff");
46741str->del(strings[7839]);
46742str->del(strings[7869]);
46743strings[7845] = str->add(strings[7845]);
46744strings[7870] = str->add("#fe87");
46745str->del(strings[7845]);
46746str->del(strings[7870]);
46747strings[7844] = str->add(strings[7844]);
46748strings[7871] = str->add("#fa14");
46749str->del(strings[7844]);
46750str->del(strings[7871]);
46751strings[7835] = str->add(strings[7835]);
46752strings[471] = str->add(strings[471]);
46753str->del(strings[470]);
46754strings[471] = str->add(strings[471]);
46755str->del(strings[7835]);
46756str->del(strings[471]);
46757str->del(strings[7835]);
46758str->del(strings[7836]);
46759str->del(strings[7837]);
46760str->del(strings[7838]);
46761str->del(strings[7839]);
46762str->del(strings[7840]);
46763str->del(strings[7841]);
46764str->del(strings[7842]);
46765str->del(strings[7843]);
46766str->del(strings[7844]);
46767str->del(strings[7845]);
46768str->del(strings[7846]);
46769str->del(strings[7847]);
46770str->del(strings[7848]);
46771str->del(strings[7849]);
46772str->del(strings[7850]);
46773str->del(strings[7851]);
46774str->del(strings[7852]);
46775str->del(strings[7853]);
46776str->del(strings[7854]);
46777str->del(strings[7855]);
46778str->del(strings[7856]);
46779str->del(strings[7857]);
46780str->del(strings[382]);
46781str->del(strings[382]);
46782str->del(strings[382]);
46783str->del(strings[382]);
46784str->del(strings[382]);
46785str->del(strings[382]);
46786str->del(strings[471]);
46787str->del(strings[469]);
46788str->del(strings[470]);
46789str->del(strings[469]);
46790str->del(strings[471]);
46791str->del(strings[469]);
46792strings[7872] = str->add("font");
46793strings[7873] = str->add("font_fallbacks");
46794strings[7874] = str->add("font_size");
46795strings[7875] = str->add("font_source");
46796strings[7876] = str->add("color");
46797strings[7877] = str->add("underline_color");
46798strings[7878] = str->add("underline2_color");
46799strings[7879] = str->add("outline_color");
46800strings[7880] = str->add("shadow_color");
46801strings[7881] = str->add("glow_color");
46802strings[7882] = str->add("glow2_color");
46803strings[7883] = str->add("backing_color");
46804strings[7884] = str->add("strikethrough_color");
46805strings[7885] = str->add("align");
46806strings[7886] = str->add("valign");
46807strings[7887] = str->add("wrap");
46808strings[7888] = str->add("left_margin");
46809strings[7889] = str->add("right_margin");
46810strings[7890] = str->add("underline");
46811strings[7891] = str->add("strikethrough");
46812strings[7892] = str->add("backing");
46813strings[7893] = str->add("style");
46814strings[7894] = str->add("tabstops");
46815strings[7885] = str->add(strings[7885]);
46816strings[7895] = str->add("center");
46817str->del(strings[7885]);
46818str->del(strings[7895]);
46819strings[7876] = str->add(strings[7876]);
46820strings[7896] = str->add("#000");
46821str->del(strings[7876]);
46822str->del(strings[7896]);
46823strings[7893] = str->add(strings[7893]);
46824strings[7897] = str->add("shadow");
46825str->del(strings[7893]);
46826str->del(strings[7897]);
46827strings[7880] = str->add(strings[7880]);
46828strings[7898] = str->add("#ffffff80");
46829str->del(strings[7880]);
46830str->del(strings[7898]);
46831strings[7887] = str->add(strings[7887]);
46832strings[7899] = str->add("word");
46833str->del(strings[7887]);
46834str->del(strings[7899]);
46835strings[7875] = str->add(strings[7875]);
46836strings[469] = str->add(strings[469]);
46837strings[469] = str->add(strings[469]);
46838str->del(strings[7875]);
46839str->del(strings[469]);
46840strings[7874] = str->add(strings[7874]);
46841strings[7900] = str->add("10.000000");
46842str->del(strings[7874]);
46843str->del(strings[7900]);
46844strings[7872] = str->add(strings[7872]);
46845strings[470] = str->add(strings[470]);
46846strings[470] = str->add(strings[470]);
46847str->del(strings[7872]);
46848str->del(strings[470]);
46849strings[470] = str->add(strings[470]);
46850strings[469] = str->add(strings[469]);
46851strings[7893] = str->add(strings[7893]);
46852strings[7901] = str->add("soft_shadow");
46853str->del(strings[7893]);
46854str->del(strings[7901]);
46855strings[7876] = str->add(strings[7876]);
46856strings[7902] = str->add("#fff");
46857str->del(strings[7876]);
46858str->del(strings[7902]);
46859strings[7880] = str->add(strings[7880]);
46860strings[7903] = str->add("#00000020");
46861str->del(strings[7880]);
46862str->del(strings[7903]);
46863strings[7874] = str->add(strings[7874]);
46864strings[7904] = str->add("12.000000");
46865str->del(strings[7874]);
46866str->del(strings[7904]);
46867strings[7872] = str->add(strings[7872]);
46868strings[471] = str->add(strings[471]);
46869str->del(strings[470]);
46870strings[471] = str->add(strings[471]);
46871str->del(strings[7872]);
46872str->del(strings[471]);
46873strings[382] = str->add(strings[382]);
46874strings[382] = str->add(strings[382]);
46875strings[382] = str->add(strings[382]);
46876strings[382] = str->add(strings[382]);
46877strings[382] = str->add(strings[382]);
46878strings[382] = str->add(strings[382]);
46879strings[382] = str->add(strings[382]);
46880strings[382] = str->add(strings[382]);
46881strings[382] = str->add(strings[382]);
46882strings[382] = str->add(strings[382]);
46883strings[382] = str->add(strings[382]);
46884strings[382] = str->add(strings[382]);
46885strings[382] = str->add(strings[382]);
46886strings[382] = str->add(strings[382]);
46887strings[382] = str->add(strings[382]);
46888strings[382] = str->add(strings[382]);
46889strings[382] = str->add(strings[382]);
46890strings[382] = str->add(strings[382]);
46891strings[382] = str->add(strings[382]);
46892strings[382] = str->add(strings[382]);
46893strings[382] = str->add(strings[382]);
46894strings[382] = str->add(strings[382]);
46895str->del(strings[471]);
46896str->del(strings[469]);
46897str->del(strings[382]);
46898str->del(strings[382]);
46899str->del(strings[382]);
46900str->del(strings[382]);
46901str->del(strings[382]);
46902str->del(strings[382]);
46903str->del(strings[382]);
46904str->del(strings[382]);
46905str->del(strings[382]);
46906str->del(strings[382]);
46907str->del(strings[382]);
46908str->del(strings[382]);
46909str->del(strings[382]);
46910str->del(strings[382]);
46911str->del(strings[382]);
46912str->del(strings[382]);
46913str->del(strings[382]);
46914str->del(strings[382]);
46915str->del(strings[382]);
46916str->del(strings[382]);
46917str->del(strings[382]);
46918str->del(strings[470]);
46919str->del(strings[469]);
46920str->del(strings[382]);
46921str->del(strings[7872]);
46922str->del(strings[7873]);
46923str->del(strings[7874]);
46924str->del(strings[7875]);
46925str->del(strings[7876]);
46926str->del(strings[7877]);
46927str->del(strings[7878]);
46928str->del(strings[7879]);
46929str->del(strings[7880]);
46930str->del(strings[7881]);
46931str->del(strings[7882]);
46932str->del(strings[7883]);
46933str->del(strings[7884]);
46934str->del(strings[7885]);
46935str->del(strings[7886]);
46936str->del(strings[7887]);
46937str->del(strings[7888]);
46938str->del(strings[7889]);
46939str->del(strings[7890]);
46940str->del(strings[7891]);
46941str->del(strings[7892]);
46942str->del(strings[7893]);
46943str->del(strings[7894]);
46944strings[7905] = str->add("font");
46945strings[7906] = str->add("font_fallbacks");
46946strings[7907] = str->add("font_size");
46947strings[7908] = str->add("font_source");
46948strings[7909] = str->add("color");
46949strings[7910] = str->add("underline_color");
46950strings[7911] = str->add("underline2_color");
46951strings[7912] = str->add("outline_color");
46952strings[7913] = str->add("shadow_color");
46953strings[7914] = str->add("glow_color");
46954strings[7915] = str->add("glow2_color");
46955strings[7916] = str->add("backing_color");
46956strings[7917] = str->add("strikethrough_color");
46957strings[7918] = str->add("align");
46958strings[7919] = str->add("valign");
46959strings[7920] = str->add("wrap");
46960strings[7921] = str->add("left_margin");
46961strings[7922] = str->add("right_margin");
46962strings[7923] = str->add("underline");
46963strings[7924] = str->add("strikethrough");
46964strings[7925] = str->add("backing");
46965strings[7926] = str->add("style");
46966strings[7927] = str->add("tabstops");
46967strings[7918] = str->add(strings[7918]);
46968strings[7928] = str->add("center");
46969str->del(strings[7918]);
46970str->del(strings[7928]);
46971strings[7909] = str->add(strings[7909]);
46972strings[7929] = str->add("#000");
46973str->del(strings[7909]);
46974str->del(strings[7929]);
46975strings[7926] = str->add(strings[7926]);
46976strings[7930] = str->add("shadow");
46977str->del(strings[7926]);
46978str->del(strings[7930]);
46979strings[7913] = str->add(strings[7913]);
46980strings[7931] = str->add("#ffffff80");
46981str->del(strings[7913]);
46982str->del(strings[7931]);
46983strings[7920] = str->add(strings[7920]);
46984strings[7932] = str->add("word");
46985str->del(strings[7920]);
46986str->del(strings[7932]);
46987strings[7908] = str->add(strings[7908]);
46988strings[469] = str->add(strings[469]);
46989strings[469] = str->add(strings[469]);
46990str->del(strings[7908]);
46991str->del(strings[469]);
46992strings[7907] = str->add(strings[7907]);
46993strings[7933] = str->add("10.000000");
46994str->del(strings[7907]);
46995str->del(strings[7933]);
46996strings[7905] = str->add(strings[7905]);
46997strings[470] = str->add(strings[470]);
46998strings[470] = str->add(strings[470]);
46999str->del(strings[7905]);