ImgChanged.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-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: ImgChanged.3,v 1.2 1998/09/14 18:22:52 stanton Exp $
  9. '" 
  10. .so man.macros
  11. .TH Tk_ImageChanged 3 4.0 Tk "Tk Library Procedures"
  12. .BS
  13. .SH NAME
  14. Tk_ImageChanged - notify widgets that image needs to be redrawn
  15. .SH SYNOPSIS
  16. .nf
  17. fB#include <tk.h>fR
  18. .sp
  19. fBTk_ImageChangedfR(fIimageMaster, x, y, width, height, imageWidth, imageHeightfR)
  20. .SH ARGUMENTS
  21. .AS Tk_ImageMaster imageHeight
  22. .AP Tk_ImageMaster imageMaster in
  23. Token for image, which was passed to image's fIcreateProcfR when
  24. the image was created.
  25. .AP int x in
  26. X-coordinate of upper-left corner of region that needs redisplay (measured
  27. from upper-left corner of image).
  28. .AP int y in
  29. Y-coordinate of upper-left corner of region that needs redisplay (measured
  30. from upper-left corner of image).
  31. .AP "int" width in
  32. Width of region that needs to be redrawn, in pixels.
  33. .AP "int" height in
  34. Height of region that needs to be redrawn, in pixels.
  35. .AP "int" imageWidth in
  36. Current width of image, in pixels.
  37. .AP "int" imageHeight in
  38. Current height of image, in pixels.
  39. .BE
  40. .SH DESCRIPTION
  41. .PP
  42. An image manager calls fBTk_ImageChangedfR for an image
  43. whenever anything happens that requires the image to be redrawn.
  44. As a result of calling fBTk_ImageChangedfR, any widgets using
  45. the image are notified so that they can redisplay themselves
  46. appropriately.
  47. The fIimageMasterfR argument identifies the image, and
  48. fIxfR, fIyfR, fIwidthfR, and fIheightfR
  49. specify a rectangular region within the image that needs to
  50. be redrawn.
  51. fIimageWidthfR and fIimageHeightfR specify the image's (new) size.
  52. .PP
  53. An image manager should call fBTk_ImageChangedfR during
  54. its fIcreateProcfR to specify the image's initial size and to
  55. force redisplay if there are existing instances for the image.
  56. If any of the pixel values in the image should change later on,
  57. fBTk_ImageChangedfR should be called again with fIxfR, fIyfR,
  58. fIwidthfR, and fIheightfR values that cover all the pixels
  59. that changed.
  60. If the size of the image should change, then fBTk_ImageChangedfR
  61. must be called to indicate the new size, even if no pixels
  62. need to be redisplayed.
  63. .SH "SEE ALSO"
  64. Tk_CreateImageType
  65. .SH KEYWORDS
  66. images, redisplay, image size changes