@@ -24,6 +24,18 @@ $(Expr(:toplevel, quote
24
24
convert(Ptr{_GTypeClass}, box.handle)
25
25
end
26
26
end
27
+ begin
28
+ struct _GTypeInterface
29
+ g_type::UInt64
30
+ g_instance_type::UInt64
31
+ end
32
+ mutable struct GTypeInterface
33
+ handle::Ptr{_GTypeInterface}
34
+ end
35
+ unsafe_convert(::Type{Ptr{_GTypeInterface}}, box::GTypeInterface) = begin
36
+ convert(Ptr{_GTypeInterface}, box.handle)
37
+ end
38
+ end
27
39
begin
28
40
struct _GFlagsValue
29
41
value::UInt32
@@ -84,6 +96,37 @@ $(Expr(:toplevel, quote
84
96
convert(Ptr{_GFlagsClass}, box.handle)
85
97
end
86
98
end
99
+ begin
100
+ struct _GInterfaceInfo
101
+ interface_init::Ptr{Cvoid}
102
+ interface_finalize::Ptr{Cvoid}
103
+ interface_data::Ptr{Nothing}
104
+ end
105
+ mutable struct GInterfaceInfo
106
+ handle::Ptr{_GInterfaceInfo}
107
+ end
108
+ unsafe_convert(::Type{Ptr{_GInterfaceInfo}}, box::GInterfaceInfo) = begin
109
+ convert(Ptr{_GInterfaceInfo}, box.handle)
110
+ end
111
+ end
112
+ begin
113
+ struct _GParamSpecTypeInfo
114
+ instance_size::UInt16
115
+ n_preallocs::UInt16
116
+ instance_init::Ptr{Cvoid}
117
+ value_type::UInt64
118
+ finalize::Ptr{Cvoid}
119
+ value_set_default::Ptr{Cvoid}
120
+ value_validate::Ptr{Cvoid}
121
+ values_cmp::Ptr{Cvoid}
122
+ end
123
+ mutable struct GParamSpecTypeInfo
124
+ handle::Ptr{_GParamSpecTypeInfo}
125
+ end
126
+ unsafe_convert(::Type{Ptr{_GParamSpecTypeInfo}}, box::GParamSpecTypeInfo) = begin
127
+ convert(Ptr{_GParamSpecTypeInfo}, box.handle)
128
+ end
129
+ end
87
130
begin
88
131
struct _GSignalInvocationHint
89
132
signal_id::UInt32
@@ -204,6 +247,8 @@ $(Expr(:toplevel, quote
204
247
end
205
248
@doc "See the [GTK docs](https://docs.gtk.org/gobject/struct.EnumClass.html)." GEnumClass
206
249
@doc "See the [GTK docs](https://docs.gtk.org/gobject/struct.FlagsClass.html)." GFlagsClass
250
+ @doc "See the [GTK docs](https://docs.gtk.org/gobject/struct.InterfaceInfo.html)." GInterfaceInfo
251
+ @doc "See the [GTK docs](https://docs.gtk.org/gobject/struct.ParamSpecTypeInfo.html)." GParamSpecTypeInfo
207
252
@doc "See the [GTK docs](https://docs.gtk.org/gobject/struct.SignalInvocationHint.html)." GSignalInvocationHint
208
253
@doc "See the [GTK docs](https://docs.gtk.org/gobject/struct.SignalQuery.html)." GSignalQuery
209
254
@doc "See the [GTK docs](https://docs.gtk.org/gobject/struct.TypeFundamentalInfo.html)." GTypeFundamentalInfo
@@ -378,6 +423,6 @@ $(Expr(:toplevel, quote
378
423
ret = f(ihint, n_param_values, param_values)
379
424
convert(Cint, ret)
380
425
end
381
- export GEnumValue, _GEnumValue, GTypeClass, _GTypeClass, GFlagsValue, _GFlagsValue, GTypeValueTable, _GTypeValueTable, GEnumClass, _GEnumClass, GFlagsClass, _GFlagsClass, GSignalInvocationHint, _GSignalInvocationHint, GSignalQuery, _GSignalQuery, GTypeFundamentalInfo, _GTypeFundamentalInfo, GTypeInfo, _GTypeInfo, GTypePluginClass, _GTypePluginClass, GTypeQuery, _GTypeQuery, GValueArray, _GValueArray, GBinding, GBindingLeaf, GBindingGroup, GBindingGroupLeaf, GInitiallyUnowned, GInitiallyUnownedLeaf, GTypeModule, GTypePlugin, GBindingTransformFunc, GClassFinalizeFunc, GClassInitFunc, GClosureMarshal, GInterfaceFinalizeFunc, GInterfaceInitFunc, GSignalAccumulator, GSignalEmissionHook
426
+ export GEnumValue, _GEnumValue, GTypeClass, _GTypeClass, GTypeInterface, _GTypeInterface, GFlagsValue, _GFlagsValue, GTypeValueTable, _GTypeValueTable, GEnumClass, _GEnumClass, GFlagsClass, _GFlagsClass, GInterfaceInfo, _GInterfaceInfo, GParamSpecTypeInfo, _GParamSpecTypeInfo , GSignalInvocationHint, _GSignalInvocationHint, GSignalQuery, _GSignalQuery, GTypeFundamentalInfo, _GTypeFundamentalInfo, GTypeInfo, _GTypeInfo, GTypePluginClass, _GTypePluginClass, GTypeQuery, _GTypeQuery, GValueArray, _GValueArray, GBinding, GBindingLeaf, GBindingGroup, GBindingGroupLeaf, GInitiallyUnowned, GInitiallyUnownedLeaf, GTypeModule, GTypePlugin, GBindingTransformFunc, GClassFinalizeFunc, GClassInitFunc, GClosureMarshal, GInterfaceFinalizeFunc, GInterfaceInitFunc, GSignalAccumulator, GSignalEmissionHook
382
427
end))
383
428
end
0 commit comments