Description
Gdk_Screen objects are the GDK representation of a physical screen. It is
used throughout GDK and GTK+ to specify which screen the top level windows
are to be displayed on. It is also used to query the screen specification
and default settings such as the default colormap (
Get_Default_Colormap),
the screen width (
Get_Width), etc.
Note that a screen may consist of multiple monitors which are merged to
form a large screen area.
Subprograms
-
Display
These subprograms should really be in
gdk-display.ads to match what is
done for gtk+ itself, but that would create dependency circularities.
Ada 2005 has support for these, but we want GtkAda to build with Ada95
compilers.
-
-
-
procedure Get_Pointer
(Display :
access Gdk.Display.Gdk_Display_Record'Class;
X :
out Glib.Gint;
Y :
out Glib.Gint;
Mask :
out Gdk.Types.Gdk_Modifier_Type);
-
Screens
-
function Get_Default return Gdk_Screen;
-
-
procedure Set_Default_Colormap
(Screen :
access Gdk_Screen_Record;
Colormap :
Gdk.Gdk_Colormap);
function Get_Default_Colormap
(Screen :
access Gdk_Screen_Record)
return Gdk.Gdk_Colormap;
-
function Get_System_Colormap
(Screen :
access Gdk_Screen_Record)
return Gdk.Gdk_Colormap;
-
function Get_System_Visual
(Screen :
access Gdk_Screen_Record)
return Gdk.Gdk_Visual;
-
function Get_Rgb_Colormap
(Screen :
access Gdk_Screen_Record)
return Gdk.Gdk_Colormap;
-
function Get_Rgb_Visual
(Screen :
access Gdk_Screen_Record)
return Gdk.Gdk_Visual;
-
function Get_Rgba_Colormap
(Screen :
access Gdk_Screen_Record)
return Gdk.Gdk_Colormap;
-
function Get_Rgba_Visual
(Screen :
access Gdk_Screen_Record)
return Gdk.Gdk_Visual;
-
function Get_Root_Window
(Screen :
access Gdk_Screen_Record)
return Gdk.Gdk_Window;
-
function Get_Number (Screen : access Gdk_Screen_Record) return Glib.Gint;
-
function Get_Width (Screen : access Gdk_Screen_Record) return Glib.Gint;
function Get_Height (Screen : access Gdk_Screen_Record) return Glib.Gint;
-
function Get_Width_Mm (Screen : access Gdk_Screen_Record) return Glib.Gint;
function Get_Height_Mm (Screen : access Gdk_Screen_Record) return Glib.Gint;
-
function Make_Display_Name
(Screen : access Gdk_Screen_Record) return String;
-
function Get_N_Monitors
(Screen : access Gdk_Screen_Record) return Glib.Gint;
Monitors
-
procedure Get_Monitor_Geometry
(Screen : access Gdk_Screen_Record;
Monitor_Num : Glib.Gint;
Dest : out Gdk.Rectangle.Gdk_Rectangle);
-
function Get_Monitor_At_Point
(Screen : access Gdk_Screen_Record;
X : Glib.Gint;
Y : Glib.Gint)
return Glib.Gint;
-
function Get_Monitor_At_Window
(Screen :
access Gdk_Screen_Record;
Window :
Gdk.Gdk_Window)
return Glib.Gint;
-
procedure Get_Setting
(Screen : access Gdk_Screen_Record;
Name : String;
Value : out Glib.Values.GValue;
Found : out Boolean);