The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Интерактивная система просмотра системных руководств (man-ов)

 ТемаНаборКатегория 
 
 [Cписок руководств | Печать]

ConfigWind (3)
  • >> ConfigWind (3) ( Solaris man: Библиотечные вызовы )
  • 
    _________________________________________________________________
    
    NAME
         Tk_ConfigureWindow,     Tk_MoveWindow,      Tk_ResizeWindow,
         Tk_MoveResizeWindow,                Tk_SetWindowBorderWidth,
         Tk_ChangeWindowAttributes,           Tk_SetWindowBackground,
         Tk_SetWindowBackgroundPixmap,            Tk_SetWindowBorder,
         Tk_SetWindowBorderPixmap,              Tk_SetWindowColormap,
         Tk_DefineCursor,  Tk_UndefineCursor  -  change window confi-
         guration or attributes
    
    SYNOPSIS
         #include <tk.h>
    
         Tk_ConfigureWindow(tkwin, valueMask, valuePtr)
    
         Tk_MoveWindow(tkwin, x, y)
    
         Tk_ResizeWindow(tkwin, width, height)
    
         Tk_MoveResizeWindow(tkwin, x,  y, width, height)
    
         Tk_SetWindowBorderWidth(tkwin, borderWidth)
    
         Tk_ChangeWindowAttributes(tkwin, valueMask, attsPtr)
    
         Tk_SetWindowBackground(tkwin, pixel)
    
         Tk_SetWindowBackgroundPixmap(tkwin, pixmap)
    
         Tk_SetWindowBorder(tkwin, pixel)
    
         Tk_SetWindowBorderPixmap(tkwin, pixmap)
    
         Tk_SetWindowColormap(tkwin, colormap)
    
         Tk_DefineCursor(tkwin, cursor)
    
         Tk_UndefineCursor(tkwin)
    
    ARGUMENTS
         Tk_Window              tkwin         (in)      Token     for
                                                        window.
    
         unsigned int           valueMask     (in)      OR-ed mask of
                                                        values   like
                                                        CWX or CWBor-
                                                        derPixel,
                                                        indicating
                                                        which  fields
                                                        of  *valuePtr
                                                        or   *attsPtr
                                                        to use.
    
         XWindowChanges         *valuePtr     (in)      Points  to  a
                                                        structure
                                                        containing
                                                        new    values
                                                        for the  con-
                                                        figuration
                                                        parameters
                                                        selected   by
                                                        valueMask.
                                                        Fields    not
                                                        selected   by
                                                        valueMask are
                                                        ignored.
    
         int                    x             (in)      New        x-
                                                        coordinate
                                                        for   tkwin's
                                                        top      left
                                                        pixel
                                                        (including
                                                        border,    if
                                                        any)   within
                                                        tkwin's
                                                        parent.
    
         int                    y             (in)      New        y-
                                                        coordinate
                                                        for   tkwin's
                                                        top      left
                                                        pixel
                                                        (including
                                                        border,    if
                                                        any)   within
                                                        tkwin's
                                                        parent.
    
         int                    width         (in)      New width for
                                                        tkwin  (inte-
                                                        rior,     not
                                                        including
                                                        border).
    
         int                    height        (in)      New    height
                                                        for     tkwin
                                                        (interior,
                                                        not including
                                                        border).
    
         int                    borderWidth   (in)      New width for
                                                        tkwin's
                                                        border.
    
         XSetWindowAttributes   *attsPtr      (in)      Points  to  a
                                                        structure
                                                        containing
                                                        new    values
                                                        for       the
                                                        attributes
                                                        given by  the
                                                        valueMask
                                                        argument.
                                                        Attributes
                                                        not  selected
                                                        by  valueMask
                                                        are ignored.
    
         unsigned long          pixel         (in)      New     back-
                                                        ground     or
                                                        border  color
                                                        for window.
    
         Pixmap                 pixmap        (in)      New pixmap to
                                                        use for back-
                                                        ground     or
                                                        border     of
                                                        tkwin.  WARN-
                                                        ING:   cannot
                                                        necessarily
                                                        be    deleted
                                                        immediately,
                                                        as  for  Xlib
                                                        calls.    See
                                                        note below.
    
         Colormap               colormap      (in)      New  colormap
                                                        to   use  for
                                                        tkwin.
    
         Tk_Cursor              cursor        (in)      New cursor to
                                                        use       for
                                                        tkwin.     If
                                                        None       is
                                                        specified,
                                                        then    tkwin
                                                        will not have
                                                        its  own cur-
                                                        sor;  it will
                                                        use  the cur-
                                                        sor  of   its
                                                        parent.
    _________________________________________________________________
    
    DESCRIPTION
         These procedures are analogous to the X  library  procedures
         with  similar  names, such as XConfigureWindow.  Each one of
         the above procedures calls the corresponding X procedure and
         also  saves  the  configuration  information  in  Tk's local
         structure for the window.  This allows the information to be
         retrieved  quickly  by the application (using macros such as
         Tk_X and Tk_Height) without having to contact the X  server.
         In  addition,  if  no X window has actually been created for
         tkwin yet, these procedures do not  issue  X  operations  or
         cause  event handlers to be invoked;  they save the informa-
         tion in Tk's local structure for the window;  when the  win-
         dow  is created later, the saved information will be used to
         configure the window.
    
         See the X library documentation for details  on  what  these
         procedures do and how they use their arguments.
    
         In   the   procedures   Tk_ConfigureWindow,   Tk_MoveWindow,
         Tk_ResizeWindow,           Tk_MoveResizeWindow,          and
         Tk_SetWindowBorderWidth, if tkwin is an internal window then
         event  handlers  interested  in configure events are invoked
         immediately, before the procedure returns.  If  tkwin  is  a
         top-level  window  then  the  event handlers will be invoked
         later, after X has seen the request and  returned  an  event
         for it.
    
         Applications using Tk  should  never  call  procedures  like
         XConfigureWindow  directly;   they  should  always  use  the
         corresponding Tk procedures.
    
         The size and location of a window should only be modified by
         the  appropriate  geometry manager for that window and never
         by a window itself (but see Tk_MoveToplevelWindow for moving
         a top-level window).
    
         You may not use Tk_ConfigureWindow to  change  the  stacking
         order  of  a window (valueMask may not contain the CWSibling
         or CWStackMode bits).  To change the stacking order, use the
         procedure Tk_RestackWindow.
    
         The procedure Tk_SetWindowColormap  will  automatically  add
         tkwin  to  the  TK_COLORMAP_WINDOWS  property of its nearest
         top-level ancestor if the new  colormap  is  different  from
         that  of  tkwin's  parent  and  tkwin  isn't  already in the
         TK_COLORMAP_WINDOWS property.
    
    
    BUGS
         Tk_SetWindowBackgroundPixmap  and   Tk_SetWindowBorderPixmap
         differ  slightly  from  their  Xlib counterparts in that the
         pixmap argument may not necessarily be  deleted  immediately
         after  calling  one  of  these  procedures.  This is because
         tkwin's window may not exist yet at the time of the call, in
         which  case  pixmap  is  merely  saved  and  used later when
         tkwin's window is actually created.  If you wish  to  delete
         pixmap,  then  call Tk_MakeWindowExist first to be sure that
         tkwin's window exists and pixmap has been passed  to  the  X
         server.
    
         A similar problem occurs for the cursor argument  passed  to
         Tk_DefineCursor.   The  solution  is the same as for pixmaps
         above:  call Tk_MakeWindowExist before freeing the cursor.
    
    
    SEE ALSO
         Tk_MoveToplevelWindow, Tk_RestackWindow
    
    
    KEYWORDS
         attributes, border, color, configure, height, pixel, pixmap,
         width, window, x, y
    
    
    
    


    Поиск по тексту MAN-ов: 




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру