Sha256: 7d5bf6472925da832906079eac73986c36eae80aa3f497b6ff227be9b1a3ee03

Contents?: true

Size: 366 Bytes

Versions: 11

Compression:

Stored size: 366 Bytes

Contents

module GObject
  load_class :Closure

  # Overrides for GClosure, GObject's base class for closure objects.
  class Closure
    def set_marshal marshal
      callback = GirFFI::CallbackHelper.wrap_in_callback_args_mapper(
        "GObject", "ClosureMarshal", marshal)
      Lib::CALLBACKS << callback
      Lib.g_closure_set_marshal self, callback
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
gir_ffi-0.4.3 lib/ffi-gobject/closure.rb
gir_ffi-0.4.2 lib/ffi-gobject/closure.rb
gir_ffi-0.4.1 lib/ffi-gobject/closure.rb
gir_ffi-0.4.0 lib/ffi-gobject/closure.rb
gir_ffi-0.3.2 lib/ffi-gobject/closure.rb
gir_ffi-0.3.1 lib/ffi-gobject/closure.rb
gir_ffi-0.3.0 lib/ffi-gobject/closure.rb
gir_ffi-0.2.3 lib/ffi-gobject/closure.rb
gir_ffi-0.2.2 lib/ffi-gobject/closure.rb
gir_ffi-0.2.1 lib/ffi-gobject/closure.rb
gir_ffi-0.2.0 lib/ffi-gobject/closure.rb