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
39
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
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
#
# 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