[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Graveman-cvs] Changes to graveman/current/src/callbacks.c
From: |
sylvain cresto |
Subject: |
[Graveman-cvs] Changes to graveman/current/src/callbacks.c |
Date: |
Sun, 27 Feb 2005 10:45:55 -0500 |
Index: graveman/current/src/callbacks.c
diff -u graveman/current/src/callbacks.c:1.25
graveman/current/src/callbacks.c:1.26
--- graveman/current/src/callbacks.c:1.25 Sun Feb 27 03:34:11 2005
+++ graveman/current/src/callbacks.c Sun Feb 27 15:45:42 2005
@@ -1170,6 +1170,58 @@
gtk_menu_popup(Lpopupm, NULL, NULL, NULL, Aliste, 0, 0);
}
+/* appuis sur une touche, gestion de la suppresion des elements dans les
treeview */
+gboolean gtk_do_eventkeyrelease(GtkWidget *Aliste, GdkEventKey *Aevent,
gpointer Adata)
+{
+ Tgrave *Lg = (Tgrave *) Adata;
+ const gchar *Lname = glade_get_widget_name(Aliste);
+ GtkTreeSelection *Lselection =
gtk_tree_view_get_selection(GTK_TREE_VIEW(Aliste));
+
+ if (!Aevent) return FALSE;
+
+ /* appuis sur la touche supprimer */
+ if (Aevent->keyval == GDK_Delete) {
+ if (!gtk_tree_selection_count_selected_rows(Lselection)) return TRUE;
+
+ if (!strcmp(Lname, "periphdata")) {
+ gtk_devices_remove(NULL, Lg);
+ return TRUE;
+ } else if (!strcmp(Lname, "charsetdata")) {
+ gtk_charset_remove(NULL, Lg);
+ return TRUE;
+ } else if (!strcmp(Lname, "LISTEAUDIO")) {
+ gtk_audio_removetrack(NULL, Lg);
+ return TRUE;
+ } else if (!strcmp(Lname, "LISTEDATA")) {
+ gtk_data_removefiles(NULL, Lg);
+ return TRUE;
+ } else if (!strcmp(Lname, "LISTEDVDDATA")) {
+ gtk_data_removefiles(NULL, Lg);
+ return TRUE;
+ }
+ } else if (Aevent->keyval == GDK_Insert) {
+ /* appuis sur la touche insert */
+ if (!strcmp(Lname, "periphdata")) {
+ gtk_devices_add(NULL, Lg);
+ return TRUE;
+ } else if (!strcmp(Lname, "charsetdata")) {
+ gtk_charset_add(NULL, Lg);
+ return TRUE;
+ } else if (!strcmp(Lname, "LISTEAUDIO")) {
+ gtk_audio_addtrack(NULL, Lg);
+ return TRUE;
+ } else if (!strcmp(Lname, "LISTEDATA")) {
+ gtk_data_addfile(NULL, Lg);
+ return TRUE;
+ } else if (!strcmp(Lname, "LISTEDVDDATA")) {
+ gtk_data_addfile(NULL, Lg);
+ return TRUE;
+ }
+ }
+
+ return FALSE;
+}
+
/* clique sur la souris, gestion des popups */
gboolean gtk_do_eventbuttonpress(GtkWidget *Aliste, GdkEventButton *Aevent,
gpointer Adata)
{
@@ -1350,6 +1402,9 @@
conf_store_value("iconsize", get_combo_value((Lptr)));
Lptr = sc_grave_get_widget(Ldialoghash, "saveconfig");
conf_store_value("saveconfig",
_BOOLEAN_CONF(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(Lptr))));
+ Lptr = sc_grave_get_widget(Ldialoghash, "inputcharset");
+ conf_store_value("charsetdata", get_combo_value_pos(Lptr, 2));
+
#if 0
Lptr = sc_grave_get_widget(Ldialoghash, "extended");
- [Graveman-cvs] Changes to graveman/current/src/callbacks.c, (continued)
- [Graveman-cvs] Changes to graveman/current/src/callbacks.c, sylvain cresto, 2005/02/10
- [Graveman-cvs] Changes to graveman/current/src/callbacks.c, sylvain cresto, 2005/02/12
- [Graveman-cvs] Changes to graveman/current/src/callbacks.c, sylvain cresto, 2005/02/12
- [Graveman-cvs] Changes to graveman/current/src/callbacks.c, sylvain cresto, 2005/02/19
- [Graveman-cvs] Changes to graveman/current/src/callbacks.c, sylvain cresto, 2005/02/20
- [Graveman-cvs] Changes to graveman/current/src/callbacks.c, sylvain cresto, 2005/02/20
- [Graveman-cvs] Changes to graveman/current/src/callbacks.c, sylvain cresto, 2005/02/21
- [Graveman-cvs] Changes to graveman/current/src/callbacks.c, sylvain cresto, 2005/02/26
- [Graveman-cvs] Changes to graveman/current/src/callbacks.c, sylvain cresto, 2005/02/26
- [Graveman-cvs] Changes to graveman/current/src/callbacks.c, sylvain cresto, 2005/02/26
- [Graveman-cvs] Changes to graveman/current/src/callbacks.c,
sylvain cresto <=
- [Graveman-cvs] Changes to graveman/current/src/callbacks.c, sylvain cresto, 2005/02/27