diff options
author | Guido Günther <agx@sigxcpu.org> | 2011-09-26 22:20:52 +0200 |
---|---|---|
committer | Guido Günther <agx@sigxcpu.org> | 2011-09-26 22:20:52 +0200 |
commit | 85df09c7a65dab7c54e1e35b0685f8677355710c (patch) | |
tree | 49c3d1ae8ceea68ad29185c40403c0add4b68f28 /src/ka-tickets.c | |
parent | New upstream version 3.0.1 (diff) | |
download | krb5-auth-dialog-85df09c7a65dab7c54e1e35b0685f8677355710c.tar.gz krb5-auth-dialog-85df09c7a65dab7c54e1e35b0685f8677355710c.tar.bz2 krb5-auth-dialog-85df09c7a65dab7c54e1e35b0685f8677355710c.zip |
New upstream version 3.2.0
Diffstat (limited to 'src/ka-tickets.c')
-rw-r--r-- | src/ka-tickets.c | 116 |
1 files changed, 0 insertions, 116 deletions
diff --git a/src/ka-tickets.c b/src/ka-tickets.c deleted file mode 100644 index ce01fce..0000000 --- a/src/ka-tickets.c +++ /dev/null @@ -1,116 +0,0 @@ -/* Krb5 Auth Applet -- Acquire and release kerberos tickets - * - * (C) 2009 Guido Guenther <agx@sigxcpu.org> - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - * - */ - -#include "config.h" - -#include <glib/gi18n.h> -#include <gtk/gtk.h> - -#include "ka-tickets.h" -#include "ka-dialog.h" - -static GtkListStore *tickets; -static GtkWidget *tickets_dialog; - -GtkWidget * -ka_tickets_dialog_create (GtkBuilder *xml) -{ - GtkCellRenderer *text_renderer, *toggle_renderer; - GtkTreeView *tickets_view; - - tickets = gtk_list_store_new (N_COLUMNS, - G_TYPE_STRING, - G_TYPE_STRING, - G_TYPE_STRING, - G_TYPE_BOOLEAN, - G_TYPE_BOOLEAN, G_TYPE_BOOLEAN); - - tickets_dialog = - GTK_WIDGET (gtk_builder_get_object (xml, "krb5_tickets_dialog")); - tickets_view = - GTK_TREE_VIEW (gtk_builder_get_object (xml, "krb5_tickets_treeview")); - gtk_tree_view_set_model (GTK_TREE_VIEW (tickets_view), - GTK_TREE_MODEL (tickets)); - - text_renderer = gtk_cell_renderer_text_new (); - toggle_renderer = gtk_cell_renderer_toggle_new (); - - gtk_tree_view_insert_column_with_attributes(GTK_TREE_VIEW(tickets_view), -1, - _("Principal"), - text_renderer, - "text", - PRINCIPAL_COLUMN, - NULL); - gtk_tree_view_insert_column_with_attributes(GTK_TREE_VIEW(tickets_view), -1, - _("Start Time"), - text_renderer, - "text", - START_TIME_COLUMN, - NULL); - gtk_tree_view_insert_column_with_attributes(GTK_TREE_VIEW(tickets_view), -1, - _("End Time"), - text_renderer, - "markup", - END_TIME_COLUMN, - NULL); - gtk_tree_view_insert_column_with_attributes(GTK_TREE_VIEW(tickets_view), -1, - _("Fwd"), - toggle_renderer, - "active", - FORWARDABLE_COLUMN, - NULL); - gtk_tree_view_insert_column_with_attributes(GTK_TREE_VIEW(tickets_view), -1, - _("Proxy"), - toggle_renderer, - "active", - PROXIABLE_COLUMN, - NULL); - gtk_tree_view_insert_column_with_attributes(GTK_TREE_VIEW(tickets_view), -1, - _("Renew"), - toggle_renderer, - "active", - RENEWABLE_COLUMN, - NULL); - return tickets_dialog; -} - -void -ka_tickets_dialog_run () -{ - if (ka_get_service_tickets (tickets)) { - gtk_window_present (GTK_WINDOW (tickets_dialog)); - gtk_dialog_run (GTK_DIALOG (tickets_dialog)); - gtk_widget_hide (tickets_dialog); - } else { - GtkWidget *message_dialog; - - message_dialog = gtk_message_dialog_new (NULL, - GTK_DIALOG_DESTROY_WITH_PARENT, - GTK_MESSAGE_ERROR, - GTK_BUTTONS_CLOSE, - _ - ("Error displaying service ticket information")); - gtk_window_set_resizable (GTK_WINDOW (message_dialog), FALSE); - - g_signal_connect (message_dialog, "response", - G_CALLBACK (gtk_widget_destroy), NULL); - gtk_widget_show (message_dialog); - } -} |