Sha256: ba60b11a80ebc7f547c0e8343c276c261fadbf2471f61347dd86ce371d7071a0
Contents?: true
Size: 892 Bytes
Versions: 2
Compression:
Stored size: 892 Bytes
Contents
# frozen_string_literal: true GLib.load_class :Variant module GLib # Overrides for GVariant, GLib's variant data type. class Variant setup_instance_method 'get_string' def get_string_with_override get_string_without_override.first end alias_method :get_string_without_override, :get_string alias_method :get_string, :get_string_with_override # Initializing method used in constructors. For Variant, this needs to sink # the variant's floating reference. # # NOTE: This is very hard to test since it is not possible to get the # variant's ref count directely. However, there is an error when running # the tests on 32-bit systems. # def store_pointer(ptr) Lib.g_variant_ref_sink ptr super end # For variants, wrap_copy does not do any copying. def self.wrap_copy(val) wrap(val) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
gir_ffi-0.11.1 | lib/ffi-glib/variant.rb |
gir_ffi-0.11.0 | lib/ffi-glib/variant.rb |