Sha256: 528d60732369d8a245b01949cd8fdb077030c58978941aed50b94c69022e1665

Contents?: true

Size: 436 Bytes

Versions: 5

Compression:

Stored size: 436 Bytes

Contents

module Rubygoo
  class MouseCursor < Widget

    def added()
      cursor = theme_property :mouse_cursor
      @cursor_file = File.join(@app.theme_dir,cursor)
      @color = theme_property :color
      # use a 4px box for now
      @size = 4
    end

    def draw(screen)
      screen.draw_box @x, @y, @x+@size, @y+@size, @color
    end

    def mouse_motion(event)
      @x = event.data[:x]
      @y = event.data[:y]
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
rubygoo-0.0.4 lib/rubygoo/mouse_cursor.rb
rubygoo-0.0.8 lib/rubygoo/mouse_cursor.rb
rubygoo-0.0.6 lib/rubygoo/mouse_cursor.rb
rubygoo-0.0.7 lib/rubygoo/mouse_cursor.rb
rubygoo-0.0.5 lib/rubygoo/mouse_cursor.rb