Class: XkbRuleNames

Inherits:
FFI::Struct
  • Object
show all
Defined in:
lib/libxkbcommon/xkbcommon.rb

Instance Method Summary collapse

Instance Method Details

#layoutObject



33
34
35
# File 'lib/libxkbcommon/xkbcommon.rb', line 33

def layout
  @layout.get_string(0)
end

#layout=(str) ⇒ Object



29
30
31
32
# File 'lib/libxkbcommon/xkbcommon.rb', line 29

def layout=(str)
  @layout = FFI::MemoryPointer.from_string(str)
  self[:layout] = @layout
end

#modelObject



26
27
28
# File 'lib/libxkbcommon/xkbcommon.rb', line 26

def model
  @model.get_string(0)
end

#model=(str) ⇒ Object



22
23
24
25
# File 'lib/libxkbcommon/xkbcommon.rb', line 22

def model=(str)
  @model = FFI::MemoryPointer.from_string(str)
  self[:model] = @model
end

#optionsObject



47
48
49
# File 'lib/libxkbcommon/xkbcommon.rb', line 47

def options
  @options.get_string(0)
end

#options=(str) ⇒ Object



43
44
45
46
# File 'lib/libxkbcommon/xkbcommon.rb', line 43

def options=(str)
  @options = FFI::MemoryPointer.from_string(str)
  self[:options] = @options
end

#rulesObject



19
20
21
# File 'lib/libxkbcommon/xkbcommon.rb', line 19

def rules
  @rules.get_string(0)
end

#rules=(str) ⇒ Object



15
16
17
18
# File 'lib/libxkbcommon/xkbcommon.rb', line 15

def rules=(str)
  @rules = FFI::MemoryPointer.from_string(str)
  self[:rules] = @rules
end

#variantObject



40
41
42
# File 'lib/libxkbcommon/xkbcommon.rb', line 40

def variant
  @variant.get_string(0)
end

#variant=(str) ⇒ Object



36
37
38
39
# File 'lib/libxkbcommon/xkbcommon.rb', line 36

def variant=(str)
  @variant = FFI::MemoryPointer.from_string(str)
  self[:variant] = @variant
end