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
module Fox
#
# An FXInputDialog is a simple dialog which is used
# to obtain a text string, integer, or real number from the user.
# A "password" mode allows the key-in to remain hidden.
#
# === Input dialog options
#
# +INPUTDIALOG_STRING+:: Ask for a string
# +INPUTDIALOG_INTEGER+:: Ask for an integer number
# +INPUTDIALOG_REAL+:: Ask for a real number
# +INPUTDIALOG_PASSWORD+:: Do not reveal key-in
#
class FXInputDialog < FXDialogBox
# Input string [String]
attr_accessor :text
# Number of visible columns of text [Integer]
attr_accessor :numColumns
#
# Construct input dialog box with given caption, icon, and prompt text.
# If _owner_ is a window, the dialog box will float over that window.
# If _owner_ is the application, the dialog box will be free-floating.
#
def initialize(owner, caption, label, icon=nil, opts=INPUTDIALOG_STRING, x=0, y=0, width=0, height=0) # :yields: theInputDialog
end
#
# Change limits (where _lo_ and _hi_ are numbers).
#
def setLimits(lo, hi); end
#
# Return limits (a two-element array of floats).
#
def getLimits(); end
#
# Prompt the user for a string, with the text field initialized
# to the specified _initial_ value. Return the input value if the
# user clicks *OK*, else return +nil+.
#
def FXInputDialog.getString(initial, owner, caption, label, ic=nil); end
#
# Prompt for a string, in a free-floating window..
#
def FXInputDialog.getString(initial, app, caption, label, ic=nil); end
#
# Prompt the user for an integer number, starting from the specified _initial_ value.
# Return the input value if the user clicks *OK*, else return +nil+.
# The input is constrained between _lo_ and _hi_.
#
def FXInputDialog.getInteger(initial, owner, caption, label, ic=nil, lo=-2147483647, hi=2147483647); end
#
# Prompt for an integer, in a free-floating window..
#
def FXInputDialog.getInteger(initial, app, caption, label, ic=nil, lo=-2147483647, hi=2147483647); end
#
# Prompt the user for a real number, starting from the specified _initial_ value.
# Return the input value if the user clicks *OK*, else return +nil+.
# The input is constrained between _lo_ and _hi_.
#
def FXInputDialog.getReal(initial, owner, caption, label, ic=nil, lo=-1.797693134862315e+308, hi=1.797693134862315e+308); end
#
# Prompt for a real number, in a free-floating window..
#
def FXInputDialog.getReal(initial, owner, caption, label, ic=nil, lo=-1.797693134862315e+308, hi=1.797693134862315e+308); end
end
end