# File goocanvas/sample/demo-fifteen.rb, line 179 def setup(app, i) y = i / 4 x = i % 4 translate( x * PIECE_SIZE,y * PIECE_SIZE) Goo::CanvasRect.new(self, 0, 0, PIECE_SIZE, PIECE_SIZE, :line_width => 1.0, :fill_color => get_piece_color(x, y), :stroke_color => "black") @text = Goo::CanvasText.new(self,i.to_s, PIECE_SIZE / 2.0, PIECE_SIZE / 2.0, -1, Gtk::ANCHOR_CENTER, :font=>"Sans bold 24", :fill_color => "black") @num = i @pos = i self.signal_connect("enter_notify_event") do |item, event| app.piece_enter_notify(item) end self.signal_connect("leave_notify_event") do |item, event| app.piece_leave_notify(item) end self.signal_connect("button_press_event") do |item, event| app.piece_button_press(item) end end
Generated with the Darkfish Rdoc Generator 2.