code cleanup
[embrace.git] / bin / embrace
index 66915743cf3aa4a654f03a07c82896cbe4097735..5673f88c9a701cd72204b8cf822134d70c967e8a 100755 (executable)
@@ -117,9 +117,9 @@ module Embrace
                        @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)
@@ -205,6 +205,8 @@ module Embrace
                        @bg = Evas::Rectangle.new(evas)
                        @bg.set_color(0, 0, 0, 255)
 
+                       add_member(@bg)
+
                        @icons = FixedSizeArray.new(MAX_ICONS)
                        @about_to_add = []
                        @animators = []
@@ -273,10 +275,6 @@ module Embrace
                        end
                end
 
-               def length
-                       @icons.nitems
-               end
-
                # smart callbacks
                def on_show
                        @bg.show
@@ -322,7 +320,7 @@ module Embrace
 
                        @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)