Linux cpanel.rrshost.in 5.15.0-25-generic #25-Ubuntu SMP Wed Mar 30 15:54:22 UTC 2022 x86_64
Apache
: 109.123.238.221 | : 172.69.17.165
128 Domain
8.2.28
aev999
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
share /
doc /
python2.7 /
html /
library /
[ HOME SHELL ]
Name
Size
Permission
Action
2to3.html
63.71
KB
-rw-r--r--
__builtin__.html
11.79
KB
-rw-r--r--
__future__.html
15.58
KB
-rw-r--r--
__main__.html
8.33
KB
-rw-r--r--
_winreg.html
73.99
KB
-rw-r--r--
abc.html
26.82
KB
-rw-r--r--
aepack.html
15.47
KB
-rw-r--r--
aetools.html
18.79
KB
-rw-r--r--
aetypes.html
27.08
KB
-rw-r--r--
aifc.html
29.59
KB
-rw-r--r--
al.html
22.13
KB
-rw-r--r--
allos.html
35.48
KB
-rw-r--r--
anydbm.html
19.31
KB
-rw-r--r--
archiving.html
10.64
KB
-rw-r--r--
argparse.html
269.59
KB
-rw-r--r--
array.html
35.35
KB
-rw-r--r--
ast.html
42.42
KB
-rw-r--r--
asynchat.html
35.84
KB
-rw-r--r--
asyncore.html
43.22
KB
-rw-r--r--
atexit.html
19.23
KB
-rw-r--r--
audioop.html
41.32
KB
-rw-r--r--
autogil.html
9.77
KB
-rw-r--r--
base64.html
24.8
KB
-rw-r--r--
basehttpserver.html
40.6
KB
-rw-r--r--
bastion.html
13.02
KB
-rw-r--r--
bdb.html
50.06
KB
-rw-r--r--
binascii.html
26.64
KB
-rw-r--r--
binhex.html
12.66
KB
-rw-r--r--
bisect.html
28.52
KB
-rw-r--r--
bsddb.html
32.02
KB
-rw-r--r--
bz2.html
31.92
KB
-rw-r--r--
calendar.html
50.16
KB
-rw-r--r--
carbon.html
54.14
KB
-rw-r--r--
cd.html
35.24
KB
-rw-r--r--
cgi.html
58.4
KB
-rw-r--r--
cgihttpserver.html
15.12
KB
-rw-r--r--
cgitb.html
13.5
KB
-rw-r--r--
chunk.html
17.41
KB
-rw-r--r--
cmath.html
32.41
KB
-rw-r--r--
cmd.html
32.69
KB
-rw-r--r--
code.html
28.92
KB
-rw-r--r--
codecs.html
125.92
KB
-rw-r--r--
codeop.html
16.42
KB
-rw-r--r--
collections.html
150.36
KB
-rw-r--r--
colorpicker.html
9.02
KB
-rw-r--r--
colorsys.html
14.38
KB
-rw-r--r--
commands.html
16.63
KB
-rw-r--r--
compileall.html
21.18
KB
-rw-r--r--
compiler.html
78.14
KB
-rw-r--r--
configparser.html
73.92
KB
-rw-r--r--
constants.html
14.68
KB
-rw-r--r--
contextlib.html
22.91
KB
-rw-r--r--
cookie.html
45.38
KB
-rw-r--r--
cookielib.html
102.78
KB
-rw-r--r--
copy.html
14.21
KB
-rw-r--r--
copy_reg.html
15.82
KB
-rw-r--r--
crypt.html
11.62
KB
-rw-r--r--
crypto.html
8.35
KB
-rw-r--r--
csv.html
82.79
KB
-rw-r--r--
ctypes.html
280.57
KB
-rw-r--r--
curses.ascii.html
28.97
KB
-rw-r--r--
curses.html
200.94
KB
-rw-r--r--
curses.panel.html
18.43
KB
-rw-r--r--
custominterp.html
8.59
KB
-rw-r--r--
datatypes.html
18.84
KB
-rw-r--r--
datetime.html
261.02
KB
-rw-r--r--
dbhash.html
18.4
KB
-rw-r--r--
dbm.html
14.75
KB
-rw-r--r--
debug.html
11.28
KB
-rw-r--r--
decimal.html
239.14
KB
-rw-r--r--
development.html
15.27
KB
-rw-r--r--
difflib.html
96.93
KB
-rw-r--r--
dircache.html
13.66
KB
-rw-r--r--
dis.html
96.52
KB
-rw-r--r--
distribution.html
8.27
KB
-rw-r--r--
distutils.html
10.97
KB
-rw-r--r--
dl.html
19.27
KB
-rw-r--r--
doctest.html
193.18
KB
-rw-r--r--
docxmlrpcserver.html
20.02
KB
-rw-r--r--
dumbdbm.html
16.74
KB
-rw-r--r--
dummy_thread.html
11.04
KB
-rw-r--r--
dummy_threading.html
9.96
KB
-rw-r--r--
easydialogs.html
38.83
KB
-rw-r--r--
email-examples.html
47.2
KB
-rw-r--r--
email.charset.html
32.45
KB
-rw-r--r--
email.encoders.html
14.09
KB
-rw-r--r--
email.errors.html
19.2
KB
-rw-r--r--
email.generator.html
24.78
KB
-rw-r--r--
email.header.html
31.12
KB
-rw-r--r--
email.html
55.3
KB
-rw-r--r--
email.iterators.html
14.22
KB
-rw-r--r--
email.message.html
74.91
KB
-rw-r--r--
email.mime.html
34.51
KB
-rw-r--r--
email.parser.html
37.09
KB
-rw-r--r--
email.utils.html
30.04
KB
-rw-r--r--
ensurepip.html
20.21
KB
-rw-r--r--
errno.html
52.31
KB
-rw-r--r--
exceptions.html
73.4
KB
-rw-r--r--
fcntl.html
27.85
KB
-rw-r--r--
filecmp.html
26.49
KB
-rw-r--r--
fileformats.html
10.21
KB
-rw-r--r--
fileinput.html
29.36
KB
-rw-r--r--
filesys.html
11.55
KB
-rw-r--r--
fl.html
71.58
KB
-rw-r--r--
fm.html
15
KB
-rw-r--r--
fnmatch.html
17.78
KB
-rw-r--r--
formatter.html
43.91
KB
-rw-r--r--
fpectl.html
17.84
KB
-rw-r--r--
fpformat.html
12.65
KB
-rw-r--r--
fractions.html
27.17
KB
-rw-r--r--
framework.html
44.24
KB
-rw-r--r--
frameworks.html
8.11
KB
-rw-r--r--
ftplib.html
56.56
KB
-rw-r--r--
functions.html
216.84
KB
-rw-r--r--
functools.html
31.06
KB
-rw-r--r--
future_builtins.html
15.9
KB
-rw-r--r--
gc.html
30.74
KB
-rw-r--r--
gdbm.html
19.35
KB
-rw-r--r--
gensuitemodule.html
14.54
KB
-rw-r--r--
getopt.html
26.56
KB
-rw-r--r--
getpass.html
12.5
KB
-rw-r--r--
gettext.html
91.32
KB
-rw-r--r--
gl.html
26.71
KB
-rw-r--r--
glob.html
15.42
KB
-rw-r--r--
grp.html
12.33
KB
-rw-r--r--
gzip.html
21.95
KB
-rw-r--r--
hashlib.html
27.4
KB
-rw-r--r--
heapq.html
36.72
KB
-rw-r--r--
hmac.html
15.97
KB
-rw-r--r--
hotshot.html
22.69
KB
-rw-r--r--
htmllib.html
29.9
KB
-rw-r--r--
htmlparser.html
45.11
KB
-rw-r--r--
httplib.html
78.55
KB
-rw-r--r--
i18n.html
10.61
KB
-rw-r--r--
ic.html
22.03
KB
-rw-r--r--
idle.html
45.74
KB
-rw-r--r--
imageop.html
20.94
KB
-rw-r--r--
imaplib.html
69.9
KB
-rw-r--r--
imgfile.html
14.91
KB
-rw-r--r--
imghdr.html
13.43
KB
-rw-r--r--
imp.html
41.48
KB
-rw-r--r--
importlib.html
10.27
KB
-rw-r--r--
imputil.html
36.11
KB
-rw-r--r--
index.html
82.54
KB
-rw-r--r--
inspect.html
64.31
KB
-rw-r--r--
internet.html
26.77
KB
-rw-r--r--
intro.html
9.76
KB
-rw-r--r--
io.html
122.3
KB
-rw-r--r--
ipc.html
17.18
KB
-rw-r--r--
itertools.html
129.91
KB
-rw-r--r--
jpeg.html
15.36
KB
-rw-r--r--
json.html
79.09
KB
-rw-r--r--
keyword.html
9.27
KB
-rw-r--r--
language.html
12.35
KB
-rw-r--r--
linecache.html
12.7
KB
-rw-r--r--
locale.html
68.54
KB
-rw-r--r--
logging.config.html
82.23
KB
-rw-r--r--
logging.handlers.html
91.96
KB
-rw-r--r--
logging.html
123.15
KB
-rw-r--r--
mac.html
24.49
KB
-rw-r--r--
macos.html
18.51
KB
-rw-r--r--
macosa.html
14.55
KB
-rw-r--r--
macostools.html
19.67
KB
-rw-r--r--
macpath.html
9.19
KB
-rw-r--r--
mailbox.html
185.53
KB
-rw-r--r--
mailcap.html
15.3
KB
-rw-r--r--
markup.html
20.37
KB
-rw-r--r--
marshal.html
19.88
KB
-rw-r--r--
math.html
50.52
KB
-rw-r--r--
md5.html
16.65
KB
-rw-r--r--
mhlib.html
30.04
KB
-rw-r--r--
mimetools.html
23.84
KB
-rw-r--r--
mimetypes.html
35.82
KB
-rw-r--r--
mimewriter.html
18.19
KB
-rw-r--r--
mimify.html
16.96
KB
-rw-r--r--
miniaeframe.html
14.5
KB
-rw-r--r--
misc.html
7.77
KB
-rw-r--r--
mm.html
10.19
KB
-rw-r--r--
mmap.html
33.52
KB
-rw-r--r--
modulefinder.html
19.85
KB
-rw-r--r--
modules.html
9.68
KB
-rw-r--r--
msilib.html
72.78
KB
-rw-r--r--
msvcrt.html
24.1
KB
-rw-r--r--
multifile.html
28.82
KB
-rw-r--r--
multiprocessing.html
423.97
KB
-rw-r--r--
mutex.html
13.56
KB
-rw-r--r--
netdata.html
19.28
KB
-rw-r--r--
netrc.html
15.51
KB
-rw-r--r--
new.html
16.1
KB
-rw-r--r--
nis.html
13.19
KB
-rw-r--r--
nntplib.html
51.08
KB
-rw-r--r--
numbers.html
40.91
KB
-rw-r--r--
numeric.html
14.85
KB
-rw-r--r--
operator.html
118.32
KB
-rw-r--r--
optparse.html
251.08
KB
-rw-r--r--
os.html
270.49
KB
-rw-r--r--
os.path.html
48.87
KB
-rw-r--r--
ossaudiodev.html
49.79
KB
-rw-r--r--
othergui.html
9.98
KB
-rw-r--r--
parser.html
44.52
KB
-rw-r--r--
pdb.html
41.44
KB
-rw-r--r--
persistence.html
16.25
KB
-rw-r--r--
pickle.html
107.94
KB
-rw-r--r--
pickletools.html
13.21
KB
-rw-r--r--
pipes.html
21.85
KB
-rw-r--r--
pkgutil.html
30.59
KB
-rw-r--r--
platform.html
40.14
KB
-rw-r--r--
plistlib.html
20.96
KB
-rw-r--r--
popen2.html
30.13
KB
-rw-r--r--
poplib.html
27.93
KB
-rw-r--r--
posix.html
17.27
KB
-rw-r--r--
posixfile.html
23.68
KB
-rw-r--r--
pprint.html
36.42
KB
-rw-r--r--
profile.html
76.65
KB
-rw-r--r--
pty.html
11.42
KB
-rw-r--r--
pwd.html
13.53
KB
-rw-r--r--
py_compile.html
13.33
KB
-rw-r--r--
pyclbr.html
18.14
KB
-rw-r--r--
pydoc.html
14.33
KB
-rw-r--r--
pyexpat.html
93.28
KB
-rw-r--r--
python.html
13.53
KB
-rw-r--r--
queue.html
29.64
KB
-rw-r--r--
quopri.html
14.5
KB
-rw-r--r--
random.html
47.78
KB
-rw-r--r--
re.html
163.11
KB
-rw-r--r--
readline.html
41.2
KB
-rw-r--r--
repr.html
24.57
KB
-rw-r--r--
resource.html
30.86
KB
-rw-r--r--
restricted.html
12.69
KB
-rw-r--r--
rexec.html
43.59
KB
-rw-r--r--
rfc822.html
51.25
KB
-rw-r--r--
rlcompleter.html
15.29
KB
-rw-r--r--
robotparser.html
15.01
KB
-rw-r--r--
runpy.html
23.55
KB
-rw-r--r--
sched.html
21.76
KB
-rw-r--r--
scrolledtext.html
10.67
KB
-rw-r--r--
select.html
50.17
KB
-rw-r--r--
sets.html
39.92
KB
-rw-r--r--
sgi.html
11.09
KB
-rw-r--r--
sgmllib.html
38.77
KB
-rw-r--r--
sha.html
14.55
KB
-rw-r--r--
shelve.html
32.93
KB
-rw-r--r--
shlex.html
38.43
KB
-rw-r--r--
shutil.html
49.49
KB
-rw-r--r--
signal.html
36.52
KB
-rw-r--r--
simplehttpserver.html
21.57
KB
-rw-r--r--
simplexmlrpcserver.html
40.41
KB
-rw-r--r--
site.html
29
KB
-rw-r--r--
smtpd.html
15.64
KB
-rw-r--r--
smtplib.html
51.86
KB
-rw-r--r--
sndhdr.html
12.05
KB
-rw-r--r--
socket.html
126.94
KB
-rw-r--r--
socketserver.html
81.38
KB
-rw-r--r--
someos.html
17.09
KB
-rw-r--r--
spwd.html
12.25
KB
-rw-r--r--
sqlite3.html
154.12
KB
-rw-r--r--
ssl.html
214.5
KB
-rw-r--r--
stat.html
41.11
KB
-rw-r--r--
statvfs.html
13.24
KB
-rw-r--r--
stdtypes.html
309.83
KB
-rw-r--r--
string.html
129.58
KB
-rw-r--r--
stringio.html
21.1
KB
-rw-r--r--
stringprep.html
21.4
KB
-rw-r--r--
strings.html
16.42
KB
-rw-r--r--
struct.html
47.68
KB
-rw-r--r--
subprocess.html
117
KB
-rw-r--r--
sun.html
7.83
KB
-rw-r--r--
sunau.html
35.43
KB
-rw-r--r--
sunaudio.html
21.05
KB
-rw-r--r--
symbol.html
9.06
KB
-rw-r--r--
symtable.html
29.03
KB
-rw-r--r--
sys.html
118.12
KB
-rw-r--r--
sysconfig.html
28.8
KB
-rw-r--r--
syslog.html
21.29
KB
-rw-r--r--
tabnanny.html
12.78
KB
-rw-r--r--
tarfile.html
99.54
KB
-rw-r--r--
telnetlib.html
30.46
KB
-rw-r--r--
tempfile.html
35.02
KB
-rw-r--r--
termios.html
19.22
KB
-rw-r--r--
test.html
61.42
KB
-rw-r--r--
textwrap.html
32.28
KB
-rw-r--r--
thread.html
22.67
KB
-rw-r--r--
threading.html
92.04
KB
-rw-r--r--
time.html
65.55
KB
-rw-r--r--
timeit.html
44.38
KB
-rw-r--r--
tix.html
56.73
KB
-rw-r--r--
tk.html
26.76
KB
-rw-r--r--
tkinter.html
86.67
KB
-rw-r--r--
token.html
27.31
KB
-rw-r--r--
tokenize.html
21.69
KB
-rw-r--r--
trace.html
33.91
KB
-rw-r--r--
traceback.html
44.22
KB
-rw-r--r--
ttk.html
123.83
KB
-rw-r--r--
tty.html
10.95
KB
-rw-r--r--
turtle.html
246.17
KB
-rw-r--r--
types.html
33.66
KB
-rw-r--r--
undoc.html
25.54
KB
-rw-r--r--
unicodedata.html
22.64
KB
-rw-r--r--
unittest.html
246.75
KB
-rw-r--r--
unix.html
11.9
KB
-rw-r--r--
urllib.html
71.61
KB
-rw-r--r--
urllib2.html
128.77
KB
-rw-r--r--
urlparse.html
49.04
KB
-rw-r--r--
user.html
13.41
KB
-rw-r--r--
userdict.html
32.96
KB
-rw-r--r--
uu.html
13.25
KB
-rw-r--r--
uuid.html
33.55
KB
-rw-r--r--
warnings.html
51.86
KB
-rw-r--r--
wave.html
29.08
KB
-rw-r--r--
weakref.html
41.14
KB
-rw-r--r--
webbrowser.html
29.53
KB
-rw-r--r--
whichdb.html
10.44
KB
-rw-r--r--
windows.html
10.37
KB
-rw-r--r--
winsound.html
22.56
KB
-rw-r--r--
wsgiref.html
94.38
KB
-rw-r--r--
xdrlib.html
38.05
KB
-rw-r--r--
xml.dom.html
110.39
KB
-rw-r--r--
xml.dom.minidom.html
45.23
KB
-rw-r--r--
xml.dom.pulldom.html
16.32
KB
-rw-r--r--
xml.etree.elementtree.html
124.2
KB
-rw-r--r--
xml.html
18.76
KB
-rw-r--r--
xml.sax.handler.html
47.5
KB
-rw-r--r--
xml.sax.html
26.04
KB
-rw-r--r--
xml.sax.reader.html
51.4
KB
-rw-r--r--
xml.sax.utils.html
18.11
KB
-rw-r--r--
xmlrpclib.html
71.79
KB
-rw-r--r--
zipfile.html
67.26
KB
-rw-r--r--
zipimport.html
24.32
KB
-rw-r--r--
zlib.html
34.41
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : fl.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" /> <title>39.4. fl — FORMS library for graphical user interfaces — Python 2.7.18 documentation</title> <link rel="stylesheet" type="text/css" href="../_static/pygments.css" /> <link rel="stylesheet" type="text/css" href="../_static/classic.css" /> <script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script> <script src="../_static/jquery.js"></script> <script src="../_static/underscore.js"></script> <script src="../_static/doctools.js"></script> <script src="../_static/sidebar.js"></script> <link rel="search" type="application/opensearchdescription+xml" title="Search within Python 2.7.18 documentation" href="../_static/opensearch.xml"/> <link rel="author" title="About these documents" href="../about.html" /> <link rel="index" title="Index" href="../genindex.html" /> <link rel="search" title="Search" href="../search.html" /> <link rel="copyright" title="Copyright" href="../copyright.html" /> <link rel="next" title="39.7. fm — Font Manager interface" href="fm.html" /> <link rel="prev" title="39.3. cd — CD-ROM access on SGI systems" href="cd.html" /> <link rel="shortcut icon" type="image/png" href="../_static/py.png" /> <link rel="canonical" href="file:///usr/share/doc/python2.7/html/library/fl.html" /> <script type="text/javascript" src="../_static/copybutton.js"></script> </head><body> <div id="outdated-warning" style="padding: .5em; text-align: center; background-color: #FFBABA; color: #6A0E0E;"> This document is for an old version of Python that is <a href="https://devguide.python.org/devcycle/#end-of-life-branches">no longer supported</a>. You should install the python3 and python3-doc packages and read the <a href="file:///usr/share/doc/python3-doc/html/library/fl.html"> Python documentation for the Python3 version packaged in this release</a>. </div> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> <li class="right" style="margin-right: 10px"> <a href="../genindex.html" title="General Index" accesskey="I">index</a></li> <li class="right" > <a href="../py-modindex.html" title="Python Module Index" >modules</a> |</li> <li class="right" > <a href="fm.html" title="39.7. fm — Font Manager interface" accesskey="N">next</a> |</li> <li class="right" > <a href="cd.html" title="39.3. cd — CD-ROM access on SGI systems" accesskey="P">previous</a> |</li> <li><img src="../_static/py.png" alt="" style="vertical-align: middle; margin-top: -1px"/></li> <li><a href="https://www.python.org/">Python</a> »</li> <li> <a href="../index.html">Python 2.7.18 documentation</a> » </li> <li class="nav-item nav-item-1"><a href="index.html" >The Python Standard Library</a> »</li> <li class="nav-item nav-item-2"><a href="sgi.html" accesskey="U"><span class="section-number">39. </span>SGI IRIX Specific Services</a> »</li> <li class="nav-item nav-item-this"><a href=""><span class="section-number">39.4. </span><code class="xref py py-mod docutils literal notranslate"><span class="pre">fl</span></code> — FORMS library for graphical user interfaces</a></li> </ul> </div> <div class="document"> <div class="documentwrapper"> <div class="bodywrapper"> <div class="body" role="main"> <section id="module-fl"> <span id="fl-forms-library-for-graphical-user-interfaces"></span><h1><span class="section-number">39.4. </span><a class="reference internal" href="#module-fl" title="fl: FORMS library for applications with graphical user interfaces. (deprecated) (IRIX)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">fl</span></code></a> — FORMS library for graphical user interfaces<a class="headerlink" href="#module-fl" title="Permalink to this headline">¶</a></h1> <div class="deprecated"> <p><span class="versionmodified deprecated">Deprecated since version 2.6: </span>The <a class="reference internal" href="#module-fl" title="fl: FORMS library for applications with graphical user interfaces. (deprecated) (IRIX)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">fl</span></code></a> module has been removed in Python 3.</p> </div> <p id="index-0">This module provides an interface to the FORMS Library by Mark Overmars. The source for the library can be retrieved by anonymous FTP from host <code class="docutils literal notranslate"><span class="pre">ftp.cs.ruu.nl</span></code>, directory <code class="file docutils literal notranslate"><span class="pre">SGI/FORMS</span></code>. It was last tested with version 2.0b.</p> <p>Most functions are literal translations of their C equivalents, dropping the initial <code class="docutils literal notranslate"><span class="pre">fl_</span></code> from their name. Constants used by the library are defined in module <a class="reference internal" href="#module-FL" title="FL: Constants used with the fl module. (deprecated) (IRIX)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">FL</span></code></a> described below.</p> <p>The creation of objects is a little different in Python than in C: instead of the ‘current form’ maintained by the library to which new FORMS objects are added, all functions that add a FORMS object to a form are methods of the Python object representing the form. Consequently, there are no Python equivalents for the C functions <code class="xref c c-func docutils literal notranslate"><span class="pre">fl_addto_form()</span></code> and <code class="xref c c-func docutils literal notranslate"><span class="pre">fl_end_form()</span></code>, and the equivalent of <code class="xref c c-func docutils literal notranslate"><span class="pre">fl_bgn_form()</span></code> is called <a class="reference internal" href="#fl.make_form" title="fl.make_form"><code class="xref py py-func docutils literal notranslate"><span class="pre">fl.make_form()</span></code></a>.</p> <p>Watch out for the somewhat confusing terminology: FORMS uses the word <em class="dfn">object</em> for the buttons, sliders etc. that you can place in a form. In Python, ‘object’ means any value. The Python interface to FORMS introduces two new Python object types: form objects (representing an entire form) and FORMS objects (representing one button, slider etc.). Hopefully this isn’t too confusing.</p> <p>There are no ‘free objects’ in the Python interface to FORMS, nor is there an easy way to add object classes written in Python. The FORMS interface to GL event handling is available, though, so you can mix FORMS with pure GL windows.</p> <p><strong>Please note:</strong> importing <a class="reference internal" href="#module-fl" title="fl: FORMS library for applications with graphical user interfaces. (deprecated) (IRIX)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">fl</span></code></a> implies a call to the GL function <code class="xref c c-func docutils literal notranslate"><span class="pre">foreground()</span></code> and to the FORMS routine <code class="xref c c-func docutils literal notranslate"><span class="pre">fl_init()</span></code>.</p> <section id="functions-defined-in-module-fl"> <span id="fl-functions"></span><h2><span class="section-number">39.4.1. </span>Functions Defined in Module <a class="reference internal" href="#module-fl" title="fl: FORMS library for applications with graphical user interfaces. (deprecated) (IRIX)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">fl</span></code></a><a class="headerlink" href="#functions-defined-in-module-fl" title="Permalink to this headline">¶</a></h2> <p>Module <a class="reference internal" href="#module-fl" title="fl: FORMS library for applications with graphical user interfaces. (deprecated) (IRIX)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">fl</span></code></a> defines the following functions. For more information about what they do, see the description of the equivalent C function in the FORMS documentation:</p> <dl class="py function"> <dt class="sig sig-object py" id="fl.make_form"> <span class="sig-prename descclassname"><span class="pre">fl.</span></span><span class="sig-name descname"><span class="pre">make_form</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">type</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">width</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">height</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#fl.make_form" title="Permalink to this definition">¶</a></dt> <dd><p>Create a form with given type, width and height. This returns a <em class="dfn">form</em> object, whose methods are described below.</p> </dd></dl> <dl class="py function"> <dt class="sig sig-object py" id="fl.do_forms"> <span class="sig-prename descclassname"><span class="pre">fl.</span></span><span class="sig-name descname"><span class="pre">do_forms</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#fl.do_forms" title="Permalink to this definition">¶</a></dt> <dd><p>The standard FORMS main loop. Returns a Python object representing the FORMS object needing interaction, or the special value <code class="xref py py-const docutils literal notranslate"><span class="pre">FL.EVENT</span></code>.</p> </dd></dl> <dl class="py function"> <dt class="sig sig-object py" id="fl.check_forms"> <span class="sig-prename descclassname"><span class="pre">fl.</span></span><span class="sig-name descname"><span class="pre">check_forms</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#fl.check_forms" title="Permalink to this definition">¶</a></dt> <dd><p>Check for FORMS events. Returns what <a class="reference internal" href="#fl.do_forms" title="fl.do_forms"><code class="xref py py-func docutils literal notranslate"><span class="pre">do_forms()</span></code></a> above returns, or <code class="docutils literal notranslate"><span class="pre">None</span></code> if there is no event that immediately needs interaction.</p> </dd></dl> <dl class="py function"> <dt class="sig sig-object py" id="fl.set_event_call_back"> <span class="sig-prename descclassname"><span class="pre">fl.</span></span><span class="sig-name descname"><span class="pre">set_event_call_back</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">function</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#fl.set_event_call_back" title="Permalink to this definition">¶</a></dt> <dd><p>Set the event callback function.</p> </dd></dl> <dl class="py function"> <dt class="sig sig-object py" id="fl.set_graphics_mode"> <span class="sig-prename descclassname"><span class="pre">fl.</span></span><span class="sig-name descname"><span class="pre">set_graphics_mode</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">rgbmode</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">doublebuffering</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#fl.set_graphics_mode" title="Permalink to this definition">¶</a></dt> <dd><p>Set the graphics modes.</p> </dd></dl> <dl class="py function"> <dt class="sig sig-object py" id="fl.get_rgbmode"> <span class="sig-prename descclassname"><span class="pre">fl.</span></span><span class="sig-name descname"><span class="pre">get_rgbmode</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#fl.get_rgbmode" title="Permalink to this definition">¶</a></dt> <dd><p>Return the current rgb mode. This is the value of the C global variable <code class="xref c c-data docutils literal notranslate"><span class="pre">fl_rgbmode</span></code>.</p> </dd></dl> <dl class="py function"> <dt class="sig sig-object py" id="fl.show_message"> <span class="sig-prename descclassname"><span class="pre">fl.</span></span><span class="sig-name descname"><span class="pre">show_message</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">str1</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">str2</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">str3</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#fl.show_message" title="Permalink to this definition">¶</a></dt> <dd><p>Show a dialog box with a three-line message and an OK button.</p> </dd></dl> <dl class="py function"> <dt class="sig sig-object py" id="fl.show_question"> <span class="sig-prename descclassname"><span class="pre">fl.</span></span><span class="sig-name descname"><span class="pre">show_question</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">str1</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">str2</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">str3</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#fl.show_question" title="Permalink to this definition">¶</a></dt> <dd><p>Show a dialog box with a three-line message and YES and NO buttons. It returns <code class="docutils literal notranslate"><span class="pre">1</span></code> if the user pressed YES, <code class="docutils literal notranslate"><span class="pre">0</span></code> if NO.</p> </dd></dl> <dl class="py function"> <dt class="sig sig-object py" id="fl.show_choice"> <span class="sig-prename descclassname"><span class="pre">fl.</span></span><span class="sig-name descname"><span class="pre">show_choice</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">str1</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">str2</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">str3</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">but1</span></span></em><span class="optional">[</span>, <em class="sig-param"><span class="n"><span class="pre">but2</span></span></em><span class="optional">[</span>, <em class="sig-param"><span class="n"><span class="pre">but3</span></span></em><span class="optional">]</span><span class="optional">]</span><span class="sig-paren">)</span><a class="headerlink" href="#fl.show_choice" title="Permalink to this definition">¶</a></dt> <dd><p>Show a dialog box with a three-line message and up to three buttons. It returns the number of the button clicked by the user (<code class="docutils literal notranslate"><span class="pre">1</span></code>, <code class="docutils literal notranslate"><span class="pre">2</span></code> or <code class="docutils literal notranslate"><span class="pre">3</span></code>).</p> </dd></dl> <dl class="py function"> <dt class="sig sig-object py" id="fl.show_input"> <span class="sig-prename descclassname"><span class="pre">fl.</span></span><span class="sig-name descname"><span class="pre">show_input</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">prompt</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">default</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#fl.show_input" title="Permalink to this definition">¶</a></dt> <dd><p>Show a dialog box with a one-line prompt message and text field in which the user can enter a string. The second argument is the default input string. It returns the string value as edited by the user.</p> </dd></dl> <dl class="py function"> <dt class="sig sig-object py" id="fl.show_file_selector"> <span class="sig-prename descclassname"><span class="pre">fl.</span></span><span class="sig-name descname"><span class="pre">show_file_selector</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">message</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">directory</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">pattern</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">default</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#fl.show_file_selector" title="Permalink to this definition">¶</a></dt> <dd><p>Show a dialog box in which the user can select a file. It returns the absolute filename selected by the user, or <code class="docutils literal notranslate"><span class="pre">None</span></code> if the user presses Cancel.</p> </dd></dl> <dl class="py function"> <dt class="sig sig-object py" id="fl.get_directory"> <span class="sig-prename descclassname"><span class="pre">fl.</span></span><span class="sig-name descname"><span class="pre">get_directory</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#fl.get_directory" title="Permalink to this definition">¶</a></dt> <dt class="sig sig-object py" id="fl.get_pattern"> <span class="sig-prename descclassname"><span class="pre">fl.</span></span><span class="sig-name descname"><span class="pre">get_pattern</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#fl.get_pattern" title="Permalink to this definition">¶</a></dt> <dt class="sig sig-object py" id="fl.get_filename"> <span class="sig-prename descclassname"><span class="pre">fl.</span></span><span class="sig-name descname"><span class="pre">get_filename</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#fl.get_filename" title="Permalink to this definition">¶</a></dt> <dd><p>These functions return the directory, pattern and filename (the tail part only) selected by the user in the last <a class="reference internal" href="#fl.show_file_selector" title="fl.show_file_selector"><code class="xref py py-func docutils literal notranslate"><span class="pre">show_file_selector()</span></code></a> call.</p> </dd></dl> <dl class="py function"> <dt class="sig sig-object py" id="fl.qdevice"> <span class="sig-prename descclassname"><span class="pre">fl.</span></span><span class="sig-name descname"><span class="pre">qdevice</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">dev</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#fl.qdevice" title="Permalink to this definition">¶</a></dt> <dt class="sig sig-object py" id="fl.unqdevice"> <span class="sig-prename descclassname"><span class="pre">fl.</span></span><span class="sig-name descname"><span class="pre">unqdevice</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">dev</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#fl.unqdevice" title="Permalink to this definition">¶</a></dt> <dt class="sig sig-object py" id="fl.isqueued"> <span class="sig-prename descclassname"><span class="pre">fl.</span></span><span class="sig-name descname"><span class="pre">isqueued</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">dev</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#fl.isqueued" title="Permalink to this definition">¶</a></dt> <dt class="sig sig-object py" id="fl.qtest"> <span class="sig-prename descclassname"><span class="pre">fl.</span></span><span class="sig-name descname"><span class="pre">qtest</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#fl.qtest" title="Permalink to this definition">¶</a></dt> <dt class="sig sig-object py" id="fl.qread"> <span class="sig-prename descclassname"><span class="pre">fl.</span></span><span class="sig-name descname"><span class="pre">qread</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#fl.qread" title="Permalink to this definition">¶</a></dt> <dt class="sig sig-object py" id="fl.qreset"> <span class="sig-prename descclassname"><span class="pre">fl.</span></span><span class="sig-name descname"><span class="pre">qreset</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#fl.qreset" title="Permalink to this definition">¶</a></dt> <dt class="sig sig-object py" id="fl.qenter"> <span class="sig-prename descclassname"><span class="pre">fl.</span></span><span class="sig-name descname"><span class="pre">qenter</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">dev</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">val</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#fl.qenter" title="Permalink to this definition">¶</a></dt> <dt class="sig sig-object py" id="fl.get_mouse"> <span class="sig-prename descclassname"><span class="pre">fl.</span></span><span class="sig-name descname"><span class="pre">get_mouse</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#fl.get_mouse" title="Permalink to this definition">¶</a></dt> <dt class="sig sig-object py" id="fl.tie"> <span class="sig-prename descclassname"><span class="pre">fl.</span></span><span class="sig-name descname"><span class="pre">tie</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">button</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">valuator1</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">valuator2</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#fl.tie" title="Permalink to this definition">¶</a></dt> <dd><p>These functions are the FORMS interfaces to the corresponding GL functions. Use these if you want to handle some GL events yourself when using <code class="xref py py-func docutils literal notranslate"><span class="pre">fl.do_events()</span></code>. When a GL event is detected that FORMS cannot handle, <a class="reference internal" href="#fl.do_forms" title="fl.do_forms"><code class="xref py py-func docutils literal notranslate"><span class="pre">fl.do_forms()</span></code></a> returns the special value <code class="xref py py-const docutils literal notranslate"><span class="pre">FL.EVENT</span></code> and you should call <a class="reference internal" href="#fl.qread" title="fl.qread"><code class="xref py py-func docutils literal notranslate"><span class="pre">fl.qread()</span></code></a> to read the event from the queue. Don’t use the equivalent GL functions!</p> </dd></dl> <dl class="py function"> <dt class="sig sig-object py" id="fl.color"> <span class="sig-prename descclassname"><span class="pre">fl.</span></span><span class="sig-name descname"><span class="pre">color</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#fl.color" title="Permalink to this definition">¶</a></dt> <dt class="sig sig-object py" id="fl.mapcolor"> <span class="sig-prename descclassname"><span class="pre">fl.</span></span><span class="sig-name descname"><span class="pre">mapcolor</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#fl.mapcolor" title="Permalink to this definition">¶</a></dt> <dt class="sig sig-object py" id="fl.getmcolor"> <span class="sig-prename descclassname"><span class="pre">fl.</span></span><span class="sig-name descname"><span class="pre">getmcolor</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#fl.getmcolor" title="Permalink to this definition">¶</a></dt> <dd><p>See the description in the FORMS documentation of <code class="xref c c-func docutils literal notranslate"><span class="pre">fl_color()</span></code>, <code class="xref c c-func docutils literal notranslate"><span class="pre">fl_mapcolor()</span></code> and <code class="xref c c-func docutils literal notranslate"><span class="pre">fl_getmcolor()</span></code>.</p> </dd></dl> </section> <section id="form-objects"> <span id="id1"></span><h2><span class="section-number">39.4.2. </span>Form Objects<a class="headerlink" href="#form-objects" title="Permalink to this headline">¶</a></h2> <p>Form objects (returned by <a class="reference internal" href="#fl.make_form" title="fl.make_form"><code class="xref py py-func docutils literal notranslate"><span class="pre">make_form()</span></code></a> above) have the following methods. Each method corresponds to a C function whose name is prefixed with <code class="docutils literal notranslate"><span class="pre">fl_</span></code>; and whose first argument is a form pointer; please refer to the official FORMS documentation for descriptions.</p> <p>All the <code class="xref py py-meth docutils literal notranslate"><span class="pre">add_*()</span></code> methods return a Python object representing the FORMS object. Methods of FORMS objects are described below. Most kinds of FORMS object also have some methods specific to that kind; these methods are listed here.</p> <dl class="py method"> <dt class="sig sig-object py" id="fl.form.show_form"> <span class="sig-prename descclassname"><span class="pre">form.</span></span><span class="sig-name descname"><span class="pre">show_form</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">placement</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">bordertype</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">name</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#fl.form.show_form" title="Permalink to this definition">¶</a></dt> <dd><p>Show the form.</p> </dd></dl> <dl class="py method"> <dt class="sig sig-object py" id="fl.form.hide_form"> <span class="sig-prename descclassname"><span class="pre">form.</span></span><span class="sig-name descname"><span class="pre">hide_form</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#fl.form.hide_form" title="Permalink to this definition">¶</a></dt> <dd><p>Hide the form.</p> </dd></dl> <dl class="py method"> <dt class="sig sig-object py" id="fl.form.redraw_form"> <span class="sig-prename descclassname"><span class="pre">form.</span></span><span class="sig-name descname"><span class="pre">redraw_form</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#fl.form.redraw_form" title="Permalink to this definition">¶</a></dt> <dd><p>Redraw the form.</p> </dd></dl> <dl class="py method"> <dt class="sig sig-object py" id="fl.form.set_form_position"> <span class="sig-prename descclassname"><span class="pre">form.</span></span><span class="sig-name descname"><span class="pre">set_form_position</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">x</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">y</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#fl.form.set_form_position" title="Permalink to this definition">¶</a></dt> <dd><p>Set the form’s position.</p> </dd></dl> <dl class="py method"> <dt class="sig sig-object py" id="fl.form.freeze_form"> <span class="sig-prename descclassname"><span class="pre">form.</span></span><span class="sig-name descname"><span class="pre">freeze_form</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#fl.form.freeze_form" title="Permalink to this definition">¶</a></dt> <dd><p>Freeze the form.</p> </dd></dl> <dl class="py method"> <dt class="sig sig-object py" id="fl.form.unfreeze_form"> <span class="sig-prename descclassname"><span class="pre">form.</span></span><span class="sig-name descname"><span class="pre">unfreeze_form</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#fl.form.unfreeze_form" title="Permalink to this definition">¶</a></dt> <dd><p>Unfreeze the form.</p> </dd></dl> <dl class="py method"> <dt class="sig sig-object py" id="fl.form.activate_form"> <span class="sig-prename descclassname"><span class="pre">form.</span></span><span class="sig-name descname"><span class="pre">activate_form</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#fl.form.activate_form" title="Permalink to this definition">¶</a></dt> <dd><p>Activate the form.</p> </dd></dl> <dl class="py method"> <dt class="sig sig-object py" id="fl.form.deactivate_form"> <span class="sig-prename descclassname"><span class="pre">form.</span></span><span class="sig-name descname"><span class="pre">deactivate_form</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#fl.form.deactivate_form" title="Permalink to this definition">¶</a></dt> <dd><p>Deactivate the form.</p> </dd></dl> <dl class="py method"> <dt class="sig sig-object py" id="fl.form.bgn_group"> <span class="sig-prename descclassname"><span class="pre">form.</span></span><span class="sig-name descname"><span class="pre">bgn_group</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#fl.form.bgn_group" title="Permalink to this definition">¶</a></dt> <dd><p>Begin a new group of objects; return a group object.</p> </dd></dl> <dl class="py method"> <dt class="sig sig-object py" id="fl.form.end_group"> <span class="sig-prename descclassname"><span class="pre">form.</span></span><span class="sig-name descname"><span class="pre">end_group</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#fl.form.end_group" title="Permalink to this definition">¶</a></dt> <dd><p>End the current group of objects.</p> </dd></dl> <dl class="py method"> <dt class="sig sig-object py" id="fl.form.find_first"> <span class="sig-prename descclassname"><span class="pre">form.</span></span><span class="sig-name descname"><span class="pre">find_first</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#fl.form.find_first" title="Permalink to this definition">¶</a></dt> <dd><p>Find the first object in the form.</p> </dd></dl> <dl class="py method"> <dt class="sig sig-object py" id="fl.form.find_last"> <span class="sig-prename descclassname"><span class="pre">form.</span></span><span class="sig-name descname"><span class="pre">find_last</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#fl.form.find_last" title="Permalink to this definition">¶</a></dt> <dd><p>Find the last object in the form.</p> </dd></dl> <dl class="py method"> <dt class="sig sig-object py" id="fl.form.add_box"> <span class="sig-prename descclassname"><span class="pre">form.</span></span><span class="sig-name descname"><span class="pre">add_box</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">type</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">x</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">y</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">w</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">h</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">name</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#fl.form.add_box" title="Permalink to this definition">¶</a></dt> <dd><p>Add a box object to the form. No extra methods.</p> </dd></dl> <dl class="py method"> <dt class="sig sig-object py" id="fl.form.add_text"> <span class="sig-prename descclassname"><span class="pre">form.</span></span><span class="sig-name descname"><span class="pre">add_text</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">type</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">x</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">y</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">w</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">h</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">name</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#fl.form.add_text" title="Permalink to this definition">¶</a></dt> <dd><p>Add a text object to the form. No extra methods.</p> </dd></dl> <dl class="py method"> <dt class="sig sig-object py" id="fl.form.add_clock"> <span class="sig-prename descclassname"><span class="pre">form.</span></span><span class="sig-name descname"><span class="pre">add_clock</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">type</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">x</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">y</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">w</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">h</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">name</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#fl.form.add_clock" title="Permalink to this definition">¶</a></dt> <dd><p>Add a clock object to the form. — Method: <code class="xref py py-meth docutils literal notranslate"><span class="pre">get_clock()</span></code>.</p> </dd></dl> <dl class="py method"> <dt class="sig sig-object py" id="fl.form.add_button"> <span class="sig-prename descclassname"><span class="pre">form.</span></span><span class="sig-name descname"><span class="pre">add_button</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">type</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">x</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">y</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">w</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">h</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">name</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#fl.form.add_button" title="Permalink to this definition">¶</a></dt> <dd><p>Add a button object to the form. — Methods: <code class="xref py py-meth docutils literal notranslate"><span class="pre">get_button()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">set_button()</span></code>.</p> </dd></dl> <dl class="py method"> <dt class="sig sig-object py" id="fl.form.add_lightbutton"> <span class="sig-prename descclassname"><span class="pre">form.</span></span><span class="sig-name descname"><span class="pre">add_lightbutton</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">type</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">x</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">y</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">w</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">h</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">name</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#fl.form.add_lightbutton" title="Permalink to this definition">¶</a></dt> <dd><p>Add a lightbutton object to the form. — Methods: <code class="xref py py-meth docutils literal notranslate"><span class="pre">get_button()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">set_button()</span></code>.</p> </dd></dl> <dl class="py method"> <dt class="sig sig-object py" id="fl.form.add_roundbutton"> <span class="sig-prename descclassname"><span class="pre">form.</span></span><span class="sig-name descname"><span class="pre">add_roundbutton</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">type</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">x</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">y</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">w</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">h</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">name</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#fl.form.add_roundbutton" title="Permalink to this definition">¶</a></dt> <dd><p>Add a roundbutton object to the form. — Methods: <code class="xref py py-meth docutils literal notranslate"><span class="pre">get_button()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">set_button()</span></code>.</p> </dd></dl> <dl class="py method"> <dt class="sig sig-object py" id="fl.form.add_slider"> <span class="sig-prename descclassname"><span class="pre">form.</span></span><span class="sig-name descname"><span class="pre">add_slider</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">type</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">x</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">y</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">w</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">h</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">name</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#fl.form.add_slider" title="Permalink to this definition">¶</a></dt> <dd><p>Add a slider object to the form. — Methods: <code class="xref py py-meth docutils literal notranslate"><span class="pre">set_slider_value()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">get_slider_value()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">set_slider_bounds()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">get_slider_bounds()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">set_slider_return()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">set_slider_size()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">set_slider_precision()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">set_slider_step()</span></code>.</p> </dd></dl> <dl class="py method"> <dt class="sig sig-object py" id="fl.form.add_valslider"> <span class="sig-prename descclassname"><span class="pre">form.</span></span><span class="sig-name descname"><span class="pre">add_valslider</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">type</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">x</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">y</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">w</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">h</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">name</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#fl.form.add_valslider" title="Permalink to this definition">¶</a></dt> <dd><p>Add a valslider object to the form. — Methods: <code class="xref py py-meth docutils literal notranslate"><span class="pre">set_slider_value()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">get_slider_value()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">set_slider_bounds()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">get_slider_bounds()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">set_slider_return()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">set_slider_size()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">set_slider_precision()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">set_slider_step()</span></code>.</p> </dd></dl> <dl class="py method"> <dt class="sig sig-object py" id="fl.form.add_dial"> <span class="sig-prename descclassname"><span class="pre">form.</span></span><span class="sig-name descname"><span class="pre">add_dial</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">type</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">x</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">y</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">w</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">h</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">name</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#fl.form.add_dial" title="Permalink to this definition">¶</a></dt> <dd><p>Add a dial object to the form. — Methods: <code class="xref py py-meth docutils literal notranslate"><span class="pre">set_dial_value()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">get_dial_value()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">set_dial_bounds()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">get_dial_bounds()</span></code>.</p> </dd></dl> <dl class="py method"> <dt class="sig sig-object py" id="fl.form.add_positioner"> <span class="sig-prename descclassname"><span class="pre">form.</span></span><span class="sig-name descname"><span class="pre">add_positioner</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">type</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">x</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">y</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">w</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">h</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">name</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#fl.form.add_positioner" title="Permalink to this definition">¶</a></dt> <dd><p>Add a positioner object to the form. — Methods: <code class="xref py py-meth docutils literal notranslate"><span class="pre">set_positioner_xvalue()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">set_positioner_yvalue()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">set_positioner_xbounds()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">set_positioner_ybounds()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">get_positioner_xvalue()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">get_positioner_yvalue()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">get_positioner_xbounds()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">get_positioner_ybounds()</span></code>.</p> </dd></dl> <dl class="py method"> <dt class="sig sig-object py" id="fl.form.add_counter"> <span class="sig-prename descclassname"><span class="pre">form.</span></span><span class="sig-name descname"><span class="pre">add_counter</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">type</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">x</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">y</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">w</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">h</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">name</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#fl.form.add_counter" title="Permalink to this definition">¶</a></dt> <dd><p>Add a counter object to the form. — Methods: <code class="xref py py-meth docutils literal notranslate"><span class="pre">set_counter_value()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">get_counter_value()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">set_counter_bounds()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">set_counter_step()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">set_counter_precision()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">set_counter_return()</span></code>.</p> </dd></dl> <dl class="py method"> <dt class="sig sig-object py" id="fl.form.add_input"> <span class="sig-prename descclassname"><span class="pre">form.</span></span><span class="sig-name descname"><span class="pre">add_input</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">type</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">x</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">y</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">w</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">h</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">name</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#fl.form.add_input" title="Permalink to this definition">¶</a></dt> <dd><p>Add an input object to the form. — Methods: <code class="xref py py-meth docutils literal notranslate"><span class="pre">set_input()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">get_input()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">set_input_color()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">set_input_return()</span></code>.</p> </dd></dl> <dl class="py method"> <dt class="sig sig-object py" id="fl.form.add_menu"> <span class="sig-prename descclassname"><span class="pre">form.</span></span><span class="sig-name descname"><span class="pre">add_menu</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">type</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">x</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">y</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">w</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">h</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">name</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#fl.form.add_menu" title="Permalink to this definition">¶</a></dt> <dd><p>Add a menu object to the form. — Methods: <code class="xref py py-meth docutils literal notranslate"><span class="pre">set_menu()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">get_menu()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">addto_menu()</span></code>.</p> </dd></dl> <dl class="py method"> <dt class="sig sig-object py" id="fl.form.add_choice"> <span class="sig-prename descclassname"><span class="pre">form.</span></span><span class="sig-name descname"><span class="pre">add_choice</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">type</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">x</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">y</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">w</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">h</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">name</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#fl.form.add_choice" title="Permalink to this definition">¶</a></dt> <dd><p>Add a choice object to the form. — Methods: <code class="xref py py-meth docutils literal notranslate"><span class="pre">set_choice()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">get_choice()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">clear_choice()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">addto_choice()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">replace_choice()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">delete_choice()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">get_choice_text()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">set_choice_fontsize()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">set_choice_fontstyle()</span></code>.</p> </dd></dl> <dl class="py method"> <dt class="sig sig-object py" id="fl.form.add_browser"> <span class="sig-prename descclassname"><span class="pre">form.</span></span><span class="sig-name descname"><span class="pre">add_browser</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">type</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">x</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">y</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">w</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">h</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">name</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#fl.form.add_browser" title="Permalink to this definition">¶</a></dt> <dd><p>Add a browser object to the form. — Methods: <code class="xref py py-meth docutils literal notranslate"><span class="pre">set_browser_topline()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">clear_browser()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">add_browser_line()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">addto_browser()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">insert_browser_line()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">delete_browser_line()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">replace_browser_line()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">get_browser_line()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">load_browser()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">get_browser_maxline()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">select_browser_line()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">deselect_browser_line()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">deselect_browser()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">isselected_browser_line()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">get_browser()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">set_browser_fontsize()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">set_browser_fontstyle()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">set_browser_specialkey()</span></code>.</p> </dd></dl> <dl class="py method"> <dt class="sig sig-object py" id="fl.form.add_timer"> <span class="sig-prename descclassname"><span class="pre">form.</span></span><span class="sig-name descname"><span class="pre">add_timer</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">type</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">x</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">y</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">w</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">h</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">name</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#fl.form.add_timer" title="Permalink to this definition">¶</a></dt> <dd><p>Add a timer object to the form. — Methods: <code class="xref py py-meth docutils literal notranslate"><span class="pre">set_timer()</span></code>, <code class="xref py py-meth docutils literal notranslate"><span class="pre">get_timer()</span></code>.</p> </dd></dl> <p>Form objects have the following data attributes; see the FORMS documentation:</p> <table class="docutils align-default"> <colgroup> <col style="width: 30%" /> <col style="width: 24%" /> <col style="width: 46%" /> </colgroup> <thead> <tr class="row-odd"><th class="head"><p>Name</p></th> <th class="head"><p>C Type</p></th> <th class="head"><p>Meaning</p></th> </tr> </thead> <tbody> <tr class="row-even"><td><p><code class="xref py py-attr docutils literal notranslate"><span class="pre">window</span></code></p></td> <td><p>int (read-only)</p></td> <td><p>GL window id</p></td> </tr> <tr class="row-odd"><td><p><code class="xref py py-attr docutils literal notranslate"><span class="pre">w</span></code></p></td> <td><p>float</p></td> <td><p>form width</p></td> </tr> <tr class="row-even"><td><p><code class="xref py py-attr docutils literal notranslate"><span class="pre">h</span></code></p></td> <td><p>float</p></td> <td><p>form height</p></td> </tr> <tr class="row-odd"><td><p><code class="xref py py-attr docutils literal notranslate"><span class="pre">x</span></code></p></td> <td><p>float</p></td> <td><p>form x origin</p></td> </tr> <tr class="row-even"><td><p><code class="xref py py-attr docutils literal notranslate"><span class="pre">y</span></code></p></td> <td><p>float</p></td> <td><p>form y origin</p></td> </tr> <tr class="row-odd"><td><p><code class="xref py py-attr docutils literal notranslate"><span class="pre">deactivated</span></code></p></td> <td><p>int</p></td> <td><p>nonzero if form is deactivated</p></td> </tr> <tr class="row-even"><td><p><code class="xref py py-attr docutils literal notranslate"><span class="pre">visible</span></code></p></td> <td><p>int</p></td> <td><p>nonzero if form is visible</p></td> </tr> <tr class="row-odd"><td><p><code class="xref py py-attr docutils literal notranslate"><span class="pre">frozen</span></code></p></td> <td><p>int</p></td> <td><p>nonzero if form is frozen</p></td> </tr> <tr class="row-even"><td><p><code class="xref py py-attr docutils literal notranslate"><span class="pre">doublebuf</span></code></p></td> <td><p>int</p></td> <td><p>nonzero if double buffering on</p></td> </tr> </tbody> </table> </section> <section id="forms-objects"> <span id="id2"></span><h2><span class="section-number">39.4.3. </span>FORMS Objects<a class="headerlink" href="#forms-objects" title="Permalink to this headline">¶</a></h2> <p>Besides methods specific to particular kinds of FORMS objects, all FORMS objects also have the following methods:</p> <dl class="py method"> <dt class="sig sig-object py"> <span class="sig-name descname"><span class="pre">FORMS</span> <span class="pre">object.set_call_back(function,</span> <span class="pre">argument)</span></span></dt> <dd><p>Set the object’s callback function and argument. When the object needs interaction, the callback function will be called with two arguments: the object, and the callback argument. (FORMS objects without a callback function are returned by <a class="reference internal" href="#fl.do_forms" title="fl.do_forms"><code class="xref py py-func docutils literal notranslate"><span class="pre">fl.do_forms()</span></code></a> or <a class="reference internal" href="#fl.check_forms" title="fl.check_forms"><code class="xref py py-func docutils literal notranslate"><span class="pre">fl.check_forms()</span></code></a> when they need interaction.) Call this method without arguments to remove the callback function.</p> </dd></dl> <dl class="py method"> <dt class="sig sig-object py"> <span class="sig-name descname"><span class="pre">FORMS</span> <span class="pre">object.delete_object()</span></span></dt> <dd><p>Delete the object.</p> </dd></dl> <dl class="py method"> <dt class="sig sig-object py"> <span class="sig-name descname"><span class="pre">FORMS</span> <span class="pre">object.show_object()</span></span></dt> <dd><p>Show the object.</p> </dd></dl> <dl class="py method"> <dt class="sig sig-object py"> <span class="sig-name descname"><span class="pre">FORMS</span> <span class="pre">object.hide_object()</span></span></dt> <dd><p>Hide the object.</p> </dd></dl> <dl class="py method"> <dt class="sig sig-object py"> <span class="sig-name descname"><span class="pre">FORMS</span> <span class="pre">object.redraw_object()</span></span></dt> <dd><p>Redraw the object.</p> </dd></dl> <dl class="py method"> <dt class="sig sig-object py"> <span class="sig-name descname"><span class="pre">FORMS</span> <span class="pre">object.freeze_object()</span></span></dt> <dd><p>Freeze the object.</p> </dd></dl> <dl class="py method"> <dt class="sig sig-object py"> <span class="sig-name descname"><span class="pre">FORMS</span> <span class="pre">object.unfreeze_object()</span></span></dt> <dd><p>Unfreeze the object.</p> </dd></dl> <p>FORMS objects have these data attributes; see the FORMS documentation:</p> <table class="docutils align-default"> <colgroup> <col style="width: 36%" /> <col style="width: 31%" /> <col style="width: 33%" /> </colgroup> <thead> <tr class="row-odd"><th class="head"><p>Name</p></th> <th class="head"><p>C Type</p></th> <th class="head"><p>Meaning</p></th> </tr> </thead> <tbody> <tr class="row-even"><td><p><code class="xref py py-attr docutils literal notranslate"><span class="pre">objclass</span></code></p></td> <td><p>int (read-only)</p></td> <td><p>object class</p></td> </tr> <tr class="row-odd"><td><p><a class="reference internal" href="functions.html#type" title="type"><code class="xref py py-attr docutils literal notranslate"><span class="pre">type</span></code></a></p></td> <td><p>int (read-only)</p></td> <td><p>object type</p></td> </tr> <tr class="row-even"><td><p><code class="xref py py-attr docutils literal notranslate"><span class="pre">boxtype</span></code></p></td> <td><p>int</p></td> <td><p>box type</p></td> </tr> <tr class="row-odd"><td><p><code class="xref py py-attr docutils literal notranslate"><span class="pre">x</span></code></p></td> <td><p>float</p></td> <td><p>x origin</p></td> </tr> <tr class="row-even"><td><p><code class="xref py py-attr docutils literal notranslate"><span class="pre">y</span></code></p></td> <td><p>float</p></td> <td><p>y origin</p></td> </tr> <tr class="row-odd"><td><p><code class="xref py py-attr docutils literal notranslate"><span class="pre">w</span></code></p></td> <td><p>float</p></td> <td><p>width</p></td> </tr> <tr class="row-even"><td><p><code class="xref py py-attr docutils literal notranslate"><span class="pre">h</span></code></p></td> <td><p>float</p></td> <td><p>height</p></td> </tr> <tr class="row-odd"><td><p><code class="xref py py-attr docutils literal notranslate"><span class="pre">col1</span></code></p></td> <td><p>int</p></td> <td><p>primary color</p></td> </tr> <tr class="row-even"><td><p><code class="xref py py-attr docutils literal notranslate"><span class="pre">col2</span></code></p></td> <td><p>int</p></td> <td><p>secondary color</p></td> </tr> <tr class="row-odd"><td><p><code class="xref py py-attr docutils literal notranslate"><span class="pre">align</span></code></p></td> <td><p>int</p></td> <td><p>alignment</p></td> </tr> <tr class="row-even"><td><p><code class="xref py py-attr docutils literal notranslate"><span class="pre">lcol</span></code></p></td> <td><p>int</p></td> <td><p>label color</p></td> </tr> <tr class="row-odd"><td><p><code class="xref py py-attr docutils literal notranslate"><span class="pre">lsize</span></code></p></td> <td><p>float</p></td> <td><p>label font size</p></td> </tr> <tr class="row-even"><td><p><code class="xref py py-attr docutils literal notranslate"><span class="pre">label</span></code></p></td> <td><p>string</p></td> <td><p>label string</p></td> </tr> <tr class="row-odd"><td><p><code class="xref py py-attr docutils literal notranslate"><span class="pre">lstyle</span></code></p></td> <td><p>int</p></td> <td><p>label style</p></td> </tr> <tr class="row-even"><td><p><code class="xref py py-attr docutils literal notranslate"><span class="pre">pushed</span></code></p></td> <td><p>int (read-only)</p></td> <td><p>(see FORMS docs)</p></td> </tr> <tr class="row-odd"><td><p><code class="xref py py-attr docutils literal notranslate"><span class="pre">focus</span></code></p></td> <td><p>int (read-only)</p></td> <td><p>(see FORMS docs)</p></td> </tr> <tr class="row-even"><td><p><code class="xref py py-attr docutils literal notranslate"><span class="pre">belowmouse</span></code></p></td> <td><p>int (read-only)</p></td> <td><p>(see FORMS docs)</p></td> </tr> <tr class="row-odd"><td><p><code class="xref py py-attr docutils literal notranslate"><span class="pre">frozen</span></code></p></td> <td><p>int (read-only)</p></td> <td><p>(see FORMS docs)</p></td> </tr> <tr class="row-even"><td><p><code class="xref py py-attr docutils literal notranslate"><span class="pre">active</span></code></p></td> <td><p>int (read-only)</p></td> <td><p>(see FORMS docs)</p></td> </tr> <tr class="row-odd"><td><p><a class="reference internal" href="functions.html#input" title="input"><code class="xref py py-attr docutils literal notranslate"><span class="pre">input</span></code></a></p></td> <td><p>int (read-only)</p></td> <td><p>(see FORMS docs)</p></td> </tr> <tr class="row-even"><td><p><code class="xref py py-attr docutils literal notranslate"><span class="pre">visible</span></code></p></td> <td><p>int (read-only)</p></td> <td><p>(see FORMS docs)</p></td> </tr> <tr class="row-odd"><td><p><code class="xref py py-attr docutils literal notranslate"><span class="pre">radio</span></code></p></td> <td><p>int (read-only)</p></td> <td><p>(see FORMS docs)</p></td> </tr> <tr class="row-even"><td><p><code class="xref py py-attr docutils literal notranslate"><span class="pre">automatic</span></code></p></td> <td><p>int (read-only)</p></td> <td><p>(see FORMS docs)</p></td> </tr> </tbody> </table> </section> </section> <section id="module-FL"> <span id="fl-constants-used-with-the-fl-module"></span><h1><span class="section-number">39.5. </span><a class="reference internal" href="#module-FL" title="FL: Constants used with the fl module. (deprecated) (IRIX)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">FL</span></code></a> — Constants used with the <a class="reference internal" href="#module-fl" title="fl: FORMS library for applications with graphical user interfaces. (deprecated) (IRIX)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">fl</span></code></a> module<a class="headerlink" href="#module-FL" title="Permalink to this headline">¶</a></h1> <div class="deprecated"> <p><span class="versionmodified deprecated">Deprecated since version 2.6: </span>The <a class="reference internal" href="#module-FL" title="FL: Constants used with the fl module. (deprecated) (IRIX)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">FL</span></code></a> module has been removed in Python 3.</p> </div> <p>This module defines symbolic constants needed to use the built-in module <a class="reference internal" href="#module-fl" title="fl: FORMS library for applications with graphical user interfaces. (deprecated) (IRIX)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">fl</span></code></a> (see above); they are equivalent to those defined in the C header file <code class="docutils literal notranslate"><span class="pre"><forms.h></span></code> except that the name prefix <code class="docutils literal notranslate"><span class="pre">FL_</span></code> is omitted. Read the module source for a complete list of the defined names. Suggested use:</p> <div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="kn">import</span> <span class="nn">fl</span> <span class="kn">from</span> <span class="nn">FL</span> <span class="kn">import</span> <span class="o">*</span> </pre></div> </div> </section> <section id="module-flp"> <span id="flp-functions-for-loading-stored-forms-designs"></span><h1><span class="section-number">39.6. </span><a class="reference internal" href="#module-flp" title="flp: Functions for loading stored FORMS designs. (deprecated) (IRIX)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">flp</span></code></a> — Functions for loading stored FORMS designs<a class="headerlink" href="#module-flp" title="Permalink to this headline">¶</a></h1> <div class="deprecated"> <p><span class="versionmodified deprecated">Deprecated since version 2.6: </span>The <a class="reference internal" href="#module-flp" title="flp: Functions for loading stored FORMS designs. (deprecated) (IRIX)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">flp</span></code></a> module has been removed in Python 3.</p> </div> <p>This module defines functions that can read form definitions created by the ‘form designer’ (<strong class="program">fdesign</strong>) program that comes with the FORMS library (see module <a class="reference internal" href="#module-fl" title="fl: FORMS library for applications with graphical user interfaces. (deprecated) (IRIX)"><code class="xref py py-mod docutils literal notranslate"><span class="pre">fl</span></code></a> above).</p> <p>For now, see the file <code class="file docutils literal notranslate"><span class="pre">flp.doc</span></code> in the Python library source directory for a description.</p> <p>XXX A complete description should be inserted here!</p> </section> <div class="clearer"></div> </div> </div> </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> <h3><a href="../contents.html">Table of Contents</a></h3> <ul> <li><a class="reference internal" href="#">39.4. <code class="xref py py-mod docutils literal notranslate"><span class="pre">fl</span></code> — FORMS library for graphical user interfaces</a><ul> <li><a class="reference internal" href="#functions-defined-in-module-fl">39.4.1. Functions Defined in Module <code class="xref py py-mod docutils literal notranslate"><span class="pre">fl</span></code></a></li> <li><a class="reference internal" href="#form-objects">39.4.2. Form Objects</a></li> <li><a class="reference internal" href="#forms-objects">39.4.3. FORMS Objects</a></li> </ul> </li> <li><a class="reference internal" href="#module-FL">39.5. <code class="xref py py-mod docutils literal notranslate"><span class="pre">FL</span></code> — Constants used with the <code class="xref py py-mod docutils literal notranslate"><span class="pre">fl</span></code> module</a></li> <li><a class="reference internal" href="#module-flp">39.6. <code class="xref py py-mod docutils literal notranslate"><span class="pre">flp</span></code> — Functions for loading stored FORMS designs</a></li> </ul> <h4>Previous topic</h4> <p class="topless"><a href="cd.html" title="previous chapter"><span class="section-number">39.3. </span><code class="xref py py-mod docutils literal notranslate"><span class="pre">cd</span></code> — CD-ROM access on SGI systems</a></p> <h4>Next topic</h4> <p class="topless"><a href="fm.html" title="next chapter"><span class="section-number">39.7. </span><code class="xref py py-mod docutils literal notranslate"><span class="pre">fm</span></code> — <em>Font Manager</em> interface</a></p> <div role="note" aria-label="source link"> <h3>This Page</h3> <ul class="this-page-menu"> <li><a href="../_sources/library/fl.rst.txt" rel="nofollow">Show Source</a></li> </ul> </div> <div id="searchbox" style="display: none" role="search"> <h3 id="searchlabel">Quick search</h3> <div class="searchformwrapper"> <form class="search" action="../search.html" method="get"> <input type="text" name="q" aria-labelledby="searchlabel" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/> <input type="submit" value="Go" /> </form> </div> </div> <script>$('#searchbox').show(0);</script> </div> </div> <div class="clearer"></div> </div> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> <li class="right" style="margin-right: 10px"> <a href="../genindex.html" title="General Index" >index</a></li> <li class="right" > <a href="../py-modindex.html" title="Python Module Index" >modules</a> |</li> <li class="right" > <a href="fm.html" title="39.7. fm — Font Manager interface" >next</a> |</li> <li class="right" > <a href="cd.html" title="39.3. cd — CD-ROM access on SGI systems" >previous</a> |</li> <li><img src="../_static/py.png" alt="" style="vertical-align: middle; margin-top: -1px"/></li> <li><a href="https://www.python.org/">Python</a> »</li> <li> <a href="../index.html">Python 2.7.18 documentation</a> » </li> <li class="nav-item nav-item-1"><a href="index.html" >The Python Standard Library</a> »</li> <li class="nav-item nav-item-2"><a href="sgi.html" ><span class="section-number">39. </span>SGI IRIX Specific Services</a> »</li> <li class="nav-item nav-item-this"><a href=""><span class="section-number">39.4. </span><code class="xref py py-mod docutils literal notranslate"><span class="pre">fl</span></code> — FORMS library for graphical user interfaces</a></li> </ul> </div> <div class="footer"> © <a href="../copyright.html">Copyright</a> 1990-2024, Python Software Foundation. <br /> The Python Software Foundation is a non-profit corporation. <a href="https://www.python.org/psf/donations/">Please donate.</a> <br /> Last updated on December 09, 2024. <a href="../bugs.html">Found a bug</a>? <br /> Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 4.3.2. </div> </body> </html>
Close