aboutsummaryrefslogtreecommitdiff
path: root/src/anastasis/anastasis-gtk_handle-policy-selection-changed.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/anastasis/anastasis-gtk_handle-policy-selection-changed.c')
-rw-r--r--src/anastasis/anastasis-gtk_handle-policy-selection-changed.c57
1 files changed, 57 insertions, 0 deletions
diff --git a/src/anastasis/anastasis-gtk_handle-policy-selection-changed.c b/src/anastasis/anastasis-gtk_handle-policy-selection-changed.c
new file mode 100644
index 0000000..4bc044d
--- /dev/null
+++ b/src/anastasis/anastasis-gtk_handle-policy-selection-changed.c
@@ -0,0 +1,57 @@
1/*
2 This file is part of anastasis-gtk.
3 Copyright (C) 2020 Anastasis SARL
4
5 Anastasis is free software; you can redistribute it and/or modify
6 it under the terms of the GNU General Public License as published
7 by the Free Software Foundation; either version 3, or (at your
8 option) any later version.
9
10 Anastasis is distributed in the hope that it will be useful, but
11 WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 General Public License for more details.
14
15 You should have received a copy of the GNU General Public License
16 along with Anastasis; see the file COPYING. If not, write to the
17 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
18 Boston, MA 02110-1301, USA.
19*/
20/**
21 * @file src/anastasis/anastasis-gtk_handle-policy-selection-changed.c
22 * @brief
23 * @author Christian Grothoff
24 */
25#include <gnunet/platform.h>
26#include <gnunet/gnunet_util_lib.h>
27#include "anastasis-gtk_helper.h"
28#include "anastasis-gtk_action.h"
29#include "anastasis-gtk_attributes.h"
30#include "anastasis-gtk_handle-identity-changed.h"
31#include <jansson.h>
32
33/**
34 * Callback invoked if the policy selection changed.
35 *
36 * @param selection A GtkTreeSelection.
37 * @param user_data user data set when the signal handler was connected.
38 */
39void
40anastasis_gtk_secret_selection_treeselection_changed_cb (
41 GtkTreeSelection *selection,
42 gpointer user_data)
43{
44 GtkTreeModel *model;
45 GtkTreeIter iter;
46
47 if (gtk_tree_selection_get_selected (selection,
48 &model,
49 &iter))
50 {
51 AG_enable_next ();
52 }
53 else
54 {
55 AG_insensitive ("anastasis_gtk_main_window_forward_button");
56 }
57}