# Copyright (c) 1992 The Regents of the University of California. # Copyright (c) 1994-1996 Sun Microsystems, Inc. # See the file "license.terms" for information on usage and redistribution # of this file, and for a DISCLAIMER OF ALL WARRANTIES. # # =head1 NAME Tk_SetWindowVisual - change visual characteristics of window =for category C Programming =head1 SYNOPSIS B<#include Etk.hE> int B(I) =head1 ARGUMENTS =over 4 =item Tk_Window tkwin (in) Token for window. =item Visual *visual (in) New visual type to use for I. =item "int" depth (in) Number of bits per pixel desired for I. =item Colormap colormap (in) New colormap for I, which must be compatible with I and I. =back =head1 DESCRIPTION When Tk creates a new window it assigns it the default visual characteristics (visual, depth, and colormap) for its screen. B may be called to change them. B must be called before the window has actually been created in X (e.g. before B or B has been invoked for the window). The safest thing is to call B immediately after calling B. If I has already been created before B is called then it returns 0 and doesn't make any changes; otherwise it returns 1 to signify that the operation completed successfully. Note: B should not be called if you just want to change a window's colormap without changing its visual or depth; call B instead. =head1 KEYWORDS colormap, depth, visual