XtRemoveRawEventHandler man page on HP-UX

Man page or keyword search:  
man Server   10987 pages
apropos Keyword Search (all sections)
Output format
HP-UX logo
[printable version]

XtRemoveRawEventHandler()			     XtRemoveRawEventHandler()

Name
  XtRemoveRawEventHandler  -  remove  a	 raw event handler, or change the
  conditions under which it is called.

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

Inputs
  w	    Specifies  the  widget  for which this handler is registered.
	    Must be of class Core or any subclass thereof.

  event_mask
	    Specifies the events for which to unregister this handler.

  nonmaskable
	    Specifies whether this handler  should  be	unregistered  for
	    nonmaskable events.

  proc	    Specifies the handler procedure.

  client_data
	    Specifies the client data with which the procedure was regis‐
	    tered.

Description
  XtRemoveRawEventHandler() stops the proc/client_data event handler pair
  registered  with  XtAddRawEventHandler()  or	XtInsertRawEventHandler()
  from being called from widget w in response to the events specified  in
  event_mask.  In addition, if nonmaskable is True, then the handler will
  no longer be called in response to the nonmaskable events:  GraphicsEx‐
  pose,	  NoExpose,  SelectionClear,  SelectionRequest,	 SelectionNotify,
  ClientMessage, and MappingNotify.

  A handler is removed only if both the procedure  proc	 and  client_data
  match	 a  previously	registered handler/data pair.  If a handler to be
  removed fails to match a procedure, or if it has been registered with a
  different value of client_data, XtRemoveRawEventHandler() returns with‐
  out reporting an error.

  XtRemoveRawEventHandler() accepts the special value XtAllEvents in  the
  event_handler	 argument  as  a  signal that the event handler should no
  longer be called in response to any maskable events.	This value should
  not  be  combined with other event mask bits, and should not be used to
  select events in other functions.

  Because the procedure is a raw event handler, this  function	does  not
  affect the widget's event mask and never calls XSelectInput().

Usage
  Note	that  XtRemoveRawEventHandler()	 does  not  necessarily remove an
  event handler; rather, it modifies  the  conditions  for  which  it  is
  called.   To	prevent	 an  event handler from being called at all, call
  XtRemoveRawEventHandler() with an event_mask of  XtAllEvents	and  with
  nonmaskable  True.

  To  remove or change the event mask for a event handler registered with
  XtAddEventHandler()  or   XtInsertEventHandler(),   use   XtRemoveEven‐
  tHandler().

Structures
  Each	of  the event types listed in the table below set a single bit in
  an event mask.  The event_mask argument is formed  by	 combining  these
  symbols  with	 the  bitwise OR operator ( ).	Note that the nonmaskable
  event types do not appear in this table and cannot be requested  in  an
  event mask.

NoEventMask		Button1MotionMask      StructureNotifyMask
KeyPressMask		Button2MotionMask      ResizeRedirectMask
KeyReleaseMask		Button3MotionMask      SubstructureNotifyMask
ButtonPressMask		Button4MotionMask      SubstructureRedirectMask
ButtonReleaseMask	Button5MotionMask      FocusChangeMask
EnterWindowMask		ButtonMotionMask       PropertyChangeMask
LeaveWindowMask		KeymapStateMask	       ColormapChangeMask
PointerMotionMask	ExposureMask	       OwnerGrabButtonMask
PointerMotionHintMask	VisibilityChangeMask

See  Appendix  C, Event	 Reference,  for  more	information on event types and
masks.

  In addition to these standard X event masks, the  Intrinsics	define	a
  special value for use by this function:

     /* XtAllEvents is valid only for XtRemoveEventHandler and
      * XtRemoveRawEventHandler; don't use it to select events!
      */
     #define XtAllEvents ((EventMask) -1L)

See Also
  XtAddRawEventHandler(1),    XtInsertRawEventHandler(1),   XtRemoveEven‐
  tHandler(1),
  XtEventHandler(2).

Xt - Event Handling				     XtRemoveRawEventHandler()
[top]

List of man pages available for HP-UX

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