home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World 1999 August
/
PCWorld_1999-08_cd.bin
/
doc
/
HOWTO
/
unmaintained
/
mini
/
GUI-Development
< prev
next >
Wrap
Text File
|
1997-07-29
|
46KB
|
1,190 lines
[ 30 July 1997
The Linux GUI Development mini-HOWTO is not being maintained by
the author any more. If you are interested in maintaining the
GUI Development mini-HOWTO, please get in touch with me at
<gregh@sunsite.unc.edu>. ]
Gui Developement Tools for Linux
================================
Introduction (English)
----------------------
In the first days, Linux was said to be a hacker envirement in
both sense. With the further developement its reputation changed.
Today Linux gets known as a developement plattform including the X
window system and the several GNU utilities. Following the fact
that GNU C and C++ are pseudo standard serveral developement tools
has been built to support a quicker and easier X programming.
This GUI-Developement-HOWTO should help the programmer, beginner
or experienced, to choose the tool, which fits most his
requirements.
I take no responsibility for mistakes in prices or copyrights.
Please read the including copyright license!
If you know further Gui Developement Tools please send me a short
notice.
Yours Philip Markwalder
pgmarkwa@stud.ee.ethz.ch
PS: All descriptions sent in german, I translate to english, but
"Nobody's perfect!".
Einfuehrung (Deutsch)
---------------------
In den ersten Tagen, hatte Linux den Ruf einer Hackerumgebung. Mit
den Monaten der Entwicklung aenderte sich dieser schlechte Ruf.
Heute wird Linux mit dem X Window System zusammen als
Entwicklungsystem gepriesen, auf dem viele Entwicklungstools
erhaeltlich sind. Neben den zahlreichen GNU Utilities, die sich in
den letzten Jahren, vor allem in der From des GNU C und C++
Compilers, zu einer Art pseudo Standard entwickelt haben,
entstanden mehr oder weniger bekannte Entwicklungsoberflaechen.
Das GUI-Developement-HOWTO soll dem angehenden, wie auch dem
erfahrenen Programmierer die Auswahl fuer eine geeignete
Entwicklungsoberflaeche erleichtern.
Ich uebernehme keine Verantwortung fuer etwelche Fehler in den
Punkten Copyright und Preise. Lies die oftmals beiliegende
Copyright Lizenz!
Fuer weitere Informationen ueber bestehende Eintraege oder auch ueber
neue Tools bin ich allen dankbar.
Mit freundlichen Gruessen Philip Markwalder
pgmarkwa@stud.ee.ethz.ch
PS: Alle deutschen Beschreibungen werden von mir ins Englische
uebersetzt, aber ... .
Copyright
---------
This dokument is covered by the only limitation not to sell this HOWTO,
unless it's on a CD Rom distribution at a price less than $100.-.
Otherwise please contact me, we talk about ...
Contents
--------
1. Software
2. Books
1. Software
-----------
Name:
Version:
Copyright:
Commercial:
Price:
System:
Where to find:
Description:
__________________________________________________________________
Name: Gina++
Version: ?
Copyright: ?
Commercial: NO
Price: FREE
System: Linux
Where to find: ftp.gmd.de :/gmd/ginaplus
Description: ?
__________________________________________________________________
Name: wxCLIPS
Version: ?
Copyright: ?
Commercial: NO
Price: FREE
System: To compile wxCLIPS you need:
- CLIPS or Fuzzy CLIPS 6.0 sources
- wxCLIPS sources
- wxWindows sources (/pub/packages/wxwin)
- UNIX or Windows compiler
- Motif, XView or Windows
Where to find: ftp.aiai.ed.ac.uk
Description: wxCLIPS is both a simple GUI front-end for CLIPS
for Windows and X, and also a tool for writing GUIs in
CLIPS using a set of new CLIPS functions.
You can also use part of wxCLIPS as a library to link
in to a C++ application that uses the wxWindows GUI
toolkit, giving an emebedded interpreted language with
GUI-construction facilities.
__________________________________________________________________
Name: xtent
Version: 3.2
Copyright: copyright by AT&T
Commercial: NO
Price: FREE
System: XFree 2.1, kernel 1.*
Where to find: sunsite.unc.edu :/pub/Linux/devel/xtent3.2.tgz
Description: xtent is a simple function oriented language for
creating X Toolkit (Xt) based applications. The syntax
of the language is based on the X resource file syntax.
The resulting language is a macro interpreter that
looks like C/C++ mixed with a simple lisp. The
language may be used as a standalone interpreter or as
an embedded language with C.
__________________________________________________________________
Name: InterViews
Version: 3.1
Copyright: ?
Commercial: NO
Price: FREE
System: Linux
Where to find: sunsite.unc.edu :pub/Linux/X11/devel/
Description:
__________________________________________________________________
Name: Fresco
Version: 0.7
Copyright: ?
Commercial: NO
Price: FREE
System: Linux
Where to find: ftp.faslab.com /pub/Fresco
Description: Nachfolger von Interviews
__________________________________________________________________
Name: xwpe
Version: 1.4.2
Copyright: ?
Commercial: NO
Price: FREE
System: Linux
Where to find: mcsun.eu.net :/os/linux/mirrors/sunsite/sunsite.unc-
mirror/Incoming/elf
sunsite.unc.edu :/pub/Linux/Incoming
Description:
__________________________________________________________________
Name: D-Isam
Version: ?
Copyright: ?
Commercial: YES
Price: 895.- US$ (Free Demo availible)
System: Linux
Where to find: ?
Description: ?
__________________________________________________________________
Name: Motif
Version: 2.0
Copyright: OSF(?)
Commercial: YES
Price: 99.- - 150.- US$
System: Linux
Where to find:
Description: Sicher die bekannteste C und C++ Library. OSF (Open
Software Foudaction) wollte mit dieser Library einen
Standard fuer die Software Entwicklung unter Unix
setzten, was ihr zu einem gewissen Grad auch gelungen
ist. Im Paket wird neben Library, Beispielen und
Handbuechern (meistens in Postscript Files) auch ein
neuer Oberflaechenmanager mitgeliefert.
__________________________________________________________________
Name: XAD
Version: ?
Copyright: ?
Commercial: YES
Price: 160.- US$ (Lite)
650.-
System: Linux
BSD/386
SCO ODT 3.0
System requirements:
X11R5
Motif 1.2
SVGA 256 colors
10 MB hard disk
8MB+ Ram.
Where to find:
Description: Xad is a new and full featured Motif Applications
development tool producing portable Motif applications.
For more complete information on this major package,
please contact us.
__________________________________________________________________
Name: wxWindows
Version: 1.66
Copyright: J.Smart@ed.ac.uk (Julian Smart, AIAI)
Commercial: NO
Price: FREE
System: Linux
Where to find: skye.aiai.ed.ac.uk /pub/wxwin/1.60 (192.41.104.6)
2.8 MB wx160.tgz
171 Kb patch16ê6.zip
788 Kb hlpdocs.zip
Alternate-site: sunsite.unc.edu /pub/Linux/X11/devel
2.8 MB wx160.tgz
3.4 Kb wx160.make.env
Description: wxWindows is a toolkit for developing multi-
platform, graphical applications from the same body of
C++ code. Whole source is included. Help docs is
separate. Compiles under normal Linux environment with
slight modifications to make.env and the file
$(WXWINDIR)/src/base/wbêps.cc
Note: Mailing list:wxwin-users@aiai.ed.ac.uk (wxwin users
mailing list)
__________________________________________________________________
Name: VXP
Version: ?
Copyright: ?
Commercial: NO
Price: FREE
System: Linux
Where to find: ftphost.waikato.ac.nz :/pub/vxp
ftp.cc.gatech.edu :/ac86/linux/devel/c
sunsite.unc.edu :/pub/Linux/devel/c
Description: Dieses auf der der Motif Library aufbauende, in
meinen Augen sehr professionelle Entwicklungstool ist
frei verfuegbar, muss aber vom Ursprungsserver mittels
FTP heruntergeladen werden, da keine kommerzielle
Verteilung per License erlaubt ist. Dieses
Entwicklungstool gibt C Code heraus.
This tool is based on the Motif Libaray and generates C
Code. It's source code isn't availible at the time.
__________________________________________________________________
Name: ET++/MET++
Version: 3.0 alpha et++,
Copyright: ?
Commercial: NO
Price: FREE
System: Linux
Where to find: claude.ifi.unizh.ch :/pub/projects/met++
ftp.imag.fr :/archive/langages/C++/ET++
Description:
__________________________________________________________________
Name: Xforms / Forms Library
Version: 0.61
Copywright: Copyright (c) 1995 by T.C. Zhao and Mark Overmars
ALL RIGHTS RESERVED.
Permission to use, copy, and distribute this software
in its entirety for non-commercial purposes and without fee,
is hereby granted, provide that the above copyright notice
and this permission notice appear in all copies and their
documentation.
This software is provided "as is" without expressed or
implied warranty of any kind.
You may not "bundle" and distribute this software with
systems and/or other distribution media without prior
consent of the authors.
Commercial: No, but a license is required if you use it
commercially
Price: FREE
System: Linux
Where to find: ftp.cs.ruu.nl :/pub/XFORMS
bloch.phys.uwn.edu
Description: GUI toolkit library and interface builder for X
windows, needs only
xlib to work, includes 3d objects similar to Motif.
It should work under X11 R4, R5 & R6.
Xforms is comprised of a C library and GUI builder.
It is extensible, scrolling canvas object still needs
to be implemented.
Distributions available for:
Linux (X11R5 and X11R6)
SunOS and Solaris
SGI (Irix 4.x, 5.2 and 6.0)
Dec-Alpha/OSF1
HP-UX
IBM-RS6000/AIX
FreeBSD
DecStation/Ultrix
Cray Unicos (C90 & YMP)
Convex (C2 & C3)
NetBSD/i386 1.0
Xforms is comprised of a C library and GUI builder.
It is extensible, scrolling canvas object still needs
to be implemented.
__________________________________________________________________
Name: MetaCard
Version: 1.4
Copywright: 1994 MetaCard Corporation
Commercial: yes
Price: $195 on Linux, $495 for all others
Where to find: ftp.metacard.com:/MetaCard,
http://www.metacard.com/
Description: MetaCard is a hypermedia/Rapid Application
Development environment for X11/Unix workstations that is
similar to Apple/Claris Corp.'s HyperCard. It goes beyond
HyperCard by including support for color controls and images,
pulldown and popup menus, scrollbars and dialog boxes.
MetaCard's entire interface is built in MetaCard, so end users
can edit any menu or dialog to make it look and behave
any way they want.
MetaCard's powerful, customizable editor and a simple
scripting language make it the easiest way to build
GUI applications, Computer Based Training (CBT) packages,
multimedia presentations, and hypermedia documents. Stacks
developed with MetaCard are can be run on any supported
platform (14 for release 1.4) and can be distributed with
the MetaCard engine without licensing fees or royalties.
Key features:
Easy to learn object-oriented scripting language
Easy to use direct-manipulation interface
Motif interface allows users to build Motif
compliant applications.
Full 24 bit color support for image editing and
controls Object oriented (vector) graphics support is
built in Text fields support searching, sorting,
multiple font sizes and colors, hypertext links, and
cut-copy-paste Run any Unix program from within
MetaCard and collect its output for display.
Call 'C' functions via an external procedure call
mechanism.
Import HyperCard 1.2 through 2.2 stacks
Built-in audio and video playback capability
__________________________________________________________________
Name: winterp
Version: 1.0
Copyright: Permission to use, copy, modify, distribute, and sell
provided
Commercial: NO
Price: FREE
System: Linux, X11R5, Motif >= 1.1.*
Where to find: sunsite.unc.edu : /pub/Linux/X11/devel/
nic.funet.fi :/pub/OS/Linux
Description: An object-oriented rapid prototyping, development
and delivery environment for building applications with
Motif/Xtango
__________________________________________________________________
Name: CooL SPE
Version: 2.1
Commercial: NO
Price: FREE
System: Linux, Solaris, Sinix. Requires Motif
Copyright: GPL
Where to find:
Description: An OO 4GL environment for writing Client/Server
Motif apps
__________________________________________________________________
Name : SmallTalk/X
Commercial: YES (look at the Copyright)
Price: NO (Linux)
System Linux
Copyright: The program may not be used for any commercial
purposes; neither the program in whole or parts, nor
applications, programs or functions created with or
derived from this program may be sold or otherwise be
made available to any third party or person for profit.
You may not use this program or parts or applications
created with this program for in-house production, or
other work, which is related to any non
educationalactivity.
You may copy and redistribute this package, or make it
otherwise available to other educational users,
provided that each copy represents an exact
reproduction of the original and includes any copyright
notice and license information, appearing on the
original.
You may NOT charge or otherwise ask for any donations
for this distribution, except for the cost of the media
itself.
The program and all copies of the program (but not the
media on which the copies are encoded) shall be and
remain the property of the licensor.
Description:
__________________________________________________________________
Name : ObjectProDSP
Version: 0.1
Copyright: GPL
System: Linux
Price: FREE
Commercial: NO
Where to find: tsx-11.mit.edu
1.57 MB /pub/linux/binaries/usr.bin.X11/opd-0.1-
src.tar.gz
2.25 MB /pub/linux/sources/usr.bin.X11/opd-0.1-
binary.tar.gz
1.08 MB /pub/linux/docs/opd-0.1-doc.tar (All
doumentation and LSM file)
5.8 KB /pub/linux/docs/opd-0.1-announce.gz (Package
description)
SunSITE.unc.edu /pub/Linux/devel/opd-0.1
1.57 MB opd-0.1-src.tar.gz (Source code)
2.25 MB opd-0.1-bin.tar.gz (Linux binaries)
527 KB ovrêfront.ps.gz (Overview and tutorial, 16 MB
uncompressed)
53 KB ovrêapp.ps.gz (Overview appendixes)
Description: X-windows, object oriented tool for Digital Signal
Processing design development and implementation;
generic framework for building interactive scientific
and engineering applications
__________________________________________________________________
Name: Motifiation
Version: 1.2b (Version 2.0 in work)
Copyright: ???
Commercial: YES
Price: DM 7700 .- per machine
DM 2990.- for non commercial users
System: Linux
Where to find: http://www.uni-paderborn.de/fachbereich/AG/szwillus/motifation
/index.html
Description: Motifation ist ein interaktives
Entwicklungswerkzeug fÆr den C-Programmierer, der unter
OSF/Motif seine graphische Benutzungsschnittstelle
entwerfen und Kontrolle }ber den kompletten C-Quellcode
haben will. Der Entwurf vollzieht sich in einem
hochgradig interaktiven Arbeitsproze₧, an dessen Ende
die automatische Generierung aller Quellcodes steht.
Neben dem C-Quellcode wird auf Wunsch ein Makefile, ein
Imakefile und eine Klassendatei generiert. Aus dem
generierten Quellen kann somit unmittelbar ein fertiges
Programm erzeugt werden.
Motifiation is an interaktive Developement Toll for C
programmers who develops his GUI with OSF/Motif and who
likes to control the complette source code. The
developing takes place in a highly interaktive process
which ends in the generating of source code. If you
wish you're able have built the makefile and imakefile
and a class file. So you can straight compile your
program.
Books
=======
Software Portability with imake
By Paul DuBois
1st Edition July 1993
390 pages, ISBN: 1-56592-055-4
imake is a utility that works with make to enable code to be
compiled and installed on different UNIX machines. imake makes
possible the wide portability of the X Window System code and is
widely considered an X tool, but it's also useful for any software
project that needs to be ported to many UNIX systems.
This Nutshell Handbook(R)--the only book available on imake is
ideal for X and UNIX programmers who want their software to be
portable. The book is divided into two sections. The first section
is a general explanation of imake, X configuration files, and how
to write and debug an Imakefile. The second section describes how
to write configuration files, and presents a configuration file
architecture that allows development of coexisting sets of
configuration files. Several sample sets of configuration files
are described and are available free over the Net.
Programmer's Supplement for R5 of the X Window System
By David Flanagan
1st Edition November 1991
390 pages, ISBN: 0-937175-86-2
This book is for programmers who are familiar with Release 4 of
the X Window System and want to know how to use the new features
of Release 5. It is intended as an update for owners of Volumes 1,
2, 4, and 5 of the O'Reilly and Associates X Window System Series,
and provides complete tutorial and reference information on all
new Xlib and Xt toolkit functions.
Together with Volume 2 and Volume 5, owners of the Programmer's
Supplement for Release 5 have a complete set of reference pages
for the current X Consortium standards for Xlib and Xt.
The X Window System in a Nutshell
Edited by Ellie Cutler, Daniel Gilly & Tim O'Reilly
2nd Edition April 1992
424 pages, ISBN: 1-56592-017-1
Indispensable companion to the X Window System Series. Once
programmers have mastered the concepts behind X and learned how to
program in Xlib and Xt there is still a mass of details to
remember. The X Window System in a Nutshell fills this gap.
Experienced X programmers can use this single-volume desktop
companion for most common questions, keeping the full X Window
System series of manuals for detailed reference. X in a Nutshell
contains essential information in a boiled-down quick-reference
format that makes it easy to find the answers needed most often.
This book has been updated to cover R5 but is still useful for R4.
The descriptions of the functions have been expanded and
clarified, with improved cross-referencing to important related
functions. Includes material on Xcms and the internationalization
features of R5.
Volume 0: X Protocol Reference Manual
Edited by Adrian Nye
3rd Edition February 1992
516 pages, ISBN: 1-56592-008-2
This manual describes the X Network Protocol, which underlies all
software for Version 11 of the X Window System. It provides not
only a practical demonstration of what is involved in a client
session, but also an extensive set of reference pages for each
protocol request and event which include the encoding of requests
and replies. The X Protocol Reference Manual includes protocol
clarifications of X11 Release 5, as well as the most recent
version of the ICCCM and the Logical Font Conventions Manual. For
use with any release of X.
Volume 1: Xlib Programming Manual
By Adrian Nye
3rd Edition July 1992
824 pages, ISBN: 1-56592-002-3
Updated to cover X11 Release 5, the Xlib Programming Manual is a
complete programming guide to the X library (Xlib), the lowest
level of programming interface to X. In addition to explaining how
to handle the concepts involved in Xlib programming--such as
events, graphics, and window management--this guide presents
examples of both simple and complete client applications. Includes
introductions to internationalization, device-independent color,
font service, and scalable fonts.
This manual is a companion to Volume 2, Xlib Reference Manual.
Volume 2: Xlib Reference Manual
By Adrian Nye
3rd Edition June 1992
1138 pages, ISBN: 1-56592-006-6
Volume 2, Xlib Reference Manual, is a complete programmer's
reference for Xlib, updated for X11 Release 4 and Release 5.
Contents Include:
- Reference pages for Xlib functions.
- Reference pages for event types.
- Permuted index to Xlib functions.
- Description of macros and reference pages for their function
versions.
- Listing of the server-side color database.
- Alphabetical index and description of structures.
- Alphabetical index and description of defined symbols.
- KeySyms and their meaning.
- Illustration of the standard cursor font.
- Function group index to the right routine for a particular task.
- Reference pages for Xlib-related Xmu functions (miscellaneous
utilities).
- 4 single-page reference aids for the GC and window attributes.
- Index.
New features in the third edition include:
- Over 100 new manpages covering Xcms, internationalization, and
the function versions of macros.
- Updating to the R5 spec.
- New "Returns" sections on all the functions which return values,
making this information easier to find.
Volume 3: X Window System User's Guide
Standard Edition
By Valerie Quercia & Tim O'Reilly
4th Edition May 1993
836 pages, ISBN: 1-56592-014-7
The X Window System User's Guide orients the new user to window
system concepts and provides detailed tutorials for many client
programs, including the xterm terminal emulator and window
managers. Building on this basic knowledge, later chapters explain
how to customize the X environment and provide sample
configurations.
This popular manual is available in two editions, one for users of
the MIT software, and one for users of Motif. The Standard Edition
manager uses the twm manager in most examples and illustrations.
Revised for X11 Release 5.
Volume 3M: X Window System User's Guide
Motif Edition
By Valerie Quercia & Tim O'Reilly
2nd Edition January 1993
956 pages, ISBN: 1-56592-015-5
The X Window System User's Guide, Motif Edition orients the new
user to window system concepts and provides detailed tutorials for
many client programs, including the xterm terminal emulator and
the window manager. Building on this basic knowledge, later
chapters explain how to customize the X environment and provide
sample configurations. This alternative edition of the User's
Guide highlights the Motif window manager, for users of the Motif
graphical user interface. Revised for Motif 1.2 and X11 Release 5.
Volume 4: X Toolkit Intrinsics Programming Manual
Standard Edition
By Adrian Nye & Tim O'Reilly
3rd Edition April 1993
567 pages, ISBN: 1-56592-003-1
A complete guide to programming with the X Toolkit Intrinsics, the
library of C language routines that facilitate the design of user
interfaces, with reusable components called widgets. This book
provides concepts and examples that show how to use the various X
Toolkit routines. The first few chapters are devoted to using
widgets; the remainder of the book covers the more complex task of
writing new widgets.
Volume 4 is available in two editions. The Standard Edition,
updated for R5, uses Athena widgets to demonstrate how to use
existing widgets, but still provides a good introduction to
programming with any widget set based on Xt.
Volume 4M: X Toolkit Intrinsics Programming Manual
Motif Edition
By Adrian Nye & Tim O'Reilly
2nd Edition August 1992
674 pages, ISBN: 1-56592-013-9
A complete guide to programming with the X Toolkit Intrinsics, the
library of C language routines that facilitate the design of user
interfaces, with reusable components called widgets. This book
provides concepts and examples that show how to use the various X
Toolkit routines. The first few chapters are devoted to using
widgets; the remainder of the book covers the more complex task of
writing new widgets.
Volume 4 is available in two editions. The Motif Edition uses the
Motif 1.2 widget set in examples, and has been updated for X11
Release 5.
Volume 5: X Toolkit Intrinsics Reference Manual
Edited by David Flanagan
3rd Edition April 1992
916 pages, ISBN: 1-56592-007-4
The X Toolkit Intrinsics Reference Manual is a complete
programmer's reference for the X Toolkit. This volume is based on
Xt documentation from the X Consortium and has been re-edited,
reorganized, and expanded for X11 Release 5. It provides reference
pages for each of the Xt functions, as well as the widget classes
defined by Xt and the Athena widgets, and many useful appendices.
This manual is a companion to Volume 4, the X Toolkit Intrinsics
Programming Manual.
Volume 6A: Motif Programming Manual
By Dan Heller & Paula Ferguson
2nd Edition February 1994
1016 pages, ISBN: 1-56592-016-3
The Motif Programming Manual is a source for complete, accurate,
and insightful guidance on Motif application programming. There is
no other book that covers the ground as thoroughly or as well as
this one.
The Motif Programming Manual describes how to write applications
using the Motif toolkit from the Open Software Foundation (OSF).
The book goes into detail on every Motif widget class, with useful
examples that will help programmers to develop their own code.
Anyone doing Motif programming who doesn't want to have to figure
it out on their own needs this book.
In addition to information on Motif, the book is full of tips
about programming in general, and about user interface design. It
includes a tutorial on UIL; coverage of drag-and-drop, tear-off
menus, and internationalization as implemented in the Motif
widgets such as Text and TextField; plus the entire book has been
checked for accuracy with Motif 1.2 (while remaining usable with
Motif 1.1). Complements Volume 6B, Motif Reference Manual.
Volume 6B: Motif Reference Manual
By Paula Ferguson & David Brennan
1st Edition June 1993
920 pages, ISBN: 1-56592-038-4
The Motif Reference Manual is a complete programmer's reference
for the Motif toolkit from the Open Software Foundation (OSF).
Motif has become the standard user interface for X Window System
applications, and the Motif toolkit makes it easy for programmers
to build applications that conform with the Motif "look and feel."
This book provides reference pages for the Motif functions and
macros, the Motif and Xt widget classes, the Mrm functions, the
Motif clients, and the UIL file format, data types, and functions.
The reference material has been expanded from the appendices of
the first edition of Volume 6 and covers Motif 1.2. This book is
designed to be used with Volume 6A, Motif Programming Manual,
which describes how to build applications using the Motif toolkit
and provides a complete tutorial with programming examples.
Volume 7A: XView Programming Manual
By Dan Heller
Updated by Thomas Van Raalte
3rd Edition September 1991 (latest update August 1993)
770 pages, ISBN: 0-937175-87-0
The XView Programming Manual has been revised and expanded for
Version 3 of XView, the poor-man's object-oriented toolkit for
building OPEN LOOK applications for X. Describing both the
concepts and the technical approaches behind XView, the XView
Programming Manual is perfect for the beginner breaking into X
programming.
The Attribute Summary from the previous edition of the XView
Programming Manual has been expanded and is now published as a
companion volume, the XView Reference Manual. It contains
alphabetical listings of XView attributes, functions, and macros,
as well as other reference information essential for XView
programmers.
Volume 7B: XView Reference Manual
Edited by Thomas Van Raalte
1st Edition September 1991 (latest update August 1993)
311 pages, ISBN: 0-937175-88-9
The XView Reference Manual has been expanded from the Attribute
Summary of the previous edition of the XView Programming Manual
and is now published as a companion volume. The XView toolkit
provides extensive attribute-value pair combinations, convenience
routines and object class hierarchies that are too voluminous to
memorize without the aid of this comprehensive reference guide. It
contains alphabetical listings of XView attributes, functions, and
macros, as well as other reference information essential for XView
programmers. A must-have companion for the XView Programming
Manual.
Volume 8: X Window System Administrator's Guide
By Linda Mui & Eric Pearce
1st Edition October 1992
CD-ROM Released May 1993
Without CD-ROM:
372 pages, ISBN: 0-937175-83-8
With CD-ROM:
388 pages, ISBN: 1-56592-052-X
As X moves out of the hacker's domain and into the "real world,"
users can't be expected to master all the ins and outs of setting
up and administering their own X software. That will increasingly
become the domain of system administrators. Even for experienced
system administrators X raises many issues, both because of subtle
changes in the standard UNIX way of doing things and because X
blurs the boundaries between different platforms. Under X, users
can run applications across the network, on systems with different
resources (including fonts, colors, and screen size.) Many of
these issues are poorly understood, and the technology for dealing
with them is in rapid flux.
This book is the first and only book devoted to the issues of
system administration for X and X-based networks, written not just
for UNIX system administrators but for anyone faced with the job
of administering X (including those running X on stand-alone
workstations). The X Window System Administrator's Guide is
available either alone or packaged with the XCD. The CD provides X
source code and binaries to complement the book's instructions for
installing the software. It contains over 600 megabytes of X11
source code and binaries stored in ISO9660 and RockRidge formats.
This will allow several types of UNIX workstations to mount the CD-
ROM as a filesystem, browse through the source code and install
pre-built software.
PEXlib Programming Manual
By Tom Gaskins
1st Edition December 1992
1154 pages, ISBN: 1-56592-028-7
The PEXlib Programming Manual is the definitive programmer's guide
to PEXlib, covering both PEX versions 5.0 and 5.1. Containing over
200 illustrations and 19 color plates, it combines a thorough and
gentle tutorial approach with valuable reference features. Along
the way, it presents the reader with numerous programming
examples, as well as a library of helpful utility routines--all of
which are available online. You do not need any prior graphics
programming experience to read this manual.
Written by Tom Gaskins--the widely recognized authority who also
authored the O'Reilly and Associates PHIGS Programming Manual--
thisbook is the only programming guide to PEXlib you will ever
need.
PEXlib Reference Manual
Edited by Steve Talbott
1st Edition December 1992
577 pages, ISBN: 1-56592-029-5
The PEXlib Reference Manual is the definitive programmer's
reference resource for PEXlib, containing complete and succinct
reference pages for all the callable routines in PEXlib version
5.1. The content of the PEXlib Reference Manual stands, with
relatively few changes, as it was created by the X Consortium.
The PEXlib Reference Manual is a companion volume to the O'Reilly
and Associates PEXlib Programming Manual, written by Tom Gaskins.
PHIGS Programming Manual
By Tom Gaskins
1st Edition February 1992
Softcover:
968 pages, ISBN: 0-937175-85-4
Hardcover:
968 pages, ISBN: 0-937175-92-7
A complete and authoritative guide to PHIGS and PHIGS PLUS
programming, this book documents the PHIGS and PHIGS PLUS graphics
standards and provides full guidance regarding the use of PHIGS
within the X environment. The discussions of PHIGS and PHIGS PLUS
are fully integrated in this text, which takes as its starting
point the PEX Sample Implementation (or PEX-SI)---the publicly
available and most widely established base for commercial PHIGS
products. In addition, the PHIGS Programming Manual explains, at
both elementary and advanced levels, how to integrate your PHIGS
applications with standard X (Xlib) functions. Besides Xlib
itself, there are detailed examples and explanations based on the
Motif, OLIT, and XView toolkits.
Whether you are starting out in 3D graphics programming or are a
seasoned veteran looking for an authoritative work on a fast-
rising 3D graphics standard, this book will serve your purposes
well.
PHIGS Reference Manual
Edited by Linda Kosko
1st Edition October 1992
1116 pages, ISBN: 0-937175-91-9
The PHIGS Reference Manual is the definitive and exhaustive
reference documentation for the PHIGS graphical programming
language. It contains complete reference pages for all the
language functions, along with additional reference materials.
Both PHIGS and PHIGS PLUS are included, and the documentation is
faithful to the internationl standards. Therefore, this book also
serves as documentation for the many commercial products based on
the standards.
Together with the PHIGS Programming Manual, this book is the most
complete and accessible documentation currently available for the
PHIGS and PHIGS PLUS standards.
The X Resource: Issue 0
Edited by Adrian Nye
Fall 1991
253 pages, ISBN: 0-937175-79-X
A quarterly working journal for X programmers that provides
practical, timely information. The X Resource includes in-depth
articles and documentation not available elsewhere. The articles
for Issue 0 include:
- Default Colormap Manipulation, by Bruce Cameron, Dr. R.A. Robb,
and J.J. Camp.
- Prescient Agents: A Radar O'Reilley for your Desktop, by Scott
McGregor.
- Engineering Insights from an Interactive Imaging Application, by
Antony A. Courtney.
- AND: C++ with Motif, xterm Tips and Tricks, Xcms, UIMS Systems,
Internationalization, editres, and more.
The X Resource: Issue 1
Proceedings of the 6th Annual X Technical Conference
Edited by Adrian Nye
Winter 1992
240 pages, ISBN: 0-937175-96-X
A quarterly working journal for X programmers that provides
practical, timely information. Issue 1, January 1992, is the
Annual Proceedings of the X Technical Conference at MIT.
The X Conference proceedings are published exclusively in The X
Resource.
The X Resource: Issue 2
Edited by Adrian Nye
Spring 1993
190 pages, ISBN: 0-937175-97-8
The X Resource includes in-depth articles and documentation not
available elsewhere. Articles for Issue 2 include:
- NASA's TAE PLUS: a GUI Development Tool and Application
Environment, by Marti Szczur.
- Designing for Usability, by Scott McGregor.
- Designing Reusable Widget Classes with C++ and OSF/Motif, by
Andreas Baecker.
- Visualizing X, by David Lemke and David Rosenthal.
Documentation on the Widget Creation Library is also included.
The X Resource: Issue 3
Edited by Adrian Nye
Summer 1992
220 pages, ISBN: 0-937175-98-6
A quarterly working journal for X programmers that provides
practical,
timely information. The X Resource includes in-depth articles and
documentation not available elsewhere. The articles in Issue 3
include:
- Multi-user Application Software Using Xt, by Oliver Jones.
- Using the New Font Capabilities of HP-donated Font Server
Enhancements, by Axel Deininger and Nathan Meyers.
- Improving X Application Performance, by Chris D. Peterson and
Sharon E. Chang.
- The Nonrectangular Window Shape Extension, by Paula M. Ferguson.
- AND: GUI testing, server instrumentation and tracing, font
server administration, a RichText widget, and more.
The X Resource: Issue 4
Edited by Adrian Nye
Fall 1992
276 pages, ISBN: 0-937175-99-4
A quarterly working journal for X programmers that provides
practical, timely information. The X Resource includes in-depth
articles and documentation not available elsewhere. The articles
for Issue 4 include:
- From The X Consortium: The MIT X Software Distribution After
Release 5, by Stephen Gildea, MIT X Consortium.
- RPC Programming in X Applications, by John Bloomer.
- The xgen Application, by Kurt Buehler.
- The Hdial Widget.
- The Cmap Widget.
The X Resource: Issue 5
Proceedings of the 7th Annual X Technical Conference
Edited by Adrian Nye
Winter 1993
272 pages, ISBN: 1-56592-020-1
A quarterly working journal for X programmers that provides
practical, timely information. The X Resource includes in-depth
articles and documentation not available elsewhere. The articles
for Issue 5, taken from the 7th Annual X Technical Conference,
include:
- "Multi-threaded Xlib" by Stephen Gildea
- "Supporting Mobile, Pen-based Computing with X" by James Kempf
and Alan Wilson
- "Making the X Window System Accessible to People With
Disabilities" by Will D. Walker and Mark E. Novak.
The X Resource: Issue 6
Edited by Adrian Nye
Spring 1993
234 pages, ISBN: 1-56592-021-X
A quarterly working journal for X programmers that provides
practical, timely information. The X Resource includes in-depth
articles and documentation not available elsewhere. The articles
for Issue 6 include:
- "Writing Motif Widgets: A Pragmatic Approach" by Alastair
Gourlay
- "Interprocess Communication in Xt Programs" by David Shaffer
- "Resolving Xt Resource Collisions" by Al Tabayoyon.
The X Resource: Issue 7
Edited by Adrian Nye
Summer 1993
150 pages, ISBN: 1-56592-022-8
A quarterly working journal for X programmers that provides
practical, timely information. The X Resource includes in-depth
articles and documentation not available elsewhere. The articles
for Issue 7 include:
- "A Tale of Two Toolkits: Xt vs. InterViews" by Imran Bashir and
David Sternlicht
- "Managing X in a Large Distributed Environment" by George Ross
- "Buddy, Can You Spare an RPC" by Robert Scheifler
- "X Application Debugging" by Adrian Nye.
The X Resource: Issue 8
Edited by Adrian Nye
Fall 1993
176 pages, ISBN: 1-56592-023-6
A quarterly working journal for X programmers that provides
practical, timely information. The X Resource includes in-depth
articles and documentation not available elsewhere. The articles
for Issue 8 include:
- "Xm++: Another Way to Program the X Toolkit" by Bernhard Strassl
- "Current Efforts in Client/Server Audio" by George Neville-Neil
- "xtent 3.0: Improvements on Programming with Resources" by Doug
Blewett and Meg Kilduff
- "The Multi-Buffering Extension: A Tutorial and Reference" by Tom
Gaskins.
The X Resource: Issue 9
Proceedings of the 8th Annual X Technical Conference
Edited by Adrian Nye
Winter 1994
256 pages, ISBN: 1-56592-066-X
A quarterly working journal for X programmers that provides
practical,
timely information. The X Resource includes in-depth articles
and documentation not available elsewhere. Articles for Issue 9,
taken from the 8th Annual X Technical Conference, include:
- "Zero-Defect Widgets: A Formal Approach to Testing Xt-based
Toolkits"
- "Traitifying Motif"
- "Extending Xt to Support CORBA-based Embedding"
- "Xvan: A True Multiple Screen X Server"
- "Design and Implementation of LBX: An Experiment Based Standard"
- "Overview of the X Keyboard Extension"
- "Inter-Client Communication in X11R6 and Beyond"
- "XSMP: The New Session Management Protocol"
- "X11 in Virtual Environments: Combining Computer Interaction"
- "New X Font Technology for X11R6"
- "Extending X for Recording"
- "Kerberos Authentication of X Connections"
The X Resource: Issue 10
Edited by Adrian Nye
Spring 1994
212 pages, ISBN: 1-56592-067-8
A quarterly working journal for X programmers that provides
practical, timely information. The X Resource includes in-depth
articles and documentation not available elsewhere. Articles for
Issue 10 include:
- "What's New in R6"
- "The One Minute Manager: Custom Motif Layout Widgets Made Easy"
- "The Motif 2.0 Uniform Transfer Model: Unifying Selection,
Clipboard, and Drag and Drop"
- "Implementing Cut and Paste in the X Environment"
Plus: The CDE Printing Server, Automatic Motif Popup Menus, TkMan,
the xmove pseudoserver, and more....
The X Resource: Special Issue D
Edited by Adrian Nye
Winter 1994
370 pages, ISBN: 1-56592-071-6
A quarterly working journal for X programmers that provides
practical, timely information. The X Resource includes in-depth
articles and documentation not available elsewhere. Special Issue
D consists of 8 proposed X Consortium standards for public review.
The articles are:
- "X Toolkit Intrinsics (Xt)"
- "Inter-Client Exchange (ICE) Protocol and Library"
- "X Session Management Protocol (XSMP) and Library"
- "Inter-Client Communication Conventions Manual (ICCCM)"
- "X Logical Font Description Conventions (XLFD)"
- "Input Method (IM) Protocol"
- "X Synchronization Extension"
- "Thai and Korean Keysyms"
Motif Tools: Streamlined GUI Design and Programming with the Xmt
Library
By David Flanagan
1024 pages, ISBN: 1-56592-044-9,
New from O'Reilly, Motif Tools and the Xmt programming library
that
accompanies it on CD-ROM offer resources to help Motif programmers
dramatically speed up application development with the X Toolkit
and
Motif.
Here's what author David Flanagan has to say about why he was
inspired to write the book and the Xmt library:
"The need for a convenience toolkit is something that not enough
programmers and managers realize--Motif is too often viewed as a
complete GUI development package, when in fact it was designed
only to provide a standard base level of functionality. This is
where the Xmt library comes in; it provides many of the widgets
and functions that are implemented over and over again by
developers. My aim was to put programmer ease-of-use first
(something the designers of Motif obviously did not do) and create
a library that really simplifies GUI development."
The Xmt library contains eight custom widgets and over 260
convenien ceroutines that handle many tricky aspects of GUI
programming. The Layout widget, for example, is a flexible manager
widget that makes the confusing and awkward Motif Form widget a
thing of the past. And a single Menu widget will create an entire
pulldown menu system for an application by reading a special menu
description from a resource file or from C code. Other features of
the library simplify the use of Motif XmStrings, automate the
transfer of data between the fields of an application's data
structures and the widgets of its dialog boxes, and make it
possible to automatically create a widget hierarchy completely
described in a resource file.
Motif Tools is a comprehensive programmer's guide and reference
manual for the Xmt library. It guides the reader through the
development of a complete application: from first conception,
through design and implementation, and on to the finishing
stylistic touches--the myriad little details that make the
difference between an application that looks sharp and one that
just looks ordinary, between one that is a pleasure to use and one
that is just usable. Scattered throughout the book and collected
on the CD are programming tips and tidbits submitted by Motif
programmers from around the world. The book includes a single-
programmer license to use the Xmt library source code. Additional
licenses may be purchased at a nominal cost.