blob: e6c64b6778cd6ffb231ee6d8e48d4111b8bb0c07 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
interface Efl.Config ()
{
[[A generic configuration interface, that holds key-value pairs.]]
methods {
/* FIXME: make this a property -- @own is a problem */
config_set {
[[Set configuration]]
params {
name: string; [[Configuration option name]]
val: ptr(const(generic_value)); [[Configuration option value]]
}
return: bool; [[$false in case of error: value type was invalid, the
config can't be changed, config does not exist...]]
}
config_get @const {
[[Get configuration]]
params {
name: string; [[Configuration option name]]
}
return: free(ptr(generic_value), eina_value_free) @owned; [[Configuration option value]]
}
config_list_get @const {
[[Returns a list of generic values under a given key.]]
params {
@in name: string; [[Configuration option name]]
}
return: iterator<ptr(generic_value)> @owned; [[
List of configuration option values]]
}
}
}
/* NOTES:
- Font hinting seems to be missing!
- Elm_Color_Class list -> no need to return the struct, only the name matters
but also provide func to get desc from name
- Elm_Color_Overlay -> see with Jee-Yong and his color patch (common intf)
- elm_config_font_overlay_set -> ?
- what else?
*/
|