summaryrefslogtreecommitdiff
path: root/source4/gtk/tools/gregedit.c
diff options
context:
space:
mode:
authorJelmer Vernooij <jelmer@samba.org>2004-09-27 09:26:37 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 12:59:21 -0500
commit8c039e5c911824ca3620ab5dc70cccbb50f58c3a (patch)
treecbdee2036895699fb0db0dbccca41ad42fe527eb /source4/gtk/tools/gregedit.c
parentccdb6138aba387c45290351ba641256ccaf91e0a (diff)
downloadsamba-8c039e5c911824ca3620ab5dc70cccbb50f58c3a.tar.gz
samba-8c039e5c911824ca3620ab5dc70cccbb50f58c3a.tar.bz2
samba-8c039e5c911824ca3620ab5dc70cccbb50f58c3a.zip
r2683: Fix a couple of compile warnings, depend on gtk+-2.4
(This used to be commit 4668384717eda878583477b8f455809056885120)
Diffstat (limited to 'source4/gtk/tools/gregedit.c')
-rw-r--r--source4/gtk/tools/gregedit.c17
1 files changed, 14 insertions, 3 deletions
diff --git a/source4/gtk/tools/gregedit.c b/source4/gtk/tools/gregedit.c
index bdaf8ec4f0..f7f5b3528a 100644
--- a/source4/gtk/tools/gregedit.c
+++ b/source4/gtk/tools/gregedit.c
@@ -83,7 +83,7 @@ static void expand_key(GtkTreeView *treeview, GtkTreeIter *parent, GtkTreePath *
if(!W_ERROR_EQUAL(error, WERR_NO_MORE_ITEMS)) gtk_show_werror(mainwin, error);
}
-static void registry_load_root()
+static void registry_load_root(void)
{
struct registry_key *root;
GtkTreeIter iter, tmpiter;
@@ -316,6 +316,7 @@ static GtkWidget* create_mainwin (void)
GtkWidget *menu_file;
GtkWidget *menu_file_menu;
GtkWidget *open_nt4;
+ GtkWidget *open_ldb;
GtkWidget *open_w95;
GtkWidget *open_gconf;
GtkWidget *open_remote;
@@ -367,7 +368,7 @@ static GtkWidget* create_mainwin (void)
g_signal_connect ((gpointer) open_nt4, "activate",
G_CALLBACK (on_open_file_activate),
- "nt4");
+ (gconstpointer)"nt4");
}
if(reg_has_backend("w95")) {
@@ -377,7 +378,7 @@ static GtkWidget* create_mainwin (void)
g_signal_connect ((gpointer) open_w95, "activate",
G_CALLBACK (on_open_file_activate),
- "w95");
+ (gconstpointer)"w95");
}
if(reg_has_backend("gconf")) {
@@ -400,6 +401,16 @@ static GtkWidget* create_mainwin (void)
NULL);
}
+ if(reg_has_backend("ldb")) {
+ open_ldb = gtk_image_menu_item_new_with_mnemonic("Open _LDB file");
+ gtk_widget_show (open_ldb);
+ gtk_container_add (GTK_CONTAINER (menu_file_menu), open_ldb);
+
+ g_signal_connect ((gpointer) open_ldb, "activate",
+ G_CALLBACK (on_open_file_activate),
+ (gconstpointer)"ldb");
+ }
+
save = gtk_image_menu_item_new_from_stock ("gtk-save", accel_group);
gtk_widget_show (save);
gtk_widget_set_sensitive( save, False );