Method: XDo::Window#name

Defined in:
lib/x_do/window.rb

#nameObject

The name of the window.



27
28
29
30
31
32
33
34
35
# File 'lib/x_do/window.rb', line 27

def name
  name_ppointer = FFI::MemoryPointer.new :pointer, 1
  len_pointer = FFI::MemoryPointer.new :int, 1 
  name_type_pointer = FFI::MemoryPointer.new :int, 1 
  XDo::FFILib.xdo_get_window_name @_xdo_pointer, @_window, name_ppointer,
                                  len_pointer, name_type_pointer
  name_pointer = name_ppointer.read_pointer
  name_pointer.nil? ? nil : name_pointer.read_string(len_pointer.read_int)
end