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

通讯编程

开发平台:

Visual C++

  1. '"
  2. '" Copyright (c) 1990 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: InternAtom.3,v 1.3 2002/08/05 04:30:38 dgp Exp $
  9. '" 
  10. .so man.macros
  11. .TH Tk_InternAtom 3 "" Tk "Tk Library Procedures"
  12. .BS
  13. .SH NAME
  14. Tk_InternAtom, Tk_GetAtomName - manage cache of X atoms
  15. .SH SYNOPSIS
  16. .nf
  17. fB#include <tk.h>fR
  18. .sp
  19. Atom
  20. fBTk_InternAtom(fItkwin, namefR)
  21. .sp
  22. CONST char *
  23. fBTk_GetAtomName(fItkwin, atomfR)
  24. .SH ARGUMENTS
  25. .AS Tk_Window parent
  26. .AP Tk_Window tkwin in
  27. Token for window.  Used to map atom or name relative to a particular display.
  28. .AP "CONST char" *name in
  29. String name for which atom is desired.
  30. .AP Atom atom in
  31. Atom for which corresponding string name is desired.
  32. .BE
  33. .SH DESCRIPTION
  34. .PP
  35. These procedures are similar to the Xlib procedures
  36. fBXInternAtomfR and fBXGetAtomNamefR.  fBTk_InternAtomfR
  37. returns the atom identifier associated with string given by
  38. fInamefR;  the atom identifier is only valid for the display
  39. associated with fItkwinfR.
  40. fBTk_GetAtomNamefR returns the string associated
  41. with fIatomfR on fItkwinfR's display.  The string returned
  42. by fBTk_GetAtomNamefR is in Tk's storage:  the caller need
  43. not free this space when finished with the string, and the caller
  44. should not modify the contents of the returned string.
  45. If there is no atom fIatomfR on fItkwinfR's display,
  46. then fBTk_GetAtomNamefR returns the string ``?bad atom?''.
  47. .PP
  48. Tk caches
  49. the information returned by fBTk_InternAtomfR and fBTk_GetAtomNamefR
  50. so that future calls
  51. for the same information can be serviced from the cache without
  52. contacting the server.  Thus fBTk_InternAtomfR and fBTk_GetAtomNamefR
  53. are generally much faster than their Xlib counterparts, and they
  54. should be used in place of the Xlib procedures.
  55. .SH KEYWORDS
  56. atom, cache, display