type Gdk_Screen_Record is new Glib.Object.GObject_Record with null record;
type Gdk_Screen is access all Gdk_Screen_Record'Class;
Signal_Size_Changed : constant Glib.Signal_Name := "size_changed";
function Get_Screen
| ( | Display | : access Gdk.Display.Gdk_Display_Record'Class; |
| Screen_Num | : Glib.Gint) return Gdk_Screen; |
function Get_Default_Screen
| ( | Display | : access Gdk.Display.Gdk_Display_Record'Class) return Gdk_Screen; |
procedure Get_Pointer
| ( | Display | : access Gdk.Display.Gdk_Display_Record'Class; |
| Screen | : out Gdk_Screen; | |
| X | : out Glib.Gint; | |
| Y | : out Glib.Gint; | |
| Mask | : out Gdk.Types.Gdk_Modifier_Type); |
procedure Warp_Pointer
| ( | Display | : access Gdk.Display.Gdk_Display_Record'Class; |
| Screen | : access Gdk_Screen_Record; | |
| X | : Glib.Gint; | |
| Y | : Glib.Gint); |
function Get_Display
| ( | Screen | : access Gdk_Screen_Record) return Gdk.Display.Gdk_Display; |
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; |
function Is_Composited
| ( | Screen | : access Gdk_Screen_Record) return Boolean; |
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); |
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.
Binding from C File version 2.8.17
Binding from C File version 2.12
for some of the functions <see>Gdk_Display</see>