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>