Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
G
gtk
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Packages & Registries
Packages & Registries
Container Registry
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Dorota Czaplejewicz
gtk
Commits
d3ad6425
Commit
d3ad6425
authored
Oct 20, 2016
by
Matthias Clasen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Deprecate more to-be-removed screen apis
These will be removed in GTK+ 4, therefore, we're deprecating them now.
parent
61fc7ddd
Changes
14
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
80 additions
and
37 deletions
+80
-37
gdk/gdkapplaunchcontext.c
gdk/gdkapplaunchcontext.c
+2
-0
gdk/gdkdevice.c
gdk/gdkdevice.c
+4
-0
gdk/gdkdisplay.c
gdk/gdkdisplay.c
+2
-0
gdk/gdkmain.h
gdk/gdkmain.h
+4
-4
gdk/gdkscreen.c
gdk/gdkscreen.c
+30
-0
gdk/gdkscreen.h
gdk/gdkscreen.h
+7
-7
gdk/gdkwindow.c
gdk/gdkwindow.c
+2
-2
gdk/x11/gdkapplaunchcontext-x11.c
gdk/x11/gdkapplaunchcontext-x11.c
+1
-1
gdk/x11/gdkdnd-x11.c
gdk/x11/gdkdnd-x11.c
+2
-2
gdk/x11/gdkmain-x11.c
gdk/x11/gdkmain-x11.c
+1
-1
gdk/x11/gdkscreen-x11.c
gdk/x11/gdkscreen-x11.c
+18
-18
gdk/x11/gdkscreen-x11.h
gdk/x11/gdkscreen-x11.h
+3
-0
gdk/x11/gdkwindow-x11.c
gdk/x11/gdkwindow-x11.c
+2
-2
gtk/inspector/general.c
gtk/inspector/general.c
+2
-0
No files found.
gdk/gdkapplaunchcontext.c
View file @
d3ad6425
...
...
@@ -162,8 +162,10 @@ gdk_app_launch_context_get_display (GAppLaunchContext *context,
GdkAppLaunchContext
*
ctx
=
GDK_APP_LAUNCH_CONTEXT
(
context
);
GdkDisplay
*
display
;
G_GNUC_BEGIN_IGNORE_DEPRECATIONS
if
(
ctx
->
screen
)
return
gdk_screen_make_display_name
(
ctx
->
screen
);
G_GNUC_END_IGNORE_DEPRECATIONS
if
(
ctx
->
display
)
display
=
ctx
->
display
;
...
...
gdk/gdkdevice.c
View file @
d3ad6425
...
...
@@ -1708,6 +1708,7 @@ _gdk_device_translate_window_coord (GdkDevice *device,
device_width
=
axis_info_x
->
max_value
-
axis_info_x
->
min_value
;
device_height
=
axis_info_y
->
max_value
-
axis_info_y
->
min_value
;
G_GNUC_BEGIN_IGNORE_DEPRECATIONS
if
(
device_width
>
0
)
x_min
=
axis_info_x
->
min_value
;
else
...
...
@@ -1723,6 +1724,7 @@ _gdk_device_translate_window_coord (GdkDevice *device,
device_height
=
gdk_screen_get_height
(
gdk_window_get_screen
(
window
));
y_min
=
0
;
}
G_GNUC_END_IGNORE_DEPRECATIONS
window_width
=
gdk_window_get_width
(
window
);
window_height
=
gdk_window_get_height
(
window
);
...
...
@@ -1805,6 +1807,7 @@ _gdk_device_translate_screen_coord (GdkDevice *device,
axis_width
=
axis_info
.
max_value
-
axis_info
.
min_value
;
G_GNUC_BEGIN_IGNORE_DEPRECATIONS
if
(
axis_info
.
use
==
GDK_AXIS_X
)
{
if
(
axis_width
>
0
)
...
...
@@ -1823,6 +1826,7 @@ _gdk_device_translate_screen_coord (GdkDevice *device,
offset
=
-
window_root_y
-
window
->
abs_y
;
}
G_GNUC_END_IGNORE_DEPRECATIONS
if
(
axis_value
)
*
axis_value
=
offset
+
scale
*
(
value
-
axis_info
.
min_value
);
...
...
gdk/gdkdisplay.c
View file @
d3ad6425
...
...
@@ -2553,12 +2553,14 @@ get_fallback_monitor (GdkDisplay *display)
}
screen
=
gdk_display_get_default_screen
(
display
);
G_GNUC_BEGIN_IGNORE_DEPRECATIONS
gdk_monitor_set_size
(
monitor
,
gdk_screen_get_width
(
screen
),
gdk_screen_get_height
(
screen
));
gdk_monitor_set_physical_size
(
monitor
,
gdk_screen_get_width_mm
(
screen
),
gdk_screen_get_height_mm
(
screen
));
G_GNUC_END_IGNORE_DEPRECATIONS
return
monitor
;
}
...
...
gdk/gdkmain.h
View file @
d3ad6425
...
...
@@ -104,14 +104,14 @@ GDK_DEPRECATED_IN_3_0_FOR(gdk_display_device_is_grabbed)
gboolean
gdk_pointer_is_grabbed
(
void
);
#endif
/* GDK_MULTIDEVICE_SAFE */
GDK_
AVAILABLE_IN_ALL
GDK_
DEPRECATED_IN_3_22
gint
gdk_screen_width
(
void
)
G_GNUC_CONST
;
GDK_
AVAILABLE_IN_ALL
GDK_
DEPRECATED_IN_3_22
gint
gdk_screen_height
(
void
)
G_GNUC_CONST
;
GDK_
AVAILABLE_IN_ALL
GDK_
DEPRECATED_IN_3_22
gint
gdk_screen_width_mm
(
void
)
G_GNUC_CONST
;
GDK_
AVAILABLE_IN_ALL
GDK_
DEPRECATED_IN_3_22
gint
gdk_screen_height_mm
(
void
)
G_GNUC_CONST
;
GDK_AVAILABLE_IN_ALL
...
...
gdk/gdkscreen.c
View file @
d3ad6425
...
...
@@ -279,11 +279,15 @@ gdk_screen_get_monitor_at_window (GdkScreen *screen,
* gdk_screen_get_monitor_scale_factor()).
*
* Returns: the width of the default screen in pixels.
*
* Deprecated: 3.22: Use per-monitor information
**/
gint
gdk_screen_width
(
void
)
{
G_GNUC_BEGIN_IGNORE_DEPRECATIONS
return
gdk_screen_get_width
(
gdk_screen_get_default
());
G_GNUC_END_IGNORE_DEPRECATIONS
}
/**
...
...
@@ -294,11 +298,15 @@ gdk_screen_width (void)
* gdk_screen_get_monitor_scale_factor()).
*
* Returns: the height of the default screen in pixels.
*
* Deprecated: 3.22: Use per-monitor information
**/
gint
gdk_screen_height
(
void
)
{
G_GNUC_BEGIN_IGNORE_DEPRECATIONS
return
gdk_screen_get_height
(
gdk_screen_get_default
());
G_GNUC_END_IGNORE_DEPRECATIONS
}
/**
...
...
@@ -309,11 +317,15 @@ gdk_screen_height (void)
*
* Returns: the width of the default screen in millimeters,
* though it is not always correct.
*
* Deprecated: 3.22: Use per-monitor information
**/
gint
gdk_screen_width_mm
(
void
)
{
G_GNUC_BEGIN_IGNORE_DEPRECATIONS
return
gdk_screen_get_width_mm
(
gdk_screen_get_default
());
G_GNUC_END_IGNORE_DEPRECATIONS
}
/**
...
...
@@ -324,11 +336,15 @@ gdk_screen_width_mm (void)
*
* Returns: the height of the default screen in millimeters,
* though it is not always correct.
*
* Deprecated: 3.22: Use per-monitor information
**/
gint
gdk_screen_height_mm
(
void
)
{
G_GNUC_BEGIN_IGNORE_DEPRECATIONS
return
gdk_screen_get_height_mm
(
gdk_screen_get_default
());
G_GNUC_END_IGNORE_DEPRECATIONS
}
/**
...
...
@@ -533,6 +549,8 @@ gdk_screen_get_display (GdkScreen *screen)
* Returns: the width of @screen in pixels.
*
* Since: 2.2
*
* Deprecated: 3.22: Use per-monitor information instead
**/
gint
gdk_screen_get_width
(
GdkScreen
*
screen
)
...
...
@@ -553,6 +571,8 @@ gdk_screen_get_width (GdkScreen *screen)
* Returns: the height of @screen in pixels.
*
* Since: 2.2
*
* Deprecated: 3.22: Use per-monitor information instead
**/
gint
gdk_screen_get_height
(
GdkScreen
*
screen
)
...
...
@@ -575,6 +595,8 @@ gdk_screen_get_height (GdkScreen *screen)
* Returns: the width of @screen in millimeters.
*
* Since: 2.2
*
* Deprecated: 3.22: Use per-monitor information instead
**/
gint
gdk_screen_get_width_mm
(
GdkScreen
*
screen
)
...
...
@@ -596,6 +618,8 @@ gdk_screen_get_width_mm (GdkScreen *screen)
*
* Returns: the heigth of @screen in millimeters.
*
* Deprecated: 3.22: Use per-monitor information instead
*
* Since: 2.2
**/
gint
...
...
@@ -616,6 +640,8 @@ gdk_screen_get_height_mm (GdkScreen *screen)
* Returns: the index
*
* Since: 2.2
*
* Deprecated: 3.22
**/
gint
gdk_screen_get_number
(
GdkScreen
*
screen
)
...
...
@@ -990,6 +1016,8 @@ gdk_screen_is_composited (GdkScreen *screen)
* Returns: a newly allocated string, free with g_free()
*
* Since: 2.2
*
* Deprecated: 3.22
**/
gchar
*
gdk_screen_make_display_name
(
GdkScreen
*
screen
)
...
...
@@ -1022,6 +1050,8 @@ gdk_screen_make_display_name (GdkScreen *screen)
* or %NULL.
*
* Since: 2.10
*
* Deprecated: 3.22
**/
GdkWindow
*
gdk_screen_get_active_window
(
GdkScreen
*
screen
)
...
...
gdk/gdkscreen.h
View file @
d3ad6425
...
...
@@ -52,22 +52,22 @@ GDK_AVAILABLE_IN_ALL
GdkWindow
*
gdk_screen_get_root_window
(
GdkScreen
*
screen
);
GDK_AVAILABLE_IN_ALL
GdkDisplay
*
gdk_screen_get_display
(
GdkScreen
*
screen
);
GDK_
AVAILABLE_IN_ALL
GDK_
DEPRECATED_IN_3_22
gint
gdk_screen_get_number
(
GdkScreen
*
screen
);
GDK_
AVAILABLE_IN_ALL
GDK_
DEPRECATED_IN_3_22
gint
gdk_screen_get_width
(
GdkScreen
*
screen
);
GDK_
AVAILABLE_IN_ALL
GDK_
DEPRECATED_IN_3_22
gint
gdk_screen_get_height
(
GdkScreen
*
screen
);
GDK_
AVAILABLE_IN_ALL
GDK_
DEPRECATED_IN_3_22
gint
gdk_screen_get_width_mm
(
GdkScreen
*
screen
);
GDK_
AVAILABLE_IN_ALL
GDK_
DEPRECATED_IN_3_22
gint
gdk_screen_get_height_mm
(
GdkScreen
*
screen
);
GDK_AVAILABLE_IN_ALL
GList
*
gdk_screen_list_visuals
(
GdkScreen
*
screen
);
GDK_AVAILABLE_IN_ALL
GList
*
gdk_screen_get_toplevel_windows
(
GdkScreen
*
screen
);
GDK_
AVAILABLE_IN_ALL
GDK_
DEPRECATED_IN_3_22
gchar
*
gdk_screen_make_display_name
(
GdkScreen
*
screen
);
GDK_DEPRECATED_IN_3_22_FOR
(
gdk_display_get_n_monitors
)
...
...
@@ -123,7 +123,7 @@ void gdk_screen_set_resolution (GdkScreen *screen,
GDK_AVAILABLE_IN_ALL
gdouble
gdk_screen_get_resolution
(
GdkScreen
*
screen
);
GDK_
AVAILABLE_IN_ALL
GDK_
DEPRECATED_IN_3_22
GdkWindow
*
gdk_screen_get_active_window
(
GdkScreen
*
screen
);
GDK_AVAILABLE_IN_ALL
GList
*
gdk_screen_get_window_stack
(
GdkScreen
*
screen
);
...
...
gdk/gdkwindow.c
View file @
d3ad6425
...
...
@@ -10847,10 +10847,10 @@ void
gdk_window_fullscreen_on_monitor
(
GdkWindow
*
window
,
gint
monitor
)
{
Gdk
Screen
*
screen
=
gdk_window_get_screen
(
window
);
Gdk
Display
*
display
=
gdk_window_get_display
(
window
);
g_return_if_fail
(
monitor
>=
0
);
g_return_if_fail
(
monitor
<
gdk_
screen_get_n_monitors
(
screen
));
g_return_if_fail
(
monitor
<
gdk_
display_get_n_monitors
(
display
));
if
(
GDK_WINDOW_IMPL_GET_CLASS
(
window
->
impl
)
->
fullscreen_on_monitor
!=
NULL
)
GDK_WINDOW_IMPL_GET_CLASS
(
window
->
impl
)
->
fullscreen_on_monitor
(
window
,
monitor
);
...
...
gdk/x11/gdkapplaunchcontext-x11.c
View file @
d3ad6425
...
...
@@ -346,7 +346,7 @@ gdk_x11_app_launch_context_get_startup_notify_id (GAppLaunchContext *context,
if
(
timestamp
==
GDK_CURRENT_TIME
)
timestamp
=
gdk_x11_display_get_user_time
(
display
);
screen_str
=
g_strdup_printf
(
"%d"
,
gdk_screen_get_number
(
screen
));
screen_str
=
g_strdup_printf
(
"%d"
,
gdk_
x11_
screen_get_number
(
screen
));
if
(
ctx
->
workspace
>
-
1
)
workspace_str
=
g_strdup_printf
(
"%d"
,
ctx
->
workspace
);
else
...
...
gdk/x11/gdkdnd-x11.c
View file @
d3ad6425
...
...
@@ -638,8 +638,8 @@ gdk_window_cache_new (GdkScreen *screen)
{
cow
=
XCompositeGetOverlayWindow
(
xdisplay
,
GDK_WINDOW_XID
(
root_window
));
gdk_window_cache_add
(
result
,
cow
,
0
,
0
,
gdk_screen_get_width
(
screen
)
*
GDK_X11_SCREEN
(
screen
)
->
window_scale
,
gdk_screen_get_height
(
screen
)
*
GDK_X11_SCREEN
(
screen
)
->
window_scale
,
gdk_
x11_
screen_get_width
(
screen
)
*
GDK_X11_SCREEN
(
screen
)
->
window_scale
,
gdk_
x11_
screen_get_height
(
screen
)
*
GDK_X11_SCREEN
(
screen
)
->
window_scale
,
TRUE
);
XCompositeReleaseOverlayWindow
(
xdisplay
,
GDK_WINDOW_XID
(
root_window
));
}
...
...
gdk/x11/gdkmain-x11.c
View file @
d3ad6425
...
...
@@ -434,7 +434,7 @@ gdk_x11_ungrab_server (void)
gint
gdk_x11_get_default_screen
(
void
)
{
return
gdk_screen_get_number
(
gdk_screen_get_default
());
return
gdk_
x11_
screen_get_number
(
gdk_screen_get_default
());
}
/**
...
...
gdk/x11/gdkscreen-x11.c
View file @
d3ad6425
...
...
@@ -79,13 +79,13 @@ gdk_x11_screen_get_display (GdkScreen *screen)
return
GDK_X11_SCREEN
(
screen
)
->
display
;
}
static
gint
gint
gdk_x11_screen_get_width
(
GdkScreen
*
screen
)
{
return
GDK_X11_SCREEN
(
screen
)
->
width
/
GDK_X11_SCREEN
(
screen
)
->
window_scale
;
}
static
gint
gint
gdk_x11_screen_get_height
(
GdkScreen
*
screen
)
{
return
GDK_X11_SCREEN
(
screen
)
->
height
/
GDK_X11_SCREEN
(
screen
)
->
window_scale
;
...
...
@@ -103,7 +103,7 @@ gdk_x11_screen_get_height_mm (GdkScreen *screen)
return
HeightMMOfScreen
(
GDK_X11_SCREEN
(
screen
)
->
xscreen
);
}
static
gint
gint
gdk_x11_screen_get_number
(
GdkScreen
*
screen
)
{
return
GDK_X11_SCREEN
(
screen
)
->
screen_num
;
...
...
@@ -259,8 +259,8 @@ gdk_x11_screen_get_work_area (GdkScreen *screen,
/* Defaults in case of error */
area
->
x
=
0
;
area
->
y
=
0
;
area
->
width
=
gdk_screen_get_width
(
screen
);
area
->
height
=
gdk_screen_get_height
(
screen
);
area
->
width
=
gdk_
x11_
screen_get_width
(
screen
);
area
->
height
=
gdk_
x11_
screen_get_height
(
screen
);
if
(
!
gdk_x11_screen_supports_net_wm_hint
(
screen
,
gdk_atom_intern_static_string
(
"_NET_WORKAREA"
)))
...
...
@@ -783,20 +783,20 @@ init_no_multihead (GdkScreen *screen, gboolean *changed)
gdk_monitor_get_geometry
(
GDK_MONITOR
(
monitor
),
&
geometry
);
if
(
0
!=
geometry
.
x
||
0
!=
geometry
.
y
||
gdk_screen_get_width
(
screen
)
!=
geometry
.
width
||
gdk_screen_get_height
(
screen
)
!=
geometry
.
height
||
gdk_screen_get_width_mm
(
screen
)
!=
gdk_monitor_get_width_mm
(
GDK_MONITOR
(
monitor
))
||
gdk_screen_get_height_mm
(
screen
)
!=
gdk_monitor_get_height_mm
(
GDK_MONITOR
(
monitor
)))
gdk_
x11_
screen_get_width
(
screen
)
!=
geometry
.
width
||
gdk_
x11_
screen_get_height
(
screen
)
!=
geometry
.
height
||
gdk_
x11_
screen_get_width_mm
(
screen
)
!=
gdk_monitor_get_width_mm
(
GDK_MONITOR
(
monitor
))
||
gdk_
x11_
screen_get_height_mm
(
screen
)
!=
gdk_monitor_get_height_mm
(
GDK_MONITOR
(
monitor
)))
*
changed
=
TRUE
;
gdk_monitor_set_position
(
GDK_MONITOR
(
monitor
),
0
,
0
);
gdk_monitor_set_size
(
GDK_MONITOR
(
monitor
),
gdk_screen_get_width
(
screen
),
gdk_screen_get_height
(
screen
));
gdk_
x11_
screen_get_width
(
screen
),
gdk_
x11_
screen_get_height
(
screen
));
g_object_notify
(
G_OBJECT
(
monitor
),
"workarea"
);
gdk_monitor_set_physical_size
(
GDK_MONITOR
(
monitor
),
gdk_screen_get_width_mm
(
screen
),
gdk_screen_get_height_mm
(
screen
));
gdk_
x11_
screen_get_width_mm
(
screen
),
gdk_
x11_
screen_get_height_mm
(
screen
));
gdk_monitor_set_scale_factor
(
GDK_MONITOR
(
monitor
),
x11_screen
->
window_scale
);
if
(
x11_display
->
primary_monitor
!=
0
)
...
...
@@ -1002,8 +1002,8 @@ _gdk_x11_screen_size_changed (GdkScreen *screen,
GdkX11Display
*
display_x11
;
#endif
width
=
gdk_screen_get_width
(
screen
);
height
=
gdk_screen_get_height
(
screen
);
width
=
gdk_
x11_
screen_get_width
(
screen
);
height
=
gdk_
x11_
screen_get_height
(
screen
);
#ifdef HAVE_RANDR
display_x11
=
GDK_X11_DISPLAY
(
gdk_screen_get_display
(
screen
));
...
...
@@ -1027,8 +1027,8 @@ _gdk_x11_screen_size_changed (GdkScreen *screen,
process_monitors_change
(
screen
);
if
(
width
!=
gdk_screen_get_width
(
screen
)
||
height
!=
gdk_screen_get_height
(
screen
))
if
(
width
!=
gdk_
x11_
screen_get_width
(
screen
)
||
height
!=
gdk_
x11_
screen_get_height
(
screen
))
g_signal_emit_by_name
(
screen
,
"size-changed"
);
}
...
...
@@ -1147,7 +1147,7 @@ gdk_x11_screen_make_display_name (GdkScreen *screen)
old_display
=
gdk_display_get_name
(
gdk_screen_get_display
(
screen
));
return
substitute_screen_number
(
old_display
,
gdk_screen_get_number
(
screen
));
gdk_
x11_
screen_get_number
(
screen
));
}
static
GdkWindow
*
...
...
gdk/x11/gdkscreen-x11.h
View file @
d3ad6425
...
...
@@ -121,6 +121,9 @@ void _gdk_x11_screen_set_window_scale (GdkX11Screen *x11_screen,
int
scale
);
void
gdk_x11_screen_get_work_area
(
GdkScreen
*
screen
,
GdkRectangle
*
area
);
gint
gdk_x11_screen_get_width
(
GdkScreen
*
screen
);
gint
gdk_x11_screen_get_height
(
GdkScreen
*
screen
);
gint
gdk_x11_screen_get_number
(
GdkScreen
*
screen
);
G_END_DECLS
...
...
gdk/x11/gdkwindow-x11.c
View file @
d3ad6425
...
...
@@ -2103,7 +2103,7 @@ gdk_window_x11_restack_toplevel (GdkWindow *window,
changes
.
stack_mode
=
above
?
Above
:
Below
;
XReconfigureWMWindow
(
GDK_WINDOW_XDISPLAY
(
window
),
GDK_WINDOW_XID
(
window
),
gdk_screen_get_number
(
GDK_WINDOW_SCREEN
(
window
)),
gdk_
x11_
screen_get_number
(
GDK_WINDOW_SCREEN
(
window
)),
CWStackMode
|
CWSibling
,
&
changes
);
}
...
...
@@ -4003,7 +4003,7 @@ gdk_x11_window_iconify (GdkWindow *window)
{
XIconifyWindow
(
GDK_WINDOW_XDISPLAY
(
window
),
GDK_WINDOW_XID
(
window
),
gdk_screen_get_number
(
GDK_WINDOW_SCREEN
(
window
)));
gdk_
x11_
screen_get_number
(
GDK_WINDOW_SCREEN
(
window
)));
}
else
{
...
...
gtk/inspector/general.c
View file @
d3ad6425
...
...
@@ -396,7 +396,9 @@ populate_display (GdkScreen *screen, GtkInspectorGeneral *gen)
}
g_list_free
(
children
);
G_GNUC_BEGIN_IGNORE_DEPRECATIONS
name
=
gdk_screen_make_display_name
(
screen
);
G_GNUC_END_IGNORE_DEPRECATIONS
gtk_label_set_label
(
GTK_LABEL
(
gen
->
priv
->
display_name
),
name
);
g_free
(
name
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment