116 lines
3.3 KiB
C
116 lines
3.3 KiB
C
/* $XConsortium: Atoms.h,v 1.8 91/07/23 14:39:51 converse Exp $
|
|
*
|
|
* Copyright 1988 by the Massachusetts Institute of Technology
|
|
*
|
|
* Permission to use, copy, modify, and distribute this software and its
|
|
* documentation for any purpose and without fee is hereby granted, provided
|
|
* that the above copyright notice appear in all copies and that both that
|
|
* copyright notice and this permission notice appear in supporting
|
|
* documentation, and that the name of M.I.T. not be used in advertising
|
|
* or publicity pertaining to distribution of the software without specific,
|
|
* written prior permission. M.I.T. makes no representations about the
|
|
* suitability of this software for any purpose. It is provided "as is"
|
|
* without express or implied warranty.
|
|
*
|
|
* The X Window System is a Trademark of MIT.
|
|
*
|
|
* The interfaces described by this header file are for miscellaneous utilities
|
|
* and are not part of the Xlib standard.
|
|
*/
|
|
|
|
#ifndef _XMU_ATOMS_H_
|
|
#define _XMU_ATOMS_H_
|
|
|
|
#include <X11/Intrinsic.h>
|
|
#include <X11/Xfuncproto.h>
|
|
|
|
typedef struct _AtomRec *AtomPtr;
|
|
|
|
extern AtomPtr
|
|
_XA_ATOM_PAIR,
|
|
_XA_CHARACTER_POSITION,
|
|
_XA_CLASS,
|
|
_XA_CLIENT_WINDOW,
|
|
_XA_CLIPBOARD,
|
|
_XA_COMPOUND_TEXT,
|
|
_XA_DECNET_ADDRESS,
|
|
_XA_DELETE,
|
|
_XA_FILENAME,
|
|
_XA_HOSTNAME,
|
|
_XA_IP_ADDRESS,
|
|
_XA_LENGTH,
|
|
_XA_LIST_LENGTH,
|
|
_XA_NAME,
|
|
_XA_NET_ADDRESS,
|
|
_XA_NULL,
|
|
_XA_OWNER_OS,
|
|
_XA_SPAN,
|
|
_XA_TARGETS,
|
|
_XA_TEXT,
|
|
_XA_TIMESTAMP,
|
|
_XA_USER;
|
|
|
|
#define XA_ATOM_PAIR(d) XmuInternAtom(d, _XA_ATOM_PAIR)
|
|
#define XA_CHARACTER_POSITION(d) XmuInternAtom(d, _XA_CHARACTER_POSITION)
|
|
#define XA_CLASS(d) XmuInternAtom(d, _XA_CLASS)
|
|
#define XA_CLIENT_WINDOW(d) XmuInternAtom(d, _XA_CLIENT_WINDOW)
|
|
#define XA_CLIPBOARD(d) XmuInternAtom(d, _XA_CLIPBOARD)
|
|
#define XA_COMPOUND_TEXT(d) XmuInternAtom(d, _XA_COMPOUND_TEXT)
|
|
#define XA_DECNET_ADDRESS(d) XmuInternAtom(d, _XA_DECNET_ADDRESS)
|
|
#define XA_DELETE(d) XmuInternAtom(d, _XA_DELETE)
|
|
#define XA_FILENAME(d) XmuInternAtom(d, _XA_FILENAME)
|
|
#define XA_HOSTNAME(d) XmuInternAtom(d, _XA_HOSTNAME)
|
|
#define XA_IP_ADDRESS(d) XmuInternAtom(d, _XA_IP_ADDRESS)
|
|
#define XA_LENGTH(d) XmuInternAtom(d, _XA_LENGTH)
|
|
#define XA_LIST_LENGTH(d) XmuInternAtom(d, _XA_LIST_LENGTH)
|
|
#define XA_NAME(d) XmuInternAtom(d, _XA_NAME)
|
|
#define XA_NET_ADDRESS(d) XmuInternAtom(d, _XA_NET_ADDRESS)
|
|
#define XA_NULL(d) XmuInternAtom(d, _XA_NULL)
|
|
#define XA_OWNER_OS(d) XmuInternAtom(d, _XA_OWNER_OS)
|
|
#define XA_SPAN(d) XmuInternAtom(d, _XA_SPAN)
|
|
#define XA_TARGETS(d) XmuInternAtom(d, _XA_TARGETS)
|
|
#define XA_TEXT(d) XmuInternAtom(d, _XA_TEXT)
|
|
#define XA_TIMESTAMP(d) XmuInternAtom(d, _XA_TIMESTAMP)
|
|
#define XA_USER(d) XmuInternAtom(d, _XA_USER)
|
|
|
|
_XFUNCPROTOBEGIN
|
|
|
|
extern char *XmuGetAtomName(
|
|
#if NeedFunctionPrototypes
|
|
Display * /* dpy */,
|
|
Atom /* atom */
|
|
#endif
|
|
);
|
|
|
|
extern Atom XmuInternAtom(
|
|
#if NeedFunctionPrototypes
|
|
Display * /* dpy */,
|
|
AtomPtr /* atom_ptr */
|
|
#endif
|
|
);
|
|
|
|
extern void XmuInternStrings(
|
|
#if NeedFunctionPrototypes
|
|
Display * /* dpy */,
|
|
String * /* names */,
|
|
Cardinal /* count */,
|
|
Atom * /* atoms_return */
|
|
#endif
|
|
);
|
|
|
|
extern AtomPtr XmuMakeAtom(
|
|
#if NeedFunctionPrototypes
|
|
_Xconst char * /* name */
|
|
#endif
|
|
);
|
|
|
|
extern char *XmuNameOfAtom(
|
|
#if NeedFunctionPrototypes
|
|
AtomPtr /* atom_ptr */
|
|
#endif
|
|
);
|
|
|
|
_XFUNCPROTOEND
|
|
|
|
#endif /* _XMU_ATOMS_H_ */
|