Sure :)
There you go.
Erwann
Stephen Browne wrote:
> Erwann,
>
> can you send the full patch out for review. This diff of your new
> version to the old one in svn doesn't really give anyone anything useful
> to look through. :/
>
> Thanks,
>
> Stephen.
>
> On Thu, 2006-11-02 at 15:31, Erwann Chenede wrote:
>
>> Hi Guys,
>>
>> Here is a patch to include the metacity trusted solaris patch back
>> into the build.
>> This was commented out because of patch apply problem.
>> Not this patch only modify the behaviour of metacity if it is ran in
>> a trusted solaris
>> environment. All the dependencies are dynamically loaded.
>>
>> If you have any comments, let me know.
>>
>> Thanks,
>>
>> Erwann
>>
>>
>> ______________________________________________________________________
>> Index: metacity.spec
>> ===================================================================
>> --- metacity.spec (revision 9632)
>> +++ metacity.spec (working copy)
>> @@ -27,6 +27,7 @@
>> Patch7: metacity-07-window-title.diff
>> Patch8: metacity-08-pretty-function.diff
>> Patch9: metacity-09-branding-hack.diff
>> +#owner:erwannc date:2006-11-02 type:feature bugster:6393724
>> Patch10: metacity-10-trusted-extensions.diff
>> Patch11: metacity-11-empty-struct.diff
>> Patch12: metacity-12-composite.diff
>> @@ -63,7 +64,7 @@
>> %patch7 -p1
>> %patch8 -p1
>> %patch9 -p1
>> -##FIXME: Needs engineer rework: %patch10 -p1
>> +%patch10 -p1
>> %patch11 -p1
>> %patch12 -p1
>> %patch13 -p1
>> Index: patches/metacity-10-trusted-extensions.diff
>> ===================================================================
>> --- patches/metacity-10-trusted-extensions.diff (revision 9632)
>> +++ patches/metacity-10-trusted-extensions.diff (working copy)
>> @@ -1,6 +1,6 @@
>> -diff -Nrup metacity-2.14.3/config.h.in
>> ../metacity-2.14.3-compiled/config.h.in
>> ---- metacity-2.14.3/config.h.in 2006-04-15 02:09:38.000000000 +0200
>> -+++ ../metacity-2.14.3-compiled/config.h.in 2006-06-22 18:07:49.588109000
>> +0200
>> +diff -Nrup metacity-2.16.3/config.h.in
>> ../SUNWgnome-wm-2.16.1/metacity-2.16.3/config.h.in
>> +--- metacity-2.16.3/config.h.in 2006-11-02 13:18:51.283813000 +0100
>> ++++ ../SUNWgnome-wm-2.16.1/metacity-2.16.3/config.h.in 2006-11-02
>> 13:21:03.744380000 +0100
>> @@ -78,12 +78,18 @@
>> /* Define to 1 if you have the <sys/stat.h> header file. */
>> #undef HAVE_SYS_STAT_H
>> @@ -30,10 +30,10 @@
>> /* Name of package */
>> #undef PACKAGE
>>
>> -diff -Nrup metacity-2.14.3/configure.in
>> ../metacity-2.14.3-compiled/configure.in
>> ---- metacity-2.14.3/configure.in 2006-04-10 22:07:25.000000000 +0200
>> -+++ ../metacity-2.14.3-compiled/configure.in 2006-06-22
>> 18:07:49.465874000 +0200
>> -@@ -334,6 +334,19 @@ if test "${try_xinerama}" != no; then
>> +diff -Nrup metacity-2.16.3/configure.in
>> ../SUNWgnome-wm-2.16.1/metacity-2.16.3/configure.in
>> +--- metacity-2.16.3/configure.in 2006-11-02 13:18:51.279604000 +0100
>> ++++ ../SUNWgnome-wm-2.16.1/metacity-2.16.3/configure.in 2006-11-02
>> 13:21:03.746104000 +0100
>> +@@ -339,6 +339,19 @@ if test "${try_xinerama}" != no; then
>> fi
>>
>> CPPFLAGS="$metacity_save_cppflags"
>> @@ -53,19 +53,19 @@
>>
>> SHAPE_LIBS=
>> found_shape=no
>> -diff -Nrup metacity-2.14.3/src/Makefile.am
>> ../metacity-2.14.3-clean/src/Makefile.am
>> ---- metacity-2.14.3/src/Makefile.am 2006-03-03 19:34:14.000000000 +0100
>> -+++ ../metacity-2.14.3-clean/src/Makefile.am 2006-06-20
>> 17:31:42.493763000 +0200
>> -@@ -8,7 +8,7 @@ EGGFILES= \
>> - eggaccelerators.c \
>> - eggaccelerators.h
>> +diff -Nrup metacity-2.16.3/src/Makefile.am
>> ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/Makefile.am
>> +--- metacity-2.16.3/src/Makefile.am 2006-11-02 13:18:50.417123000 +0100
>> ++++ ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/Makefile.am 2006-11-02
>> 14:10:51.786071000 +0100
>> +@@ -4,7 +4,7 @@ SUBDIRS=wm-tester tools themes
>>
>> + includ...@metacity_cflags@ -DMETACITY_LIBEXECDIR=\"$(libexecdir)\"
>> -DHOST_ALIAS=\"@host_al...@\"
>> -DMETACITY_LOCALEDIR=\"$(prefix)/@DATADIRNAME@/locale\"
>> -DMETACITY_PKGDATADIR=\"$(pkgdatadir)\" -DMETACITY_DATADIR=\"$(datadir)\"
>> -DG_LOG_DOMAIN=\"metacity\" -DSN_API_NOT_YET_FROZEN=1
>> +
>> -metacity_SOURCES= \
>> +SOURCEFILES= \
>> async-getprop.c \
>> async-getprop.h \
>> bell.h \
>> -@@ -80,6 +80,9 @@ metacity_SOURCES= \
>> +@@ -82,6 +82,9 @@ metacity_SOURCES= \
>> theme-parser.h \
>> themewidget.c \
>> themewidget.h \
>> @@ -75,16 +75,19 @@
>> ui.c \
>> ui.h \
>> util.c \
>> -@@ -94,21 +97,15 @@ metacity_SOURCES= \
>> - xprops.h \
>> - $(EGGFILES)
>> +@@ -95,23 +98,16 @@ metacity_SOURCES= \
>> + xprops.c \
>> + xprops.h
>>
>> -+metacity_SOURCES= $(SOURCEFILES)
>> ++metacity_SOURCES= $(SOURCEFILES)
>> ++metacity_CFLAGS = $(AM_CFLAGS)
>> +
>> # by setting libmetacity_private_la_CFLAGS, the files shared with
>> # metacity proper will be compiled with different names.
>> libmetacity_private_la_CFLAGS =
>> libmetacity_private_la_SOURCES= \
>> +- boxes.c \
>> +- boxes.h \
>> - gradient.c \
>> - gradient.h \
>> preview-widget.c \
>> @@ -100,9 +103,9 @@
>>
>> libmetacity_private_la_LDFLAGS = -no-undefined
>> libmetacity_private_la_LIBADD = @METACITY_LIBS@
>> -diff -Nrup metacity-2.14.3/src/display.c
>> ../metacity-2.14.3-clean/src/display.cdiff -Nrup
>> metacity-2.14.3/src/display.c ../metacity-2.14.3-compiled/src/display.c
>> ---- metacity-2.14.3/src/display.c 2006-03-03 19:34:14.000000000 +0100
>> -+++ ../metacity-2.14.3-compiled/src/display.c 2006-06-22
>> 18:07:46.570170000 +0200
>> +diff -Nrup metacity-2.16.3/src/display.c
>> ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/display.c
>> +--- metacity-2.16.3/src/display.c 2006-11-02 13:18:50.435094000 +0100
>> ++++ ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/display.c 2006-11-02
>> 13:21:03.758620000 +0100
>> @@ -64,6 +64,9 @@
>> #include <X11/Xcursor/Xcursor.h>
>> #endif
>> @@ -111,9 +114,9 @@
>> +#include "trusted.h"
>> +#endif
>>
>> - #define USE_GDK_DISPLAY
>> -
>> -@@ -291,7 +294,10 @@ meta_display_open (const char *name)
>> + #define GRAB_OP_IS_WINDOW_SWITCH(g) \
>> + (g == META_GRAB_OP_KEYBOARD_TABBING_NORMAL || \
>> +@@ -331,7 +334,10 @@ meta_display_open (void)
>> "_NET_DESKTOP_VIEWPORT",
>> "_METACITY_VERSION",
>> "_NET_WM_VISIBLE_NAME",
>> @@ -125,7 +128,7 @@
>> };
>> Atom atoms[G_N_ELEMENTS(atom_names)];
>>
>> -@@ -453,6 +459,11 @@ meta_display_open (const char *name)
>> +@@ -489,6 +495,11 @@ meta_display_open (void)
>> display->atom_metacity_version = atoms[91];
>> display->atom_net_wm_visible_name = atoms[92];
>> display->atom_net_wm_visible_icon_name = atoms[93];
>> @@ -137,7 +140,7 @@
>>
>> display->prop_hooks = NULL;
>> meta_display_init_window_prop_hooks (display);
>> -@@ -474,6 +485,10 @@ meta_display_open (const char *name)
>> +@@ -510,6 +521,10 @@ meta_display_open (void)
>> display->screens = NULL;
>> display->active_screen = NULL;
>>
>> @@ -148,7 +151,7 @@
>> #ifdef HAVE_STARTUP_NOTIFICATION
>> display->sn_display = sn_display_new (display->xdisplay,
>> sn_error_trap_push,
>> -@@ -1832,7 +1847,10 @@ event_callback (XEvent *event,
>> +@@ -1811,7 +1826,10 @@ event_callback (XEvent *event,
>> meta_window_handle_mouse_grab_op_event (window, event);
>> break;
>> case EnterNotify:
>> @@ -170,7 +173,7 @@
>> if (display->grab_window == window &&
>> event->xany.serial >= display->grab_start_serial &&
>> grab_op_is_mouse (display->grab_op))
>> -@@ -2200,6 +2221,14 @@ event_callback (XEvent *event,
>> +@@ -2185,6 +2206,14 @@ event_callback (XEvent *event,
>> else if (event->xproperty.atom ==
>> display->atom_net_desktop_names)
>> meta_screen_update_workspace_names (screen);
>> @@ -185,9 +188,9 @@
>> #if 0
>> else if (event->xproperty.atom ==
>> display->atom_net_restack_window)
>> -diff -Nrup metacity-2.14.3/src/display.h
>> ../metacity-2.14.3-compiled/src/display.h
>> ---- metacity-2.14.3/src/display.h 2006-04-13 20:32:00.000000000 +0200
>> -+++ ../metacity-2.14.3-compiled/src/display.h 2006-06-22
>> 18:07:46.570686000 +0200
>> +diff -Nrup metacity-2.16.3/src/display.h
>> ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/display.h
>> +--- metacity-2.16.3/src/display.h 2006-11-02 13:18:50.435594000 +0100
>> ++++ ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/display.h 2006-11-02
>> 13:21:03.761557000 +0100
>> @@ -178,6 +178,9 @@ struct _MetaDisplay
>> Atom atom_metacity_version;
>> Atom atom_net_wm_visible_name;
>> @@ -208,9 +211,9 @@
>> MetaScreen *active_screen;
>> GHashTable *window_ids;
>> int error_traps;
>> -diff -Nrup metacity-2.14.3/src/frame.c
>> ../metacity-2.14.3-compiled/src/frame.c
>> ---- metacity-2.14.3/src/frame.c 2006-01-09 21:57:24.000000000 +0100
>> -+++ ../metacity-2.14.3-compiled/src/frame.c 2006-06-22 18:07:46.609217000
>> +0200
>> +diff -Nrup metacity-2.16.3/src/frame.c
>> ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/frame.c
>> +--- metacity-2.16.3/src/frame.c 2006-11-02 13:18:50.441652000 +0100
>> ++++ ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/frame.c 2006-11-02
>> 13:21:03.763300000 +0100
>> @@ -26,6 +26,9 @@
>> #include "bell.h"
>> #include "errors.h"
>> @@ -239,9 +242,9 @@
>> /* Move keybindings to frame instead of window */
>> meta_window_grab_keys (window);
>>
>> -diff -Nrup metacity-2.14.3/src/frame.h
>> ../metacity-2.14.3-compiled/src/frame.h
>> ---- metacity-2.14.3/src/frame.h 2006-01-09 21:57:24.000000000 +0100
>> -+++ ../metacity-2.14.3-compiled/src/frame.h 2006-06-22 18:07:46.609473000
>> +0200
>> +diff -Nrup metacity-2.16.3/src/frame.h
>> ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/frame.h
>> +--- metacity-2.16.3/src/frame.h 2006-11-02 13:18:50.442017000 +0100
>> ++++ ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/frame.h 2006-11-02
>> 13:21:03.764262000 +0100
>> @@ -23,17 +23,19 @@
>> #define META_FRAME_H
>>
>> @@ -265,10 +268,10 @@
>>
>> struct _MetaFrame
>> {
>> -diff -Nrup metacity-2.14.3/src/frames.c
>> ../metacity-2.14.3-compiled/src/frames.c
>> ---- metacity-2.14.3/src/frames.c 2006-06-22 18:11:10.081433000 +0200
>> -+++ ../metacity-2.14.3-compiled/src/frames.c 2006-06-22
>> 18:07:46.611484000 +0200
>> -@@ -569,7 +569,7 @@ meta_frames_manage_window (MetaFrames *f
>> +diff -Nrup metacity-2.16.3/src/frames.c
>> ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/frames.c
>> +--- metacity-2.16.3/src/frames.c 2006-11-02 13:18:50.443059000 +0100
>> ++++ ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/frames.c 2006-11-02
>> 13:21:03.768671000 +0100
>> +@@ -561,7 +561,7 @@ meta_frames_manage_window (MetaFrames *f
>>
>> g_assert (window);
>>
>> @@ -277,7 +280,7 @@
>>
>> frame->window = window;
>>
>> -@@ -2227,7 +2227,14 @@ meta_frames_paint_to_drawable (MetaFrame
>> +@@ -2190,7 +2190,14 @@ meta_frames_paint_to_drawable (MetaFrame
>>
>> /* Punch out the client area */
>> area.x = left;
>> @@ -292,7 +295,7 @@
>> area.width = w;
>> area.height = h;
>> tmp_region = gdk_region_rectangle (&area);
>> -@@ -2257,7 +2264,12 @@ meta_frames_paint_to_drawable (MetaFrame
>> +@@ -2217,7 +2224,12 @@ meta_frames_paint_to_drawable (MetaFrame
>> frame->text_height,
>> &button_layout,
>> button_states,
>> @@ -306,7 +309,7 @@
>>
>> if (GDK_IS_WINDOW (drawable))
>> gdk_window_end_paint (drawable);
>> -@@ -2554,3 +2566,26 @@ invalidate_whole_window (MetaFrames *fra
>> +@@ -2509,3 +2521,26 @@ invalidate_whole_window (MetaFrames *fra
>> gdk_window_invalidate_rect (frame->window, NULL, FALSE);
>> invalidate_cache (frames, frame);
>> }
>> @@ -333,9 +336,9 @@
>> +}
>> +#endif
>> +
>> -diff -Nrup metacity-2.14.3/src/frames.h
>> ../metacity-2.14.3-compiled/src/frames.h
>> ---- metacity-2.14.3/src/frames.h 2005-11-01 19:49:34.000000000 +0100
>> -+++ ../metacity-2.14.3-compiled/src/frames.h 2006-06-22
>> 18:07:46.611676000 +0200
>> +diff -Nrup metacity-2.16.3/src/frames.h
>> ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/frames.h
>> +--- metacity-2.16.3/src/frames.h 2006-11-02 13:18:50.443366000 +0100
>> ++++ ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/frames.h 2006-11-02
>> 13:21:03.770334000 +0100
>> @@ -26,6 +26,9 @@
>> #include <gdk/gdkx.h>
>> #include "common.h"
>> @@ -366,10 +369,10 @@
>> + MetaTrustedLabel *label);
>> +#endif
>> #endif
>> -diff -Nrup metacity-2.14.3/src/keybindings.c
>> ../metacity-2.14.3-compiled/src/keybindings.c
>> ---- metacity-2.14.3/src/keybindings.c 2006-06-22 18:11:10.024304000
>> +0200
>> -+++ ../metacity-2.14.3-compiled/src/keybindings.c 2006-06-22
>> 18:07:46.648617000 +0200
>> -@@ -43,6 +43,11 @@
>> +diff -Nrup metacity-2.16.3/src/keybindings.c
>> ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/keybindings.c
>> +--- metacity-2.16.3/src/keybindings.c 2006-11-02 13:18:50.448923000
>> +0100
>> ++++ ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/keybindings.c
>> 2006-11-02 13:21:03.775661000 +0100
>> +@@ -42,6 +42,11 @@
>> #include <X11/XKBlib.h>
>> #endif
>>
>> @@ -381,7 +384,7 @@
>> static gboolean all_bindings_disabled = FALSE;
>>
>> typedef void (* MetaKeyHandlerFunc) (MetaDisplay *display,
>> -@@ -2609,6 +2614,42 @@ meta_spawn_command_line_async_on_screen
>> +@@ -2738,6 +2743,42 @@ meta_spawn_command_line_async_on_screen
>> error))
>> return FALSE;
>>
>> @@ -424,7 +427,7 @@
>> retval = g_spawn_async (NULL,
>> argv,
>> NULL,
>> -@@ -2618,11 +2659,10 @@ meta_spawn_command_line_async_on_screen
>> +@@ -2747,11 +2788,10 @@ meta_spawn_command_line_async_on_screen
>> NULL,
>> error);
>> g_strfreev (argv);
>> @@ -437,9 +440,9 @@
>> static void
>> handle_run_command (MetaDisplay *display,
>> MetaScreen *screen,
>> -diff -Nrup metacity-2.14.3/src/prefs.c
>> ../metacity-2.14.3-compiled/src/prefs.c
>> ---- metacity-2.14.3/src/prefs.c 2006-06-22 18:11:10.032370000 +0200
>> -+++ ../metacity-2.14.3-compiled/src/prefs.c 2006-06-22 18:07:46.690082000
>> +0200
>> +diff -Nrup metacity-2.16.3/src/prefs.c
>> ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/prefs.c
>> +--- metacity-2.16.3/src/prefs.c 2006-11-02 13:18:50.704637000 +0100
>> ++++ ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/prefs.c 2006-11-02
>> 13:23:36.656857000 +0100
>> @@ -29,6 +29,9 @@
>> #endif
>> #include <string.h>
>> @@ -450,8 +453,8 @@
>>
>> #define MAX_REASONABLE_WORKSPACES 36
>>
>> -@@ -67,6 +70,10 @@
>> - #define KEY_WINDOW_BINDINGS_PREFIX "/apps/metacity/window_keybindings"
>> +@@ -68,6 +71,10 @@
>> + #define KEY_LIST_BINDINGS_SUFFIX "_list"
>>
>> #define KEY_WORKSPACE_NAME_PREFIX "/apps/metacity/workspace_names/name_"
>> +#ifdef HAVE_XTSOL
>> @@ -461,7 +464,7 @@
>>
>> #define KEY_VISUAL_BELL "/apps/metacity/general/visual_bell"
>> #define KEY_AUDIBLE_BELL "/apps/metacity/general/audible_bell"
>> -@@ -125,6 +132,14 @@ static char *commands[MAX_COMMANDS] = {
>> +@@ -128,6 +135,14 @@ static char *commands[MAX_COMMANDS] = {
>> static char *terminal_command = NULL;
>>
>> static char *workspace_names[MAX_REASONABLE_WORKSPACES] = { NULL, };
>> @@ -476,7 +479,7 @@
>>
>> #ifdef HAVE_GCONF
>> static gboolean update_use_system_font (gboolean value);
>> -@@ -164,6 +179,10 @@ static void change_notify (GConfClient
>> +@@ -175,6 +190,10 @@ static void change_notify (GConfClient
>> gpointer user_data);
>>
>> static char* gconf_key_for_workspace_name (int i);
>> @@ -487,7 +490,7 @@
>>
>> static void queue_changed (MetaPreference pref);
>> #endif /* HAVE_GCONF */
>> -@@ -174,6 +193,15 @@ static void init_bindings
>> +@@ -195,6 +214,15 @@ static void init_bindings
>> static void init_commands (void);
>> static void init_workspace_names (void);
>>
>> @@ -503,7 +506,7 @@
>>
>> typedef struct
>> {
>> -@@ -511,6 +539,11 @@ meta_prefs_init (void)
>> +@@ -536,6 +564,11 @@ meta_prefs_init (void)
>> /* workspace names */
>> init_workspace_names ();
>>
>> @@ -515,7 +518,7 @@
>> #ifdef HAVE_GCONF
>> gconf_client_notify_add (default_client, "/apps/metacity",
>> change_notify,
>> -@@ -860,6 +893,75 @@ change_notify (GConfClient *client,
>> +@@ -923,6 +956,75 @@ change_notify (GConfClient *client,
>> if (update_workspace_name (key, str))
>> queue_changed (META_PREF_WORKSPACE_NAMES);
>> }
>> @@ -591,7 +594,7 @@
>> else if (strcmp (key, KEY_BUTTON_LAYOUT) == 0)
>> {
>> const char *str;
>> -@@ -1467,6 +1569,42 @@ update_num_workspaces (int value)
>> +@@ -1546,6 +1648,42 @@ update_num_workspaces (int value)
>> value = MAX_REASONABLE_WORKSPACES;
>> }
>>
>> @@ -634,10 +637,11 @@
>> num_workspaces = value;
>>
>> return old != num_workspaces;
>> -@@ -1713,6 +1851,14 @@ meta_preference_to_string (MetaPreferenc
>> +@@ -1795,6 +1933,16 @@ meta_preference_to_string (MetaPreferenc
>>
>> - case META_PREF_CURSOR_SIZE:
>> - return "CURSOR_SIZE";
>> + case META_PREF_COMPOSITING_MANAGER:
>> + return "COMPOSITING_MANAGER";
>> ++
>> +#ifdef HAVE_XTSOL
>> + case META_PREF_WORKSPACE_LABELS:
>> + return "WORKSPACE_LABELS";
>> @@ -645,11 +649,12 @@
>> + case META_PREF_WORKSPACE_ROLES:
>> + return "WORKSPACE_ROLES";
>> + break;
>> -+#endif /*HAVE_XTSOL*/
>> ++#endif /*HAVE_XTSOL*/
>> ++
>> }
>>
>> return "(unknown)";
>> -@@ -2021,6 +2167,53 @@ init_commands (void)
>> +@@ -2150,6 +2298,53 @@ init_commands (void)
>> #endif /* HAVE_GCONF */
>> }
>>
>> @@ -703,7 +708,7 @@
>> static void
>> init_workspace_names (void)
>> {
>> -@@ -2365,6 +2558,72 @@ meta_prefs_get_gconf_key_for_terminal_co
>> +@@ -2666,6 +2861,72 @@ meta_prefs_get_gconf_key_for_terminal_co
>> }
>>
>> #ifdef HAVE_GCONF
>> @@ -776,7 +781,7 @@
>> static gboolean
>> update_workspace_name (const char *name,
>> const char *value)
>> -@@ -2442,6 +2701,152 @@ update_workspace_name (const char *name
>> +@@ -2743,6 +3004,152 @@ update_workspace_name (const char *name
>> return TRUE;
>> }
>> #endif /* HAVE_GCONF */
>> @@ -929,7 +934,7 @@
>>
>> const char*
>> meta_prefs_get_workspace_name (int i)
>> -@@ -2517,6 +2922,29 @@ meta_prefs_change_workspace_name (int
>> +@@ -2818,6 +3225,29 @@ meta_prefs_change_workspace_name (int
>> }
>>
>> #ifdef HAVE_GCONF
>> @@ -959,23 +964,23 @@
>> static char*
>> gconf_key_for_workspace_name (int i)
>> {
>> -diff -Nrup metacity-2.14.3/src/prefs.h
>> ../metacity-2.14.3-compiled/src/prefs.h
>> ---- metacity-2.14.3/src/prefs.h 2006-06-22 18:11:10.034159000 +0200
>> -+++ ../metacity-2.14.3-compiled/src/prefs.h 2006-06-22 18:07:46.690382000
>> +0200
>> -@@ -55,6 +55,10 @@ typedef enum
>> - META_PREF_GNOME_ACCESSIBILITY,
>> +diff -Nrup metacity-2.16.3/src/prefs.h
>> ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/prefs.h
>> +--- metacity-2.16.3/src/prefs.h 2006-11-02 13:18:50.705019000 +0100
>> ++++ ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/prefs.h 2006-11-02
>> 13:24:26.248825000 +0100
>> +@@ -56,6 +56,10 @@ typedef enum
>> META_PREF_CURSOR_THEME,
>> - META_PREF_CURSOR_SIZE
>> + META_PREF_CURSOR_SIZE,
>> + META_PREF_COMPOSITING_MANAGER
>> +#ifdef HAVE_XTSOL
>> -+ ,META_PREF_WORKSPACE_LABELS,
>> ++ ,META_PREF_WORKSPACE_LABELS,
>> + META_PREF_WORKSPACE_ROLES
>> +#endif /*HAVE_XTSOL*/
>> } MetaPreference;
>>
>> typedef void (* MetaPrefsChangedFunc) (MetaPreference pref,
>> -@@ -103,6 +107,16 @@ void meta_prefs_change_workspace_
>> - const char* meta_prefs_get_cursor_theme (void);
>> +@@ -105,6 +109,16 @@ const char* meta_prefs_get_cursor_theme
>> int meta_prefs_get_cursor_size (void);
>> + gboolean meta_prefs_get_compositing_manager (void);
>>
>> +#ifdef HAVE_XTSOL
>> +const char* meta_prefs_get_workspace_label (int i);
>> @@ -990,9 +995,9 @@
>> /* Screen bindings */
>> #define META_KEYBINDING_WORKSPACE_1 "switch_to_workspace_1"
>> #define META_KEYBINDING_WORKSPACE_2 "switch_to_workspace_2"
>> -diff -Nrup metacity-2.14.3/src/preview-widget.c
>> ../metacity-2.14.3-compiled/src/preview-widget.c
>> ---- metacity-2.14.3/src/preview-widget.c 2006-01-20 22:52:12.000000000
>> +0100
>> -+++ ../metacity-2.14.3-compiled/src/preview-widget.c 2006-06-22
>> 18:07:46.410381000 +0200
>> +diff -Nrup metacity-2.16.3/src/preview-widget.c
>> ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/preview-widget.c
>> +--- metacity-2.16.3/src/preview-widget.c 2006-11-02 13:18:50.419967000
>> +0100
>> ++++ ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/preview-widget.c
>> 2006-11-02 13:21:03.827543000 +0100
>> @@ -19,6 +19,7 @@
>> * 02111-1307, USA.
>> */
>> @@ -1014,9 +1019,9 @@
>> }
>>
>> /* draw child */
>> -diff -Nrup metacity-2.14.3/src/screen.c
>> ../metacity-2.14.3-compiled/src/screen.c
>> ---- metacity-2.14.3/src/screen.c 2006-03-03 19:34:22.000000000 +0100
>> -+++ ../metacity-2.14.3-compiled/src/screen.c 2006-06-22
>> 18:07:46.722256000 +0200
>> +diff -Nrup metacity-2.16.3/src/screen.c
>> ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/screen.c
>> +--- metacity-2.16.3/src/screen.c 2006-11-02 13:18:50.706767000 +0100
>> ++++ ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/screen.c 2006-11-02
>> 13:21:03.872773000 +0100
>> @@ -36,6 +36,7 @@
>> #include "stack.h"
>> #include "xprops.h"
>> @@ -1025,8 +1030,8 @@
>>
>> #ifdef HAVE_SOLARIS_XINERAMA
>> #include <X11/extensions/xinerama.h>
>> -@@ -611,6 +612,13 @@ meta_screen_new (MetaDisplay *display,
>> - update_num_workspaces (screen);
>> +@@ -612,6 +613,13 @@ meta_screen_new (MetaDisplay *display,
>> + update_num_workspaces (screen, timestamp);
>>
>> set_workspace_names (screen);
>> +#ifdef HAVE_XTSOL
>> @@ -1039,7 +1044,7 @@
>>
>> screen->all_keys_grabbed = FALSE;
>> screen->keys_grabbed = FALSE;
>> -@@ -820,6 +828,16 @@ prefs_changed_callback (MetaPreference p
>> +@@ -872,6 +880,16 @@ prefs_changed_callback (MetaPreference p
>> {
>> set_workspace_names (screen);
>> }
>> @@ -1056,7 +1061,7 @@
>> }
>>
>>
>> -@@ -1114,6 +1132,13 @@ update_num_workspaces (MetaScreen *scree
>> +@@ -1167,6 +1185,13 @@ update_num_workspaces (MetaScreen *scree
>> }
>>
>> set_number_of_spaces_hint (screen, new_num);
>> @@ -1070,9 +1075,9 @@
>>
>> meta_screen_queue_workarea_recalc (screen);
>> }
>> -diff -Nrup metacity-2.14.3/src/tabpopup.c
>> ../metacity-2.14.3-compiled/src/tabpopup.c
>> ---- metacity-2.14.3/src/tabpopup.c 2006-02-12 02:32:31.000000000 +0100
>> -+++ ../metacity-2.14.3-compiled/src/tabpopup.c 2006-06-22
>> 18:07:47.272960000 +0200
>> +diff -Nrup metacity-2.16.3/src/tabpopup.c
>> ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/tabpopup.c
>> +--- metacity-2.16.3/src/tabpopup.c 2006-11-02 13:18:50.801016000 +0100
>> ++++ ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/tabpopup.c 2006-11-02
>> 13:21:03.895686000 +0100
>> @@ -31,6 +31,10 @@
>> #include "frame.h"
>> #include <gtk/gtk.h>
>> @@ -1150,7 +1155,7 @@
>> static GdkPixbuf*
>> dimm_icon (GdkPixbuf *pixbuf)
>> {
>> -@@ -288,6 +351,13 @@ meta_ui_tab_popup_new (const MetaTabEntr
>> +@@ -301,6 +364,13 @@ meta_ui_tab_popup_new (const MetaTabEntr
>>
>> gtk_box_pack_end (GTK_BOX (vbox), popup->label, FALSE, FALSE, 0);
>>
>> @@ -1164,7 +1169,7 @@
>> max_label_width = 0;
>> top = 0;
>> bottom = 1;
>> -@@ -920,6 +990,34 @@ meta_select_workspace_expose_event (GtkW
>> +@@ -933,6 +1003,34 @@ meta_select_workspace_expose_event (GtkW
>> }
>> }
>>
>> @@ -1199,9 +1204,9 @@
>> return TRUE;
>> }
>>
>> -diff -Nrup metacity-2.14.3/src/theme-viewer.c
>> ../metacity-2.14.3-compiled/src/theme-viewer.c
>> ---- metacity-2.14.3/src/theme-viewer.c 2006-01-20 22:52:12.000000000
>> +0100
>> -+++ ../metacity-2.14.3-compiled/src/theme-viewer.c 2006-06-22
>> 18:07:47.321125000 +0200
>> +diff -Nrup metacity-2.16.3/src/theme-viewer.c
>> ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/theme-viewer.c
>> +--- metacity-2.16.3/src/theme-viewer.c 2006-11-02 13:18:50.810534000
>> +0100
>> ++++ ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/theme-viewer.c
>> 2006-11-02 13:21:03.898536000 +0100
>> @@ -987,7 +987,11 @@ run_theme_benchmark (void)
>> &button_layout,
>> button_states,
>> @@ -1215,9 +1220,9 @@
>>
>> g_object_unref (G_OBJECT (pixmap));
>>
>> -diff -Nrup metacity-2.14.3/src/theme.c
>> ../metacity-2.14.3-compiled/src/theme.c
>> ---- metacity-2.14.3/src/theme.c 2006-01-21 22:25:15.000000000 +0100
>> -+++ ../metacity-2.14.3-compiled/src/theme.c 2006-06-22 18:07:46.465697000
>> +0200
>> +diff -Nrup metacity-2.16.3/src/theme.c
>> ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/theme.c
>> +--- metacity-2.16.3/src/theme.c 2006-11-02 13:18:50.423816000 +0100
>> ++++ ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/theme.c 2006-11-02
>> 13:21:03.975292000 +0100
>> @@ -28,6 +28,9 @@
>> #include <string.h>
>> #include <stdlib.h>
>> @@ -1244,7 +1249,7 @@
>> fgeom->top_titlebar_edge = layout->title_border.top;
>> fgeom->bottom_titlebar_edge = layout->title_border.bottom;
>> fgeom->left_titlebar_edge = layout->left_titlebar_edge;
>> -@@ -886,7 +895,11 @@ meta_color_spec_new (MetaColorSpecType t
>> +@@ -891,7 +900,11 @@ meta_color_spec_new (MetaColorSpecType t
>> case META_COLOR_SPEC_BASIC:
>> size += sizeof (dummy.data.basic);
>> break;
>> @@ -1257,7 +1262,7 @@
>> case META_COLOR_SPEC_GTK:
>> size += sizeof (dummy.data.gtk);
>> break;
>> -@@ -917,7 +930,11 @@ meta_color_spec_free (MetaColorSpec *spe
>> +@@ -922,7 +935,11 @@ meta_color_spec_free (MetaColorSpec *spe
>> case META_COLOR_SPEC_BASIC:
>> DEBUG_FILL_STRUCT (&spec->data.basic);
>> break;
>> @@ -1270,7 +1275,7 @@
>> case META_COLOR_SPEC_GTK:
>> DEBUG_FILL_STRUCT (&spec->data.gtk);
>> break;
>> -@@ -1016,6 +1033,14 @@ meta_color_spec_new_from_string (const c
>> +@@ -1021,6 +1038,14 @@ meta_color_spec_new_from_string (const c
>> g_assert (spec->data.gtk.state < N_GTK_STATES);
>> g_assert (spec->data.gtk.component < META_GTK_COLOR_LAST);
>> }
>> @@ -1285,7 +1290,7 @@
>> else if (str[0] == 'b' && str[1] == 'l' && str[2] == 'e' && str[3] ==
>> 'n' &&
>> str[4] == 'd' && str[5] == '/')
>> {
>> -@@ -1191,7 +1216,19 @@ meta_color_spec_render (MetaColorSpec *s
>> +@@ -1196,7 +1221,19 @@ meta_color_spec_render (MetaColorSpec *s
>> case META_COLOR_SPEC_BASIC:
>> *color = spec->data.basic.color;
>> break;
>> @@ -1305,7 +1310,7 @@
>> case META_COLOR_SPEC_GTK:
>> switch (spec->data.gtk.component)
>> {
>> -@@ -2044,6 +2081,12 @@ pos_eval_helper (PosToken
>> +@@ -2039,6 +2076,12 @@ pos_eval_helper (PosToken
>> exprs[n_exprs].d.int_val = env->title_width;
>> else if (strcmp (t->d.v.name, "title_height") == 0)
>> exprs[n_exprs].d.int_val = env->title_height;
>> @@ -1318,7 +1323,7 @@
>> /* In practice we only hit this code on initial theme
>> * parse; after that we always optimize constants away
>> */
>> -@@ -2495,6 +2538,11 @@ meta_draw_op_new (MetaDrawType type)
>> +@@ -2484,6 +2527,11 @@ meta_draw_op_new (MetaDrawType type)
>> case META_DRAW_TILE:
>> size += sizeof (dummy.data.tile);
>> break;
>> @@ -1330,7 +1335,7 @@
>> }
>>
>> op = g_malloc0 (size);
>> -@@ -2639,6 +2687,14 @@ meta_draw_op_free (MetaDrawOp *op)
>> +@@ -2628,6 +2676,14 @@ meta_draw_op_free (MetaDrawOp *op)
>> g_free (op->data.tile.tile_width);
>> g_free (op->data.tile.tile_height);
>> break;
>> @@ -1345,7 +1350,7 @@
>> }
>>
>> g_free (op);
>> -@@ -3155,6 +3211,10 @@ draw_op_as_pixbuf (const MetaDrawOp *
>> +@@ -3144,6 +3200,10 @@ draw_op_as_pixbuf (const MetaDrawOp *
>>
>> case META_DRAW_TILE:
>> break;
>> @@ -1356,7 +1361,7 @@
>> }
>>
>> return pixbuf;
>> -@@ -3198,6 +3258,23 @@ fill_env (MetaPositionExprEnv *env,
>> +@@ -3181,6 +3241,23 @@ fill_env (MetaPositionExprEnv *env,
>>
>> env->title_width = info->title_layout_width;
>> env->title_height = info->title_layout_height;
>> @@ -1380,7 +1385,7 @@
>> env->theme = NULL; /* not required, constants have been optimized out */
>> }
>>
>> -@@ -3369,6 +3446,14 @@ meta_draw_op_draw_with_env (const MetaDr
>> +@@ -3349,6 +3426,14 @@ meta_draw_op_draw_with_env (const MetaDr
>> {
>> env->object_width = gdk_pixbuf_get_width
>> (op->data.image.pixbuf);
>> env->object_height = gdk_pixbuf_get_height
>> (op->data.image.pixbuf);
>> @@ -1395,7 +1400,7 @@
>> }
>>
>> rwidth = parse_size_unchecked (op->data.image.width, env);
>> -@@ -3555,6 +3640,67 @@ meta_draw_op_draw_with_env (const MetaDr
>> +@@ -3535,6 +3620,67 @@ meta_draw_op_draw_with_env (const MetaDr
>> }
>> }
>> break;
>> @@ -1433,8 +1438,8 @@
>> +
>> + pango_layout_get_pixel_size (info->label->layout,&text_w, &text_h);
>> +
>> -+ rx = ((width - text_w) / 2 ) + x;
>> -+ ry = ((height - text_h) / 2 ) + y;
>> ++ rx = ((rect.width - text_w) / 2 ) + rect.x;
>> ++ ry = ((rect.height - text_h) / 2 ) + rect.y;
>> +
>> + gc = get_gc_for_primitive (widget, drawable, shadow_color, clip, 0);
>> +
>> @@ -1463,7 +1468,7 @@
>> }
>> }
>>
>> -@@ -3988,6 +4134,9 @@ meta_frame_style_draw (MetaFrameStyle
>> +@@ -3934,6 +4080,9 @@ meta_frame_style_draw (MetaFrameStyle
>> int client_width,
>> int client_height,
>> PangoLayout *title_layout,
>> @@ -1473,7 +1478,7 @@
>> int text_height,
>> MetaButtonState
>> button_states[META_BUTTON_TYPE_LAST],
>> GdkPixbuf *mini_icon,
>> -@@ -4053,6 +4202,18 @@ meta_frame_style_draw (MetaFrameStyle
>> +@@ -3999,6 +4148,18 @@ meta_frame_style_draw (MetaFrameStyle
>> draw_info.title_layout_width = title_layout ? extents.width : 0;
>> draw_info.title_layout_height = title_layout ? extents.height : 0;
>> draw_info.fgeom = fgeom;
>> @@ -1492,7 +1497,7 @@
>>
>> /* The enum is in the order the pieces should be rendered. */
>> i = 0;
>> -@@ -4069,7 +4230,14 @@ meta_frame_style_draw (MetaFrameStyle
>> +@@ -4015,7 +4176,14 @@ meta_frame_style_draw (MetaFrameStyle
>> rect.width = fgeom->width;
>> rect.height = fgeom->height;
>> break;
>> @@ -1508,7 +1513,7 @@
>> case META_FRAME_PIECE_TITLEBAR:
>> rect = titlebar_rect;
>> break;
>> -@@ -4421,6 +4589,97 @@ meta_theme_get_current (void)
>> +@@ -4353,6 +4521,97 @@ meta_theme_get_current (void)
>> return meta_current_theme;
>> }
>>
>> @@ -1606,7 +1611,7 @@
>> void
>> meta_theme_set_current (const char *name,
>> gboolean force_reload)
>> -@@ -4451,6 +4710,14 @@ meta_theme_set_current (const char *name
>> +@@ -4383,6 +4642,14 @@ meta_theme_set_current (const char *name
>>
>> meta_current_theme = new_theme;
>>
>> @@ -1621,7 +1626,7 @@
>> meta_topic (META_DEBUG_THEMES, "New theme is \"%s\"\n",
>> meta_current_theme->name);
>> }
>> }
>> -@@ -4827,7 +5094,11 @@ meta_theme_draw_frame (MetaTheme
>> +@@ -4729,7 +4996,11 @@ meta_theme_draw_frame (MetaTheme
>> const MetaButtonLayout *button_layout,
>> MetaButtonState
>> button_states[META_BUTTON_TYPE_LAST],
>> GdkPixbuf *mini_icon,
>> @@ -1634,7 +1639,7 @@
>> {
>> MetaFrameGeometry fgeom;
>> MetaFrameStyle *style;
>> -@@ -4855,6 +5126,9 @@ meta_theme_draw_frame (MetaTheme
>> +@@ -4757,6 +5028,9 @@ meta_theme_draw_frame (MetaTheme
>> &fgeom,
>> client_width, client_height,
>> title_layout,
>> @@ -1644,7 +1649,7 @@
>> text_height,
>> button_states,
>> mini_icon, icon);
>> -@@ -5406,6 +5680,10 @@ meta_frame_piece_to_string (MetaFramePie
>> +@@ -5305,6 +5579,10 @@ meta_frame_piece_to_string (MetaFramePie
>> {
>> case META_FRAME_PIECE_ENTIRE_BACKGROUND:
>> return "entire_background";
>> @@ -1655,10 +1660,10 @@
>> case META_FRAME_PIECE_TITLEBAR:
>> return "titlebar";
>> case META_FRAME_PIECE_TITLEBAR_MIDDLE:
>> -diff -Nrup metacity-2.14.3/src/theme.h
>> ../metacity-2.14.3-compiled/src/theme.h
>> ---- metacity-2.14.3/src/theme.h 2005-01-17 21:25:09.000000000 +0100
>> -+++ ../metacity-2.14.3-compiled/src/theme.h 2006-06-22 18:07:46.342839000
>> +0200
>> -@@ -38,6 +38,9 @@ typedef struct _MetaFrameGeometry MetaFr
>> +diff -Nrup metacity-2.16.3/src/theme.h
>> ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/theme.h
>> +--- metacity-2.16.3/src/theme.h 2006-11-02 13:18:50.416316000 +0100
>> ++++ ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/theme.h 2006-11-02
>> 13:21:04.020925000 +0100
>> +@@ -40,6 +40,9 @@ typedef struct _MetaFrameGeometry MetaFr
>> typedef struct _MetaTheme MetaTheme;
>> typedef struct _MetaPositionExprEnv MetaPositionExprEnv;
>> typedef struct _MetaDrawInfo MetaDrawInfo;
>> @@ -1668,7 +1673,7 @@
>>
>> #define META_THEME_ERROR (g_quark_from_static_string ("meta-theme-error"))
>>
>> -@@ -159,6 +162,10 @@ typedef enum
>> +@@ -172,6 +175,10 @@ typedef enum
>> META_COLOR_SPEC_GTK,
>> META_COLOR_SPEC_BLEND,
>> META_COLOR_SPEC_SHADE
>> @@ -1679,7 +1684,7 @@
>> } MetaColorSpecType;
>>
>> typedef enum
>> -@@ -182,6 +189,11 @@ struct _MetaColorSpec
>> +@@ -195,6 +202,11 @@ struct _MetaColorSpec
>> struct {
>> GdkColor color;
>> } basic;
>> @@ -1691,7 +1696,7 @@
>> struct {
>> MetaGtkColorComponent component;
>> GtkStateType state;
>> -@@ -219,6 +231,9 @@ struct _MetaDrawInfo
>> +@@ -232,6 +244,9 @@ struct _MetaDrawInfo
>> int title_layout_width;
>> int title_layout_height;
>> const MetaFrameGeometry *fgeom;
>> @@ -1701,7 +1706,7 @@
>> };
>>
>> typedef enum
>> -@@ -249,6 +264,11 @@ typedef enum
>> +@@ -262,6 +277,11 @@ typedef enum
>> META_DRAW_OP_LIST,
>> /* tiled draw op list */
>> META_DRAW_TILE
>> @@ -1713,7 +1718,7 @@
>> } MetaDrawType;
>>
>> struct _MetaDrawOp
>> -@@ -391,6 +411,14 @@ struct _MetaDrawOp
>> +@@ -404,6 +424,14 @@ struct _MetaDrawOp
>> char *tile_height;
>> } tile;
>>
>> @@ -1728,7 +1733,7 @@
>> } data;
>> };
>>
>> -@@ -452,6 +480,10 @@ typedef enum
>> +@@ -465,6 +493,10 @@ typedef enum
>>
>> /* entire frame */
>> META_FRAME_PIECE_ENTIRE_BACKGROUND,
>> @@ -1739,7 +1744,7 @@
>> /* entire titlebar background */
>> META_FRAME_PIECE_TITLEBAR,
>> /* portion of the titlebar background inside the titlebar
>> -@@ -579,6 +611,10 @@ struct _MetaPositionExprEnv
>> +@@ -589,6 +621,10 @@ struct _MetaPositionExprEnv
>> int bottom_height;
>> int title_width;
>> int title_height;
>> @@ -1750,7 +1755,7 @@
>> int mini_icon_width;
>> int mini_icon_height;
>> int icon_width;
>> -@@ -691,6 +727,9 @@ void meta_frame_style_draw (MetaFrameSty
>> +@@ -694,6 +730,9 @@ void meta_frame_style_draw (MetaFrameSty
>> int client_width,
>> int client_height,
>> PangoLayout *title_layout,
>> @@ -1760,7 +1765,7 @@
>> int text_height,
>> MetaButtonState
>> button_states[META_BUTTON_TYPE_LAST],
>> GdkPixbuf *mini_icon,
>> -@@ -742,7 +781,11 @@ void meta_theme_draw_frame (MetaTheme
>> +@@ -745,7 +784,11 @@ void meta_theme_draw_frame (MetaTheme
>> const MetaButtonLayout *button_layout,
>> MetaButtonState
>> button_states[META_BUTTON_TYPE_LAST],
>> GdkPixbuf *mini_icon,
>> @@ -1773,9 +1778,9 @@
>>
>> void meta_theme_draw_menu_icon (MetaTheme *theme,
>> GtkWidget *widget,
>> -diff -Nrup metacity-2.14.3/src/trusted-pics.h
>> ../metacity-2.14.3-compiled/src/trusted-pics.h
>> ---- metacity-2.14.3/src/trusted-pics.h 1970-01-01 01:00:00.000000000
>> +0100
>> -+++ ../metacity-2.14.3-compiled/src/trusted-pics.h 2006-06-22
>> 18:07:48.699871000 +0200
>> +diff -Nrup metacity-2.16.3/src/trusted-pics.h
>> ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/trusted-pics.h
>> +--- metacity-2.16.3/src/trusted-pics.h 1970-01-01 01:00:00.000000000
>> +0100
>> ++++ ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/trusted-pics.h
>> 2006-11-02 13:21:04.026656000 +0100
>> @@ -0,0 +1,728 @@
>> +/* Metacity trusted image */
>> +
>> @@ -2505,9 +2510,9 @@
>> +
>> +
>> +#endif /*TRUSTED_PICS_H */
>> -diff -Nrup metacity-2.14.3/src/trusted.c
>> ../metacity-2.14.3-compiled/src/trusted.c
>> ---- metacity-2.14.3/src/trusted.c 1970-01-01 01:00:00.000000000 +0100
>> -+++ ../metacity-2.14.3-compiled/src/trusted.c 2006-06-22
>> 18:07:48.747662000 +0200
>> +diff -Nrup metacity-2.16.3/src/trusted.c
>> ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/trusted.c
>> +--- metacity-2.16.3/src/trusted.c 1970-01-01 01:00:00.000000000 +0100
>> ++++ ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/trusted.c 2006-11-02
>> 13:21:04.028609000 +0100
>> @@ -0,0 +1,1131 @@
>> +/* Metacity trusted */
>> +
>> @@ -3640,9 +3645,9 @@
>> +
>> +
>> +#endif
>> -diff -Nrup metacity-2.14.3/src/trusted.h
>> ../metacity-2.14.3-compiled/src/trusted.h
>> ---- metacity-2.14.3/src/trusted.h 1970-01-01 01:00:00.000000000 +0100
>> -+++ ../metacity-2.14.3-compiled/src/trusted.h 2006-06-22
>> 18:07:48.747950000 +0200
>> +diff -Nrup metacity-2.16.3/src/trusted.h
>> ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/trusted.h
>> +--- metacity-2.16.3/src/trusted.h 1970-01-01 01:00:00.000000000 +0100
>> ++++ ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/trusted.h 2006-11-02
>> 13:21:04.029390000 +0100
>> @@ -0,0 +1,193 @@
>> +/* Metacity trusted */
>> +
>> @@ -3837,10 +3842,10 @@
>> +
>> +#endif /*HAVE_XTSOL*/
>> +#endif /*TRUSTED_H*/
>> -diff -Nrup metacity-2.14.3/src/ui.c ../metacity-2.14.3-compiled/src/ui.c
>> ---- metacity-2.14.3/src/ui.c 2006-03-03 19:34:22.000000000 +0100
>> -+++ ../metacity-2.14.3-compiled/src/ui.c 2006-06-22 18:07:47.281565000
>> +0200
>> -@@ -957,3 +957,13 @@ meta_ui_get_drag_threshold (MetaUI *ui)
>> +diff -Nrup metacity-2.16.3/src/ui.c
>> ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/ui.c
>> +--- metacity-2.16.3/src/ui.c 2006-11-02 13:18:50.802434000 +0100
>> ++++ ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/ui.c 2006-11-02
>> 13:21:04.031870000 +0100
>> +@@ -969,3 +969,13 @@ meta_ui_get_drag_threshold (MetaUI *ui)
>>
>> return threshold;
>> }
>> @@ -3854,9 +3859,9 @@
>> + meta_frames_set_label (ui->frames, xwindow, label);
>> +}
>> +#endif
>> -diff -Nrup metacity-2.14.3/src/ui.h ../metacity-2.14.3-compiled/src/ui.h
>> ---- metacity-2.14.3/src/ui.h 2006-03-03 19:34:22.000000000 +0100
>> -+++ ../metacity-2.14.3-compiled/src/ui.h 2006-06-22 18:07:47.281980000
>> +0200
>> +diff -Nrup metacity-2.16.3/src/ui.h
>> ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/ui.h
>> +--- metacity-2.16.3/src/ui.h 2006-11-02 13:18:50.802849000 +0100
>> ++++ ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/ui.h 2006-11-02
>> 13:21:04.033142000 +0100
>> @@ -28,6 +28,7 @@
>> #include <X11/Xutil.h>
>> #include <glib.h>
>> @@ -3865,8 +3870,8 @@
>>
>> /* This is between GTK_PRIORITY_RESIZE (+10) and GTK_PRIORITY_REDRAW (+20)
>> */
>> #define META_PRIORITY_RESIZE (G_PRIORITY_HIGH_IDLE + 15)
>> -@@ -194,6 +195,12 @@ gboolean meta_ui_window_is_widget (MetaU
>> - int meta_ui_get_double_click_timeout (MetaUI *ui);
>> +@@ -192,6 +193,12 @@ gboolean meta_ui_window_is_widget (MetaU
>> +
>> int meta_ui_get_drag_threshold (MetaUI *ui);
>>
>> +#ifdef HAVE_XTSOL
>> @@ -3878,9 +3883,9 @@
>> #include "tabpopup.h"
>>
>> #endif
>> -diff -Nrup metacity-2.14.3/src/window.c
>> ../metacity-2.14.3-compiled/src/window.c
>> ---- metacity-2.14.3/src/window.c 2006-06-22 18:11:10.009382000 +0200
>> -+++ ../metacity-2.14.3-compiled/src/window.c 2006-06-22
>> 18:07:47.284784000 +0200
>> +diff -Nrup metacity-2.16.3/src/window.c
>> ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/window.c
>> +--- metacity-2.16.3/src/window.c 2006-11-02 13:18:50.805857000 +0100
>> ++++ ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/window.c 2006-11-02
>> 13:21:04.051573000 +0100
>> @@ -27,6 +27,7 @@
>> #include "edge-resistance.h"
>> #include "util.h"
>> @@ -3898,7 +3903,7 @@
>> prefs_changed_callback (MetaPreference pref,
>> gpointer data)
>> {
>> -@@ -421,7 +422,11 @@ meta_window_new_with_attrs (MetaDisplay
>> +@@ -423,7 +424,11 @@ meta_window_new_with_attrs (MetaDisplay
>> window->rect.x = attrs->x;
>> window->rect.y = attrs->y;
>> window->rect.width = attrs->width;
>> @@ -3910,9 +3915,9 @@
>>
>> /* And border width, size_hints are the "request" */
>> window->border_width = attrs->border_width;
>> -@@ -710,6 +715,10 @@ meta_window_new_with_attrs (MetaDisplay
>> -
>> - meta_window_update_struts (window);
>> +@@ -725,6 +730,10 @@ meta_window_new_with_attrs (MetaDisplay
>> + meta_stack_add (window->screen->stack,
>> + window);
>>
>> +
>> + if (window->decorated)
>> @@ -3921,7 +3926,7 @@
>> /* Put our state back where it should be,
>> * passing TRUE for is_configure_request, ICCCM says
>> * initial map is handled same as configure request
>> -@@ -1216,6 +1225,16 @@ gboolean
>> +@@ -1241,6 +1250,16 @@ gboolean
>> meta_window_located_on_workspace (MetaWindow *window,
>> MetaWorkspace *workspace)
>> {
>> @@ -3938,7 +3943,7 @@
>> return (window->on_all_workspaces && window->screen ==
>> workspace->screen) ||
>> (window->workspace == workspace);
>> }
>> -@@ -2884,7 +2903,23 @@ meta_window_move_resize_internal (MetaWi
>> +@@ -3003,7 +3022,23 @@ meta_window_move_resize_internal (MetaWi
>> if (window->shaded)
>> new_h = fgeom.top_height;
>> else
>> @@ -3962,7 +3967,7 @@
>>
>> frame_size_dx = new_w - window->frame->rect.width;
>> frame_size_dy = new_h - window->frame->rect.height;
>> -@@ -3076,7 +3111,19 @@ meta_window_move_resize_internal (MetaWi
>> +@@ -3195,7 +3230,19 @@ meta_window_move_resize_internal (MetaWi
>>
>> values.border_width = 0;
>> values.x = client_move_x;
>> @@ -3982,7 +3987,7 @@
>> values.width = window->rect.width;
>> values.height = window->rect.height;
>>
>> -@@ -3814,6 +3861,11 @@ void
>> +@@ -3930,6 +3977,11 @@ void
>> meta_window_change_workspace (MetaWindow *window,
>> MetaWorkspace *workspace)
>> {
>> @@ -3994,7 +3999,7 @@
>> meta_window_change_workspace_without_transients (window, workspace);
>>
>> meta_window_foreach_transient (window, change_workspace_foreach,
>> -@@ -4819,16 +4871,17 @@ meta_window_notify_focus (MetaWindow *wi
>> +@@ -4969,16 +5021,17 @@ meta_window_notify_focus (MetaWindow *wi
>> GList* link;
>> link = g_list_find
>> (window->screen->active_workspace->mru_list,
>> window);
>> @@ -4022,7 +4027,7 @@
>> }
>>
>> if (window->frame)
>> -@@ -6402,7 +6455,16 @@ meta_window_show_menu (MetaWindow *windo
>> +@@ -6310,7 +6363,16 @@ meta_window_show_menu (MetaWindow *windo
>>
>> if (!window->on_all_workspaces)
>> {
>> @@ -4040,7 +4045,7 @@
>> if (layout.current_col > 0)
>> ops |= META_MENU_OP_MOVE_LEFT;
>> if ((layout.current_col < layout.cols - 1) &&
>> -@@ -6413,6 +6475,7 @@ meta_window_show_menu (MetaWindow *windo
>> +@@ -6321,6 +6383,7 @@ meta_window_show_menu (MetaWindow *windo
>> if ((layout.current_row < layout.rows - 1) &&
>> ((layout.current_row + 1) * layout.cols + layout.current_col <
>> n_workspaces))
>> ops |= META_MENU_OP_MOVE_DOWN;
>> @@ -4048,9 +4053,9 @@
>> }
>>
>> meta_screen_free_workspace_layout (&layout);
>> -diff -Nrup metacity-2.14.3/src/window.h
>> ../metacity-2.14.3-compiled/src/window.h
>> ---- metacity-2.14.3/src/window.h 2006-03-30 21:24:28.000000000 +0200
>> -+++ ../metacity-2.14.3-compiled/src/window.h 2006-06-22
>> 18:07:47.285266000 +0200
>> +diff -Nrup metacity-2.16.3/src/window.h
>> ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/window.h
>> +--- metacity-2.16.3/src/window.h 2006-11-02 13:18:50.806354000 +0100
>> ++++ ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/window.h 2006-11-02
>> 13:21:04.053727000 +0100
>> @@ -30,6 +30,8 @@
>> #include "util.h"
>> #include "stack.h"
>> @@ -4060,9 +4065,9 @@
>> #include <X11/Xutil.h>
>> #include <gdk-pixbuf/gdk-pixbuf.h>
>>
>> -diff -Nrup metacity-2.14.3/src/workspace.c
>> ../metacity-2.14.3-compiled/src/workspace.c
>> ---- metacity-2.14.3/src/workspace.c 2006-02-11 22:29:22.000000000 +0100
>> -+++ ../metacity-2.14.3-compiled/src/workspace.c 2006-06-22
>> 18:07:47.296652000 +0200
>> +diff -Nrup metacity-2.16.3/src/workspace.c
>> ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/workspace.c
>> +--- metacity-2.16.3/src/workspace.c 2006-11-02 13:18:50.807912000 +0100
>> ++++ ../SUNWgnome-wm-2.16.1/metacity-2.16.3/src/workspace.c 2006-11-02
>> 13:21:04.054822000 +0100
>> @@ -263,6 +263,10 @@ meta_workspace_queue_calc_showing (Meta
>> GList *tmp;
>>
>>
>
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: metacity-10-trusted-extensions.diff
Type: text/x-patch
Size: 145774 bytes
Desc: not available
URL:
<http://mail.opensolaris.org/pipermail/jds-review/attachments/20061102/e30b97f1/attachment.bin>