class Gtk::Container

Overrides for GtkContainer

Public Instance Methods

add_with_properties(widget, properties) click to toggle source
# File lib/gir_ffi-gtk/container.rb, line 7
def add_with_properties(widget, properties)
  add widget
  properties.each do |property_name, value|
    child_set_property widget, property_name.to_s, value
  end
end
child_get_property(widget, property_name)
child_get_property_with_override(widget, property_name) click to toggle source
# File lib/gir_ffi-gtk/container.rb, line 16
def child_get_property_with_override(widget, property_name)
  param_spec = class_struct.find_child_property property_name
  unless param_spec
    raise(ArgumentError,
          "child property named '#{property_name}' not found in #{self.class}")
  end
  gtype = param_spec.value_type
  gvalue = GObject::Value.for_gtype gtype

  child_get_property_without_override widget, property_name, gvalue
  gvalue.get_value
end
Also aliased as: child_get_property
child_get_property_without_override(widget, property_name)
Alias for: child_get_property