diff options
author | caillon <caillon@517b70f8-ed25-0410-8bf6-f5db08f7b76e> | 2004-08-17 17:43:39 +0000 |
---|---|---|
committer | caillon <caillon@517b70f8-ed25-0410-8bf6-f5db08f7b76e> | 2004-08-17 17:43:39 +0000 |
commit | 1e419dcb860b31ed5e2380c896767e3027f7aea8 (patch) | |
tree | 00831272d086666f180d9ce6bb3505cd2416f835 /src | |
parent | 393a9156e7c62b76aee6c1ab068008574b86c0fe (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.c | 11 |
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"); |