/[graveman]/graveman/current/src/callbacks.c
ViewVC logotype

Diff of /graveman/current/src/callbacks.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.19 by scresto, Sat Feb 19 17:49:08 2005 UTC revision 1.20 by scresto, Sun Feb 20 17:45:02 2005 UTC
# Line 62  void _add_a_piste(gchar *Anom, GtkListSt Line 62  void _add_a_piste(gchar *Anom, GtkListSt
62    if (sc_str_has_casesuffix(Anom, WAV)) {    if (sc_str_has_casesuffix(Anom, WAV)) {
63      Lstatus = getWavInfo(Anom, &Llennbr, NULL);      Lstatus = getWavInfo(Anom, &Llennbr, NULL);
64    }    }
   
65    if (Lstatus == FALSE) {    if (Lstatus == FALSE) {
66      /* erreur format inconnue ou incorecte */      /* erreur format inconnue ou incorecte */
67      gchar *Ltmp;      gchar *Ltmp;
# Line 302  void get_parent_iter(GtkTreeView *Aliste Line 301  void get_parent_iter(GtkTreeView *Aliste
301  void gtk_audio_removetrack(GtkWidget *Abtn, gpointer Adata)  void gtk_audio_removetrack(GtkWidget *Abtn, gpointer Adata)
302  {  {
303    Tgrave *Lg = (Tgrave *)Adata;    Tgrave *Lg = (Tgrave *)Adata;
304    GtkTreeView *Lliste = GTK_TREE_VIEW(sc_grave_get_data(Lg, "LISTEAUDIO"));    GtkTreeView *Lliste = GTK_TREE_VIEW(sc_grave_get_widget(Lg, "LISTEAUDIO"));
305    GtkTreeSelection *Lselection = gtk_tree_view_get_selection(GTK_TREE_VIEW(Lliste));    GtkTreeSelection *Lselection = gtk_tree_view_get_selection(GTK_TREE_VIEW(Lliste));
306    GtkProgressBar *Lcontenance = GTK_PROGRESS_BAR(sc_grave_get_data(Lg, "audiolenbar"));    GtkProgressBar *Lcontenance = GTK_PROGRESS_BAR(sc_grave_get_widget(Lg, "audiolenbar"));
307    guint32 *Laudiolen = (guint32 *)sc_grave_get_data(Lg, "audiolen");    guint32 *Laudiolen = (guint32 *)sc_grave_get_data(Lg, "audiolen");
308    guint32 *Laudiomaxlen = (guint32 *)sc_grave_get_data(Lg, "audiomaxlen");    guint32 *Laudiomaxlen = (guint32 *)sc_grave_get_data(Lg, "audiomaxlen");
309    GtkTreeIter Liter;    GtkTreeIter Liter;
# Line 490  void gtk_audio_addtrack(GtkWidget *Abtn, Line 489  void gtk_audio_addtrack(GtkWidget *Abtn,
489  }  }
490    
491  /* ajouter des repertoires a graver */  /* ajouter des repertoires a graver */
492  void gtk_data_adddirectory(GtkWidget *btn, gpointer Adata)  void gtk_data_adddirectory(GtkWidget *Abtn, gpointer Adata)
493  {  {
494    Tgrave *Lg = (Tgrave *)Adata;    Tgrave *Lg = (Tgrave *)Adata;
495    GtkWidget *Lwindow1 = GTK_WIDGET(sc_grave_get_widget(Lg, "topwindow"));    GtkWidget *Lwindow1 = GTK_WIDGET(sc_grave_get_widget(Lg, "topwindow"));
# Line 555  void gtk_data_adddirectory(GtkWidget *bt Line 554  void gtk_data_adddirectory(GtkWidget *bt
554    
555    
556  /* ajouter des fichiers a graver */  /* ajouter des fichiers a graver */
557  void gtk_data_addfile(GtkWidget *btn, gpointer Adata)  void gtk_data_addfile(GtkWidget *Abtn, gpointer Adata)
558  {  {
559    Tgrave *Lg = (Tgrave *)Adata;    Tgrave *Lg = (Tgrave *)Adata;
560    GtkTreeView *Lliste = GTK_TREE_VIEW(sc_grave_get_data(Lg, "_current_list"));    GtkTreeView *Lliste = GTK_TREE_VIEW(sc_grave_get_data(Lg, "_current_list"));
# Line 618  void gtk_data_addfile(GtkWidget *btn, gp Line 617  void gtk_data_addfile(GtkWidget *btn, gp
617  void gtk_devices_edit(GtkWidget *Abtn, gpointer Adata)  void gtk_devices_edit(GtkWidget *Abtn, gpointer Adata)
618  {  {
619    Tgrave *Lg = (Tgrave *) Adata;    Tgrave *Lg = (Tgrave *) Adata;
620    GtkWidget *Lparent = GTK_WIDGET(sc_grave_get_widget(Lg, "window"));    GtkWidget *Lparent = GTK_WIDGET(sc_grave_get_data(Lg, "window"));
621    GtkTreeView *Lliste = GTK_TREE_VIEW(sc_grave_get_widget(Lg, "periphdata"));    GtkTreeView *Lliste = GTK_TREE_VIEW(sc_grave_get_widget(Lg, "periphdata"));
622    GtkTreeSelection *Lselection = gtk_tree_view_get_selection(GTK_TREE_VIEW(Lliste));    GtkTreeSelection *Lselection = gtk_tree_view_get_selection(GTK_TREE_VIEW(Lliste));
623    GtkTreeIter Liter;    GtkTreeIter Liter;
# Line 634  void gtk_devices_edit(GtkWidget *Abtn, g Line 633  void gtk_devices_edit(GtkWidget *Abtn, g
633      gtk_tree_model_get(Ltreemodel, &Liter, 0, &Lnum, -1);      gtk_tree_model_get(Ltreemodel, &Liter, 0, &Lnum, -1);
634      Ldrive = (Tdriveinfo *)g_slist_nth_data(Glistdrives, Lnum);      Ldrive = (Tdriveinfo *)g_slist_nth_data(Glistdrives, Lnum);
635      Ldialoghash = create_dialog_edit_device(Lparent, Ldrive);      Ldialoghash = create_dialog_edit_device(Lparent, Ldrive);
636      Lwineditdevice = sc_grave_get_widget(Ldialoghash, "window");      Lwineditdevice = sc_grave_get_data(Ldialoghash, "window");
637    
638      if (gtk_dialog_run(GTK_DIALOG(Lwineditdevice)) != GTK_RESPONSE_CANCEL) {      if (gtk_dialog_run(GTK_DIALOG(Lwineditdevice)) != GTK_RESPONSE_CANCEL) {
639        GtkEntry *Ldevicename = GTK_ENTRY(sc_grave_get_widget(Ldialoghash, "devicename"));        GtkEntry *Ldevicename = GTK_ENTRY(sc_grave_get_widget(Ldialoghash, "devicename"));
# Line 697  void gtk_devices_add(GtkWidget *Abtn, gp Line 696  void gtk_devices_add(GtkWidget *Abtn, gp
696    GtkWidget *Lparent = GTK_WIDGET(sc_grave_get_widget(Lg, "window"));    GtkWidget *Lparent = GTK_WIDGET(sc_grave_get_widget(Lg, "window"));
697    GtkTreeView *Lliste = GTK_TREE_VIEW(sc_grave_get_widget(Lg, "periphdata"));    GtkTreeView *Lliste = GTK_TREE_VIEW(sc_grave_get_widget(Lg, "periphdata"));
698    Tgrave *Ldialoghash = create_dialog_add_device(Lparent);    Tgrave *Ldialoghash = create_dialog_add_device(Lparent);
699    GtkWidget *Lwinadddevice = sc_grave_get_widget(Ldialoghash, "window");    GtkWidget *Lwinadddevice = sc_grave_get_data(Ldialoghash, "window");
700    GtkWidget *Lmessage;    GtkWidget *Lmessage;
701    
702    while (1) {    while (1) {
# Line 873  gboolean abort_gravure(GtkWidget *Abtn, Line 872  gboolean abort_gravure(GtkWidget *Abtn,
872      gint *Lpid = (gint *)sc_grave_get_data(Lg, "pid");      gint *Lpid = (gint *)sc_grave_get_data(Lg, "pid");
873      if (*Lpid) {      if (*Lpid) {
874        /* on envoi un TERM au process (cdrecord...) pour qu'il s'arrete ! */        /* on envoi un TERM au process (cdrecord...) pour qu'il s'arrete ! */
875  _DEB("kill de %d\n", *Lpid);        _DEB("kill de %d\n", *Lpid);
876        kill(*Lpid, SIGINT);        kill(*Lpid, SIGINT);
877      }      }
878      *Labort = TRUE;      *Labort = TRUE;
# Line 971  void confirm_erasecdrw(GtkWidget *Abtn, Line 970  void confirm_erasecdrw(GtkWidget *Abtn,
970    GtkWidget *Lwindow1 = GTK_WIDGET(sc_grave_get_widget(Lg, "topwindow"));    GtkWidget *Lwindow1 = GTK_WIDGET(sc_grave_get_widget(Lg, "topwindow"));
971    Tgrave *Ldialoghash = create_dialog_confirm_operation(Lwindow1, _("Do you really want to erase the CD-RW ?"),    Tgrave *Ldialoghash = create_dialog_confirm_operation(Lwindow1, _("Do you really want to erase the CD-RW ?"),
972          _("_Fast blank disk when erasing CD-RW"), conf_get_boolean("fastblank"));          _("_Fast blank disk when erasing CD-RW"), conf_get_boolean("fastblank"));
973    GtkWidget *Lconfirm = sc_grave_get_widget(Ldialoghash, "window");    GtkWidget *Lconfirm = sc_grave_get_data(Ldialoghash, "window");
974    
975    /* confirmation debut de l'operation */    /* confirmation debut de l'operation */
976    if (gtk_dialog_run(GTK_DIALOG(Lconfirm)) == GTK_RESPONSE_YES) {    if (gtk_dialog_run(GTK_DIALOG(Lconfirm)) == GTK_RESPONSE_YES) {
# Line 1075  void confirm_burn (GtkWidget *Abtn, gpoi Line 1074  void confirm_burn (GtkWidget *Abtn, gpoi
1074      /* confirmation gravure dvd */      /* confirmation gravure dvd */
1075      Ldialoghash = create_dialog_select_dvdoperation(Lwindow1);      Ldialoghash = create_dialog_select_dvdoperation(Lwindow1);
1076    }    }
1077    Lconfirm = sc_grave_get_widget(Ldialoghash, "window");    Lconfirm = sc_grave_get_data(Ldialoghash, "window");
1078    
1079    Lrep = gtk_dialog_run(GTK_DIALOG(Lconfirm));    Lrep = gtk_dialog_run(GTK_DIALOG(Lconfirm));
1080    
# Line 1273  void switchpage(GtkNotebook *Anotebook, Line 1272  void switchpage(GtkNotebook *Anotebook,
1272    GtkTreeModel *Ltreemodel;    GtkTreeModel *Ltreemodel;
1273    GtkTreeIter Liter;    GtkTreeIter Liter;
1274    gchar *Lnom;    gchar *Lnom;
     
   if (Apagenum != 0 && Apagenum != 2) return;  
1275    
1276    if (!strcmp(glade_get_widget_name(GTK_WIDGET(Anotebook)), "bodydata")) {    if (Apagenum != 0 && Apagenum != 2) return;
1277      if (!strcmp(glade_get_widget_name(GTK_WIDGET(Anotebook)), "bodycddata")) {
1278      Ldatavoli = sc_grave_get_widget(Lg, "datavoli");      Ldatavoli = sc_grave_get_widget(Lg, "datavoli");
1279      Ltreemodel = gtk_tree_view_get_model(GTK_TREE_VIEW(sc_grave_get_widget(Lg, "LISTEDATA")));      Ltreemodel = gtk_tree_view_get_model(GTK_TREE_VIEW(sc_grave_get_widget(Lg, "LISTEDATA")));
1280    } else {    } else {
# Line 1288  void switchpage(GtkNotebook *Anotebook, Line 1286  void switchpage(GtkNotebook *Anotebook,
1286        
1287    /* il devrait normalement toujours y avoir une entree dans la liste, au moins le nom du cd ! */    /* il devrait normalement toujours y avoir une entree dans la liste, au moins le nom du cd ! */
1288    if (!gtk_tree_model_get_iter_first(Ltreemodel, &Liter)) return;    if (!gtk_tree_model_get_iter_first(Ltreemodel, &Liter)) return;
   
   gtk_tree_model_get(Ltreemodel, &Liter, 2, &Lnom, -1);  
1289    if (Apagenum == 2) {    if (Apagenum == 2) {
1290      /* mise a jour du champ "Nom du volume" */      /* mise a jour du champ "Nom du volume" */
1291        gtk_tree_model_get(Ltreemodel, &Liter, 2, &Lnom, -1);
1292      gtk_entry_set_text(GTK_ENTRY(Ldatavoli), Lnom);      gtk_entry_set_text(GTK_ENTRY(Ldatavoli), Lnom);
1293        g_free(Lnom);
1294    } else if (Apagenum == 0) {    } else if (Apagenum == 0) {
1295      /* mise a jour de l'entre contenant le nom du volume */      /* mise a jour de l'entre contenant le nom du volume */
1296      gtk_tree_store_set(GTK_TREE_STORE(Ltreemodel), &Liter, 2, gtk_entry_get_text(GTK_ENTRY(Ldatavoli)), -1);      gtk_tree_store_set(GTK_TREE_STORE(Ltreemodel), &Liter, 2, gtk_entry_get_text(GTK_ENTRY(Ldatavoli)), -1);
1297    }    }
   
   g_free(Lnom);  
1298  }  }
1299    
1300  /* activer la boite de dialogue proprietes */  /* activer la boite de dialogue proprietes */
# Line 1307  void menu_active_proprietes(GtkWidget *A Line 1303  void menu_active_proprietes(GtkWidget *A
1303    Tgrave *Lg = (Tgrave *) Adata;    Tgrave *Lg = (Tgrave *) Adata;
1304    GtkWidget *Lparent = GTK_WIDGET(sc_grave_get_widget(Lg, "topwindow"));    GtkWidget *Lparent = GTK_WIDGET(sc_grave_get_widget(Lg, "topwindow"));
1305    Tgrave *Ldialoghash = create_dialog_proprietes(Lparent);    Tgrave *Ldialoghash = create_dialog_proprietes(Lparent);
1306    GtkWidget *Lwinproprietes = sc_grave_get_widget(Ldialoghash, "window");    GtkWidget *Lwinproprietes = sc_grave_get_data(Ldialoghash, "window");
1307    GError *Aerror = NULL;    GError *Aerror = NULL;
1308    GtkWidget *Lptr;    GtkWidget *Lptr;
1309    TProgRequis *Lcurentry;    TProgRequis *Lcurentry;
# Line 1366  void menu_active_proprietes(GtkWidget *A Line 1362  void menu_active_proprietes(GtkWidget *A
1362  gboolean encours_callback(gpointer Adata)  gboolean encours_callback(gpointer Adata)
1363  {  {
1364    Tgrave *Lg = (Tgrave *)Adata;    Tgrave *Lg = (Tgrave *)Adata;
1365    GtkProgressBar *Lprog = GTK_PROGRESS_BAR(sc_grave_get_widget(Lg, "progress"));    GtkProgressBar *Lprog = GTK_PROGRESS_BAR(sc_grave_get_data(Lg, "progress"));
1366    gint *Lcont = (gint *)sc_grave_get_data(Lg, "cont");    gint *Lcont = (gint *)sc_grave_get_data(Lg, "cont");
1367    
1368    gtk_progress_bar_pulse(    gtk_progress_bar_pulse(Lprog);
       Lprog);  
1369    
1370    if ((*Lcont) == 1) (*Lcont) = 0;    if ((*Lcont) == 1) (*Lcont) = 0;
1371        

Legend:
Removed from v.1.19  
changed lines
  Added in v.1.20

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26