Index of Section 3 Manual Pages

Interix / SUATk_DisplayName.3Interix / SUA

Tk_WindowId(3)        Tk Library Procedures        Tk_WindowId(3)



_________________________________________________________________

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_IsContainer,
       Tk_IsEmbedded,  Tk_IsMapped,  Tk_IsTopLevel,  Tk_ReqWidth,
       Tk_ReqHeight,  Tk_MinReqWidth,  Tk_MinReqHeight, Tk_Inter-
       nalBorderLeft, Tk_InternalBorderRight,  Tk_InternalBorder-
       Top, Tk_InternalBorderBottom, Tk_Visual, Tk_Depth, Tk_Col-
       ormap  - retrieve information from Tk's local data  struc-
       ture

SYNOPSIS
       #include 

       Window
       Tk_WindowId(tkwin)

       Tk_Window
       Tk_Parent(tkwin)

       Display *
       Tk_Display(tkwin)

       CONST 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
       Tk_IsContainer(tkwin)

       int
       Tk_IsEmbedded(tkwin)

       int
       Tk_IsMapped(tkwin)

       int
       Tk_IsTopLevel(tkwin)

       int
       Tk_ReqWidth(tkwin)

       int
       Tk_ReqHeight(tkwin)

       int
       Tk_MinReqWidth(tkwin)

       int
       Tk_MinReqHeight(tkwin)

       int
       Tk_InternalBorderLeft(tkwin)

       int
       Tk_InternalBorderRight(tkwin)

       int
       Tk_InternalBorderTop(tkwin)

       int
       Tk_InternalBorderBottom(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.

       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.

       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 win-
       dow, not  including  any  border.   Tk_Changes  returns  a
       pointer  to a structure containing all of the above infor-
       mation 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 back-
       ground  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  XRe-
       sizeWindow, so that Tk can keep its data structures up-to-
       date.

       Tk_IsContainer returns a non-zero value if tkwin is a con-
       tainer,  and  that some other application may be embedding
       itself inside tkwin.

       Tk_IsEmbedded returns a non-zero value if tkwin is is  not
       a  free-standing  window,  but  rather is embedded in some
       other application.

       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_MinReqWidth   and  Tk_MinReqHeight  return  information
       about the window's minimum requested size.   These  values
       correspond  to  the  last call to Tk_SetMinimumRequestSize
       for tkwin.

       Tk_InternalBorderLeft,  Tk_InternalBorderRight,  Tk_Inter-
       nalBorderTop  and Tk_InternalBorderBottom return the width
       of one side of the 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_Set-
       InternalBorder or Tk_SetInternalBorderEx 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 characteris-
       tics are normally set from the defaults for  the  window's
       screen,  but  they may be overridden by calling Tk_SetWin-
       dowVisual.


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



Tk                             8.4                 Tk_WindowId(3)

Interix / SUAHosted at SUA Community for Interix, SUA and SFUInterix / SUA