Method: Xlib::X.query_extension

Defined in:
lib/xlib/x.rb

.query_extension(display, name) ⇒ Object



23
24
25
26
27
28
29
30
31
32
# File 'lib/xlib/x.rb', line 23

def query_extension(display, name)
  opcode_ptr = FFI::MemoryPointer.new :int
  evcode_ptr = FFI::MemoryPointer.new :int
  errcode_ptr = FFI::MemoryPointer.new :int
  if Xlib.XQueryExtension(display.to_native, name, opcode_ptr, evcode_ptr, errcode_ptr)
    { opcode: opcode_ptr.read_int, first_event: evcode_ptr.read_int, first_error: errcode_ptr.read_int}
  else
    false
  end
end