[Xfce4-commits] [xfce/xfce4-power-manager] 02/02: Handle glib deprecations
noreply at xfce.org
noreply at xfce.org
Sun Apr 14 22:20:51 CEST 2019
This is an automated email from the git hooks/post-receive script.
a n d r e p u s h e d a c o m m i t t o b r a n c h m a s t e r
in repository xfce/xfce4-power-manager.
commit be79f307c7290e4966655016de36b7e59ea66c36
Author: Andre Miranda <andreldm at xfce.org>
Date: Sun Apr 14 17:20:26 2019 -0300
Handle glib deprecations
---
common/xfpm-brightness.c | 44 +++++++++++++++++++++++++++++---------------
src/xfpm-button.c | 10 ++++++----
2 files changed, 35 insertions(+), 19 deletions(-)
diff --git a/common/xfpm-brightness.c b/common/xfpm-brightness.c
index 0114735..1c263c2 100644
--- a/common/xfpm-brightness.c
+++ b/common/xfpm-brightness.c
@@ -62,11 +62,14 @@ xfpm_brightness_xrand_get_limit (XfpmBrightness *brightness, RROutput output, gi
{
XRRPropertyInfo *info;
gboolean ret = TRUE;
+ GdkDisplay *gdisplay;
- gdk_error_trap_push ();
+ gdisplay = gdk_display_get_default ();
+
+ gdk_x11_display_error_trap_push (gdisplay);
info = XRRQueryOutputProperty (gdk_x11_get_default_xdisplay (), output, brightness->priv->backlight);
- if (gdk_error_trap_pop () != 0
+ if (gdk_x11_display_error_trap_pop (gdisplay) != 0
|| info == NULL)
{
g_warning ("could not get output property");
@@ -97,13 +100,16 @@ xfpm_brightness_xrandr_get_level (XfpmBrightness *brightness, RROutput output, g
Atom actual_type;
int actual_format;
gboolean ret = FALSE;
+ GdkDisplay *gdisplay;
+
+ gdisplay = gdk_display_get_default ();
- gdk_error_trap_push ();
+ gdk_x11_display_error_trap_push (gdisplay);
if (XRRGetOutputProperty (gdk_x11_get_default_xdisplay (), output, brightness->priv->backlight,
0, 4, False, False, None,
&actual_type, &actual_format,
&nitems, &bytes_after, ((unsigned char **)&prop)) != Success
- || gdk_error_trap_pop () != 0)
+ || gdk_x11_display_error_trap_pop (gdisplay) != 0)
{
g_warning ("failed to get property");
return FALSE;
@@ -124,15 +130,20 @@ static gboolean
xfpm_brightness_xrandr_set_level (XfpmBrightness *brightness, RROutput output, gint32 level)
{
gboolean ret = TRUE;
+ Display *display;
+ GdkDisplay *gdisplay;
- gdk_error_trap_push ();
- XRRChangeOutputProperty (gdk_x11_get_default_xdisplay (), output, brightness->priv->backlight, XA_INTEGER, 32,
+ display = gdk_x11_get_default_xdisplay ();
+ gdisplay = gdk_display_get_default ();
+
+ gdk_x11_display_error_trap_push (gdisplay);
+ XRRChangeOutputProperty (display, output, brightness->priv->backlight, XA_INTEGER, 32,
PropModeReplace, (unsigned char *) &level, 1);
- XFlush (gdk_x11_get_default_xdisplay ());
- gdk_flush ();
+ XFlush (display);
+ gdk_display_flush (gdisplay);
- if ( gdk_error_trap_pop () )
+ if ( gdk_x11_display_error_trap_pop (gdisplay) )
{
g_warning ("failed to XRRChangeOutputProperty for brightness %d", level);
ret = FALSE;
@@ -145,6 +156,7 @@ static gboolean
xfpm_brightness_setup_xrandr (XfpmBrightness *brightness)
{
GdkScreen *screen;
+ GdkDisplay *gdisplay;
XRROutputInfo *info;
Window window;
gint major, minor, screen_num;
@@ -153,15 +165,17 @@ xfpm_brightness_setup_xrandr (XfpmBrightness *brightness)
gboolean ret = FALSE;
gint i;
- gdk_error_trap_push ();
+ gdisplay = gdk_display_get_default ();
+
+ gdk_x11_display_error_trap_push (gdisplay);
if (!XRRQueryExtension (gdk_x11_get_default_xdisplay (), &event_base, &error_base) ||
!XRRQueryVersion (gdk_x11_get_default_xdisplay (), &major, &minor) )
{
- gdk_error_trap_pop_ignored ();
+ gdk_x11_display_error_trap_pop_ignored (gdisplay);
g_warning ("No XRANDR extension found");
return FALSE;
}
- gdk_error_trap_pop_ignored ();
+ gdk_x11_display_error_trap_pop_ignored (gdisplay);
if (major == 1 && minor < 2)
{
@@ -181,11 +195,11 @@ xfpm_brightness_setup_xrandr (XfpmBrightness *brightness)
return FALSE;
}
- screen = gdk_display_get_default_screen (gdk_display_get_default ());
+ screen = gdk_display_get_default_screen (gdisplay);
screen_num = gdk_x11_screen_get_screen_number (screen);
- gdk_error_trap_push ();
+ gdk_x11_display_error_trap_push (gdisplay);
window = RootWindow (gdk_x11_get_default_xdisplay (), screen_num);
@@ -215,7 +229,7 @@ xfpm_brightness_setup_xrandr (XfpmBrightness *brightness)
XRRFreeOutputInfo (info);
}
- if (gdk_error_trap_pop () != 0)
+ if (gdk_x11_display_error_trap_pop (gdisplay) != 0)
g_critical ("Failed to get output/resource info");
return ret;
diff --git a/src/xfpm-button.c b/src/xfpm-button.c
index 6453d60..e7b017c 100644
--- a/src/xfpm-button.c
+++ b/src/xfpm-button.c
@@ -125,12 +125,14 @@ static gboolean
xfpm_button_grab_keystring (XfpmButton *button, guint keycode)
{
Display *display;
+ GdkDisplay *gdisplay;
guint ret;
guint modmask = AnyModifier;
-
+
display = gdk_x11_get_default_xdisplay ();
+ gdisplay = gdk_display_get_default ();
- gdk_error_trap_push ();
+ gdk_x11_display_error_trap_push (gdisplay);
ret = XGrabKey (display, keycode, modmask,
GDK_WINDOW_XID (button->priv->window), True,
@@ -154,8 +156,8 @@ xfpm_button_grab_keystring (XfpmButton *button, guint keycode)
return FALSE;
}
- gdk_flush ();
- gdk_error_trap_pop_ignored ();
+ gdk_display_flush (gdisplay);
+ gdk_x11_display_error_trap_pop_ignored (gdisplay);
return TRUE;
}
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the Xfce4-commits
mailing list