Class: GObject::Object
- Inherits:
-
Object
- Object
- GObject::Object
- Includes:
- RubyStyle
- Defined in:
- lib/ffi-gobject/object.rb
Overview
Overrides for GObject, GObject’s generic base class.
Instance Method Summary collapse
- #get_property_with_override(property_name) ⇒ Object (also: #get_property)
- #set_property_with_override(property_name, value) ⇒ Object (also: #set_property)
Methods included from RubyStyle
#method_missing, #signal_connect
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class GObject::RubyStyle
Instance Method Details
#get_property_with_override(property_name) ⇒ Object Also known as: get_property
15 16 17 18 19 20 21 22 |
# File 'lib/ffi-gobject/object.rb', line 15 def get_property_with_override property_name type = get_property_type property_name gvalue = Helper.gvalue_for_type_info type get_property_without_override property_name, gvalue adjust_value_to_type gvalue.ruby_value, type end |
#set_property_with_override(property_name, value) ⇒ Object Also known as: set_property
24 25 26 27 28 29 30 31 |
# File 'lib/ffi-gobject/object.rb', line 24 def set_property_with_override property_name, value type = get_property_type property_name gvalue = Helper.gvalue_for_type_info type gvalue.set_value adjust_value_to_type(value, type) set_property_without_override property_name, gvalue end |