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

通讯编程

开发平台:

Visual C++

  1. '"
  2. '" Copyright (c) 1994 The Regents of the University of California.
  3. '" Copyright (c) 1994-1997 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: SetAppName.3,v 1.3 2002/08/05 04:30:38 dgp Exp $
  9. '" 
  10. .so man.macros
  11. .TH Tk_SetAppName 3 4.0 Tk "Tk Library Procedures"
  12. .BS
  13. .SH NAME
  14. Tk_SetAppName - Set the name of an application for ``send'' commands
  15. .SH SYNOPSIS
  16. .nf
  17. fB#include <tk.h>fR
  18. .sp
  19. CONST char *
  20. fBTk_SetAppNamefR(fItkwin, namefR)
  21. .SH ARGUMENTS
  22. .AS Tk_Window parent
  23. .AP Tk_Window tkwin in
  24. Token for window in application.  Used only to select a particular
  25. application.
  26. .AP "CONST char" *name in
  27. Name under which to register the application.
  28. .BE
  29. .SH DESCRIPTION
  30. .PP
  31. fBTk_SetAppNamefR associates a name with a given application and
  32. records that association on the display containing with the application's
  33. main window.
  34. After this procedure has been invoked, other applications on the
  35. display will be able to use the fBsendfR command to invoke operations
  36. in the application.
  37. If fInamefR is already in use by some other application on the
  38. display, then a new name will be generated by appending
  39. ``fB #2fR'' to fInamefR;  if this name is also in use,
  40. the number will be incremented until an unused name is found.
  41. The return value from the procedure is a pointer to the name actually
  42. used.
  43. .PP
  44. If the application already has a name when fBTk_SetAppNamefR is
  45. called, then the new name replaces the old name.
  46. .PP
  47. fBTk_SetAppNamefR also adds a fBsendfR command to the application's
  48. interpreter, which can be used to send commands from this application
  49. to others on any of the displays where the application has windows.
  50. .PP
  51. The application's name registration persists until the interpreter is
  52. deleted or the fBsendfR command is deleted from fIinterpfR, at which
  53. point the name is automatically unregistered and the application
  54. becomes inaccessible via fBsendfR.
  55. The application can be made accessible again by calling fBTk_SetAppNamefR.
  56. .PP
  57. fBTk_SetAppNamefR is called automatically by fBTk_InitfR,
  58. so applications don't normally need to call it explicitly.
  59. .PP
  60. The command fBtk appnamefR provides Tcl-level access to the
  61. functionality of fBTk_SetAppNamefR.
  62. .SH KEYWORDS
  63. application, name, register, send command