class GLib::Type

Public Instance Methods

ancestors() click to toggle source
# File lib/glib2.rb, line 142
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 138
def decendants
  [self] + children.map{|t| t.decendants }.flatten
end