| Previous | Next
Screen InformationThe following methods all return information based on the screen (which can be a virtual desktop or a normal desktop) and the colors of the desktop. Screen NameEach screen you use has a name associated with it. To get the name, use the $name = $widget->screen; The name returned will be formatted as Screen Height and WidthThe screen height and width is really just the resolution of the screen. Sometimes you might need information to determine how large a window can fit on a user's display. To get the height and width of the screen in pixels, use the $height = $widget->screenheight; $width = $widget->screenwidth; If your display dimensions are 1024x768, then $heightmm = $widget->screenmmheight; $widthmm = $widget->screenmmwidth; The same resolution, 1024x768, returns 203 millimeters as the height and 270 millimeters as the width. Cell CountThe number of cells in the default colormap is retrieved by using $count = $widget->screencells; Screen DepthTo determine the number of bits per pixel your screen has, use the $depth = $widget->screendepth; Color TypeThe type of color is defined by one of the following classes: $type = $widget->screenvisual; To determine the class of color for the widget itself, use $type = $widget->visual; To determine the X identifier for the visual for $xid = $widget->visualid; To find out the entire list of classes available for the current setup, use the @list = $widget->visualsavailable Each element in pseudocolor 8 directcolor 8 grayscale 8 staticcolor 8 truecolor 8 staticgray 8 Server TypeThe type of server is available through the $server_type = $widget->server; An older Win32 machine has a server type of Is the Widget Viewable?A widget is determined viewable if the widget and all of its ancestors are mapped. You can ask the widget itself if it is viewable by using the $isviewable = $widget->viewable;
|