| 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); |