class GLib::Type

Public Instance Methods

ancestors() click to toggle source
# File lib/glib2.rb, line 111
def ancestors
  #  ([self] + interfaces + (parent ? parent.ancestors : [])).reverse.uniq.reverse
  [self] + (parent ? parent.ancestors : [])
end
decendants() click to toggle source
# File lib/glib2.rb, line 107
def decendants
  [self] + children.map{|t| t.decendants }.flatten
end