All pastes #111504 Raw Edit

Unnamed

public text v1 · immutable
·published 2006-08-02 11:03 UTC
rendered paste body
void
_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));
}