XtAddEventHandler man page on DigitalUNIX

Man page or keyword search:  
man Server   12896 pages
apropos Keyword Search (all sections)
Output format
DigitalUNIX logo
[printable version]

XtAddEventHandler(3Xt)					XtAddEventHandler(3Xt)

NAME
       XtAddEventHandler,      XtAddRawEventHandler,	 XtRemoveEventHandler,
       XtRemoveRawEventHandler, XtInsertEventHandler,  XtInsertRawEventHandler
       - add and remove event handlers

SYNOPSIS
       void XtAddEventHandler(w, event_mask, nonmaskable, proc, client_data)
	       Widget w;
	       EventMask event_mask;
	       Boolean nonmaskable;
	       XtEventHandler proc;
	       XtPointer client_data;

       void    XtAddRawEventHandler(w,	  event_mask,	 nonmaskable,	 proc,
       client_data)
	       Widget w;
	       EventMask event_mask;
	       Boolean nonmaskable;
	       XtEventHandler proc;
	       XtPointer client_data;

       void    XtRemoveEventHandler(w,	  event_mask,	 nonmaskable,	 proc,
       client_data)
	       Widget w;
	       EventMask event_mask;
	       Boolean nonmaskable;
	       XtEventHandler proc;
	       XtPointer client_data;

       void    XtRemoveRawEventHandler(w,   event_mask,	  nonmaskable,	 proc,
       client_data)
	       Widget w;
	       EventMask event_mask;
	       Boolean nonmaskable;
	       XtEventHandler proc;
	       XtPointer client_data;

       void    XtInsertEventHandler(w,	  event_mask,	 nonmaskable,	 proc,
       client_data, position)
	       Widget w;
	       EventMask event_mask;
	       Boolean nonmaskable;
	       XtEventHandler proc;
	       XtPointer client_data;
	       XtListPosition position;

       void    XtInsertRawEventHandler(w,   event_mask,	  nonmaskable,	 proc,
       client_data, position)
	       Widget w;
	       EventMask event_mask;
	       Boolean nonmaskable;
	       XtEventHandler proc;
	       XtPointer client_data;
	       XtListPosition position;

       typedef enum { XtListHead,  XtListTail } XtListPosition;

ARGUMENTS
       Specifies additional data to be passed to the client's  event  handler.
       Specifies  the  event  mask for which to call or unregister this proce‐
       dure.  Specifies a Boolean value that indicates whether this  procedure
       should  be called or removed on the nonmaskable events (GraphicsExpose,
       NoExpose, SelectionClear, SelectionRequest, SelectionNotify, ClientMes‐
       sage,  and MappingNotify).  Specifies the procedure that is to be added
       or removed.  Specifies the widget for which this event handler is being
       registered.   Specifies when the event handler is to be called relative
       to other previously registered handlers.

DESCRIPTION
       The XtAddEventHandler function registers a procedure with the  dispatch
       mechanism  that	is  to	be  called when an event that matches the mask
       occurs on the specified widget. If the procedure is already  registered
       with the same client_data, the specified mask is ORed into the existing
       mask.  If the widget is realized, XtAddEventHandler calls XSelectInput,
       if necessary.

       The  XtAddRawEventHandler  function  is	similar	 to  XtAddEventHandler
       except that it does not affect the widget's mask and  never  causes  an
       XSelectInput  for  its  events. Note that the widget might already have
       those mask bits set because of other nonraw event  handlers  registered
       on it.

       The XtRemoveRawEventHandler function stops the specified procedure from
       receiving the specified events. Because the procedure is	 a  raw	 event
       handler, this does not affect the widget's mask and never causes a call
       on XSelectInput.

       XtInsertEventHandler is identical to XtAddEventHandler with  the	 addi‐
       tional  position argument. If position is XtListHead, the event handler
       is registered to that it will be called before any event handlers  that
       were  previously registered for the same widget. If position is XtList‐
       Tail, the event handler is registered to be called after any previously
       registered  event handlers. If the procedure is already registered with
       the same client_data value, the specified mask  augments	 the  existing
       mask and the procedure is repositioned in the list.

       XtInsertRawEventHandler	is similar to XtInsertEventHandler except that
       it does not modify the widget's event mask and never causes an XSelect‐
       Input  for the specified events. If the procedure is already registered
       with the same client_data value, the specified mask augments the exist‐
       ing mask and the procedure is repositioned in the list.

SEE ALSO
       XtAppNextEvent(3Xt), XtBuildEventMask(3Xt)

       X Toolkit Intrinsics -- C Language Interface

       Xlib -- C Language X Interface

							XtAddEventHandler(3Xt)
[top]

List of man pages available for DigitalUNIX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net