Class: Fox::FXEvent
- Inherits:
-
Object
- Object
- Fox::FXEvent
- Defined in:
- rdoc-sources/FXApp.rb
Overview
FOX Event
Instance Attribute Summary collapse
-
#click_button ⇒ Object
readonly
Mouse button pressed [Integer].
-
#click_count ⇒ Object
readonly
Click count [Integer].
-
#click_time ⇒ Object
readonly
Time of mouse button press [Integer].
-
#click_x ⇒ Object
readonly
Window-relative x-coordinate of mouse press [Integer].
-
#click_y ⇒ Object
readonly
Window-relative y-coordinate of mouse press [Integer].
-
#code ⇒ Object
readonly
Button, keysym or mode; DDE source [Integer].
-
#last_x ⇒ Object
readonly
Window-relative x-coordinate of previous mouse location [Integer].
-
#last_y ⇒ Object
readonly
Window-relative y-coordinate of previous mouse location [Integer].
-
#root_x ⇒ Object
readonly
Root window x-coordinate [Integer].
-
#root_y ⇒ Object
readonly
Root window y-coordinate [Integer].
-
#rootclick_x ⇒ Object
readonly
Root window x-coordinate of mouse press [Integer].
-
#rootclick_y ⇒ Object
readonly
Root window y-coordinate of mouse press [Integer].
-
#state ⇒ Object
readonly
Keyboard/modifier state [Integer].
-
#target ⇒ Object
readonly
Target drag type being requested [Integer].
-
#text ⇒ Object
readonly
Text of keyboard event [String].
-
#time ⇒ Object
readonly
Time of last event [Integer].
-
#type ⇒ Object
readonly
Event type [Integer].
-
#win_x ⇒ Object
readonly
Window-relative x-coordinate [Integer].
-
#win_y ⇒ Object
readonly
Window-relative y-coordinate [Integer].
Instance Method Summary collapse
-
#moved? ⇒ Boolean
Return true if cursor moved since last press.
-
#rect ⇒ Object
Exposed rectangle for paint events.
-
#synthetic? ⇒ Boolean
Return true if this is a synthetic expose event.
Instance Attribute Details
#click_button ⇒ Object (readonly)
Mouse button pressed [Integer]
65 66 67 |
# File 'rdoc-sources/FXApp.rb', line 65 def @click_button end |
#click_count ⇒ Object (readonly)
Click count [Integer]
68 69 70 |
# File 'rdoc-sources/FXApp.rb', line 68 def click_count @click_count end |
#click_time ⇒ Object (readonly)
Time of mouse button press [Integer]
62 63 64 |
# File 'rdoc-sources/FXApp.rb', line 62 def click_time @click_time end |
#click_x ⇒ Object (readonly)
Window-relative x-coordinate of mouse press [Integer]
50 51 52 |
# File 'rdoc-sources/FXApp.rb', line 50 def click_x @click_x end |
#click_y ⇒ Object (readonly)
Window-relative y-coordinate of mouse press [Integer]
53 54 55 |
# File 'rdoc-sources/FXApp.rb', line 53 def click_y @click_y end |
#code ⇒ Object (readonly)
Button, keysym or mode; DDE source [Integer]
38 39 40 |
# File 'rdoc-sources/FXApp.rb', line 38 def code @code end |
#last_x ⇒ Object (readonly)
Window-relative x-coordinate of previous mouse location [Integer]
44 45 46 |
# File 'rdoc-sources/FXApp.rb', line 44 def last_x @last_x end |
#last_y ⇒ Object (readonly)
Window-relative y-coordinate of previous mouse location [Integer]
47 48 49 |
# File 'rdoc-sources/FXApp.rb', line 47 def last_y @last_y end |
#root_x ⇒ Object (readonly)
Root window x-coordinate [Integer]
18 19 20 |
# File 'rdoc-sources/FXApp.rb', line 18 def root_x @root_x end |
#root_y ⇒ Object (readonly)
Root window y-coordinate [Integer]
21 22 23 |
# File 'rdoc-sources/FXApp.rb', line 21 def root_y @root_y end |
#rootclick_x ⇒ Object (readonly)
Root window x-coordinate of mouse press [Integer]
56 57 58 |
# File 'rdoc-sources/FXApp.rb', line 56 def rootclick_x @rootclick_x end |
#rootclick_y ⇒ Object (readonly)
Root window y-coordinate of mouse press [Integer]
59 60 61 |
# File 'rdoc-sources/FXApp.rb', line 59 def rootclick_y @rootclick_y end |
#state ⇒ Object (readonly)
Keyboard/modifier state [Integer]
SHIFTMASK = 0x001, /// Shift key is down CAPSLOCKMASK = 0x002, /// Caps Lock key is down CONTROLMASK = 0x004, /// Ctrl key is down ALTMASK = 0x008, /// Alt key is down METAMASK = 0x040, /// Meta key is down NUMLOCKMASK = 0x010, /// Num Lock key is down SCROLLLOCKMASK = 0x0E0, /// Scroll Lock key is down (seems to vary) LEFTBUTTONMASK = 0x100, /// Left mouse button is down MIDDLEBUTTONMASK = 0x200, /// Middle mouse button is down RIGHTBUTTONMASK = 0x400 /// Right mouse button is down
35 36 37 |
# File 'rdoc-sources/FXApp.rb', line 35 def state @state end |
#target ⇒ Object (readonly)
Target drag type being requested [Integer]
71 72 73 |
# File 'rdoc-sources/FXApp.rb', line 71 def target @target end |
#text ⇒ Object (readonly)
Text of keyboard event [String]
41 42 43 |
# File 'rdoc-sources/FXApp.rb', line 41 def text @text end |
#time ⇒ Object (readonly)
Time of last event [Integer]
9 10 11 |
# File 'rdoc-sources/FXApp.rb', line 9 def time @time end |
#type ⇒ Object (readonly)
Event type [Integer]
6 7 8 |
# File 'rdoc-sources/FXApp.rb', line 6 def type @type end |
#win_x ⇒ Object (readonly)
Window-relative x-coordinate [Integer]
12 13 14 |
# File 'rdoc-sources/FXApp.rb', line 12 def win_x @win_x end |
#win_y ⇒ Object (readonly)
Window-relative y-coordinate [Integer]
15 16 17 |
# File 'rdoc-sources/FXApp.rb', line 15 def win_y @win_y end |
Instance Method Details
#moved? ⇒ Boolean
Return true if cursor moved since last press
74 |
# File 'rdoc-sources/FXApp.rb', line 74 def moved? ; end |
#rect ⇒ Object
Exposed rectangle for paint events
77 |
# File 'rdoc-sources/FXApp.rb', line 77 def rect ; end |
#synthetic? ⇒ Boolean
Return true if this is a synthetic expose event
80 |
# File 'rdoc-sources/FXApp.rb', line 80 def synthetic? ; end |