Class: GLib::Variant
- Inherits:
-
Object
- Object
- GLib::Variant
- Defined in:
- lib/ffi-glib/variant.rb
Overview
Overrides for GVariant, GLib’s variant data type.
Class Method Summary collapse
-
.wrap_copy(val) ⇒ Object
For variants, wrap_copy does not do any copying.
Instance Method Summary collapse
- #get_string_with_override ⇒ Object (also: #get_string)
-
#store_pointer(ptr) ⇒ Object
Initializing method used in constructors.
Class Method Details
.wrap_copy(val) ⇒ Object
For variants, wrap_copy does not do any copying.
28 29 30 |
# File 'lib/ffi-glib/variant.rb', line 28 def self.wrap_copy(val) wrap(val) end |
Instance Method Details
#get_string_with_override ⇒ Object Also known as: get_string
10 11 12 |
# File 'lib/ffi-glib/variant.rb', line 10 def get_string_with_override get_string_without_override.first end |
#store_pointer(ptr) ⇒ Object
Initializing method used in constructors. For Variant the constructing functions all return floating references, so this is need to take full ownership.
Also see the documentation for g_variant_ref_sink.
22 23 24 25 |
# File 'lib/ffi-glib/variant.rb', line 22 def store_pointer(ptr) Lib.g_variant_ref_sink ptr super end |