\pard\tx960\tx1920\tx2880\tx3840\tx4800\tx5760\tx6720\tx7680\tx8640\tx9600\f0\b\i0\ulnone\fs28\fc0\cf0 Winfo Help
\b0 \
Winfo provides information about NeXTSTEP window memory usage. It's useful for finding windows which unnecessarily allocate alpha or color planes and waste large amounts of memory.\
\b Start
\b0 button takes a snapshot of the screen. By default, the outlines of all windows are shown, and each one is labeled with its size in kb. Windows that are deeper than two bits or windows that have alpha will be highlighted with light gray; otherwise the windows will be displayed white.\
If you enter a value into the
\b Delay
\b0 field, Winfo will count down that many seconds after Start is pressed before taking the picture. This is useful for obtaining information about panels which appear only while an application is active. During the count down, you can activate another application.\
\b Clicking
\b0 on any window selects it and brings it to the front.
\b Command-
\b0 and
\b Alternate-clicking
\b0 on a window will send it back and front, respectively, without selecting it.\
Winfo draws a heavy black border around the windows in the same context and a heavier border around the selected window. In addition, it displays the following detailed information about that window in the report panel:\
Winfo also displays summary information about all windows in the same context (typically all windows of an application share the same context) and windows in all contexts. The summary information includes the number of on and off screen windows and the total amount of bytes used in backing stores.
The backing store values include the window server overhead for the backing store.\
\b Off-screen Windows
\b0 box lets you choose what to do with off-screen windows. You can choose to ignore them, or show them. In the latter case, you can also choose to display all off-screen windows, or only those for the selected context.\
\b Show Windows
\b0 box lets you choose how to display the windows that are shown.
\b By contents
\b0 displays the actual contents of the windows.
\b Semi transparently
\b0 causes semi-transparent rectangles to be displayed instead of the windows. (This option can be slow.) The final option,
\b As outlines
\b0 , displays outlines which are filled with white or gray, depending on whether the window has alpha or is color. You can use the
\b Window has alpha
\b0 and
\b Window is deep
\b0 suboptions to change when a window is highlighted.\
\b\i About Winfo
\b0 \
Winfo was written during the development of Lotus ImprovTM, to examine window memory usage in that product. It's provided in the hopes that other NeXT developers may find it helpful. It may be copied freely (please do!). Winfo is not a Lotus product, and is provided "as is", without warranty. \
This version of Winfo has been updated for 3.0. One of the important changes is that Winfo now uses the dumpwindow operator for backing store and type information. Version 0.4 of Winfo computed this information itself and didn't account for the WindowServer overhead.