+ content_area = gtk_dialog_get_content_area(GTK_DIALOG (dialog)); // return a vbox
+
+ //our table
+ table = gtk_grid_new ();
+ gtk_grid_set_row_spacing (GTK_GRID (table), SPACING_MEDIUM);
+ gtk_grid_set_column_spacing (GTK_GRID (table), SPACING_MEDIUM);
+ g_object_set(table, "margin", SPACING_MEDIUM, NULL);
+ gtk_box_pack_start (GTK_BOX (content_area), table, TRUE, TRUE, 0);
+
+ crow = 0;
+ bbox = make_radio(CYA_CAT_TYPE, TRUE, GTK_ORIENTATION_HORIZONTAL);
+ data.RA_type = bbox;
+ gtk_widget_set_halign (bbox, GTK_ALIGN_CENTER);
+ gtk_grid_attach (GTK_GRID (table), bbox, 0, crow, 1, 1);
+
+ widget = radio_get_nth_widget(GTK_CONTAINER(bbox), 1);
+ if(widget)
+ g_signal_connect (widget, "toggled", G_CALLBACK (ui_bud_manage_type_changed_cb), &data);
+
+ menu = gtk_menu_new ();
+ gtk_widget_set_halign (menu, GTK_ALIGN_END);
+
+ menuitem = gtk_menu_item_new_with_mnemonic (_("_Import CSV"));
+ gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem);
+ g_signal_connect (G_OBJECT (menuitem), "activate", G_CALLBACK (ui_bud_manage_load_csv), &data);
+
+ menuitem = gtk_menu_item_new_with_mnemonic (_("E_xport CSV"));
+ gtk_menu_shell_append (GTK_MENU_SHELL (menu), menuitem);
+ g_signal_connect (G_OBJECT (menuitem), "activate", G_CALLBACK (ui_bud_manage_save_csv), &data);
+
+ gtk_widget_show_all (menu);
+
+ widget = gtk_menu_button_new();
+ image = gtk_image_new_from_icon_name (ICONNAME_HB_BUTTON_MENU, GTK_ICON_SIZE_MENU);
+
+ //gchar *thename;
+ //gtk_image_get_icon_name(image, &thename, NULL);
+ //g_print("the name is %s\n", thename);
+
+ g_object_set (widget, "image", image, "popup", GTK_MENU(menu), NULL);
+
+ gtk_widget_set_hexpand (widget, FALSE);
+ gtk_widget_set_halign (widget, GTK_ALIGN_END);
+ gtk_grid_attach (GTK_GRID (table), widget, 0, crow++, 1, 1);
+