Sha256: a7b0eb829a96e259d76e292981034647f2ebb649c4cf2a3f999c2a54b606d625
Contents?: true
Size: 810 Bytes
Versions: 6
Compression:
Stored size: 810 Bytes
Contents
%w[xot rays reflex] .map {|s| File.expand_path "../../#{s}/lib", __dir__} .each {|s| $:.unshift s if !$:.include?(s) && File.directory?(s)} require 'reflex' $text = $pos = '' w = Reflex::Window.new w.title = "Reflex Input Sample" w.frame = 100, 100, 800, 300 w.painter.font = Reflex::Font.new nil, 32 w.on :draw do |e| p = e.painter p.fill = 1 p.text $text, 100, 100 p.text $pos, 100, 150 end w.on :key_down do |key| $text += key.chars $text = $text[-10..-1] if $text.size > 10 p [key.chars, key.code, key.repeat, key.modifiers] w.redraw w.close if key.code == 53 end w.on :pointer_move do |points| $pos = "#{points.x}, #{points.y}" p [points.action, points.x, points.y, points.size, points.modifiers, points.count, points.drag?] w.redraw end Reflex.start do w.show end
Version data entries
6 entries across 6 versions & 1 rubygems
Version | Path |
---|---|
reflexion-0.3.4 | samples/key.rb |
reflexion-0.3.3 | samples/key.rb |
reflexion-0.3.2 | samples/key.rb |
reflexion-0.3.1 | samples/key.rb |
reflexion-0.3 | samples/key.rb |
reflexion-0.2.1 | samples/key.rb |