blob: f7bfc7955c75dd553975c0dea5fd167e0474924e (
plain)
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
|
(define-flags-extended BindingFlags
(in-module "G")
(c-name "GBindingFlags")
(values
'("default" "G_BINDING_DEFAULT" "0")
'("bidirectional" "G_BINDING_BIDIRECTIONAL" "1")
'("sync_create" "G_BINDING_SYNC_CREATE" "2")
'("invert_boolean" "G_BINDING_INVERT_BOOLEAN" "4")
)
)
(define-flags-extended ConnectFlags
(in-module "G")
(c-name "GConnectFlags")
(values
'("after" "G_CONNECT_AFTER" "1")
'("swapped" "G_CONNECT_SWAPPED" "2")
)
)
(define-flags-extended ParamFlags
(in-module "G")
(c-name "GParamFlags")
(values
'("readable" "G_PARAM_READABLE" "1")
'("writable" "G_PARAM_WRITABLE" "2")
'("readwrite" "G_PARAM_READWRITE" "3")
'("construct" "G_PARAM_CONSTRUCT" "4")
'("construct_only" "G_PARAM_CONSTRUCT_ONLY" "8")
'("lax_validation" "G_PARAM_LAX_VALIDATION" "16")
'("static_name" "G_PARAM_STATIC_NAME" "32")
'("private" "G_PARAM_PRIVATE" "32")
'("static_nick" "G_PARAM_STATIC_NICK" "64")
'("static_blurb" "G_PARAM_STATIC_BLURB" "128")
'("explicit_notify" "G_PARAM_EXPLICIT_NOTIFY" "1073741824")
'("deprecated" "G_PARAM_DEPRECATED" "2147483648")
)
)
(define-flags-extended SignalFlags
(in-module "G")
(c-name "GSignalFlags")
(values
'("run_first" "G_SIGNAL_RUN_FIRST" "1")
'("run_last" "G_SIGNAL_RUN_LAST" "2")
'("run_cleanup" "G_SIGNAL_RUN_CLEANUP" "4")
'("no_recurse" "G_SIGNAL_NO_RECURSE" "8")
'("detailed" "G_SIGNAL_DETAILED" "16")
'("action" "G_SIGNAL_ACTION" "32")
'("no_hooks" "G_SIGNAL_NO_HOOKS" "64")
'("must_collect" "G_SIGNAL_MUST_COLLECT" "128")
'("deprecated" "G_SIGNAL_DEPRECATED" "256")
)
)
(define-enum-extended SignalMatchType
(in-module "G")
(c-name "GSignalMatchType")
(values
'("id" "G_SIGNAL_MATCH_ID" "1")
'("detail" "G_SIGNAL_MATCH_DETAIL" "2")
'("closure" "G_SIGNAL_MATCH_CLOSURE" "4")
'("func" "G_SIGNAL_MATCH_FUNC" "8")
'("data" "G_SIGNAL_MATCH_DATA" "16")
'("unblocked" "G_SIGNAL_MATCH_UNBLOCKED" "32")
)
)
;; From gtype.h
;; Original typedef:
;; typedef enum /*< skip >*/
;; {
;; G_TYPE_DEBUG_NONE = 0,
;; G_TYPE_DEBUG_OBJECTS = 1 << 0,
;; G_TYPE_DEBUG_SIGNALS = 1 << 1,
;; G_TYPE_DEBUG_INSTANCE_COUNT = 1 << 2,
;; G_TYPE_DEBUG_MASK = 0x07
;; } GTypeDebugFlags;
(define-flags-extended TypeDebugFlags
(in-module "G")
(c-name "GTypeDebugFlags")
(values
'("none" "G_TYPE_DEBUG_NONE" "0x0")
'("objects" "G_TYPE_DEBUG_OBJECTS" "1 << 0")
'("signals" "G_TYPE_DEBUG_SIGNALS" "1 << 1")
'("instance-count" "G_TYPE_DEBUG_INSTANCE_COUNT" "1 << 2")
'("mask" "G_TYPE_DEBUG_MASK" "0x07")
)
)
(define-flags-extended TypeFlags
(in-module "G")
(c-name "GTypeFlags")
(values
'("abstract" "G_TYPE_FLAG_ABSTRACT" "16")
'("value_abstract" "G_TYPE_FLAG_VALUE_ABSTRACT" "32")
)
)
(define-flags-extended TypeFundamentalFlags
(in-module "G")
(c-name "GTypeFundamentalFlags")
(values
'("classed" "G_TYPE_FLAG_CLASSED" "1")
'("instantiatable" "G_TYPE_FLAG_INSTANTIATABLE" "2")
'("derivable" "G_TYPE_FLAG_DERIVABLE" "4")
'("deep_derivable" "G_TYPE_FLAG_DEEP_DERIVABLE" "8")
)
)
|