234 |
expand_list_icons(Llist, TRUE); |
expand_list_icons(Llist, TRUE); |
235 |
} |
} |
236 |
|
|
237 |
|
gboolean callback_simpledialog_eventkeyrelease(GtkWidget *Aentry, GdkEventKey *Aevent, gpointer Adata) |
238 |
|
{ |
239 |
|
GtkDialog *Ldialog = GTK_DIALOG(Adata); |
240 |
|
|
241 |
|
if (!Aevent) return FALSE; |
242 |
|
if (Aevent->keyval == GDK_Return) { |
243 |
|
gtk_dialog_response(Ldialog, GTK_RESPONSE_OK); |
244 |
|
return TRUE; |
245 |
|
} |
246 |
|
|
247 |
|
return FALSE; |
248 |
|
} |
249 |
|
|
250 |
/* renommer un element (fichier ou repertoire) */ |
/* renommer un element (fichier ou repertoire) */ |
251 |
void callbacks_data_renameitem(GtkWidget *Abtn, gpointer Adata) |
void callbacks_data_renameitem(GtkWidget *Abtn, gpointer Adata) |
252 |
{ |
{ |
273 |
Lboite = gtk_dialog_new_with_buttons(Ltitle, NULL, GTK_DIALOG_MODAL, |
Lboite = gtk_dialog_new_with_buttons(Ltitle, NULL, GTK_DIALOG_MODAL, |
274 |
GTK_STOCK_OK,GTK_RESPONSE_OK, GTK_STOCK_CANCEL,GTK_RESPONSE_CANCEL, NULL); |
GTK_STOCK_OK,GTK_RESPONSE_OK, GTK_STOCK_CANCEL,GTK_RESPONSE_CANCEL, NULL); |
275 |
g_free(Ltitle); |
g_free(Ltitle); |
276 |
|
gtk_dialog_set_default_response(GTK_DIALOG(Lboite), GTK_RESPONSE_OK); |
277 |
|
|
278 |
Lentry = gtk_entry_new(); |
Lentry = gtk_entry_new(); |
279 |
gtk_entry_set_text(GTK_ENTRY(Lentry), Lname); |
gtk_entry_set_text(GTK_ENTRY(Lentry), Lname); |
280 |
g_free(Lname); |
g_free(Lname); |
281 |
|
g_signal_connect(G_OBJECT(Lentry), "key-release-event", G_CALLBACK(callback_simpledialog_eventkeyrelease), Lboite); |
282 |
|
|
283 |
gtk_box_pack_start(GTK_BOX(GTK_DIALOG(Lboite)->vbox), Lentry, TRUE, FALSE, 0); |
gtk_box_pack_start(GTK_BOX(GTK_DIALOG(Lboite)->vbox), Lentry, TRUE, FALSE, 0); |
284 |
gtk_widget_show_all(GTK_DIALOG(Lboite)->vbox); |
gtk_widget_show_all(GTK_DIALOG(Lboite)->vbox); |
1674 |
gboolean *Labort = (gboolean *)sc_grave_get_data(Lg, "gabort"); |
gboolean *Labort = (gboolean *)sc_grave_get_data(Lg, "gabort"); |
1675 |
gint *Lpid = (gint *)sc_grave_get_data(Lg, "pid"); |
gint *Lpid = (gint *)sc_grave_get_data(Lg, "pid"); |
1676 |
printf(" on va kill !\n"); |
printf(" on va kill !\n"); |
1677 |
if (*Lpid) { |
if (Lpid && *Lpid) { |
1678 |
/* on envoi un TERM au process (cdrecord...) pour qu'il s'arrete ! */ |
/* on envoi un TERM au process (cdrecord...) pour qu'il s'arrete ! */ |
1679 |
_DEB("kill de %d\n", *Lpid); |
_DEB("kill de %d\n", *Lpid); |
1680 |
kill(*Lpid, SIGINT); |
kill(*Lpid, SIGINT); |