summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSean Davis <smd.seandavis@gmail.com>2017-09-21 06:55:57 -0400
committerSean Davis <smd.seandavis@gmail.com>2017-09-21 06:55:57 -0400
commit3d5ce93f5afb733c50c3f866afdc3652085d0f9b (patch)
tree0ffd2aca45aa2098353e67d14fe13f9d5c792cae
parente7511eb7e5bc91f9c4b74348438ad4dfb4d780d4 (diff)
downloadlightdm-gtk-greeter-git-3d5ce93f5afb733c50c3f866afdc3652085d0f9b.tar.gz
Clean up deprecations for clean builds
-rw-r--r--src/Makefile.am4
-rw-r--r--src/greeterbackground.c35
-rw-r--r--src/greeterdeprecated.c96
-rw-r--r--src/greeterdeprecated.h35
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