The following is a list of all the selection targets defined
in the ICCCM.

Target name                           Type          Format
==========================================================
ADOBE_PORTABLE_DOCUMENT_FORMAT        STRING          8
APPLE_PICT                            APPLE_PICT      8
BACKGROUND                            PIXEL,         32
BITMAP                                BITMAP,        32
CHARACTER_POSITION                    SPAN, 	     32
CLASS                                 TEXT, 	      8
CLIENT_WINDOW                         WINDOW, 	     32
COLORMAP                              COLORMAP,      32
COLUMN_NUMBER                         SPAN, 	     32
COMPOUND_TEXT                         COMPOUND_TEXT   8
DELETE
DRAWABLE                              DRAWABLE,      32
ENCAPSULATED_POSTSCRIPT               STRING, 	      8
ENCAPSULATED_POSTSCRIPT_INTERCHANGE   STRING          8
FILE_NAME                             TEXT, 	      8
FOREGROUND                            PIXEL, 	     32
HOST_NAME                             TEXT, 	      8
INSERT_PROPERTY
INSERT_SELECTION
LENGTH                                INTEGER, 	     32
LINE_NUMBER                           SPAN, 	     32
LIST_LENGTH                           INTEGER,       32
MODULE                                TEXT, 	      8
MULTIPLE                              ATOM_PAIR      32
NAME                                  TEXT, 	      8
ODIF                                  TEXT,           8
OWNER_OS                              TEXT, 	      8
PIXMAP                                PIXMAP,        32
POSTSCRIPT                            STRING,         8
PROCEDURE                             TEXT,           8
PROCESS                               INTEGER,       32
STRING                                STRING,         8
TARGETS                               ATOM, 	     32
TASK                                  INTEGER,       32
TEXT                                  TEXT,           8
TIMESTAMP                             INTEGER,       32
USER                                  TEXT, 	      8

The targets MULTIPLE, TARGETS and TIMESTAMP are defined by
X11 architecture as mandatory and are automatically by GTK+.

The TEXT target only exists for conversion requests. Its purpose
is so that the owner may provide the textual data in the most
convenient encoding. The resulting target name and type will 
never be TEXT. The word TEXT in the "Type" column is only an 
indication that a textual type will be returned. For example, 
this could be STRING or any other encoding chosen by the owner.

There is a second category of targets that use MIME-types as
target names. This is a much better than those listed above 
because all the names have a logical relationship.

Target name                           Type          Format
==========================================================
text/plain                            TEXT            8
text/html                             TEXT            8
text/tab-separated-values             TEXT            8
text/uri-list                         TEXT            8
text/xml                              TEXT            8

The information in this file was taken from several sources
including Donna Martin's book "GTK+ Programming in 21 Days 
by SAMS Publishing.
