Newer
Older
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
module Fox
#
# The accelerator table sends a message to a specific
# target object when the indicated key and modifier combination
# is pressed.
#
class FXAccelTable < FXObject
#
# Construct empty accelerator table.
#
def initialize # :yields: acceleratorTable
end
#
# Remove an accelerator from the table.
#
def removeAccel(hotKey) ; end
#
# Return +true+ if accelerator specified.
# Here, _hotKey_ is a code representing an accelerator key as returned
# by the Fox.fxparseAccel method. For example,
#
# if accelTable.hasAccel?(fxparseAccel("Ctrl+S"))
# ...
# end
#
def hasAccel?(hotKey) ; end
#
# Return the target object of the given accelerator, or +nil+ if
# the accelerator is not present in this accelerator table.
# Here, _hotKey_ is a code representing an accelerator key as returned
# by the Fox.fxparseAccel method. For example,
#
# doc = accelTable.targetofAccel(fxparseAccel("Ctrl+S"))
#
def targetOfAccel(hotKey) ; end
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
#
# Remove mapping for specified hot key.
# Here, _hotKey_ is a code representing an accelerator key as returned
# by the Fox.fxparseAccel method. For example,
#
# accelTable.removeAccel(fxparseAccel("Ctrl+S"))
#
def removeAccel(hotKey) ; end
end
#
# Parse accelerator from string, yielding modifier and
# key code. For example, parseAccel("Ctl+Shift+X")
# yields MKUINT(KEY_X,CONTROLMASK|SHIFTMASK).
#
def parseAccel(string); end
#
# Unparse hot key comprising modifier and key code back
# into a string suitable for parsing with #parseHotKey.
#
def unparseAccel(key); end
#
# Parse hot key from string, yielding modifier and
# key code. For example, parseHotKey(""Salt && &Pepper!"")
# yields MKUINT(KEY_p,ALTMASK).
#
def parseHotKey(string); end
#
# Obtain hot key offset in string, or -1 if not found.
# For example, findHotKey("Salt && &Pepper!") yields 7.
# Note that this is the byte-offset, not the character
# index!
#
def findHotKey(string); end
#
# Strip hot key combination from the string.
# For example, stripHotKey("Salt && &Pepper") should
# yield "Salt & Pepper".
#
def stripHotKey(string); end
end