aboutsummaryrefslogtreecommitdiff
path: root/src/fs/gnunet-fs-gtk.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/fs/gnunet-fs-gtk.c')
-rw-r--r--src/fs/gnunet-fs-gtk.c45
1 files changed, 45 insertions, 0 deletions
diff --git a/src/fs/gnunet-fs-gtk.c b/src/fs/gnunet-fs-gtk.c
index 896ae708..3fe40c38 100644
--- a/src/fs/gnunet-fs-gtk.c
+++ b/src/fs/gnunet-fs-gtk.c
@@ -279,6 +279,26 @@ GNUNET_GTK_get_selected_anonymity_level (GtkBuilder * builder,
279} 279}
280 280
281gboolean 281gboolean
282GNUNET_GTK_get_selected_anonymity_combo_level (GtkComboBox *combo, guint *p_level)
283{
284 GtkTreeIter iter;
285 GtkTreeModel *model;
286 guint level;
287
288 if (!gtk_combo_box_get_active_iter (combo, &iter))
289 return FALSE;
290
291 model = gtk_combo_box_get_model (combo);
292 if (!model)
293 return FALSE;
294
295 gtk_tree_model_get (model, &iter, 1, &level, -1);
296 if (p_level)
297 *p_level = level;
298 return TRUE;
299}
300
301gboolean
282GNUNET_GTK_select_anonymity_level (GtkBuilder * builder, gchar * combo_name, 302GNUNET_GTK_select_anonymity_level (GtkBuilder * builder, gchar * combo_name,
283 guint sel_level) 303 guint sel_level)
284{ 304{
@@ -310,6 +330,31 @@ GNUNET_GTK_select_anonymity_level (GtkBuilder * builder, gchar * combo_name,
310} 330}
311 331
312gboolean 332gboolean
333GNUNET_GTK_select_anonymity_combo_level (GtkComboBox *combo, guint sel_level)
334{
335 GtkTreeIter iter;
336 GtkTreeModel *model;
337 guint level;
338 gboolean go_on;
339
340 model = gtk_combo_box_get_model (combo);
341 if (!model)
342 return FALSE;
343
344 for (go_on = gtk_tree_model_get_iter_first (model, &iter); go_on;
345 go_on = gtk_tree_model_iter_next (model, &iter))
346 {
347 gtk_tree_model_get (model, &iter, 1, &level, -1);
348 if (level == sel_level)
349 {
350 gtk_combo_box_set_active_iter (combo, &iter);
351 return TRUE;
352 }
353 }
354 return FALSE;
355}
356
357gboolean
313get_selected_namespace_treepath_iter_model_widget (GtkBuilder * builder, 358get_selected_namespace_treepath_iter_model_widget (GtkBuilder * builder,
314 GtkTreePath ** p_treepath, 359 GtkTreePath ** p_treepath,
315 GtkTreeIter * p_iter, 360 GtkTreeIter * p_iter,