/* $Id: Events.h,v 1.1.1.1 90/11/28 16:43:23 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.
 */

PUBLIC void
  _ProcessServerInput (),
  HandleOneServer (),
  InitEventMap (),
  RemoveEventExclusionMask (),
  InsertEventExclusionMask (),
  FreeEventMap (),
  FreeEventMaps (),
  _PrintMask ();

#ifndef _NO_EVENT_HANDLING_
PUBLIC int
  WireToEvent (),
  EventToWire (),
  NotImplementedEvent (),
  _ProcKeyEvent (),		/* 2/3 */
  _ProcButtonEvent (),		/* 4/5 */
  _ProcMotionNotifyEvent (),	/* 6 */
  _ProcEnterLeaveEvent (),	/* 7/8 */
  _ProcFocusEvent (),		/* 9/10 */
  _ProcKeymapNotifyEvent (),	/* 11 */
  _ProcExposeEvent (),		/* 12 */
  _ProcGraphicsExposeEvent (),	/* 13 */
  _ProcNoExposeEvent (),	/* 14 */
  _ProcVisibilityNotifyEvent (), /* 15 */
  _ProcCreateNotifyEvent (),	/* 16 */
  _ProcDestroyNotifyEvent (),	/* 17 */
  _ProcUnmapNotifyEvent (),	/* 18 */
  _ProcMapNotifyEvent (),	/* 19 */
  _ProcMapRequestEvent (),	/* 20 */
  _ProcReparentNotifyEvent (),	/* 21 */
  _ProcConfigureNotifyEvent (),	/* 22 */
  _ProcConfigureRequestEvent (), /* 23 */
  _ProcGravityNotifyEvent (),	/* 24 */
  _ProcResizeRequestEvent (),	/* 25 */
  _ProcCirculateNotifyEvent (),	/* 26 */
  _ProcCirculateRequestEvent (), /* 27 */
  _ProcPropertyNotifyEvent (),	/* 28 */
  _ProcSelectionClearEvent (),	/* 29 */
  _ProcSelectionRequestEvent (), /* 30 */
  _ProcSelectionNotifyEvent (),	/* 31 */
  _ProcColormapNotifyEvent (),	/* 32 */
  _ProcClientMessageEvent (),	/* 33 */
  _ProcMappingNotifyEvent (),	/* 34 */
  _ProcessServerEvents ();
#endif

PUBLIC Mask GetEventExclusionMask ();
