HandleEvent.3
上传用户:rrhhcc
上传日期:2015-12-11
资源大小:54129k
文件大小:2k
源码类别:

通讯编程

开发平台:

Visual C++

  1. '"
  2. '" Copyright (c) 1990-1992 The Regents of the University of California.
  3. '" Copyright (c) 1994-1996 Sun Microsystems, Inc.
  4. '"
  5. '" See the file "license.terms" for information on usage and redistribution
  6. '" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
  7. '" 
  8. '" RCS: @(#) $Id: HandleEvent.3,v 1.4 1999/04/21 21:53:22 rjohnson Exp $
  9. '" 
  10. .so man.macros
  11. .TH Tk_HandleEvent 3 "" Tk "Tk Library Procedures"
  12. .BS
  13. .SH NAME
  14. Tk_HandleEvent - invoke event handlers for window system events
  15. .SH SYNOPSIS
  16. .nf
  17. fB#include <tk.h>fR
  18. .sp
  19. fBTk_HandleEventfR(fIeventPtrfR)
  20. .SH ARGUMENTS
  21. .AS XEvent *eventPtr
  22. .AP XEvent *eventPtr in
  23. Pointer to X event to dispatch to relevant handler(s).
  24. .BE
  25. .SH DESCRIPTION
  26. .PP
  27. fBTk_HandleEventfR is a lower-level procedure that deals with window
  28. events.  It is called by fBTcl_ServiceEventfR (and indirectly by
  29. fBTk_DoOneEventfR), and in a few other cases within Tk.
  30. It makes callbacks to any window event
  31. handlers (created by calls to fBTk_CreateEventHandlerfR)
  32. that match fIeventPtrfR and then returns.  In some cases
  33. it may be useful for an application to bypass the Tk event
  34. queue and call fBTk_HandleEventfR directly instead of
  35. calling fBTcl_QueueEventfR followed by
  36. fBTcl_ServiceEventfR.
  37. .PP
  38. This procedure may be invoked recursively.  For example,
  39. it is possible to invoke fBTk_HandleEventfR recursively
  40. from a handler called by fBTk_HandleEventfR.  This sort
  41. of operation is useful in some modal situations, such
  42. as when a
  43. notifier has been popped up and an application wishes to
  44. wait for the user to click a button in the notifier before
  45. doing anything else.
  46. .SH KEYWORDS
  47. callback, event, handler, window