class GObjectIntrospection::ArgInfo

Public Instance Methods

gclosure?() click to toggle source
# File lib/gobject-introspection/arg-info.rb, line 19
def gclosure?
  @gclosure_p ||= nil
  return @gclosure_p unless @gclosure_p.nil?
  @gclosure_p = compute_gclosure?
end

Private Instance Methods

compute_gclosure?() click to toggle source
# File lib/gobject-introspection/arg-info.rb, line 26
def compute_gclosure?
  type_info = type
  return false if type_info.tag != TypeTag::INTERFACE

  struct_info = type_info.interface
  struct_info.gtype.name == "GClosure"
end