DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

Tk_WindowId(3tk)




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_InternalBorderLeft,
     Tk_InternalBorderRight,                Tk_InternalBorderTop,
     Tk_InternalBorderBottom, Tk_Visual,  Tk_Depth,  Tk_Colormap,
     Tk_Interp   -  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)

     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)

Tk                      Last change: 8.4                        1

Tk_WindowId(3)        Tk Library Procedures        Tk_WindowId(3)

     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)

     Tcl_Interp *
     Tk_Interp(tkwin)


ARGUMENTS

     Tk_Window tkwin (in)          Token for window.
_________________________________________________________________

Tk                      Last change: 8.4                        2

Tk_WindowId(3)        Tk Library Procedures        Tk_WindowId(3)


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_Interp returns the  Tcl  interpreter  associated  with  a
     tkwin or NULL if there is an error.

     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 loca-
     tion information refers to the upper-left pixel in the  win-
     dow,  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  attri-
     butes  of  the  tkwin's  window,  such as background pixmap,
     event mask, and so on (Tk keeps track of all  this  informa-
     tion  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_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  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 is not 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)

Tk                      Last change: 8.4                        3

Tk_WindowId(3)        Tk Library Procedures        Tk_WindowId(3)

     and zero if tkwin is not 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_InternalBorderTop  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_SetInternalBorder 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 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

Tk                      Last change: 8.4                        4


Man(1) output converted with man2html