xfig  3.2.8a
About: Xfig is an interactive drawing tool (X11).
  Fossies Dox: xfig-3.2.8a.tar.xz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

xfig Documentation

Some Fossies usage hints in advance:

  1. To see the Doxygen generated documentation please click on one of the items in the steelblue colored "quick index" bar above or use the side panel at the left which displays a hierarchical tree-like index structure and is adjustable in width.
  2. If you want to search for something by keyword rather than browse for it you can use the client side search facility (using Javascript and DHTML) that provides live searching, i.e. the search results are presented and adapted as you type in the Search input field at the top right.
  3. Doxygen doesn't incorporate all member files but just a definable subset (basically the main project source code files that are written in a supported language). So to search and browse all member files you may visit the Fossies xfig-3.2.8a.tar.xz contents page and use the Fossies standard member browsing features (also with source code highlighting and additionally with optional code folding).
XFIG - Facility for Interactive Generation of figures under X11

Xfig is a menu-driven tool that allows the user to draw and manipulate objects
interactively in an X window.  The resulting pictures can be saved, printed
on postscript printers or converted to a variety of other formats (e.g. to
allow inclusion in LaTeX documents).

This file contains some notes about installing xfig.  The directory
'Libraries/Examples' contains some example figures and the 'doc' directory
contains documentation including the manual in troff-man format and html.

You also need to get the fig2dev package which contains fig2dev, the
postprocessor that converts Fig files to various output formats such as
PostScript (and EPS), PNG, GIF, LaTeX, etc.

Xfig and the fig2dev package are available from:

Xfig expects fig2dev to be in the command search path. Otherwise, you
may set the FIG2DEV_DIR environment variable if you want to force
it to look elsewhere.

The xfig distribution includes a library of Fig objects, which are available
via the library object drawing mode.
Included are libraries such as electrical parts, logic symbols, music symbols,
computer clip art, flow charting symbols, network symbols, and some buildings.
It is hoped that users will contribute to and enhance these libraries for the
benefit of the xfig user community.

Send bug reports to thomas.loimer@tuwien.ac.at.

NOTE: For exporting Fig files to any of the bitmap formats (e.g. PNG, JPEG)
	you will need to get a version of ghostscript that has jpeg, pcx256,
	pbmraw, ppmraw and tiff24nc drivers.
	If your ghostscript is not called "gs" then change the X resource
	"Fig.ghostscript" in Fig.ad to the correct name before installing xfig.

	fig2dev uses ghostscript for exporting and xfig uses it for importing
	PS and EPS files.

The sources of xfig are released in a tarball. Alternatively, the development
version can be downloaded from sourceforge. To compile from the sources released
in a tarball, unpack the file, change into the top directory, and issue the

	./configure --with-appdefaultdir=/usr/share/X11/app-defaults
	make install

The option "--with-appdefaultdir" sets the path where the app-defaults file for
X11 will be installed. The exact location depends on your distribution. It is
the X-server which needs to find this file in its search path. The X-server sets
the resources given in the app-defaults file, and passes the values of these
resources to xfig. Other options set the directories where the icon for xfig or
the xfig.desktop file should be installed to. See also the file "INSTALL".
In the development sources, first call

	autoreconf -i

then continue with the three commands above.

From Brian V. Smith:
There are two app-defaults files for colors: one I call the "classic"
color scheme (blues for the buttons and primary colors for OK/CANCEL
buttons) and a new one provided by Joel D. Young (jdyoung@afit.af.mil)
which looks more like tcl, and I think is a little nicer.  It looks
best when used with Xaw3d.1.0, which can show 3d relief for labels,
not just buttons.  This new color set is the default.
If you want the "classic" colors, copy Fig-color.classic.ad to your
app-defaults directory as "Fig-color".

If you can't install xfig in your system directories you may put it
anywhere in your search path.  The app-defaults files (Fig.ad and
Fig-color.ad) may be put into any directory as Fig and Fig-color
respectively, and pointed to by setting the shell environment
variable XAPPLRESDIR.  You may also put the CompKeyDB file in that
directory and compile xfig with --with-compkeydbdir=<path> pointing

General NOTES:

The pattern shading (e.g. bricks, shingles, etc.) only work for PostScript, PDF,
tikz, tk (of the tcl/tk fame), and the bitmap output formats (e.g. PNG, GIF,
JPEG, etc.).

Unless you have an image (picture object) in your figure, you may not gain
very much by exporting in JPEG over PNG because of the nature of compression
used in both methods.  PNG is usually better for line drawings or drawings
with large blocks of continuous color (e.g. filled polygons).  JPEG is usually
better for compressing (photograpic) images.