Mailinglist Archive: opensuse-commit (1318 mails)
| < Previous | Next > |
commit libwnck
- From: root@xxxxxxx (h_root)
- Date: Sun, 6 Aug 2006 21:55:07 +0200 (CEST)
- Message-id: <20060806195507.51124950F9@xxxxxxxxxxxxxxx>
Hello community,
here is the log from the commit of package libwnck
checked in at Sun Aug 6 21:55:07 CEST 2006.
--------
--- GNOME/libwnck/libwnck.changes 2006-05-30 16:26:35.000000000 +0200
+++ libwnck/libwnck.changes 2006-08-04 22:07:28.000000000 +0200
@@ -1,0 +2,52 @@
+Fri Aug 4 22:00:04 CEST 2006 - gekker@xxxxxxx
+
+- Update to version 2.15.90
+- Remove upstreamed patches
+Features
+ - Add move/resize window API (Magnus Therning)
+ - Improve glowing effect in tasklist and make it themeable (Benjamin Berg)
+ [#325176]
+ - Use cairo in the pager (Benjamin Otte) [#339293]
+ - Improve drag and drop in the pager (Nickolay V. Shmyrev, Benjamin Otte)
+ [#96675, #339293]
+ - Improve look of the pager (Benjamin Otte) [#339293]
+ - Add dragging of windows from the tasklist (Nickolay V. Shmyrev) [#96675]
+ - Sort window in a group alphabetically (Xavier Claessens, Vincent)
+ - Change active window when scrolling on the selector (Nigel Tao)
+ - Add scrolling support to the tasklist (Xavier Claessens)
+
+ Fixes
+ - Correctly set relief for group buttons in the tasklist (Benjamin Otte)
+ - Make windows that go to the bottom occupy the last pixel of the pager
+ (Benjamin Otte)
+ - Fix crashes
+ - Don't change workspace when releasing the button on another workspace
+ (Vincent) [#110510]
+ - Fix leaks (Dan Winship) [#334137]
+ - Fix minimization of "always on visible desktop" windows with the tasklist
+ (Vincent) [#335316]
+ - Fix transient cycles causing infinite loops (Dan Winship, Elijah) [#332493]
+ - Immediately show notification for demands-attent/urgent windows on other
+ workspaces in the tasklist (Leszek Matok) [#336142]
+ - Don't minimize the window when it's on another desktop and it was the last
+ active window (Vincent) [#331661]
+ - Fix C89 compliance (Jens Granseuer) [#332866]
+ - Fix window disappearing in workspace switcher after drag and drop (Vincent)
+ [#317373]
+ - Fix corrupted drawing of windows (Vincent) [#155502]
+ - Include demands-attention/urgent windows unconditionally in
+ tasklist; this should help users not miss important windows on
+ other workspaces (Elijah) [#305979]
+ - Synchronize the right-click-menu with that of Metacity's (Srirama
+ Sharma, Leena Gunda, Christian Neumair) [#135710]
+ - Escape window titles used in pango markup, avoids some crashes too
+ (Vincent Noel, jylefort FreeBSD org) [#306289]
+ - Correctly catch and handle demands-attention/urgent state changes
+ for transients of windows in the tasklist (Elijah) [#317541]
+ - Make the pager Fitts's law compliant when shadow type is none
+ (Vincent) [#304248]
+ - Correctly specify the source indication (Elijah)
+ - Use virtual desktop size when computing size of pager (Loic Minier, Vincent)
+Update Translations
+
+-------------------------------------------------------------------
Old:
----
libwnck-116722-transient.patch
libwnck-2.12.2.tar.bz2
libwnck-327435.patch
libwnck-has-name.patch
libwnck-leak.patch
libwnck-uninitialized.patch
New:
----
libwnck-2.15.90.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libwnck.spec ++++++
--- /var/tmp/diff_new_pack.HKVOHk/_old 2006-08-06 21:54:48.000000000 +0200
+++ /var/tmp/diff_new_pack.HKVOHk/_new 2006-08-06 21:54:48.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package libwnck (Version 2.12.2)
+# spec file for package libwnck (Version 2.15.90)
#
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -16,23 +16,18 @@
License: GPL
Group: Development/Libraries/GNOME
Autoreqprov: on
-Version: 2.12.2
-Release: 31
+Version: 2.15.90
+Release: 1
Summary: Window Navigator Construction Kit (Library Package)
Source: libwnck-%{version}.tar.bz2
-Patch: %{name}-uninitialized.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Patch2: libwnck-noXRes.patch
Patch3: libwnck-2.12.2-virtual-aspect-1.patch
Patch4: libwnck-2.12.2-window-move-1.patch
-Patch5: libwnck-327435.patch
-Patch6: libwnck-116722-transient.patch
-Patch7: libwnck-leak.patch
Patch8: libwnck-realistic-layout.patch
Patch9: libwnck-opacity-2.patch
Patch10: libwnck-2.12.2-viewport-1.patch
Patch11: libwnck-border_width-fix-1.patch
-Patch12: libwnck-has-name.patch
%description
The Window Navigator Construction Kit is a library that can be used to
@@ -68,21 +63,14 @@
%patch2
fi
fi
-%patch
-%patch3
+#%patch3
%patch4
-%patch5
-%patch6
-%patch7
%patch8
%patch9
%patch10
%patch11
-%patch12
%build
-rename no nb po/no.*
-sed "s/\(ALL_LINGUAS.*\) no /\1 nb /" configure.in > configure.in.tmp && mv configure.in.tmp configure.in
%{?suse_update_config:%{suse_update_config -f}}
libtoolize --force
aclocal
@@ -125,6 +113,54 @@
rm -rf $RPM_BUILD_ROOT
%changelog -n libwnck
+* Fri Aug 04 2006 - gekker@xxxxxxx
+- Update to version 2.15.90
+- Remove upstreamed patches
+ Features
+- Add move/resize window API (Magnus Therning)
+- Improve glowing effect in tasklist and make it themeable (Benjamin Berg)
+ [#325176]
+- Use cairo in the pager (Benjamin Otte) [#339293]
+- Improve drag and drop in the pager (Nickolay V. Shmyrev, Benjamin Otte)
+ [#96675, #339293]
+- Improve look of the pager (Benjamin Otte) [#339293]
+- Add dragging of windows from the tasklist (Nickolay V. Shmyrev) [#96675]
+- Sort window in a group alphabetically (Xavier Claessens, Vincent)
+- Change active window when scrolling on the selector (Nigel Tao)
+- Add scrolling support to the tasklist (Xavier Claessens)
+ Fixes
+- Correctly set relief for group buttons in the tasklist (Benjamin Otte)
+- Make windows that go to the bottom occupy the last pixel of the pager
+ (Benjamin Otte)
+- Fix crashes
+- Don't change workspace when releasing the button on another workspace
+ (Vincent) [#110510]
+- Fix leaks (Dan Winship) [#334137]
+- Fix minimization of "always on visible desktop" windows with the tasklist
+ (Vincent) [#335316]
+- Fix transient cycles causing infinite loops (Dan Winship, Elijah) [#332493]
+- Immediately show notification for demands-attent/urgent windows on other
+ workspaces in the tasklist (Leszek Matok) [#336142]
+- Don't minimize the window when it's on another desktop and it was the last
+ active window (Vincent) [#331661]
+- Fix C89 compliance (Jens Granseuer) [#332866]
+- Fix window disappearing in workspace switcher after drag and drop (Vincent)
+ [#317373]
+- Fix corrupted drawing of windows (Vincent) [#155502]
+- Include demands-attention/urgent windows unconditionally in
+ tasklist; this should help users not miss important windows on
+ other workspaces (Elijah) [#305979]
+- Synchronize the right-click-menu with that of Metacity's (Srirama
+ Sharma, Leena Gunda, Christian Neumair) [#135710]
+- Escape window titles used in pango markup, avoids some crashes too
+ (Vincent Noel, jylefort FreeBSD org) [#306289]
+- Correctly catch and handle demands-attention/urgent state changes
+ for transients of windows in the tasklist (Elijah) [#317541]
+- Make the pager Fitts's law compliant when shadow type is none
+ (Vincent) [#304248]
+- Correctly specify the source indication (Elijah)
+- Use virtual desktop size when computing size of pager (Loic Minier, Vincent)
+ Update Translations
* Tue May 30 2006 - danw@xxxxxxx
- Patch in a new method from libwnck HEAD to allow compiz to know
when a window has a real name (as opposed to a fallback name like
++++++ libwnck-2.12.2-viewport-1.patch ++++++
--- /var/tmp/diff_new_pack.HKVOHk/_old 2006-08-06 21:54:48.000000000 +0200
+++ /var/tmp/diff_new_pack.HKVOHk/_new 2006-08-06 21:54:48.000000000 +0200
@@ -1,10 +1,9 @@
-diff -ur ../libwnck-2.12.2/libwnck/window-action-menu.c ./libwnck/window-action-menu.c
---- ../libwnck-2.12.2/libwnck/window-action-menu.c 2006-05-01 10:42:29.000000000 +0200
-+++ ./libwnck/window-action-menu.c 2006-05-01 10:38:48.000000000 +0200
-@@ -35,7 +35,13 @@
- RESIZE,
- CHANGE_OPACITY,
- PIN,
+--- libwnck/window-action-menu.c
++++ libwnck/window-action-menu.c
+@@ -42,7 +42,13 @@
+ RIGHT,
+ UP,
+ DOWN,
- MOVE_TO_WORKSPACE
+ MOVE_TO_WORKSPACE,
+ STICK,
@@ -16,9 +15,9 @@
} WindowAction;
typedef struct _ActionMenuData ActionMenuData;
-@@ -54,6 +60,13 @@
- GtkWidget *workspace_separator;
- GtkWidget *pin_item;
+@@ -65,6 +71,13 @@
+ GtkWidget *up_item;
+ GtkWidget *down_item;
GtkWidget *workspace_item;
+ GtkWidget *viewport_separator;
+ GtkWidget *stick_item;
@@ -30,79 +29,79 @@
guint idle_handler;
};
-@@ -166,6 +179,71 @@
- wnck_screen_get_workspace (wnck_window_get_screen (amd->window),
+@@ -215,7 +228,71 @@
workspace_index));
- }
-+ break;
+ break;
+ }
+ case STICK:
-+ if (wnck_window_is_sticky (amd->window))
-+ wnck_window_unstick (amd->window);
-+ else
-+ wnck_window_stick (amd->window);
-+ break;
++ if (wnck_window_is_sticky (amd->window))
++ wnck_window_unstick (amd->window);
++ else
++ wnck_window_stick (amd->window);
++ break;
+ case VIEWPORT_LEFT:
+ {
-+ int width, xw, yw;
-+
-+ width = wnck_screen_get_width (wnck_window_get_screen (amd->window));
-+ wnck_window_get_geometry (amd->window, &xw, &yw, NULL, NULL);
-+ wnck_window_move (amd->window, xw - width, yw);
-+ break;
++ int width, xw, yw;
++
++ width = wnck_screen_get_width (wnck_window_get_screen (amd->window));
++ wnck_window_get_geometry (amd->window, &xw, &yw, NULL, NULL);
++ wnck_window_move (amd->window, xw - width, yw);
++ break;
+ }
+ case VIEWPORT_RIGHT:
+ {
-+ int width, xw, yw;
-+
-+ width = wnck_screen_get_width (wnck_window_get_screen (amd->window));
-+ wnck_window_get_geometry (amd->window, &xw, &yw, NULL, NULL);
-+ wnck_window_move (amd->window, xw + width, yw);
-+ break;
-+ }
++ int width, xw, yw;
++
++ width = wnck_screen_get_width (wnck_window_get_screen (amd->window));
++ wnck_window_get_geometry (amd->window, &xw, &yw, NULL, NULL);
++ wnck_window_move (amd->window, xw + width, yw);
++ break;
++ }
+ case VIEWPORT_UP:
+ {
-+ int height, xw, yw;
-+
-+ height = wnck_screen_get_height (wnck_window_get_screen (amd->window));
-+ wnck_window_get_geometry (amd->window, &xw, &yw, NULL, NULL);
-+ wnck_window_move (amd->window, xw, yw - height);
-+ break;
++ int height, xw, yw;
++
++ height = wnck_screen_get_height (wnck_window_get_screen (amd->window));
++ wnck_window_get_geometry (amd->window, &xw, &yw, NULL, NULL);
++ wnck_window_move (amd->window, xw, yw - height);
++ break;
+ }
+ case VIEWPORT_DOWN:
+ {
-+ int height, xw, yw;
-+
-+ height = wnck_screen_get_height (wnck_window_get_screen (amd->window));
-+ wnck_window_get_geometry (amd->window, &xw, &yw, NULL, NULL);
-+ wnck_window_move (amd->window, xw, yw + height);
-+ break;
++ int height, xw, yw;
++
++ height = wnck_screen_get_height (wnck_window_get_screen (amd->window));
++ wnck_window_get_geometry (amd->window, &xw, &yw, NULL, NULL);
++ wnck_window_move (amd->window, xw, yw + height);
++ break;
+ }
+ case MOVE_TO_VIEWPORT:
+ {
-+ WnckWorkspace *workspace;
-+ int viewport_x, viewport_y, xw, yw, x, y;
-+
++ WnckWorkspace *workspace;
++ int viewport_x, viewport_y, xw, yw, x, y;
++
+ workspace = wnck_window_get_workspace (amd->window);
-+ viewport_x = wnck_workspace_get_viewport_x (workspace);
-+ viewport_y = wnck_workspace_get_viewport_y (workspace);
-+
-+ x = GPOINTER_TO_INT (g_object_get_data (G_OBJECT (menu_item), "x"));
-+ y = GPOINTER_TO_INT (g_object_get_data (G_OBJECT (menu_item), "y"));
-+
-+ wnck_window_get_geometry (amd->window, &xw, &yw, NULL, NULL);
-+
-+ if (wnck_window_is_sticky (amd->window))
-+ wnck_window_unstick (amd->window);
-+
-+ wnck_window_move (amd->window,
-+ xw + x - viewport_x,
-+ yw + y - viewport_y);
-+ break;
-+ }
++ viewport_x = wnck_workspace_get_viewport_x (workspace);
++ viewport_y = wnck_workspace_get_viewport_y (workspace);
++
++ x = GPOINTER_TO_INT (g_object_get_data (G_OBJECT (menu_item), "x"));
++ y = GPOINTER_TO_INT (g_object_get_data (G_OBJECT (menu_item), "y"));
++
++ wnck_window_get_geometry (amd->window, &xw, &yw, NULL, NULL);
++
++ if (wnck_window_is_sticky (amd->window))
++ wnck_window_unstick (amd->window);
++
++ wnck_window_move (amd->window,
++ xw + x - viewport_x,
++ yw + y - viewport_y);
++ break;
}
++ }
}
-@@ -301,6 +379,56 @@
+ static void
+@@ -366,6 +443,56 @@
gtk_widget_hide (amd->pin_item);
gtk_widget_hide (amd->workspace_item);
}
@@ -159,17 +158,17 @@
return FALSE;
}
-@@ -456,6 +584,9 @@
- GtkWidget *separator;
+@@ -542,6 +669,9 @@
int num_workspaces, present_workspace, i;
WnckWorkspace *workspace;
+ WnckWorkspaceLayout layout;
+ int viewport_x, viewport_y, viewport_width, viewport_height;
+ int screen_width, screen_height;
+ int x, y;
_wnck_stock_icons_init ();
-@@ -606,6 +737,109 @@
+@@ -747,6 +877,109 @@
g_free (name);
g_free (label);
}
++++++ libwnck-2.12.2-window-move-1.patch ++++++
--- /var/tmp/diff_new_pack.HKVOHk/_old 2006-08-06 21:54:48.000000000 +0200
+++ /var/tmp/diff_new_pack.HKVOHk/_new 2006-08-06 21:54:48.000000000 +0200
@@ -1,53 +1,6 @@
---- libwnck/pager.c
-+++ libwnck/pager.c
-@@ -1243,10 +1243,43 @@
-
- if (space)
- {
-+ gboolean new_on_workspace;
-+ int dx, dy;
-+
-+ new_on_workspace =
-+ !wnck_window_is_on_workspace (pager->priv->drag_window, space);
-+
- pager->priv->action_window = pager->priv->drag_window;
- wnck_window_move_to_workspace (pager->priv->drag_window,
- space);
-- if (space == wnck_screen_get_active_workspace (pager->priv->screen))
-+
-+ dx = pager->priv->drag_window_x - pager->priv->drag_start_x;
-+ dy = pager->priv->drag_window_y - pager->priv->drag_start_y;
-+
-+ if (dx || dy)
-+ {
-+ double width_ratio, height_ratio;
-+ int x, y;
-+ GdkRectangle rect;
-+
-+ get_workspace_rect (pager, i, &rect);
-+
-+ wnck_window_get_geometry (pager->priv->drag_window,
-+ &x, &y, NULL, NULL);
-+
-+ width_ratio = (double) rect.width /
-+ wnck_workspace_get_width (space);
-+ height_ratio = (double) rect.height /
-+ wnck_workspace_get_height (space);
-+
-+ x += dx / width_ratio;
-+ y += dy / height_ratio;
-+
-+ wnck_window_move (pager->priv->drag_window, x, y);
-+ }
-+
-+ if (new_on_workspace &&
-+ space == wnck_screen_get_active_workspace (pager->priv->screen))
- wnck_window_activate (pager->priv->drag_window, event->time);
- }
- }
--- libwnck/window.c
+++ libwnck/window.c
-@@ -1068,6 +1068,20 @@
+@@ -1165,6 +1165,20 @@
window->priv->xwindow);
}
@@ -70,7 +23,7 @@
* @window: a #WnckWindow
--- libwnck/window.h
+++ libwnck/window.h
-@@ -188,6 +188,7 @@
+@@ -217,6 +217,7 @@
void wnck_window_unstick (WnckWindow *window);
void wnck_window_keyboard_move (WnckWindow *window);
void wnck_window_keyboard_size (WnckWindow *window);
++++++ libwnck-2.12.2.tar.bz2 -> libwnck-2.15.90.tar.bz2 ++++++
++++ 37537 lines of diff (skipped)
++++++ libwnck-border_width-fix-1.patch ++++++
--- /var/tmp/diff_new_pack.HKVOHk/_old 2006-08-06 21:54:49.000000000 +0200
+++ /var/tmp/diff_new_pack.HKVOHk/_new 2006-08-06 21:54:49.000000000 +0200
@@ -1,6 +1,6 @@
---- libwnck/window.c 28 Mar 2006 21:49:20 -0000 1.64
-+++ libwnck/window.c 11 May 2006 00:01:07 -0000
-@@ -1761,8 +1806,10 @@
+--- libwnck/window.c
++++ libwnck/window.c
+@@ -1903,8 +1903,10 @@
&window->priv->y);
}
@@ -13,9 +13,9 @@
emit_geometry_changed (window);
}
---- libwnck/xutils.c 25 Mar 2006 08:59:28 -0000 1.55
-+++ libwnck/xutils.c 11 May 2006 00:01:08 -0000
-@@ -2227,9 +2267,9 @@
+--- libwnck/xutils.c
++++ libwnck/xutils.c
+@@ -2272,9 +2272,9 @@
_wnck_get_window_position (screen, xwindow, xp, yp);
if (widthp)
@@ -26,8 +26,8 @@
+ *heightp = height + bw * 2;
}
- void
-@@ -2238,18 +2278,19 @@
+ void _wnck_set_window_geometry (Screen *screen,
+@@ -2313,18 +2313,19 @@
int *xp,
int *yp)
{
++++++ libwnck-opacity-2.patch ++++++
--- /var/tmp/diff_new_pack.HKVOHk/_old 2006-08-06 21:54:49.000000000 +0200
+++ /var/tmp/diff_new_pack.HKVOHk/_new 2006-08-06 21:54:49.000000000 +0200
@@ -1,5 +1,5 @@
---- libwnck/window-action-menu.c 18 Feb 2006 16:29:29 -0000 1.20
-+++ libwnck/window-action-menu.c 19 Apr 2006 17:02:49 -0000
+--- libwnck/window-action-menu.c
++++ libwnck/window-action-menu.c
@@ -36,6 +36,7 @@
ABOVE,
MOVE,
@@ -41,11 +41,10 @@
case PIN:
if (wnck_window_is_pinned (amd->window))
wnck_window_unpin (amd->window);
-@@ -578,6 +589,47 @@
-
+@@ -579,6 +590,47 @@
set_item_text (amd->resize_item, _("_Resize"));
set_item_stock (amd->move_item, NULL);
-+
+
+ if (wnck_screen_net_wm_supports (wnck_window_get_screen (amd->window),
+ "_NET_WM_WINDOW_OPACITY"))
+ {
@@ -86,12 +85,13 @@
+ g_free (label);
+ }
+ }
-
++
separator = gtk_separator_menu_item_new ();
gtk_widget_show (separator);
---- libwnck/window.c 28 Mar 2006 21:49:20 -0000 1.64
-+++ libwnck/window.c 19 Apr 2006 17:02:50 -0000
-@@ -88,6 +88,8 @@
+ gtk_menu_shell_append (GTK_MENU_SHELL (menu),
+--- libwnck/window.c
++++ libwnck/window.c
+@@ -89,6 +89,8 @@
char *res_class;
char *res_name;
@@ -104,11 +104,11 @@
guint need_update_startup_id : 1;
guint need_update_wmclass : 1;
guint need_update_wmhints : 1;
-+ guint need_update_opacity : 1;
- };
++ guint need_update_opacity : 1;
- enum {
-@@ -142,6 +145,7 @@
+ guint need_emit_name_changed : 1;
+ guint need_emit_icon_changed : 1;
+@@ -145,6 +148,7 @@
ICON_CHANGED,
ACTIONS_CHANGED,
GEOMETRY_CHANGED,
@@ -116,7 +116,7 @@
LAST_SIGNAL
};
-@@ -170,6 +174,7 @@
+@@ -173,6 +177,7 @@
static void update_transient_for (WnckWindow *window);
static void update_startup_id (WnckWindow *window);
static void update_wmclass (WnckWindow *window);
@@ -124,7 +124,7 @@
static void unqueue_update (WnckWindow *window);
static void queue_update (WnckWindow *window);
static void force_update_now (WnckWindow *window);
-@@ -288,6 +293,15 @@
+@@ -291,6 +296,15 @@
NULL, NULL,
g_cclosure_marshal_VOID__VOID,
G_TYPE_NONE, 0);
@@ -140,16 +140,16 @@
}
static void
-@@ -416,6 +430,7 @@
+@@ -419,6 +433,7 @@
window->priv->need_update_startup_id = TRUE;
window->priv->need_update_wmclass = TRUE;
window->priv->need_update_wmhints = TRUE;
+ window->priv->need_update_opacity = TRUE;
+ window->priv->need_emit_name_changed = FALSE;
+ window->priv->need_emit_icon_changed = FALSE;
force_update_now (window);
-
- return window;
-@@ -1520,6 +1535,29 @@
- *heightp = window->priv->height;
+@@ -1617,6 +1632,29 @@
+ gravity_and_flags, x, y, width, height);
}
+guint
@@ -178,7 +178,7 @@
/**
* wnck_window_is_visible_on_workspace:
* @window: a #WnckWindow
-@@ -1742,6 +1780,13 @@
+@@ -1839,6 +1877,13 @@
window->priv->need_update_wmhints = TRUE;
queue_update (window);
}
@@ -192,7 +192,7 @@
}
void
-@@ -2249,6 +2294,17 @@
+@@ -2359,6 +2404,17 @@
}
static void
@@ -210,7 +210,7 @@
force_update_now (WnckWindow *window)
{
WnckWindowState old_state;
-@@ -2312,6 +2368,7 @@
+@@ -2393,6 +2449,7 @@
*/
update_workspace (window); /* emits signals */
update_actions (window);
@@ -218,9 +218,9 @@
get_icons (window);
---- libwnck/window.h 21 Jan 2006 19:52:50 -0000 1.36
-+++ libwnck/window.h 19 Apr 2006 17:02:50 -0000
-@@ -127,6 +127,9 @@
+--- libwnck/window.h
++++ libwnck/window.h
+@@ -149,6 +149,9 @@
/* Changed size/position */
void (* geometry_changed) (WnckWindow *window);
@@ -230,18 +230,18 @@
};
GType wnck_window_get_type (void) G_GNUC_CONST;
-@@ -230,6 +233,9 @@
- int *yp,
- int *widthp,
- int *heightp);
-+
+@@ -262,6 +265,9 @@
+ int width,
+ int height);
+
+guint wnck_window_get_opacity (WnckWindow *window);
+void wnck_window_set_opacity (WnckWindow *window, guint opacity);
-
++
gboolean wnck_window_is_visible_on_workspace (WnckWindow *window,
WnckWorkspace *workspace);
---- libwnck/xutils.c 25 Mar 2006 08:59:28 -0000 1.55
-+++ libwnck/xutils.c 19 Apr 2006 17:02:50 -0000
+ gboolean wnck_window_is_on_workspace (WnckWindow *window,
+--- libwnck/xutils.c
++++ libwnck/xutils.c
@@ -1089,6 +1089,33 @@
&xev);
}
@@ -276,12 +276,10 @@
char*
_wnck_get_session_id (Window xwindow)
{
-@@ -1207,6 +1234,19 @@
-
- XFree (ch.res_class);
+@@ -1209,6 +1236,19 @@
}
-+}
-+
+ }
+
+guint32
+_wnck_get_opacity (Window xwindow)
+{
@@ -293,11 +291,13 @@
+ return val;
+
+ return G_MAXUINT32;
- }
-
++}
++
void
---- libwnck/xutils.h 16 Jun 2005 17:32:36 -0000 1.26
-+++ libwnck/xutils.h 19 Apr 2006 17:02:50 -0000
+ _wnck_select_input (Window xwindow,
+ int mask)
+--- libwnck/xutils.h
++++ libwnck/xutils.h
@@ -108,6 +108,9 @@
void _wnck_change_viewport (Screen *screen,
int x,
@@ -308,13 +308,13 @@
char* _wnck_get_session_id (Window xwindow);
int _wnck_get_pid (Window xwindow);
-@@ -116,6 +119,9 @@
- void _wnck_get_wmclass (Window xwindow,
+@@ -117,6 +120,9 @@
char **res_class,
char **res_name);
-+
+
+guint32 _wnck_get_opacity (Window xwindow);
+
-
++
void _wnck_select_input (Window xwindow,
int mask);
+
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
| < Previous | Next > |