Skip to content

Commit c1a56da

Browse files
committed
fix typos in gtype. ref JuliaGraphics#42
1 parent ac7782c commit c1a56da

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

src/GLib/gtype.jl

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ function get_iface_decl(name::Symbol, iname::Symbol, gtyp::GType)
106106
piname = symbol(string(pname,'I'))
107107
piface_decl = get_iface_decl(pname, piname, parent)
108108
quote
109-
if $(Meta.quot(iname)) in keys(gtype_ifaces)
109+
if $(Meta.quot(name)) in keys(gtype_ifaces)
110110
const $(esc(iname)) = gtype_ifaces[$(Meta.quot(name))]
111111
else
112112
$piface_decl
@@ -116,12 +116,14 @@ function get_iface_decl(name::Symbol, iname::Symbol, gtyp::GType)
116116
end
117117
end
118118

119-
get_gtype_decl(name::Symbol, lib, symname::Expr) = esc(symname)
120-
function get_gtype_decl(name::Symbol, lib, symname::Symbol)
119+
get_gtype_decl(name::Symbol, lib, symname::Expr) =
120+
quote
121+
GLib.g_type(::Type{$(esc(name))}) = $(esc(symname))
122+
end
123+
get_gtype_decl(name::Symbol, lib, symname::Symbol) =
121124
quote
122125
GLib.g_type(::Type{$(esc(name))}) = ccall(($(Meta.quot(symbol(string(symname,"_get_type")))), $(esc(lib))), GType, ())
123126
end
124-
end
125127

126128
function get_type_decl(name,iname,gtyp,gtype_decl)
127129
quote

0 commit comments

Comments
 (0)