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

通讯编程

开发平台:

Visual C++

  1. '"
  2. '" Copyright (c) 1990-1993 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: WindowId.3,v 1.7 2002/08/05 04:30:38 dgp Exp $
  9. '" 
  10. .so man.macros
  11. .TH Tk_WindowId 3 "8.4" Tk "Tk Library Procedures"
  12. .BS
  13. .SH NAME
  14. Tk_WindowId, Tk_Parent, Tk_Display, Tk_DisplayName, Tk_ScreenNumber, Tk_Screen, Tk_X, Tk_Y, Tk_Width, Tk_Height, Tk_Changes, Tk_Attributes, Tk_IsContainer, Tk_IsEmbedded, Tk_IsMapped, Tk_IsTopLevel, Tk_ReqWidth, Tk_ReqHeight, Tk_MinReqWidth, Tk_MinReqHeight, Tk_InternalBorderLeft, Tk_InternalBorderRight, Tk_InternalBorderTop, Tk_InternalBorderBottom, Tk_Visual, Tk_Depth, Tk_Colormap  - retrieve information from Tk's local data structure
  15. .SH SYNOPSIS
  16. .nf
  17. fB#include <tk.h>fR
  18. .sp
  19. Window
  20. fBTk_WindowIdfR(fItkwinfR)
  21. .sp
  22. Tk_Window
  23. fBTk_ParentfR(fItkwinfR)
  24. .sp
  25. Display *
  26. fBTk_DisplayfR(fItkwinfR)
  27. .sp
  28. CONST char *
  29. fBTk_DisplayNamefR(fItkwinfR)
  30. .sp
  31. int
  32. fBTk_ScreenNumberfR(fItkwinfR)
  33. .sp
  34. Screen *
  35. fBTk_ScreenfR(fItkwinfR)
  36. .sp
  37. int
  38. fBTk_XfR(fItkwinfR)
  39. .sp
  40. int
  41. fBTk_YfR(fItkwinfR)
  42. .sp
  43. int
  44. fBTk_WidthfR(fItkwinfR)
  45. .sp
  46. int
  47. fBTk_HeightfR(fItkwinfR)
  48. .sp
  49. XWindowChanges *
  50. fBTk_ChangesfR(fItkwinfR)
  51. .sp
  52. XSetWindowAttributes *
  53. fBTk_AttributesfR(fItkwinfR)
  54. .sp
  55. int
  56. fBTk_IsContainerfR(fItkwinfR)
  57. .sp
  58. int
  59. fBTk_IsEmbeddedfR(fItkwinfR)
  60. .sp
  61. int
  62. fBTk_IsMappedfR(fItkwinfR)
  63. .sp
  64. int
  65. fBTk_IsTopLevelfR(fItkwinfR)
  66. .sp
  67. int
  68. fBTk_ReqWidthfR(fItkwinfR)
  69. .sp
  70. int
  71. fBTk_ReqHeightfR(fItkwinfR)
  72. .sp
  73. int
  74. fBTk_MinReqWidthfR(fItkwinfR)
  75. .sp
  76. int
  77. fBTk_MinReqHeightfR(fItkwinfR)
  78. .sp
  79. int
  80. fBTk_InternalBorderLeftfR(fItkwinfR)
  81. .sp
  82. int
  83. fBTk_InternalBorderRightfR(fItkwinfR)
  84. .sp
  85. int
  86. fBTk_InternalBorderTopfR(fItkwinfR)
  87. .sp
  88. int
  89. fBTk_InternalBorderBottomfR(fItkwinfR)
  90. .sp
  91. Visual *
  92. fBTk_VisualfR(fItkwinfR)
  93. .sp
  94. int
  95. fBTk_DepthfR(fItkwinfR)
  96. .sp
  97. Colormap
  98. fBTk_ColormapfR(fItkwinfR)
  99. .SH ARGUMENTS
  100. .AS Tk_Window tkwin
  101. .AP Tk_Window tkwin in
  102. Token for window.
  103. .BE
  104. .SH DESCRIPTION
  105. .PP
  106. fBTk_WindowIdfR and the other names listed above are
  107. all macros that return fields from Tk's local data structure
  108. for fItkwinfR.  None of these macros requires any
  109. interaction with the server;  it is safe to assume that
  110. all are fast.
  111. .PP
  112. fBTk_WindowIdfR returns the X identifier for fItkwinfR,
  113. or fBNULLfR if no X window has been created for fItkwinfR
  114. yet.
  115. .PP
  116. fBTk_ParentfR returns Tk's token for the logical parent of
  117. fItkwinfR.  The parent is the token that was specified when
  118. fItkwinfR was created, or NULL for main windows.
  119. .PP
  120. fBTk_DisplayfR returns a pointer to the Xlib display structure
  121. corresponding to fItkwinfR.  fBTk_DisplayNamefR returns an
  122. ASCII string identifying fItkwinfR's display.  fBTk_ScreenNumberfR
  123. returns the index of fItkwinfR's screen among all the screens
  124. of fItkwinfR's display.  fBTk_ScreenfR returns a pointer to
  125. the Xlib structure corresponding to fItkwinfR's screen.
  126. .PP
  127. fBTk_XfR, fBTk_YfR, fBTk_WidthfR, and fBTk_HeightfR
  128. return information about fItkwin'sfR location within its
  129. parent and its size.  The location information refers to the
  130. upper-left pixel in the window, or its border if there is one.
  131. The width and height information refers to the interior size
  132. of the window, not including any border.  fBTk_ChangesfR
  133. returns a pointer to a structure containing all of the above
  134. information plus a few other fields.  fBTk_AttributesfR
  135. returns a pointer to an XSetWindowAttributes structure describing
  136. all of the attributes of the fItkwinfR's window, such as background
  137. pixmap, event mask, and so on (Tk keeps track of all this information
  138. as it is changed by the application).  Note: it is essential that
  139. applications use Tk procedures like fBTk_ResizeWindowfR instead
  140. of X procedures like fBXResizeWindowfR, so that Tk can keep its
  141. data structures up-to-date.
  142. .PP
  143. fBTk_IsContainerfR returns a non-zero value if fItkwinfR
  144. is a container, and that some other application may be embedding
  145. itself inside fItkwinfR.
  146. .PP
  147. fBTk_IsEmbeddedfR returns a non-zero value if fItkwinfR
  148. is is not a free-standing window, but rather is embedded in some
  149. other application.
  150. .PP
  151. fBTk_IsMappedfR returns a non-zero value if fItkwinfR
  152. is mapped and zero if fItkwinfR isn't mapped.
  153. .PP
  154. fBTk_IsTopLevelfR returns a non-zero value if fItkwinfR
  155. is a top-level window (its X parent is the root window of the
  156. screen) and zero if fItkwinfR isn't a top-level window.
  157. .PP
  158. fBTk_ReqWidthfR and fBTk_ReqHeightfR return information about
  159. the window's requested size.  These values correspond to the last
  160. call to fBTk_GeometryRequestfR for fItkwinfR.
  161. .PP
  162. fBTk_MinReqWidthfR and fBTk_MinReqHeightfR return information about
  163. the window's minimum requested size.  These values correspond to the last
  164. call to fBTk_SetMinimumRequestSizefR for fItkwinfR.
  165. .PP
  166. fBTk_InternalBorderLeftfR, fBTk_InternalBorderRightfR,
  167. fBTk_InternalBorderTopfR and fBTk_InternalBorderBottomfR 
  168. return the width of one side of the internal border
  169. that has been requested for fItkwinfR, or 0 if no internal border was
  170. requested.  The return value is simply the last value passed to
  171. fBTk_SetInternalBorderfR or fBTk_SetInternalBorderExfR for fItkwinfR.
  172. .PP
  173. fBTk_VisualfR, fBTk_DepthfR, and fBTk_ColormapfR return
  174. information about the visual characteristics of a window.
  175. fBTk_VisualfR returns the visual type for
  176. the window, fBTk_DepthfR returns the number of bits per pixel,
  177. and fBTk_ColormapfR returns the current
  178. colormap for the window.  The visual characteristics are
  179. normally set from the defaults for the window's screen, but
  180. they may be overridden by calling fBTk_SetWindowVisualfR.
  181. .SH KEYWORDS
  182. attributes, colormap, depth, display, height, geometry manager,
  183. identifier, mapped, requested size, screen, top-level,
  184. visual, width, window, x, y