rendered paste bodyvoid
_ex_image_delete(Exhibit *e)
{
Etk_Widget *label;
Ex_Tab *tab = e->cur_tab;
char string[PATH_MAX];
sprintf(string, "%s%s", tab->set_img_path, tab->cur_file);
printf ("Ex_Tab pointer in _ex_image_delete %p\n", e->cur_tab);
tab->dialog = etk_dialog_new();
etk_signal_connect("delete_event", ETK_OBJECT(tab->dialog),
ETK_CALLBACK(etk_object_destroy), tab->dialog);
label = etk_label_new("Are you sure you want to delete picture?");
etk_dialog_pack_in_main_area(ETK_DIALOG(tab->dialog), label,
ETK_TRUE, ETK_TRUE, 3, ETK_FALSE);
label = etk_label_new(string);
etk_dialog_pack_in_main_area(ETK_DIALOG(tab->dialog), label,
ETK_TRUE, ETK_TRUE, 3, ETK_FALSE);
etk_dialog_button_add_from_stock(ETK_DIALOG(tab->dialog),
ETK_STOCK_DIALOG_OK, ETK_RESPONSE_OK);
etk_dialog_button_add_from_stock(ETK_DIALOG(tab->dialog),
ETK_STOCK_DIALOG_CANCEL, ETK_RESPONSE_CANCEL);
etk_signal_connect("response", ETK_OBJECT(tab->dialog),
ETK_CALLBACK(_ex_image_delete_dialog_response), e);
etk_container_border_width_set(ETK_CONTAINER(tab->dialog), 4);
etk_window_title_set(ETK_WINDOW(tab->dialog),
_("Exhibit, confirm delete"));
etk_widget_show_all(tab->dialog);
etk_window_center_on_window(ETK_WINDOW(e->win), ETK_WINDOW(tab->dialog));
}