HPUX WindowId[3]



WindowId in anderen Kapiteln des hpux Handbuch:




 Tk_WindowId(3)                      Tk                       Tk_WindowId(3)

 Tk Library Procedures                                 Tk Library Procedures





 ___________________________________________________________________________

 NAME
      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_IsMapped,      Tk_IsTopLevel,      Tk_ReqWidth,       Tk_ReqHeight,
      Tk_InternalBorderWidth,  Tk_Visual,  Tk_Depth, Tk_Colormap  - retrieve
      information from Tk's local data structure

 SYNOPSIS
      #include <tk.h>

      Window
      Tk_WindowId(tkwin)

      Tk_Window
      Tk_Parent(tkwin)

      Display *
      Tk_Display(tkwin)

      char *
      Tk_DisplayName(tkwin)

      int
      Tk_ScreenNumber(tkwin)

      Screen *
      Tk_Screen(tkwin)

      int
      Tk_X(tkwin)

      int
      Tk_Y(tkwin)

      int
      Tk_Width(tkwin)

      int
      Tk_Height(tkwin)

      XWindowChanges *
      Tk_Changes(tkwin)

      XSetWindowAttributes *
      Tk_Attributes(tkwin)

      int



                                    - 1 -         Formatted:  August 11, 1996






 Tk_WindowId(3)                       Tk                       Tk_WindowId(3)

 Tk Library Procedures                                  Tk Library Procedures





      Tk_IsMapped(tkwin)

      int                                                                      |
      Tk_IsTopLevel(tkwin)                                                     |

      int
      Tk_ReqWidth(tkwin)

      int
      Tk_ReqHeight(tkwin)

      int
      Tk_InternalBorderWidth(tkwin)

      Visual *                                                                 |
      Tk_Visual(tkwin)                                                         |

      int                                                                      |
      Tk_Depth(tkwin)                                                          |

      Colormap                                                                 |
      Tk_Colormap(tkwin)                                                       |

 ARGUMENTS
      Tk_Window   tkwin   (in)      Token for window.
 ___________________________________________________________________________


 DESCRIPTION
      Tk_WindowID and the other names  listed  above  are  all  macros  that
      return fields from Tk's local data structure for tkwin.  None of these
      macros requires any interaction with the server;  it is safe to assume
      that all are fast.

      Tk_WindowId returns the X identifier for tkwin, or NULL if no X window
      has  been  created  for  tkwin yet (see the Tk_CreateMainWindow manual
      entry for details).

      Tk_Parent returns Tk's token for the logical  parent  of  tkwin.   The
      parent is the token that was specified when tkwin was created, or NULL
      for main windows.

      Tk_Display  returns  a  pointer  to   the   Xlib   display   structure
      corresponding  to  tkwin.   Tk_DisplayName  returns  an  ASCII  string
      identifying tkwin's display.  Tk_ScreenNumber  returns  the  index  of
      tkwin's  screen  among  all the screens of tkwin's display.  Tk_Screen
      returns a pointer to  the  Xlib  structure  corresponding  to  tkwin's
      screen.




                                    - 2 -        Formatted:  August 11, 1996






 Tk_WindowId(3)                      Tk                       Tk_WindowId(3)

 Tk Library Procedures                                 Tk Library Procedures





      Tk_X, Tk_Y, Tk_Width, and Tk_Height return information  about  tkwin's
      location  within  its  parent  and its size.  The location information
      refers to the upper-left pixel in the window, or its border  if  there
      is  one.  The width and height information refers to the interior size
      of the window, not including any border.  Tk_Changes returns a pointer
      to  a  structure  containing  all  of the above information plus a few
      other   fields.    Tk_Attributes   returns    a    pointer    to    an
      XSetWindowAttributes structure describing all of the attributes of the
      tkwin's window, such as background pixmap, event mask, and so  on  (Tk
      keeps  track  of  all  this  information  as  it  is  changed  by  the
      application).   Note:  it  is  essential  that  applications  use   Tk
      procedures   like   Tk_ResizeWindow   instead  of  X  procedures  like
      XResizeWindow, so that Tk can keep its data structures up-to-date.

      Tk_IsMapped returns a non-zero value if tkwin is mapped  and  zero  if
      tkwin isn't mapped.

      Tk_IsTopLevel returns a non-zero value if tkwin is a top-level  window  |
      (its  X  parent  is  the  root window of the screen) and zero if tkwin  |
      isn't a top-level window.                                               |

      Tk_ReqWidth and Tk_ReqHeight return  information  about  the  window's
      requested   size.   These  values  correspond  to  the  last  call  to
      Tk_GeometryRequest for tkwin.

      Tk_InternalBorderWidth returns the width of internal border  that  has
      been  requested  for  tkwin, or 0 if no internal border was requested.
      The   return   value   is   simply   the   last   value   passed    to
      Tk_SetInternalBorder for tkwin.

      Tk_Visual, Tk_Depth, and  Tk_Colormap  return  information  about  the  |
      visual characteristics of a window.  Tk_Visual returns the visual type  |
      for the window, Tk_Depth returns the number of  bits  per  pixel,  and  |
      Tk_Colormap  returns  the current colormap for the window.  The visual  |
      characteristics are normally set from the defaults  for  the  window's  |
      screen, but they may be overridden by calling Tk_SetWindowVisual.       |


 KEYWORDS
      attributes,  colormap,  depth,  display,  height,  geometry   manager,
      identifier,  mapped, requested size, screen, top-level, visual, width,
      window, x, y










                                    - 3 -        Formatted:  August 11, 1996