@@ -110,8 +110,10 @@ function make_gvalue(pass_x,as_ctype,to_gtype,with_id,allow_reverse::Bool=true,f
110
110
return nothing
111
111
end
112
112
const gvalue_types = {}
113
- const fundamental_fns = tuple (Function[make_gvalue (juliatype, ctype, g_value_fn, fundamental_ids[i], false , true ) for
114
- (i,(name, ctype, juliatype, g_value_fn)) in enumerate (fundamental_types)]. .. )
113
+ const fundamental_fns = tuple (Function[begin
114
+ (name, ctype, juliatype, g_value_fn) = fundamental_types[i]
115
+ make_gvalue (juliatype, ctype, g_value_fn, fundamental_ids[i], false , true )
116
+ end for i in 1 : length (fundamental_types)]. .. )
115
117
make_gvalue (Symbol, Ptr{Uint8}, :static_string , :(g_type (String)), false )
116
118
make_gvalue (Type, GType, :gtype , (:g_gtype ,:libgobject ))
117
119
make_gvalue (Ptr{GBoxed}, Ptr{GBoxed}, :gboxed , :(g_type (GBoxed)), false )
@@ -156,7 +158,6 @@ function getproperty{T}(w::GObject, name::StringLike, ::Type{T})
156
158
return val
157
159
end
158
160
159
-
160
161
setproperty! {T} (w:: GObject , name:: StringLike , :: Type{T} , value) = setproperty! (w, name, convert (T,value))
161
162
function setproperty! (w:: GObject , name:: StringLike , value)
162
163
ccall ((:g_object_set_property , libgobject), Void,
0 commit comments