]> git.pld-linux.org Git - packages/mate-notification-daemon.git/blob - use-libwnck.patch
up to 1.5.2
[packages/mate-notification-daemon.git] / use-libwnck.patch
1 --- mate-notification-daemon-1.5.0/configure.ac.0001    2013-02-17 02:52:47.604932539 +0100
2 +++ mate-notification-daemon-1.5.0/configure.ac 2013-02-17 02:52:47.636932246 +0100
3 @@ -123,7 +123,7 @@ pkg_modules="
4         dbus-1 >= $REQ_DBUS_VERSION, \
5         dbus-glib-1 >= $REQ_DBUS_VERSION, \
6          libcanberra-gtk >= $REQ_LIBCANBERRA_GTK_VERSION, \
7 -       libmatewnck \
8 +       libwnck-1.0 \
9          x11 \
10  "
11  PKG_CHECK_MODULES(NOTIFICATION_DAEMON, $pkg_modules)
12 --- mate-notification-daemon-1.5.2/src/daemon/daemon.c~ 2013-03-11 12:55:15.000000000 +0200
13 +++ mate-notification-daemon-1.5.2/src/daemon/daemon.c  2013-03-11 12:58:19.295122631 +0200
14 @@ -42,7 +42,8 @@
15  #include <X11/Xatom.h>
16  #include <gdk/gdkx.h>
17  
18 -#include <libmatewnck/libmatewnck.h>
19 +#define WNCK_I_KNOW_THIS_IS_UNSTABLE
20 +#include <libwnck/libwnck.h>
21  
22  #include "daemon.h"
23  #include "engines.h"
24 @@ -1148,36 +1148,36 @@
25  
26  static gboolean fullscreen_window_exists(GtkWidget* nw)
27  {
28 -       MatewnckScreen* matewnck_screen;
29 -       MatewnckWorkspace* matewnck_workspace;
30 +       WnckScreen* matewnck_screen;
31 +       WnckWorkspace* matewnck_workspace;
32         GList* l;
33  
34         #if (GDK_PIXBUF_MAJOR == 2) && (GDK_PIXBUF_MINOR < 22)
35 -               matewnck_screen = matewnck_screen_get(GDK_SCREEN_XNUMBER(gdk_window_get_screen(gtk_widget_get_window(nw))));
36 +               matewnck_screen = wnck_screen_get(GDK_SCREEN_XNUMBER(gdk_window_get_screen(gtk_widget_get_window(nw))));
37         #else
38 -               matewnck_screen = matewnck_screen_get(GDK_SCREEN_XNUMBER(gdk_drawable_get_screen(GDK_DRAWABLE(GTK_WIDGET(nw)->window))));
39 +               matewnck_screen = wnck_screen_get(GDK_SCREEN_XNUMBER(gdk_drawable_get_screen(GDK_DRAWABLE(GTK_WIDGET(nw)->window))));
40         #endif
41  
42 -       matewnck_screen_force_update (matewnck_screen);
43 +       wnck_screen_force_update (matewnck_screen);
44  
45 -       matewnck_workspace = matewnck_screen_get_active_workspace (matewnck_screen);
46 +       matewnck_workspace = wnck_screen_get_active_workspace (matewnck_screen);
47  
48 -       for (l = matewnck_screen_get_windows_stacked (matewnck_screen); l != NULL; l = l->next)
49 +       for (l = wnck_screen_get_windows_stacked (matewnck_screen); l != NULL; l = l->next)
50         {
51 -               MatewnckWindow *matewnck_win = (MatewnckWindow *) l->data;
52 +               WnckWindow *matewnck_win = (WnckWindow *) l->data;
53  
54 -               if (matewnck_window_is_on_workspace (matewnck_win, matewnck_workspace) && matewnck_window_is_fullscreen (matewnck_win) && matewnck_window_is_active (matewnck_win))
55 +               if (wnck_window_is_on_workspace (matewnck_win, matewnck_workspace) && wnck_window_is_fullscreen (matewnck_win) && wnck_window_is_active (matewnck_win))
56                 {
57                         /*
58                          * Sanity check if the window is _really_ fullscreen to
59                          * work around a bug in libmatewnck that doesn't get all
60                          * unfullscreen events.
61                          */
62 -                       int sw = matewnck_screen_get_width (matewnck_screen);
63 -                       int sh = matewnck_screen_get_height (matewnck_screen);
64 +                       int sw = wnck_screen_get_width (matewnck_screen);
65 +                       int sh = wnck_screen_get_height (matewnck_screen);
66                         int x, y, w, h;
67  
68 -                       matewnck_window_get_geometry (matewnck_win, &x, &y, &w, &h);
69 +                       wnck_window_get_geometry (matewnck_win, &x, &y, &w, &h);
70  
71                         if (sw == w && sh == h)
72                         {
This page took 0.050799 seconds and 3 git commands to generate.