Class: RBGL::GUI::Wayland::Display

Inherits:
WaylandObject show all
Defined in:
lib/rbgl/gui/wayland/protocol_objects/display.rb

Instance Attribute Summary

Attributes inherited from WaylandObject

#connection, #id

Instance Method Summary collapse

Methods inherited from WaylandObject

#send_request

Constructor Details

#initialize(connection) ⇒ Display

Returns a new instance of Display.



7
8
9
# File 'lib/rbgl/gui/wayland/protocol_objects/display.rb', line 7

def initialize(connection)
  super(connection, 1)
end

Instance Method Details

#get_registryObject



17
18
19
20
21
# File 'lib/rbgl/gui/wayland/protocol_objects/display.rb', line 17

def get_registry
  registry_id = @connection.allocate_id
  send_request(1, Arguments.new_id(registry_id))
  @connection.register_object(Registry.new(@connection, registry_id))
end

#syncObject



11
12
13
14
15
# File 'lib/rbgl/gui/wayland/protocol_objects/display.rb', line 11

def sync
  callback_id = @connection.allocate_id
  send_request(0, Arguments.new_id(callback_id))
  @connection.register_object(Callback.new(@connection, callback_id))
end