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

通讯编程

开发平台:

Visual C++

  1. '"
  2. '" Copyright (c) 1990 The Regents of the University of California.
  3. '" Copyright (c) 1994-1998 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: GetRelief.3,v 1.4 2002/08/05 04:30:38 dgp Exp $
  9. '" 
  10. .so man.macros
  11. .TH Tk_GetReliefFromObj 3 8.1 Tk "Tk Library Procedures"
  12. .BS
  13. .SH NAME
  14. Tk_GetReliefFromObj, Tk_GetRelief, Tk_NameOfRelief - translate between strings and relief values
  15. .SH SYNOPSIS
  16. .nf
  17. fB#include <tk.h>fR
  18. .sp
  19. .VS 8.1
  20. int
  21. fBTk_GetReliefFromObj(fIinterp, objPtr, reliefPtrfB)fR
  22. .VE
  23. .sp
  24. int
  25. fBTk_GetRelief(fIinterp, name, reliefPtrfB)fR
  26. .sp
  27. CONST char *
  28. fBTk_NameOfRelief(fIrelieffB)fR
  29. .SH ARGUMENTS
  30. .AS "Tcl_Interp" *reliefPtr
  31. .AP Tcl_Interp *interp in
  32. Interpreter to use for error reporting.
  33. .VS 8.1 br
  34. .AP Tcl_Obj *objPtr in/out
  35. String value contains name of relief (one of fBflatfR, fBgroovefR,
  36. fBraisedfR, fBridgefR, fBsolidfR, or fBsunkenfR);
  37. internal rep will be modified to cache corresponding relief value.
  38. .AP char *string in
  39. Same as fIobjPtrfR except description of relief is passed as
  40. a string.
  41. .VE
  42. .AP int *reliefPtr out
  43. Pointer to location in which to store relief value corresponding to
  44. fIobjPtrfR or fInamefR.
  45. .AP "CONST char" *name
  46. Name of the relief.
  47. .AP int relief in
  48. Relief value (one of TK_RELIEF_FLAT, TK_RELIEF_RAISED, TK_RELIEF_SUNKEN,
  49. TK_RELIEF_GROOVE, TK_RELIEF_SOLID, or TK_RELIEF_RIDGE).
  50. .BE
  51. .SH DESCRIPTION
  52. .PP
  53. .VS 8.1
  54. fBTk_GetReliefFromObjfR places in fI*reliefPtrfR the relief value
  55. corresponding to the value of fIobjPtrfR.  This value will be one of
  56. TK_RELIEF_FLAT, TK_RELIEF_RAISED, TK_RELIEF_SUNKEN,
  57. TK_RELIEF_GROOVE, TK_RELIEF_SOLID, or TK_RELIEF_RIDGE.
  58. Under normal circumstances the return value is TCL_OK and
  59. fIinterpfR is unused.
  60. If fIobjPtrfR doesn't contain one of the valid relief names
  61. or an abbreviation of one of them, then TCL_ERROR is returned,
  62. fI*reliefPtrfR is unmodified, and an error message
  63. is stored in fIinterpfR's result if fIinterpfR isn't NULL.
  64. fBTk_GetReliefFromObjfR caches information about the return
  65. value in fIobjPtrfR, which speeds up future calls to
  66. fBTk_GetReliefFromObjfR with the same fIobjPtrfR.
  67. .PP
  68. fBTk_GetRelieffR is identical to fBTk_GetReliefFromObjfR except
  69. that the description of the relief is specified with a string instead
  70. of an object.  This prevents fBTk_GetRelieffR from caching the
  71. return value, so fBTk_GetRelieffR is less efficient than
  72. fBTk_GetReliefFromObjfR.
  73. .VE
  74. .PP
  75. fBTk_NameOfRelieffR is the logical inverse of fBTk_GetRelieffR.
  76. Given a relief value it returns the corresponding string (fBflatfR,
  77. fBraisedfR, fBsunkenfR, fBgroovefR, fBsolidfR, or fBridgefR).
  78. If fIrelieffR isn't a legal relief value, then ``unknown relief''
  79. is returned.
  80. .SH KEYWORDS
  81. name, relief, string