Class: ActiveWindowX::ClientMessageEvent
- Defined in:
- lib/active_window_x/client_message_event.rb,
lib/active_window_x.rb
Overview
binding for XClientMessageEvent on X11
Instance Attribute Summary collapse
-
#data ⇒ Object
readonly
a union that contains the members b, s, and l.
-
#display ⇒ Object
readonly
Display the event was read from.
-
#format ⇒ Object
readonly
8, 16, or 32 and specifies whether the data should be viewed as a list of bytes, shorts, or longs.
-
#message_type ⇒ Object
readonly
an atom that indicates how the data should be interpreted by the receiving client.
-
#send_event ⇒ Object
readonly
true if this came from a SendEvent request.
-
#serial ⇒ Object
readonly
the number of last request processed by server.
-
#window ⇒ Object
readonly
the window whose associated property was changed.
Instance Method Summary collapse
-
#initialize(display, raw) ⇒ ClientMessageEvent
constructor
A new instance of ClientMessageEvent.
Constructor Details
#initialize(display, raw) ⇒ ClientMessageEvent
Returns a new instance of ClientMessageEvent.
33 34 35 36 37 38 39 40 41 42 |
# File 'lib/active_window_x/client_message_event.rb', line 33 def initialize display, raw super @serial = raw.serial @send_event = (raw.send_event != 0) @display = display @window = Window.new display, raw.window @message_type = Atom.new display, raw. @format = raw. @data = raw.data end |
Instance Attribute Details
#data ⇒ Object (readonly)
a union that contains the members b, s, and l. The b, s, and l members represent data of twenty 8-bit values, ten 16-bit values, and five 32-bit values
31 32 33 |
# File 'lib/active_window_x/client_message_event.rb', line 31 def data @data end |
#display ⇒ Object (readonly)
Display the event was read from
15 16 17 |
# File 'lib/active_window_x/client_message_event.rb', line 15 def display @display end |
#format ⇒ Object (readonly)
8, 16, or 32 and specifies whether the data should be viewed as a list of bytes, shorts, or longs
26 27 28 |
# File 'lib/active_window_x/client_message_event.rb', line 26 def format @format end |
#message_type ⇒ Object (readonly)
an atom that indicates how the data should be interpreted by the receiving client
22 23 24 |
# File 'lib/active_window_x/client_message_event.rb', line 22 def @message_type end |
#send_event ⇒ Object (readonly)
true if this came from a SendEvent request
12 13 14 |
# File 'lib/active_window_x/client_message_event.rb', line 12 def send_event @send_event end |
#serial ⇒ Object (readonly)
the number of last request processed by server
9 10 11 |
# File 'lib/active_window_x/client_message_event.rb', line 9 def serial @serial end |
#window ⇒ Object (readonly)
the window whose associated property was changed
18 19 20 |
# File 'lib/active_window_x/client_message_event.rb', line 18 def window @window end |