![]() |
![]()
| ![]() |
![]()
NAMEX11::Xlib::Screen - Convenience wrapper around Display+ScreenID DESCRIPTIONIn ancient history, a "Screen" represented one physical graphics device + monitor. Now days there tends to be only one per system, with multiple monitors or displays aggregated into a single screen using Xinerama or XRandR. This was mostly caused by the annoying restriction that graphic resources (i.e. windows) are bound to a single screen. The short of that story is that "$display->screen_count" and "$screen->width" etc don't do what a person might expect them to do. If you want to know about the boundaries of physical monitors you'll need the yet-unwritten "X11::Xlib::Monitor" objects provided by a future wrapper around Xinerama or XRandR. ATTRIBUTESdisplayReference to X11::Xlib::Display screen_numberThe integer identifying this screen. widthWidth in pixels heightHeight in pixels width_mmPhysical width in millimeters. height_mmPhysical height in millimeters. depthColor depth of the RootWindow of this screen. root_window_xidThe XID of the root window of this screen root_windowThe X11::Xlib::Window object for the root window of this screen visualThe default visual of this screen METHODSvisual_infomy $vinfo= $screen->visual_info(); # uses defualt visual for this screen my $vinfo= $screen->visual_info($visual); my $vinfo= $screen->visual_info($visual_id); Shortcut to "visual_info" in X11::Xlib::Display, but using this screen's default visual when no argument is given. match_visual_infomy $vinfo= $screen->match_visual_info($depth, $class); Like "match_visual_info" in X11::Xlib::Display but with an implied $screen argument. AUTHOROlivier Thauvin, <nanardon@nanardon.zarb.org> Michael Conrad, <mike@nrdvana.net> COPYRIGHT AND LICENSECopyright (C) 2009-2010 by Olivier Thauvin Copyright (C) 2017 by Michael Conrad This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.10.0 or, at your option, any later version of Perl 5 you may have available.
|