Sha256: 5f4b755e646144773450a99e19de6d90daee7ec1cc31c2412fecc2b930150d61

Contents?: true

Size: 395 Bytes

Versions: 6

Compression:

Stored size: 395 Bytes

Contents

# Wrapper class providing extended functionality for a GType, which is normally
# just a kind of integer
class GirFFI::GType
  def initialize gtype
    @gtype = gtype
  end

  def to_i
    @gtype
  end
  
  def class_size
    type_query.class_size
  end

  def instance_size
    type_query.instance_size
  end

  private

  def type_query
    @type_query ||= GObject.type_query @gtype
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
gir_ffi-0.7.5 lib/gir_ffi/g_type.rb
gir_ffi-0.7.4 lib/gir_ffi/g_type.rb
gir_ffi-0.7.3 lib/gir_ffi/g_type.rb
gir_ffi-0.7.2 lib/gir_ffi/g_type.rb
gir_ffi-0.7.1 lib/gir_ffi/g_type.rb
gir_ffi-0.7.0 lib/gir_ffi/g_type.rb