aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorcaillon <caillon@517b70f8-ed25-0410-8bf6-f5db08f7b76e>2004-08-17 17:43:39 +0000
committercaillon <caillon@517b70f8-ed25-0410-8bf6-f5db08f7b76e>2004-08-17 17:43:39 +0000
commit1e419dcb860b31ed5e2380c896767e3027f7aea8 (patch)
tree00831272d086666f180d9ce6bb3505cd2416f835 /src
parent393a9156e7c62b76aee6c1ab068008574b86c0fe (diff)
Preparation for using gnome session
git-svn-id: http://svn.gnome.org/svn/krb5-auth-dialog/trunk@11 517b70f8-ed25-0410-8bf6-f5db08f7b76e
Diffstat (limited to 'src')
-rw-r--r--src/krb5-auth-dialog.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/krb5-auth-dialog.c b/src/krb5-auth-dialog.c
index 4de01dd..52848bd 100644
--- a/src/krb5-auth-dialog.c
+++ b/src/krb5-auth-dialog.c
@@ -20,6 +20,7 @@
#include <gtk/gtk.h>
#include <glade/glade.h>
+#include <libgnomeui/libgnomeui.h>
#include <stdlib.h>
#include <time.h>
#include <krb5.h>
@@ -268,8 +269,16 @@ int
main (int argc, char *argv[])
{
GtkWidget *dialog;
+ GnomeClient *client;
- gtk_init (&argc, &argv);
+ gnome_program_init (PACKAGE, VERSION, LIBGNOMEUI_MODULE,
+ argc, argv, GNOME_PARAM_NONE);
+
+ client = gnome_master_client ();
+ gnome_client_set_restart_style (client, GNOME_RESTART_ANYWAY);
+
+ g_signal_connect (G_OBJECT (client), "die",
+ G_CALLBACK (gtk_main_quit), NULL);
xml = glade_xml_new (GLADEDIR "krb5-auth-dialog.glade", NULL, NULL);
dialog = glade_xml_get_widget (xml, "krb5_dialog");