Remove dependency libsystem-settings-util.so
[platform/core/api/system-settings.git] / system-settings-util / include / system_settings_font.h
1 /* * Copyright (c) 2011 Samsung Electronics Co., Ltd All Rights Reserved
2  *
3  * Licensed under the Apache License, Version 2.0 (the License);
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  * http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an AS IS BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15
16 #include <fontconfig/fontconfig.h>
17 #include <dlfcn.h>
18
19 FcConfig *
20 (*d_FcInitLoadConfigAndFonts) (void);
21
22 FcPattern *
23 (*d_FcPatternBuild) (FcPattern *p, ...);
24
25 void
26 (*d_FcConfigDestroy) (FcConfig *config);
27
28 FcBool
29 (*d_FcConfigSubstitute) (FcConfig       *config,
30                     FcPattern   *p,
31                     FcMatchKind kind);
32
33 void
34 (*d_FcDefaultSubstitute) (FcPattern *pattern);
35
36 FcFontSet *
37 (*d_FcFontSort) (FcConfig        *config,
38             FcPattern    *p,
39             FcBool       trim,
40             FcCharSet    **csp,
41             FcResult     *result);
42
43 FcResult
44 (*d_FcPatternGetString) (const FcPattern *p, const char *object, int n, FcChar8 ** s);
45
46 void
47 (*d_FcFontSetDestroy) (FcFontSet *s);
48
49 void
50 (*d_FcPatternDestroy) (FcPattern *p);
51
52 FcPattern *
53 (*d_FcPatternCreate) (void);
54
55 FcObjectSet *
56 (*d_FcObjectSetBuild) (const char *first, ...);
57
58 FcFontSet *
59 (*d_FcFontList) (FcConfig       *config,
60             FcPattern   *p,
61             FcObjectSet *os);
62
63 void
64 (*d_FcObjectSetDestroy) (FcObjectSet *os);
65
66 int
67 (*d_evas_init) (void);
68
69 Ecore_Evas *
70 (*d_ecore_evas_new) (const char *engine_name, int x, int y, int w, int h, const char *extra_options);
71
72 Evas *
73 (*d_ecore_evas_get) (const Ecore_Evas *ee);
74
75 Evas_Object *
76 (*d_evas_object_image_add) (Evas *eo_e);
77
78 void
79 (*d_evas_object_image_file_set) (Eo *obj, const char *file, const char *key);
80
81 Evas_Load_Error
82 (*d_evas_object_image_load_error_get) (const Evas_Object *obj);
83
84 void
85 (*d_ecore_evas_free) (Ecore_Evas *ee);
86
87 int
88 (*d_evas_shutdown) (void);
89
90
91 Eina_Bool
92 (*d_eext_config_font_set)(char *name, int size);
93
94