1FDESIGN(1L)                      Forms Library                     FDESIGN(1L)
2
3
4

NAME

6       fdesign -  Forms Library User Interface Designer
7

SYNOPSIS

9       fdesign [-xformoptions] [-options] [files]
10

DESCRIPTION

12       fdesign  is  a  GUI builder that helps in the construction of graphical
13       user interface in a WYSIWYG ("what you see is what  you  get")  way  by
14       allowing  the user to directly manipulate various objects, such as but‐
15       tons, sliders and menus etc.  Once a satisfactory  UI  is  constructed,
16       the  user can save the composed interface into a set of external files.
17       Files with the  extension  '.fd'  contain  all  information  about  the
18       objects and can be read in again by fdesign.  The files with C code and
19       header files when compiled and linked against the Forms Library, gener‐
20       ate  code  that  at run-time constructs the exact same interface as the
21       ones seen within fdesign.
22
23       A variety of output languages is possible via external filters.  As  of
24       this  writing,  C,  perl, ada95, Fortran, pascal, and PostScript output
25       filters are known to exist.
26
27

OPTIONS

29       fdesign accepts all standard Forms Library command line options as well
30       as the following:
31
32       -help Prints  a  brief summary of all command line options. This option
33             does not require a connection to the X server.
34
35       -version
36             Prints the current version of fdesign and exits.
37
38       -geometry geom
39             Specifies the prefered size and location of main working area  in
40             which the UI is to be constructed.
41
42       -convert fdfile-list
43             This option prevents fdesign from attempting to make a connection
44             to the X server. The file list following this flag  is  converted
45             to C code directly.
46
47       -dir destdir
48             output any converted files in destdir.
49
50       -unit pixel|point|mm|cp|cmm
51             selects  the unit of measure for object geometries. For non-pixel
52             unit, the interface created is screen resolution independent  and
53             may  be  desirable  for  many applications. Note that for typical
54             screens, point (about 1/72 inch) and mm may  be  too  coarse  and
55             subject  to  round-off  errors.  Use  cp (centi-point, 100th of a
56             point) and cmm (centi-mm) instead.
57
58       -altformat
59             selects an alternative format for  the  generated  C  code  where
60             global variables are used for the UI components.
61
62       -main requests the output of main program template.
63
64       -callback
65             requests the output of callback function template.
66
67       -compensate
68             requests the emission of font/server resolution variation compen‐
69             sation code.
70
71       -I headerfile
72             uses an alternative header file instead of the default forms.h in
73             the output C code.
74
75       -lax  requests relaxed C syntax checking.
76
77       -ps   This option specifies that instead of emitting the c code for the
78             user interface, PostScript code should be emitted.
79
80       -ada  This option requests ada95 code output
81
82       -perl This option requests perl code output.
83
84       -fortran
85             This option requests Fortran code output.
86
87       -pascal
88             This option requests pascal code output.
89
90       -nocode
91             suppresses the output of UI code. Only the .fd file is written.
92
93       The most useful Forms Library command line options are
94
95       -display host:dpy
96              This option specifies the X server to connect.
97
98       -flversion
99              This option prints the version string of the Forms Library, with
100              which fdesign was build.
101
102       -name appname
103              This option specifies the application name under which resources
104              are to be obtained, instead of  the  executable  name.   appname
105              should not contain . or *.  fdesign.
106

RESOURCES

108       The  program  understands all of the Forms Library's resource names and
109       classes as well as the following
110
111       control.geometry (class Control.Geometry)
112               specifies the geometry of the control panel. Currently the size
113               is ignored.
114
115       unit (Unit)
116               specifies the default unit of measure. Default is pixel.
117
118
119       attributes.geometry (class Attributes.Geometry)
120               specifies  the  geometry  of the object attributes panel.  Cur‐
121               rently the size is ignored.
122
123       align.geometry (class Align.Geometry)
124               specifies the geometry of the object  align  panel.   Currently
125               the size is ignored.
126
127       xformsHeader (class XFormsHeader)
128               specifies  the  header filename generated in the output C code.
129               Default is forms.h
130
131       filter (class Filter)
132               specifies post-processing filter (an external executable name).
133
134       language (class Language)
135               specifies target language name.
136
137
138       Among the standard Forms Library resources, the following are most use‐
139       ful
140
141       xform.fontsize (class XFORM.FontSize)
142              specifies the font size used for most object labels.
143
144       xform.pupfontsize (class XFORM.PupFontSize)
145              specifies the font size used in pop-up menus.
146
147       xform.browserFontSize (class XFORM.BrowserFontSize)
148              specifies the font size used for the text inside a browser.
149
150

SEE ALSO

152       xforms(5), fd2ps(1L)
153

AUTHOR

155       Copyright (c) 1996-2002 T.C. Zhao <tc_zhao@yahoo.com> and Mark Overmars
156       <markov@cs.ruu.nl>
157       Since 2002: GNU Lesser General Public License
158       Maintainers: Jean-Marc Lasgouttes, Angus Leeming and Jens  Thoms  Toer‐
159       ring <jt@toerring.de>
160

HOME PAGE

162       http://xforms-toolkit.org
163       http://savannah.nongnu.org/projects/xforms/
164
165
166
167Version 1.2.0                    November 2013                     FDESIGN(1L)
Impressum