diff options
author | Sean Davis <smd.seandavis@gmail.com> | 2017-09-21 06:55:57 -0400 |
---|---|---|
committer | Sean Davis <smd.seandavis@gmail.com> | 2017-09-21 06:55:57 -0400 |
commit | 3d5ce93f5afb733c50c3f866afdc3652085d0f9b (patch) | |
tree | 0ffd2aca45aa2098353e67d14fe13f9d5c792cae | |
parent | e7511eb7e5bc91f9c4b74348438ad4dfb4d780d4 (diff) | |
download | lightdm-gtk-greeter-git-3d5ce93f5afb733c50c3f866afdc3652085d0f9b.tar.gz |
Clean up deprecations for clean builds
-rw-r--r-- | src/Makefile.am | 4 | ||||
-rw-r--r-- | src/greeterbackground.c | 35 | ||||
-rw-r--r-- | src/greeterdeprecated.c | 96 | ||||
-rw-r--r-- | src/greeterdeprecated.h | 35 |
4 files changed, 152 insertions, 18 deletions
diff --git a/src/Makefile.am b/src/Makefile.am index 1b79984..6e460be 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -13,7 +13,9 @@ lightdm_gtk_greeter_SOURCES = \ greeterconfiguration.c \ greeterconfiguration.h \ greetermenubar.c \ - greetermenubar.h + greetermenubar.h \ + greeterdeprecated.c \ + greeterdeprecated.h AM_CPPFLAGS = \ -I$(top_srcdir) \ diff --git a/src/greeterbackground.c b/src/greeterbackground.c index d88a7bf..70bbefb 100644 --- a/src/greeterbackground.c +++ b/src/greeterbackground.c @@ -8,6 +8,7 @@ #include <X11/Xatom.h> #include "greeterbackground.h" +#include "greeterdeprecated.h" typedef enum { @@ -491,8 +492,8 @@ greeter_background_connect(GreeterBackground* background, g_return_if_fail(GDK_IS_SCREEN(screen)); g_debug("[Background] Connecting to screen: %p (%dx%dpx, %dx%dmm)", screen, - gdk_screen_get_width(screen), gdk_screen_get_height(screen), - gdk_screen_get_width_mm(screen), gdk_screen_get_height_mm(screen)); + greeter_screen_get_width(screen), greeter_screen_get_height(screen), + greeter_screen_get_width_mm(screen), greeter_screen_get_height_mm(screen)); GreeterBackgroundPrivate* priv = background->priv; gpointer saved_focus = NULL; @@ -504,7 +505,7 @@ greeter_background_connect(GreeterBackground* background, } priv->screen = screen; - priv->monitors_size = gdk_screen_get_n_monitors(screen); + priv->monitors_size = greeter_screen_get_n_monitors(screen); priv->monitors = g_new0(Monitor, priv->monitors_size); priv->monitors_map = g_hash_table_new_full(g_str_hash, g_str_equal, g_free, NULL); @@ -523,17 +524,17 @@ greeter_background_connect(GreeterBackground* background, Monitor* monitor = &priv->monitors[i]; monitor->object = background; - monitor->name = g_strdup(gdk_screen_get_monitor_plug_name(screen, i)); + monitor->name = g_strdup(greeter_screen_get_monitor_plug_name(screen, i)); monitor->number = i; const gchar* printable_name = monitor->name ? monitor->name : "<unknown>"; - gdk_screen_get_monitor_geometry(screen, i, &monitor->geometry); + greeter_screen_get_monitor_geometry(screen, i, &monitor->geometry); g_debug("[Background] Monitor: %s #%d (%dx%d at %dx%d)%s", printable_name, i, monitor->geometry.width, monitor->geometry.height, monitor->geometry.x, monitor->geometry.y, - (i == gdk_screen_get_primary_monitor(screen)) ? " primary" : ""); + (i == greeter_screen_get_primary_monitor(screen)) ? " primary" : ""); if(!greeter_background_find_monitor_data(background, priv->configs, monitor, (gpointer*)&config)) { @@ -737,7 +738,7 @@ greeter_background_set_active_monitor(GreeterBackground* background, /* Using primary monitor */ if(!active) { - gint num = gdk_screen_get_primary_monitor(priv->screen); + gint num = greeter_screen_get_primary_monitor(priv->screen); g_return_if_fail(num < priv->monitors_size); active = &priv->monitors[num]; if(!active->background || !greeter_background_monitor_enabled(background, active)) @@ -797,7 +798,7 @@ greeter_background_set_active_monitor(GreeterBackground* background, gpointer focus = greeter_save_focus(priv->child); if(old_parent) - gtk_widget_reparent(priv->child, GTK_WIDGET(active->window)); + greeter_widget_reparent(priv->child, GTK_WIDGET(active->window)); else gtk_container_add(GTK_CONTAINER(active->window), priv->child); @@ -828,8 +829,8 @@ greeter_background_get_cursor_position(GreeterBackground* background, GreeterBackgroundPrivate* priv = background->priv; GdkDisplay* display = gdk_screen_get_display(priv->screen); - GdkDeviceManager* device_manager = gdk_display_get_device_manager(display); - GdkDevice* device = gdk_device_manager_get_client_pointer(device_manager); + GdkDeviceManager* device_manager = greeter_display_get_device_manager(display); + GdkDevice* device = greeter_device_manager_get_client_pointer(device_manager); gdk_device_get_position(device, NULL, x, y); } @@ -840,8 +841,8 @@ greeter_background_set_cursor_position(GreeterBackground* background, GreeterBackgroundPrivate* priv = background->priv; GdkDisplay* display = gdk_screen_get_display(priv->screen); - GdkDeviceManager* device_manager = gdk_display_get_device_manager(display); - gdk_device_warp(gdk_device_manager_get_client_pointer(device_manager), priv->screen, x, y); + GdkDeviceManager* device_manager = greeter_display_get_device_manager(display); + gdk_device_warp(greeter_device_manager_get_client_pointer(device_manager), priv->screen, x, y); } static void @@ -1526,9 +1527,9 @@ create_root_surface(GdkScreen* screen) Pixmap pixmap; cairo_surface_t *surface; - number = gdk_screen_get_number (screen); - width = gdk_screen_get_width (screen); - height = gdk_screen_get_height (screen); + number = greeter_screen_get_number (screen); + width = greeter_screen_get_width (screen); + height = greeter_screen_get_height (screen); /* Open a new connection so with Retain Permanent so the pixmap remains when the greeter quits */ gdk_flush (); @@ -1559,7 +1560,7 @@ set_root_pixmap_id(GdkScreen* screen, Pixmap xpixmap) { - Window xroot = RootWindow (display, gdk_screen_get_number (screen)); + Window xroot = RootWindow (display, greeter_screen_get_number (screen)); char *atom_names[] = {"_XROOTPMAP_ID", "ESETROOT_PMAP_ID"}; Atom atoms[G_N_ELEMENTS(atom_names)] = {0}; @@ -1643,7 +1644,7 @@ set_surface_as_root(GdkScreen* screen, */ Display *display = GDK_DISPLAY_XDISPLAY (gdk_screen_get_display (screen)); Pixmap pixmap_id = cairo_xlib_surface_get_drawable (surface); - Window xroot = RootWindow (display, gdk_screen_get_number(screen)); + Window xroot = RootWindow (display, greeter_screen_get_number(screen)); XGrabServer (display); diff --git a/src/greeterdeprecated.c b/src/greeterdeprecated.c new file mode 100644 index 0000000..9a7d88c --- /dev/null +++ b/src/greeterdeprecated.c @@ -0,0 +1,96 @@ + +#include <glib.h> + +#include "greeterdeprecated.h" + +G_GNUC_BEGIN_IGNORE_DEPRECATIONS + +gint +greeter_screen_get_number (GdkScreen *screen) +{ + /* Deprecated GTK 3.22 */ + return gdk_screen_get_number (screen); +} + +gint +greeter_screen_get_width (GdkScreen *screen) +{ + /* Deprecated GTK 3.22 */ + return gdk_screen_get_width (screen); +} + +gint +greeter_screen_get_width_mm (GdkScreen *screen) +{ + /* Deprecated GTK 3.22 */ + return gdk_screen_get_width_mm (screen); +} + +gint +greeter_screen_get_height (GdkScreen *screen) +{ + /* Deprecated GTK 3.22 */ + return gdk_screen_get_height (screen); +} + +gint +greeter_screen_get_height_mm (GdkScreen *screen) +{ + /* Deprecated GTK 3.22 */ + return gdk_screen_get_height_mm (screen); +} + +gint +greeter_screen_get_n_monitors (GdkScreen *screen) +{ + /* Deprecated GTK 3.22 */ + return gdk_screen_get_n_monitors (screen); +} + +gchar * +greeter_screen_get_monitor_plug_name (GdkScreen *screen, + gint monitor_num) +{ + /* Deprecated GTK 3.22 */ + return gdk_screen_get_monitor_plug_name (screen, monitor_num); +} + +void +greeter_screen_get_monitor_geometry (GdkScreen *screen, + gint monitor_num, + GdkRectangle *dest) +{ + /* Deprecated GTK 3.22 */ + return gdk_screen_get_monitor_geometry (screen, monitor_num, dest); +} + +gint +greeter_screen_get_primary_monitor (GdkScreen *screen) +{ + /* Deprecated GTK 3.22 */ + return gdk_screen_get_primary_monitor (screen); +} + +void +greeter_widget_reparent (GtkWidget *widget, + GtkWidget *new_parent) +{ + /* Deprecated GTK 3.14 */ + return gtk_widget_reparent (widget, new_parent); +} + +GdkDeviceManager * +greeter_display_get_device_manager (GdkDisplay *display) +{ + /* Deprecated GTK 3.20 */ + return gdk_display_get_device_manager (display); +} + +GdkDevice * +greeter_device_manager_get_client_pointer (GdkDeviceManager *device_manager) +{ + /* Deprecated GTK 3.20 */ + return gdk_device_manager_get_client_pointer (device_manager); +} + +G_GNUC_END_IGNORE_DEPRECATIONS diff --git a/src/greeterdeprecated.h b/src/greeterdeprecated.h new file mode 100644 index 0000000..15156d5 --- /dev/null +++ b/src/greeterdeprecated.h @@ -0,0 +1,35 @@ + +#ifndef GREETER_DEPRECATED_H +#define GREETER_DEPRECATED_H + +#include <gtk/gtk.h> + +gint greeter_screen_get_number (GdkScreen *screen); + +gint greeter_screen_get_width (GdkScreen *screen); + +gint greeter_screen_get_width_mm (GdkScreen *screen); + +gint greeter_screen_get_height (GdkScreen *screen); + +gint greeter_screen_get_height_mm (GdkScreen *screen); + +gint greeter_screen_get_n_monitors (GdkScreen *screen); + +gchar * greeter_screen_get_monitor_plug_name (GdkScreen *screen, + gint monitor_num); + +void greeter_screen_get_monitor_geometry (GdkScreen *screen, + gint monitor_num, + GdkRectangle *dest); + +gint greeter_screen_get_primary_monitor (GdkScreen *screen); + +void greeter_widget_reparent (GtkWidget *widget, + GtkWidget *new_parent); + +GdkDeviceManager * greeter_display_get_device_manager (GdkDisplay *display); + +GdkDevice * greeter_device_manager_get_client_pointer (GdkDeviceManager *device_manager); + +#endif //GREETER_DEPRECATED_H |