blob: e53e1b90b31c55ef42b3ff0651782801b60d84fb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
# coding: utf-8
# Copyright 2019 DragonRuby LLC
# MIT License
# attr_gtk.rb has been released under MIT (*only this file*).
# @private
module AttrGTK
attr_accessor :args
def keyboard
args.inputs.keyboard
end
def grid
args.grid
end
def state
args.state
end
def temp_state
args.temp_state
end
def inputs
args.inputs
end
def outputs
args.outputs
end
def gtk
args.gtk
end
def passes
args.passes
end
def pixel_arrays
args.pixel_arrays
end
def geometry
args.geometry
end
def layout
args.layout
end
def new_entity entity_type, init_hash = nil, &block
args.state.new_entity entity_type, init_hash, &block
end
def new_entity_strict entity_type, init_hash = nil, &block
args.state.new_entity_strict entity_type, init_hash, &block
end
end
|