Class: GLib::Type

Inherits:
Object
  • Object
show all
Defined in:
lib/glib2.rb,
ext/glib2/rbgobj_type.c

Constant Summary collapse

FUNDAMENTAL_MAX =
INT2FIX(G_TYPE_FUNDAMENTAL_MAX)
FUNDAMENTAL_TYPES =

better name

FIXME

Instance Method Summary collapse

Instance Method Details

#ancestorsObject



172
173
174
175
# File 'lib/glib2.rb', line 172

def ancestors
  #  ([self] + interfaces + (parent ? parent.ancestors : [])).reverse.uniq.reverse
  [self] + (parent ? parent.ancestors : [])
end

#decendantsObject



168
169
170
# File 'lib/glib2.rb', line 168

def decendants
  [self] + children.map{|t| t.decendants }.flatten
end