patches/control-center-08-trusted-extensions.diff
author yippi
Mon, 27 Sep 2010 21:07:51 +0000
changeset 20108 51df67ca9307
parent 16893 3e6ec758ec5b
permissions -rw-r--r--
I had these modules listed as being owned by me, but they are really owned by wangke, correcting.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
16893
3e6ec758ec5b 2009-10-30 Stephen Browne <[email protected]>
stephen
parents: 16725
diff changeset
     1
diff -urN -x '*.orig' -x '*.rej' gnomecc.orig/capplets/accessibility/at-properties/main.c gnomecc.new/capplets/accessibility/at-properties/main.c
3e6ec758ec5b 2009-10-30 Stephen Browne <[email protected]>
stephen
parents: 16725
diff changeset
     2
--- gnomecc.orig/capplets/accessibility/at-properties/main.c	2009-10-30 14:09:58.677822645 +0000
3e6ec758ec5b 2009-10-30 Stephen Browne <[email protected]>
stephen
parents: 16725
diff changeset
     3
+++ gnomecc.new/capplets/accessibility/at-properties/main.c	2009-10-30 14:10:14.795670128 +0000
16725
01a791498f0a 2009-10-12 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
     4
@@ -18,12 +18,29 @@
01a791498f0a 2009-10-12 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
     5
 #include "capplet-util.h"
01a791498f0a 2009-10-12 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
     6
 #include "gconf-property-editor.h"
01a791498f0a 2009-10-12 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
     7
 #include "activate-settings-daemon.h"
01a791498f0a 2009-10-12 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
     8
+#include <zone.h>
01a791498f0a 2009-10-12 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
     9
 
01a791498f0a 2009-10-12 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    10
 #define ACCESSIBILITY_KEY       "/desktop/gnome/interface/accessibility"
01a791498f0a 2009-10-12 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    11
 #define ACCESSIBILITY_KEY_DIR   "/desktop/gnome/interface"
01a791498f0a 2009-10-12 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    12
 
01a791498f0a 2009-10-12 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    13
 static gboolean initial_state;
01a791498f0a 2009-10-12 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    14
 
01a791498f0a 2009-10-12 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    15
+static gboolean
01a791498f0a 2009-10-12 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    16
+tx_session ()
01a791498f0a 2009-10-12 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    17
+{
01a791498f0a 2009-10-12 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    18
+	static int ret = -1;
01a791498f0a 2009-10-12 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    19
+
01a791498f0a 2009-10-12 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    20
+	if (ret == -1) {
01a791498f0a 2009-10-12 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    21
+		if (getzoneid () == 0 && getenv ("TRUSTED_SESSION")) {
01a791498f0a 2009-10-12 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    22
+			ret = 1;
01a791498f0a 2009-10-12 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    23
+		} else {
01a791498f0a 2009-10-12 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    24
+			ret = 0;
01a791498f0a 2009-10-12 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    25
+		}
01a791498f0a 2009-10-12 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    26
+	}
01a791498f0a 2009-10-12 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    27
+
01a791498f0a 2009-10-12 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    28
+	return ret ? TRUE : FALSE;
01a791498f0a 2009-10-12 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    29
+}
01a791498f0a 2009-10-12 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    30
+
01a791498f0a 2009-10-12 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    31
 static GtkBuilder *
01a791498f0a 2009-10-12 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    32
 create_builder (void)
01a791498f0a 2009-10-12 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    33
 {
01a791498f0a 2009-10-12 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    34
@@ -54,6 +71,12 @@
01a791498f0a 2009-10-12 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    35
 		}
01a791498f0a 2009-10-12 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    36
 
01a791498f0a 2009-10-12 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    37
 		g_free (prog);
01a791498f0a 2009-10-12 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    38
+
01a791498f0a 2009-10-12 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    39
+		if (tx_session ()) {
01a791498f0a 2009-10-12 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    40
+			object = gtk_builder_get_object (builder, 
01a791498f0a 2009-10-12 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    41
+				 			 "at_pref_button");
01a791498f0a 2009-10-12 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    42
+			gtk_widget_hide (GTK_WIDGET (object));
01a791498f0a 2009-10-12 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    43
+		}
01a791498f0a 2009-10-12 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    44
 	} else {
01a791498f0a 2009-10-12 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    45
 		g_warning ("Could not load UI: %s", error->message);
01a791498f0a 2009-10-12 Erwann Chenede - <[email protected]>
erwannc
parents:
diff changeset
    46
 		g_error_free (error);
16893
3e6ec758ec5b 2009-10-30 Stephen Browne <[email protected]>
stephen
parents: 16725
diff changeset
    47
diff -urN -x '*.orig' -x '*.rej' gnomecc.orig/capplets/appearance/appearance-desktop.c gnomecc.new/capplets/appearance/appearance-desktop.c
3e6ec758ec5b 2009-10-30 Stephen Browne <[email protected]>
stephen
parents: 16725
diff changeset
    48
--- gnomecc.orig/capplets/appearance/appearance-desktop.c	2009-10-30 14:09:58.653599709 +0000
3e6ec758ec5b 2009-10-30 Stephen Browne <[email protected]>
stephen
parents: 16725
diff changeset
    49
+++ gnomecc.new/capplets/appearance/appearance-desktop.c	2009-10-30 14:10:26.173294668 +0000
3e6ec758ec5b 2009-10-30 Stephen Browne <[email protected]>
stephen
parents: 16725
diff changeset
    50
@@ -31,6 +31,8 @@
3e6ec758ec5b 2009-10-30 Stephen Browne <[email protected]>
stephen
parents: 16725
diff changeset
    51
 #include <libgnomeui/gnome-desktop-thumbnail.h>
3e6ec758ec5b 2009-10-30 Stephen Browne <[email protected]>
stephen
parents: 16725
diff changeset
    52
 #include <libgnomeui/gnome-bg.h>
3e6ec758ec5b 2009-10-30 Stephen Browne <[email protected]>
stephen
parents: 16725
diff changeset
    53
 
3e6ec758ec5b 2009-10-30 Stephen Browne <[email protected]>
stephen
parents: 16725
diff changeset
    54
+#include <tsol/label.h>
3e6ec758ec5b 2009-10-30 Stephen Browne <[email protected]>
stephen
parents: 16725
diff changeset
    55
+
3e6ec758ec5b 2009-10-30 Stephen Browne <[email protected]>
stephen
parents: 16725
diff changeset
    56
 enum {
3e6ec758ec5b 2009-10-30 Stephen Browne <[email protected]>
stephen
parents: 16725
diff changeset
    57
   TARGET_URI_LIST,
3e6ec758ec5b 2009-10-30 Stephen Browne <[email protected]>
stephen
parents: 16725
diff changeset
    58
   TARGET_BGIMAGE
3e6ec758ec5b 2009-10-30 Stephen Browne <[email protected]>
stephen
parents: 16725
diff changeset
    59
@@ -1162,7 +1164,7 @@
3e6ec758ec5b 2009-10-30 Stephen Browne <[email protected]>
stephen
parents: 16725
diff changeset
    60
 
3e6ec758ec5b 2009-10-30 Stephen Browne <[email protected]>
stephen
parents: 16725
diff changeset
    61
   w = appearance_capplet_get_widget (data, "more_backgrounds_linkbutton");
3e6ec758ec5b 2009-10-30 Stephen Browne <[email protected]>
stephen
parents: 16725
diff changeset
    62
   url = gconf_client_get_string (data->client, MORE_BACKGROUNDS_URL_KEY, NULL);
3e6ec758ec5b 2009-10-30 Stephen Browne <[email protected]>
stephen
parents: 16725
diff changeset
    63
-  if (url != NULL && url[0] != '\0') {
3e6ec758ec5b 2009-10-30 Stephen Browne <[email protected]>
stephen
parents: 16725
diff changeset
    64
+  if (!is_system_labeled () && url != NULL && url[0] != '\0') {
3e6ec758ec5b 2009-10-30 Stephen Browne <[email protected]>
stephen
parents: 16725
diff changeset
    65
     gtk_link_button_set_uri (GTK_LINK_BUTTON (w), url);
3e6ec758ec5b 2009-10-30 Stephen Browne <[email protected]>
stephen
parents: 16725
diff changeset
    66
     gtk_widget_show (w);
3e6ec758ec5b 2009-10-30 Stephen Browne <[email protected]>
stephen
parents: 16725
diff changeset
    67
   } else {
3e6ec758ec5b 2009-10-30 Stephen Browne <[email protected]>
stephen
parents: 16725
diff changeset
    68
diff -urN -x '*.orig' -x '*.rej' gnomecc.orig/capplets/appearance/appearance-themes.c gnomecc.new/capplets/appearance/appearance-themes.c
3e6ec758ec5b 2009-10-30 Stephen Browne <[email protected]>
stephen
parents: 16725
diff changeset
    69
--- gnomecc.orig/capplets/appearance/appearance-themes.c	2009-10-30 14:09:58.651652280 +0000
3e6ec758ec5b 2009-10-30 Stephen Browne <[email protected]>
stephen
parents: 16725
diff changeset
    70
+++ gnomecc.new/capplets/appearance/appearance-themes.c	2009-10-30 14:10:26.174570283 +0000
3e6ec758ec5b 2009-10-30 Stephen Browne <[email protected]>
stephen
parents: 16725
diff changeset
    71
@@ -33,6 +33,8 @@
3e6ec758ec5b 2009-10-30 Stephen Browne <[email protected]>
stephen
parents: 16725
diff changeset
    72
 #include <string.h>
3e6ec758ec5b 2009-10-30 Stephen Browne <[email protected]>
stephen
parents: 16725
diff changeset
    73
 #include <libgnomeui/gnome-desktop-thumbnail.h>
3e6ec758ec5b 2009-10-30 Stephen Browne <[email protected]>
stephen
parents: 16725
diff changeset
    74
 
3e6ec758ec5b 2009-10-30 Stephen Browne <[email protected]>
stephen
parents: 16725
diff changeset
    75
+#include <tsol/label.h>
3e6ec758ec5b 2009-10-30 Stephen Browne <[email protected]>
stephen
parents: 16725
diff changeset
    76
+
3e6ec758ec5b 2009-10-30 Stephen Browne <[email protected]>
stephen
parents: 16725
diff changeset
    77
 #define CUSTOM_THEME_NAME "__custom__"
3e6ec758ec5b 2009-10-30 Stephen Browne <[email protected]>
stephen
parents: 16725
diff changeset
    78
 
3e6ec758ec5b 2009-10-30 Stephen Browne <[email protected]>
stephen
parents: 16725
diff changeset
    79
 enum
3e6ec758ec5b 2009-10-30 Stephen Browne <[email protected]>
stephen
parents: 16725
diff changeset
    80
@@ -1130,7 +1132,7 @@
3e6ec758ec5b 2009-10-30 Stephen Browne <[email protected]>
stephen
parents: 16725
diff changeset
    81
 
3e6ec758ec5b 2009-10-30 Stephen Browne <[email protected]>
stephen
parents: 16725
diff changeset
    82
   w = appearance_capplet_get_widget (data, "more_themes_linkbutton");
3e6ec758ec5b 2009-10-30 Stephen Browne <[email protected]>
stephen
parents: 16725
diff changeset
    83
   url = gconf_client_get_string (data->client, MORE_THEMES_URL_KEY, NULL);
3e6ec758ec5b 2009-10-30 Stephen Browne <[email protected]>
stephen
parents: 16725
diff changeset
    84
-  if (url != NULL && url[0] != '\0') {
3e6ec758ec5b 2009-10-30 Stephen Browne <[email protected]>
stephen
parents: 16725
diff changeset
    85
+  if (!is_system_labeled () && url != NULL && url[0] != '\0') {
3e6ec758ec5b 2009-10-30 Stephen Browne <[email protected]>
stephen
parents: 16725
diff changeset
    86
     gtk_link_button_set_uri (GTK_LINK_BUTTON (w), url);
3e6ec758ec5b 2009-10-30 Stephen Browne <[email protected]>
stephen
parents: 16725
diff changeset
    87
     gtk_widget_show (w);
3e6ec758ec5b 2009-10-30 Stephen Browne <[email protected]>
stephen
parents: 16725
diff changeset
    88
   } else {