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

通讯编程

开发平台:

Visual C++

  1. '"
  2. '" Copyright (c) 1994 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: GetScroll.3,v 1.5 2002/08/05 04:30:38 dgp Exp $
  9. '" 
  10. .so man.macros
  11. .TH Tk_GetScrollInfo 3 8.0 Tk "Tk Library Procedures"
  12. .BS
  13. .SH NAME
  14. Tk_GetScrollInfo, Tk_GetScrollInfoObj - parse arguments for scrolling commands
  15. .SH SYNOPSIS
  16. .nf
  17. fB#include <tk.h>fR
  18. .sp
  19. int
  20. fBTk_GetScrollInfo(fIinterp, argc, argv, dblPtr, intPtrfB)fR
  21. .sp
  22. int
  23. fBTk_GetScrollInfoObj(fIinterp, objc, objv, dblPtr, intPtrfB)fR
  24. .SH ARGUMENTS
  25. .AS "Tcl_Interp" *dblPtr
  26. .AP Tcl_Interp *interp in
  27. Interpreter to use for error reporting.
  28. .AP int argc in
  29. Number of strings in fIargvfR array.
  30. .AP "CONST char" *argv[] in
  31. Argument strings.  These represent the entire widget command, of
  32. which the first word is typically the widget name and the second
  33. word is typically fBxviewfR or fByviewfR.
  34. .AP int objc in
  35. Number of Tcl_Obj's in fIobjvfR array.
  36. .AP "Tcl_Obj *CONST" objv[] in
  37. Argument objects.  These represent the entire widget command, of
  38. which the first word is typically the widget name and the second
  39. word is typically fBxviewfR or fByviewfR.
  40. .AP double *dblPtr out
  41. Filled in with fraction from fBmovetofR option, if any.
  42. .AP int *intPtr out
  43. Filled in with line or page count from fBscrollfR option, if any.
  44. The value may be negative.
  45. .BE
  46. .SH DESCRIPTION
  47. .PP
  48. fBTk_GetScrollInfofR parses the arguments expected by widget
  49. scrolling commands such as fBxviewfR and fByviewfR.
  50. It receives the entire list of words that make up a widget command
  51. and parses the words starting with fIargvfR[2].
  52. The words starting with fIargvfR[2] must have one of the following forms:
  53. .CS
  54. fBmoveto fIfractionfR
  55. fBscroll fInumberfB unitsfR
  56. fBscroll fInumberfB pagesfR
  57. .CE
  58. .LP
  59. Any of the fBmovetofR, fBscrollfR, fBunitsfR, and fBpagesfR
  60. keywords may be abbreviated.
  61. If fIargvfR has the fBmovetofR form, fBTK_SCROLL_MOVETOfR
  62. is returned as result and fI*dblPtrfR is filled in with the
  63. fIfractionfR argument to the command, which must be a proper real
  64. value.
  65. If fIargvfR has the fBscrollfR form, fBTK_SCROLL_UNITSfR
  66. or fBTK_SCROLL_PAGESfR is returned and fI*intPtrfR is filled
  67. in with the fInumberfR value, which must be a proper integer.
  68. If an error occurs in parsing the arguments, fBTK_SCROLL_ERRORfR
  69. is returned and an error message is left in fIinterp->resultfR.
  70. .PP
  71. fBTk_GetScrollInfoObjfR is identical in function to
  72. fBTk_GetScrollInfofR.  However, fBTk_GetScrollInfoObjfR accepts
  73. Tcl_Obj style arguments, making it more appropriate for use with new
  74. development.
  75. .SH KEYWORDS
  76. parse, scrollbar, scrolling command, xview, yview