nautilus-open-terminal r174 - trunk/src
- From: jpr svn gnome org
- To: svn-commits-list gnome org
- Subject: nautilus-open-terminal r174 - trunk/src
- Date: Fri, 29 Feb 2008 03:32:42 +0000 (GMT)
Author: jpr
Date: Fri Feb 29 03:32:42 2008
New Revision: 174
URL: http://svn.gnome.org/viewvc/nautilus-open-terminal?rev=174&view=rev
Log:
Respect the GNOME command line lockdown key
Modified:
trunk/src/nautilus-open-terminal.c
trunk/src/open-terminal.c
Modified: trunk/src/nautilus-open-terminal.c
==============================================================================
--- trunk/src/nautilus-open-terminal.c (original)
+++ trunk/src/nautilus-open-terminal.c Fri Feb 29 03:32:42 2008
@@ -385,6 +385,15 @@
return ret;
}
+static gboolean
+terminal_locked_down (void)
+{
+ return gconf_client_get_bool (gconf_client_get_default (),
+ "/desktop/gnome/lockdown/disable_command_line",
+ NULL);
+}
+
+
static GList *
nautilus_open_terminal_get_background_items (NautilusMenuProvider *provider,
GtkWidget *window,
@@ -393,6 +402,10 @@
NautilusMenuItem *item;
TerminalFileInfo terminal_file_info;
+ if (terminal_locked_down ()) {
+ return NULL;
+ }
+
terminal_file_info = get_terminal_file_info (file_info);
switch (terminal_file_info) {
case FILE_INFO_LOCAL:
@@ -424,6 +437,10 @@
NautilusMenuItem *item;
TerminalFileInfo terminal_file_info;
+ if (terminal_locked_down ()) {
+ return NULL;
+ }
+
if (g_list_length (files) != 1 ||
(!nautilus_file_info_is_directory (files->data) &&
nautilus_file_info_get_file_type (files->data) != G_FILE_TYPE_SHORTCUT &&
Modified: trunk/src/open-terminal.c
==============================================================================
--- trunk/src/open-terminal.c (original)
+++ trunk/src/open-terminal.c Fri Feb 29 03:32:42 2008
@@ -27,6 +27,7 @@
#include "nautilus-open-terminal.h"
+#include <gconf/gconf-client.h>
#include <libintl.h>
static GType type_list[1];
@@ -41,6 +42,11 @@
bindtextdomain (GETTEXT_PACKAGE, GNOMELOCALEDIR);
bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+
+ gconf_client_add_dir(gconf_client_get_default(),
+ "/desktop/gnome/lockdown",
+ 0,
+ NULL);
}
void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]