@label = Evas::Text.new(evas)
@objects = [@img, @label]
+ @objects.each { |o| add_member(o) }
@img.set_color(255, 255, 255, 0)
- @label.set_color(255, 255, 255, 0)
@label.set_color(255, 0, 0, 0)
@img.set_file(ICON_FILE)
@bg = Evas::Rectangle.new(evas)
@bg.set_color(0, 0, 0, 255)
+ add_member(@bg)
+
@icons = FixedSizeArray.new(MAX_ICONS)
@about_to_add = []
@animators = []
end
end
- def length
- @icons.nitems
- end
-
# smart callbacks
def on_show
@bg.show
@icon_dim = IO.read(ICON_FILE, 8, 16).unpack("NN")
- self.on_resize { @container.resize(*geometry[2, 3]) }
+ on_resize { @container.resize(*geometry[2, 3]) }
@container = Container.new(evas)
@container.move(0, 0)