class GLib::Variant
Overrides for GVariant, GLib’s variant data type.
Public Class Methods
wrap_copy(val)
click to toggle source
For variants, wrap_copy
does not do any copying.
# File lib/ffi-glib/variant.rb, line 28 def self.wrap_copy(val) wrap(val) end
Public Instance Methods
get_string_with_override()
click to toggle source
# File lib/ffi-glib/variant.rb, line 10 def get_string_with_override get_string_without_override.first end
Also aliased as: get_string
store_pointer(ptr)
click to toggle source
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.
Calls superclass method
# File lib/ffi-glib/variant.rb, line 22 def store_pointer(ptr) Lib.g_variant_ref_sink ptr super end