diff options
author | Stefano Karapetsas <[email protected]> | 2012-06-08 11:46:35 +0200 |
---|---|---|
committer | Stefano Karapetsas <[email protected]> | 2012-06-08 11:46:35 +0200 |
commit | 6f9d49a3a1a6981f0cc09ae30d63505585e60c76 (patch) | |
tree | 6159d1c454f6a56c3f794705202a533c5db3e8a5 | |
parent | 3695f8d4564daf9a2149e9fb956b55f265a4257b (diff) | |
download | mate-notification-daemon-6f9d49a3a1a6981f0cc09ae30d63505585e60c76.tar.bz2 mate-notification-daemon-6f9d49a3a1a6981f0cc09ae30d63505585e60c76.tar.xz |
port to libmatewnck
-rw-r--r-- | configure.ac | 2 | ||||
-rw-r--r-- | distro/archlinux/PKGBUILD | 2 | ||||
-rw-r--r-- | src/daemon/daemon.c | 29 |
3 files changed, 16 insertions, 17 deletions
diff --git a/configure.ac b/configure.ac index 59181f9..56df478 100644 --- a/configure.ac +++ b/configure.ac @@ -122,7 +122,7 @@ pkg_modules=" dbus-glib-1 >= $REQ_DBUS_VERSION, \ libcanberra-gtk >= $REQ_LIBCANBERRA_GTK_VERSION, \ mateconf-2.0, \ - libwnck-1.0 \ + libmatewnck \ x11 \ " PKG_CHECK_MODULES(NOTIFICATION_DAEMON, $pkg_modules) diff --git a/distro/archlinux/PKGBUILD b/distro/archlinux/PKGBUILD index 8472187..ee1fbdc 100644 --- a/distro/archlinux/PKGBUILD +++ b/distro/archlinux/PKGBUILD @@ -4,7 +4,7 @@ pkgrel=1 pkgdesc="Notification daemon for MATE" arch=(i686 x86_64) license=('GPL' 'LGPL') -depends=('libmatenotify' 'libwnck' 'gtk2') +depends=('libmatenotify' 'libmatewnck' 'gtk2') makedepends=('intltool') conflicts=('notification-daemon') provides=('notification-daemon') diff --git a/src/daemon/daemon.c b/src/daemon/daemon.c index f8ab49d..a0ec94e 100644 --- a/src/daemon/daemon.c +++ b/src/daemon/daemon.c @@ -42,8 +42,7 @@ #include <X11/Xatom.h> #include <gdk/gdkx.h> -#define WNCK_I_KNOW_THIS_IS_UNSTABLE -#include <libwnck/libwnck.h> +#include <libmatewnck/libmatewnck.h> #include "daemon.h" #include "engines.h" @@ -1160,36 +1159,36 @@ static gboolean screensaver_active(GtkWidget* nw) static gboolean fullscreen_window_exists(GtkWidget* nw) { - WnckScreen* wnck_screen; - WnckWorkspace* wnck_workspace; + MatewnckScreen* matewnck_screen; + MatewnckWorkspace* matewnck_workspace; GList* l; #if (GDK_PIXBUF_MAJOR == 2) && (GDK_PIXBUF_MINOR < 22) - wnck_screen = wnck_screen_get(GDK_SCREEN_XNUMBER(gdk_window_get_screen(gtk_widget_get_window(nw)))); + matewnck_screen = matewnck_screen_get(GDK_SCREEN_XNUMBER(gdk_window_get_screen(gtk_widget_get_window(nw)))); #else - wnck_screen = wnck_screen_get(GDK_SCREEN_XNUMBER(gdk_drawable_get_screen(GDK_DRAWABLE(GTK_WIDGET(nw)->window)))); + matewnck_screen = matewnck_screen_get(GDK_SCREEN_XNUMBER(gdk_drawable_get_screen(GDK_DRAWABLE(GTK_WIDGET(nw)->window)))); #endif - wnck_screen_force_update (wnck_screen); + matewnck_screen_force_update (matewnck_screen); - wnck_workspace = wnck_screen_get_active_workspace (wnck_screen); + matewnck_workspace = matewnck_screen_get_active_workspace (matewnck_screen); - for (l = wnck_screen_get_windows_stacked (wnck_screen); l != NULL; l = l->next) + for (l = matewnck_screen_get_windows_stacked (matewnck_screen); l != NULL; l = l->next) { - WnckWindow *wnck_win = (WnckWindow *) l->data; + MatewnckWindow *matewnck_win = (MatewnckWindow *) l->data; - if (wnck_window_is_on_workspace (wnck_win, wnck_workspace) && wnck_window_is_fullscreen (wnck_win) && wnck_window_is_active (wnck_win)) + if (matewnck_window_is_on_workspace (matewnck_win, matewnck_workspace) && matewnck_window_is_fullscreen (matewnck_win) && matewnck_window_is_active (matewnck_win)) { /* * Sanity check if the window is _really_ fullscreen to - * work around a bug in libwnck that doesn't get all + * work around a bug in libmatewnck that doesn't get all * unfullscreen events. */ - int sw = wnck_screen_get_width (wnck_screen); - int sh = wnck_screen_get_height (wnck_screen); + int sw = matewnck_screen_get_width (matewnck_screen); + int sh = matewnck_screen_get_height (matewnck_screen); int x, y, w, h; - wnck_window_get_geometry (wnck_win, &x, &y, &w, &h); + matewnck_window_get_geometry (matewnck_win, &x, &y, &w, &h); if (sw == w && sh == h) { |