+
+
+static gboolean
+ui_flt_panel_payee_activate_link (GtkWidget *label,
+ const gchar *uri,
+ gpointer data)
+{
+ DB( g_print(" comboboxlink '%s' \n", uri) );
+
+ if (g_strcmp0 (uri, "all") == 0)
+ {
+ ui_flt_manage_pay_select(label, GINT_TO_POINTER(BUTTON_ALL) );
+ }
+ else
+ if (g_strcmp0 (uri, "non") == 0)
+ {
+ ui_flt_manage_pay_select(label, GINT_TO_POINTER(BUTTON_NONE) );
+ }
+ else
+ if (g_strcmp0 (uri, "inv") == 0)
+ {
+ ui_flt_manage_pay_select(label, GINT_TO_POINTER(BUTTON_INVERT) );
+ }
+
+ return TRUE;
+}
+
+
+static GtkWidget *
+ui_flt_panel_payee_new (struct ui_flt_manage_data *data)
+{
+GtkWidget *scrollwin, *hbox, *vbox, *label;
+
+ vbox = gtk_box_new(GTK_ORIENTATION_VERTICAL, SPACING_SMALL);
+
+ label = make_label (_("Payees"), 0, 0);
+ gimp_label_set_attributes (GTK_LABEL (label), PANGO_ATTR_SCALE, PANGO_SCALE_LARGE, -1);
+ gtk_box_pack_start (GTK_BOX (vbox), label, FALSE, FALSE, 0);
+
+ hbox = gtk_box_new(GTK_ORIENTATION_HORIZONTAL, SPACING_MEDIUM);
+ gtk_box_pack_start (GTK_BOX (vbox), hbox, FALSE, FALSE, 0);
+
+ label = make_label (_("Select:"), 0, 0.5);
+ gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0);
+
+ label = make_clicklabel("all", _("All"));
+ data->BT_pay[BUTTON_ALL] = label;
+ gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0);
+ g_signal_connect (label, "activate-link", G_CALLBACK (ui_flt_panel_payee_activate_link), NULL);
+
+ label = make_clicklabel("non", _("None"));
+ data->BT_pay[BUTTON_NONE] = label;
+ gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0);
+ g_signal_connect (label, "activate-link", G_CALLBACK (ui_flt_panel_payee_activate_link), NULL);
+
+ label = make_clicklabel("inv", _("Invert"));
+ data->BT_pay[BUTTON_INVERT] = label;
+ gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0);
+ g_signal_connect (label, "activate-link", G_CALLBACK (ui_flt_panel_payee_activate_link), NULL);
+
+ scrollwin = gtk_scrolled_window_new(NULL,NULL);
+ gtk_box_pack_start (GTK_BOX (vbox), scrollwin, TRUE, TRUE, 0);
+
+ gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrollwin), GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
+ gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrollwin), GTK_SHADOW_ETCHED_IN);
+ //gtk_container_set_border_width (GTK_CONTAINER(scrollwin), SPACING_SMALL);
+
+ data->LV_pay = (GtkWidget *)ui_pay_listview_new(TRUE, FALSE);
+ gtk_container_add(GTK_CONTAINER(scrollwin), data->LV_pay);
+
+ return(vbox);
+}
+
+
+
+
+
+
+
+/* = = = = = = = = = = = = = = = = */
+
+static void ui_flt_manage_acc_select(GtkWidget *widget, gpointer user_data)