tizen 2.3 release
[apps/livebox/data-provider-master.git] / include / parser.h
1 /*
2  * Copyright 2013  Samsung Electronics Co., Ltd
3  *
4  * Licensed under the Flora License, Version 1.1 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://floralicense.org/license/
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16
17 struct parser;
18
19 extern struct parser *parser_load(const char *filename);
20 extern int parser_unload(struct parser *handle);
21 extern double parser_period(struct parser *handle);
22 extern int parser_network(struct parser *handle);
23 extern int parser_timeout(struct parser *handle);
24 extern const char *parser_auto_launch(struct parser *handle);
25 extern unsigned int parser_size(struct parser *handle);
26 extern void parser_get_gbar_size(struct parser *handle, unsigned int *width, unsigned int *height);
27 extern const char *parser_group_str(struct parser *handle);
28 extern int parser_secured(struct parser *handle);
29 extern int parser_pinup(struct parser *handler);
30
31 extern const char *parser_dbox_path(struct parser *handle);
32 extern const char *parser_dbox_group(struct parser *handle);
33 extern const char *parser_gbar_path(struct parser *handle);
34 extern const char *parser_gbar_group(struct parser *handle);
35
36 extern const char *parser_abi(struct parser *handle);
37
38 extern int parser_text_gbar(struct parser *handle);
39 extern int parser_text_dbox(struct parser *handle);
40 extern int parser_buffer_dbox(struct parser *handle);
41 extern int parser_buffer_gbar(struct parser *handle);
42
43 extern const char *parser_script(struct parser *handle);
44
45 /* End of a file */