/* $Id: map.h,v 1.1.1.1 90/11/28 17:02:48 altenhof Exp $ */

/*
 * Copyright (C) 1990 by Digital Equipment Corporation.
 * 
 * Author: Michael P. Altenhofen, CEC Karlsruhe e-mail:
 * Altenhofen@kampus.enet.dec.com
 * 
 * This file ist part of Shared X
 * 
 * Permission to use, copy, modify, and distribute this software and its
 * documentation without fee is hereby granted, but only for non-profit  use
 * and distribution,  and provided  that the copyright notice and this notice
 * is preserved on all copies.
 * 
 * DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
 * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
 * DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
 * ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
 * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
 * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
 * SOFTWARE.
 */
#ifndef PUBLIC
#define PUBLIC extern
#endif

#ifndef FromClient
#define FromClient 1
#define FromServer 0
#endif

#ifndef IsPixmap
#define IsWindow  0
#define IsPixmap  1
#define DontKnow  2
#endif

PUBLIC void
  InitIDMaps (),
  InitPixelMaps (),
  XmuXFreeMaps (),
  XmuXInsertSharedCell (),
  XmuXInsertPrivateCells (),
  XmuXMapPixelsAndPlane (),
  XmuXSortPixelMaps (),
  XmuXInsertID (),
  XmuXRemoveID (),
  XmuXRemoveWindowID (),
  XmuXMapImage (),
  XmuXSetWindowCmap ();

PUBLIC unsigned long XmuXMapPixel ();

PUBLIC XID XmuXMapID ();

#undef PUBLIC
