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
inspect()
click to toggle source
Calls superclass method
# File lib/gobject-introspection/arg-info.rb, line 34 def inspect super.gsub(/>\z/) do " name=#{name.inspect}" + " optional?=#{optional?.inspect}" + " may_be_null?=#{may_be_null?.inspect}" + " caller_allocates?=#{caller_allocates?.inspect}" + " type=#{type.inspect}>" end end
signature()
click to toggle source
# File lib/gobject-introspection/arg-info.rb, line 25 def signature sig = "#{name}:" sig << " (optional)" if optional? sig << " (may be null)" if may_be_null? sig << " (caller allocates)" if caller_allocates? sig << " #{type.description}" sig end
Private Instance Methods
compute_gclosure?()
click to toggle source
# File lib/gobject-introspection/arg-info.rb, line 45 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