| www.delorie.com/gnu/docs/gstep-core/gnustep-xdps.html | search |
![]() Buy GNU books! | |
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
This file documents the GNU GUI X/DPS Backend.
Copyright (C) 1996 NET-Community
Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies.
Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided also that the entire resulting derived work is distributed under the terms of a permission notice identical to this one.
Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
This is version of the GNUstep GUI X/DPS Backend (`gnustep-xdps').
Here is some introductory info to get you started:
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
This is version of the GNUstep GUI X/DPS Backend (`gnustep-xdps').
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
It is a back-end component for the GNUstep GUI Library. The implementation of the GNUstep GUI Library is designed in two parts. The first part is the front-end component which is independent of platform and display system. This front-end is combined with a back-end component which handles all of the display system dependent such as specific calls to the X Window System. This design allows the GNUstep applications to have the "look and feel" of the underlying display system without any changes to the application, and the library can be easily ported to other display systems.
The GNUstep GUI X/DPS Backend is for platforms using the X Window System in combination with a Display Postscript System.
Neither the X Window System nor the Display Postscript System specify a "look and feel", so the GNUstep GUI X/DPS Backend is the definitive "look and feel" for GNUstep. All of the icons, images, and any artwork and resources are meant for GNUstep developers and users; if you use any such resources in non-GNUstep work, please be considerate and give ample recognition to GNUstep and to the artists who have contributed their art.
The GNUstep GUI X/DPS Backend requires the GNU Objective-C compiler, the GNUstep Base Library, the GNUstep GUI Library, the X Window System, and the Display Ghostscript System.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
The currently released version of the library is `'. See the news file in the GUI library for recent news items.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
We currently do not have a mailing list setup explicitly for the GNUstep GUI X/DPS Backend; however, you may wish to use the GNUstep discussion mailing list for general questions and discussion. Look at the GNUstep Web Pages for more information regarding GNUstep resources http://www.gnustep.org/
There are also companies which provide commercial support for the GNUstep GUI X/DPS Backend, see the file `SUPPORT' for more information.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
The gstep-gui-.tar.gz distribution file has not been made available by anonymous ftp.
The program requires gcc or higher.
It requires the GNUstep GUI Library version and the Display Ghostscript System version .
The `.tar' file is compressed with GNU gzip. Gzip can be obtained by anonymous ftp at any of the GNU archive sites.
For info about FTP via email, send email to ftpmail@decwrl.dec.com with no subject line, and two-line body with line one `help' and line two `quit'.
The most recent (not necessarily tested) snapshots of the library will be placed in ftp:///.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Bug reports can be sent to bug-gnustep@gnu.org
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Check out the GNU web site. (http://www.gnu.org/)
Check out the GNUstep web site. (http://www.gnustep.org/)
The GNUstep GUI X/DPS Backend was originally developed by Pascal Forget pascal@wsc.com; the company he works for, WSC Technologies, Inc., has been a constant supporter of free software. (http://www.wsc.com/)
Additional enhancements to the GNUstep GUI X/DPS Backend have been written as part of the On-line Community project of NET-Community. NET-Community is a company that develops and supports free software. Check out their web site to learn more. (http://www.net-community.com/)
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
This file documents the installation of the GNUstep GUI X/DPS Backend, `gnustep-xdps'. Copyright (C) 1996 Free Software Foundation, Inc. You may copy, distribute, and modify it freely as long as you preserve this copyright notice and permission notice.
This is version of the GNUstep GUI X/DPS Backend.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Here is a quick-and-dirty example of installation commands:
./configure --prefix=/usr/GNUstep make make install |
Here are more detailed instructions. These notes are for a GNU system that can run `./configure'. Read the `GNUstep-HOWTO' for instructions on how to install the entire GNUstep system.
The `configure' shell script attempts to guess correct values for various system-dependent variables used during compilation, and creates the Makefile(s) (one in each subdirectory of the source directory). In some packages it creates a C header file containing system-dependent definitions. It also creates a file `config.status' that you can run in the future to recreate the current configuration.
Running `configure' takes less than a minute or two. While it is running, it prints some messages that tell what it is doing. If you don't want to see the messages, run `configure' with its standard output redirected to `/dev/null'; for example:
./configure >/dev/null |
To compile the package in a different directory from the one containing the source code, you must use a version of make that supports the VPATH variable, such as GNU make. `cd' to the directory where you want the object files and executables to go and run `configure'. `configure' automatically checks for the source code in the directory that `configure' is in and in `..'. If for some reason `configure' is not in the source code directory that you are configuring, then it will report that it can't find the source code. In that case, run `configure' with the option `--srcdir=DIR', where DIR is the directory that contains the source code.
By default, `make install' will install the package's files in /usr/local/bin, /usr/local/lib, /usr/local/man, etc. You can specify an installation prefix other than /usr/local by giving `configure' the option `--prefix=PATH'. Alternately, you can do so by giving a value for the `prefix' variable when you run `make', e.g.,
make prefix=/usr/gnu |
You can specify separate installation prefixes for architecture-specific files and architecture-independent files. If you give `configure' the option `--exec_prefix=PATH' or set the `make' variable `exec_prefix' to PATH, the package will use PATH as the prefix for installing programs and libraries. Data files and documentation will still use the regular prefix. Normally, all files are installed using the regular prefix.
You can tell `configure' to figure out the configuration for your system, and record it in `config.status', without actually configuring the package (creating Makefile(s) and perhaps a configuration header file). To do this, give `configure' the `--no-create' option. Later, you can run `./config.status' to actually configure the package. This option is useful mainly in `Makefile' rules for updating `config.status' and `Makefile'. You can also give `config.status' the `--recheck' option, which makes it re-run `configure' with the same arguments you used before. This is useful if you change `configure'.
`configure' ignores any other arguments that you give it.
If your system requires unusual options for compilation or linking that `configure' doesn't know about, you can give `configure' initial values for some variables by setting them in the environment. In Bourne-compatible shells, you can do that on the command line like this:
CC='gcc -traditional' DEFS=-D_POSIX_SOURCE ./configure |
(For these variables, any value given in the environment overrides the value that `configure' would choose:)
(For these variables, any value given in the environment is added to the value that `configure' chooses:)
If you need to do unusual things to compile the package, we encourage you to figure out how `configure.in' could check whether to do them, and mail diffs or instructions to the address given in the `README' so we can include them in the next release.
make CFLAGS=-O2 LDFLAGS=-s |
The file `configure.in' is used as a template to create `configure' by a program called `autoconf'. You will only need it if you want to regenerate `configure' using a newer version of `autoconf'.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
The currently released version of the library is `'. See the news file in the GUI library for recent news items.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Also see the `ChangeLog' file for more detail.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Maintained by Scott Christley scottc@net-community.com.
Last updated March 1997. The most up-to-date version of this FAQ is available at:
ftp://www.gnustep.org/Documentation/gnustep-xdps/gnustep-xdps_toc.html |
Please send corrections to scottc@net-community.com.
It is a back-end component for the GNUstep GUI Library. The implementation of the GNUstep GUI Library is designed in two parts. The first part is the front-end component which is independent of platform and display system. This front-end is combined with a back-end component which handles all of the display system dependent such as specific calls to the X Window System. This design allows the GNUstep applications to have the "look and feel" of the underlying display system without any changes to the application, and the library can be easily ported to other display systems.
The GNUstep GUI X/DPS Backend is for platforms using the X Window System in combination with the Display Ghostscript System. The Display Ghostscript System is the free software GNU equivalent to the Display PostScript System as specified by Adobe Systems Incorporated; it should be possible to use `gnustep-xdps' with Adobe's DPS extensions to the X Window System.
That is correct. OpenStep only defines the Objective-C interface to the GUI elements; though some of the "feel" may be indirectly assumed from OpenStep. For example, how the various NSButton types respond to user input.
Neither the X Window System nor the Display Ghostscript System specify a "look and feel", so the GNUstep GUI X/DPS Backend is the definitive "look and feel" for GNUstep. All of the icons, images, and any artwork and resources are meant for GNUstep developers and users; if you use any such resources in non-GNUstep work, please be considerate and give ample recognition to GNUstep and to the artists who have contributed their art.
You can review the most up-to-date status report at:
http://www.gnustep.org/Documentation/gnustep-xdps/gnustep-xdps_toc.html. |
The gstep-gui-.tar.gz distribution file has not been made available by anonymous ftp.
The most recent (not necessarily tested) snapshots of the library will be placed in ftp:///.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Last updated March 1998. This list is probably out of date. Please send corrections to scottc@net-community.com.
Key:
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Currently none of the classes raise exceptions.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
All of the functions have been moved to the backend.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
| [Top] | [Contents] | [Index] | [ ? ] |
| [Top] | [Contents] | [Index] | [ ? ] |
1. Introduction
2. README
3. ANNOUNCE
4. Installation
5. NEWS
6. Frequently Asked Questions With Answers
7. Status Report
8. TODO
| [Top] | [Contents] | [Index] | [ ? ] |
| Button | Name | Go to | From 1.2.3 go to |
|---|---|---|---|
| [ < ] | Back | previous section in reading order | 1.2.2 |
| [ > ] | Forward | next section in reading order | 1.2.4 |
| [ << ] | FastBack | previous or up-and-previous section | 1.1 |
| [ Up ] | Up | up section | 1.2 |
| [ >> ] | FastForward | next or up-and-next section | 1.3 |
| [Top] | Top | cover (top) of document | |
| [Contents] | Contents | table of contents | |
| [Index] | Index | concept index | |
| [ ? ] | About | this page |
| webmaster donations bookstore | delorie software privacy |
| Copyright © 2003 by The Free Software Foundation | Updated Jun 2003 |