graveman-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Graveman-cvs] Changes to graveman/current/src/interface.c


From: sylvain cresto
Subject: [Graveman-cvs] Changes to graveman/current/src/interface.c
Date: Sat, 14 May 2005 13:10:55 -0400

Index: graveman/current/src/interface.c
diff -u graveman/current/src/interface.c:1.44 
graveman/current/src/interface.c:1.45
--- graveman/current/src/interface.c:1.44       Tue May 10 01:40:03 2005
+++ graveman/current/src/interface.c    Sat May 14 17:10:54 2005
@@ -558,42 +558,42 @@
 
 void prepare_popups(Tgrave *Ag)
 {
-/* popup cd audio */
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, "popupaudio_addtrack")),
+  /* popup cd audio */
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, "popupaudio_addtrack")),
     "activate", G_CALLBACK(gtk_audio_addtrack), Ag);
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, "popupaudio_removetrack")),
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, "popupaudio_removetrack")),
     "activate", G_CALLBACK(gtk_audio_removetrack), Ag);
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, "popupaudio_append")),
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, "popupaudio_append")),
     "activate", G_CALLBACK(menu_load), Ag);
 
-/* popup cd data */
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, "popupdata_renamecd")),
+  /* popup cd data */
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, "popupdata_renamecd")),
     "activate", G_CALLBACK(gtk_data_renommerelement), Ag);
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, "popupdata_renamedvd")),
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, "popupdata_renamedvd")),
     "activate", G_CALLBACK(gtk_data_renommerelement), Ag);
 
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, "popupdata_expand")),
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, "popupdata_expand")),
     "activate", G_CALLBACK(gtk_data_expandelement), Ag);
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, "popupdata_renamefile")),
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, "popupdata_renamefile")),
     "activate", G_CALLBACK(gtk_data_renommerelement), Ag);
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, 
"popupdata_renamedirectory")),
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, 
"popupdata_renamedirectory")),
     "activate", G_CALLBACK(gtk_data_renommerelement), Ag);
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, 
"popupdata_createdirectory")),
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, 
"popupdata_createdirectory")),
     "activate", G_CALLBACK(gtk_data_creerrepertoire), Ag);
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, "popupdata_addfile")),
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, "popupdata_addfile")),
     "activate", G_CALLBACK(gtk_data_addfile), Ag);
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, "popupdata_adddirectory")),
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, "popupdata_adddirectory")),
     "activate", G_CALLBACK(gtk_data_adddirectory), Ag);
 
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, "popupdata_remove")),
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, "popupdata_remove")),
     "activate", G_CALLBACK(gtk_data_removefiles), Ag);
 
-/* tris */
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, "popupdata_sort_none")),
+  /* tris */
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, "popupdata_sort_none")),
     "activate", G_CALLBACK(gtk_data_asksort), Ag);
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, "popupdata_sort_name")),
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, "popupdata_sort_name")),
     "activate", G_CALLBACK(gtk_data_asksort), Ag);
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, "popupdata_sort_size")),
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, "popupdata_sort_size")),
     "activate", G_CALLBACK(gtk_data_asksort), Ag);
 
 
@@ -604,26 +604,26 @@
 #endif
 
 /* popup affichage */
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, "popupdisp_iconsize_48")),
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, "popupdisp_iconsize_48")),
     "activate", G_CALLBACK(gtk_display_updatesize), Ag);
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, "popupdisp_iconsize_32")),
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, "popupdisp_iconsize_32")),
     "activate", G_CALLBACK(gtk_display_updatesize), Ag);
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, "popupdisp_iconsize_24")),
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, "popupdisp_iconsize_24")),
     "activate", G_CALLBACK(gtk_display_updatesize), Ag);
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, "popupdisp_iconsize_16")),
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, "popupdisp_iconsize_16")),
     "activate", G_CALLBACK(gtk_display_updatesize), Ag);
 
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, "popupdisp_showstatusbar")),
-    "activate", G_CALLBACK(gtk_display_switchstatusbar), Ag);
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, "popupdisp_hidestatusbar")),
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, 
"popupdisp_showstatusbar")),
     "activate", G_CALLBACK(gtk_display_switchstatusbar), Ag);
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, 
"popupdisp_hidestatusbar")),
+      "activate", G_CALLBACK(gtk_display_switchstatusbar), Ag);
 
-/* popup formater un dvd */
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, "popupform_format")),
+  /* popup formater un dvd */
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, "popupform_format")),
     "activate", G_CALLBACK(gtk_confirm_dvdoperation), Ag);
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, "popupform_blank")),
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, "popupform_blank")),
     "activate", G_CALLBACK(gtk_confirm_dvdoperation), Ag);
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, "popupform_blankfull")),
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Ag, "popupform_blankfull")),
     "activate", G_CALLBACK(gtk_confirm_dvdoperation), Ag);
 }
 
@@ -631,148 +631,149 @@
 Tgrave *manage_main_window (guint64 *Aaudiolen, guint64 *Aaudiomaxlen,
   guint64 *Adatasize, guint64 *Adatamaxsize, guint64 *Advddatasize, guint64 
*Advddatamaxsize)
 {
-Tgrave *Lg = sc_grave_load("window_main.glade");
-GtkWidget *Lwindow;
-GtkNotebook *Lbodycdaudio, *Lbodycddata, *Lbodycdcopy, *Lbodycdother, 
*Lbodydvddata;
-GtkHBox *Lmainbody;
-GtkComboBox *Lcombo;
-GtkTreeView *Ltreeaudio, *Ltreedata, *Ltopmenu, *Ltreedvddata;
-
-g_assert(Lg);
-
-Lmainbody = GTK_HBOX(sc_grave_get_widget(Lg, "mainbody"));
-Lwindow = GTK_WIDGET(sc_grave_get_widget(Lg, "topwindow"));
-
-sc_tooltips(Lwindow, conf_get_boolean("tooltips"));
-
-sc_grave_set_data(Lg, Lwindow, "window");
-sc_grave_set_data(Lg, Aaudiolen, "audiolen");
-sc_grave_set_data(Lg, Aaudiomaxlen, "audiomaxlen");
-sc_grave_set_data(Lg, Adatasize, "datasize");
-sc_grave_set_data(Lg, Adatamaxsize, "datamaxsize");
-sc_grave_set_data(Lg, Advddatasize, "dvddatasize");
-sc_grave_set_data(Lg, Advddatamaxsize, "dvddatamaxsize");
-
-/* onglets page de droite */
-Lbodycdaudio = GTK_NOTEBOOK(sc_grave_get_widget(Lg, "bodycdaudio"));
-gtk_widget_reparent(GTK_WIDGET(Lbodycdaudio), GTK_WIDGET(Lmainbody));
-Lbodycddata = GTK_NOTEBOOK(sc_grave_get_widget(Lg, "bodycddata"));
-gtk_widget_reparent(GTK_WIDGET(Lbodycddata), GTK_WIDGET(Lmainbody));
-Lbodydvddata = GTK_NOTEBOOK(sc_grave_get_widget(Lg, "bodydvddata"));
-gtk_widget_reparent(GTK_WIDGET(Lbodydvddata), GTK_WIDGET(Lmainbody));
-Lbodycdcopy = GTK_NOTEBOOK(sc_grave_get_widget(Lg, "bodycdcopy"));
-gtk_widget_reparent(GTK_WIDGET(Lbodycdcopy), GTK_WIDGET(Lmainbody));
-Lbodycdother = GTK_NOTEBOOK(sc_grave_get_widget(Lg, "bodycdother"));
-gtk_widget_reparent(GTK_WIDGET(Lbodycdother), GTK_WIDGET(Lmainbody));
-sc_grave_replace_data(Lg, Lbodycdaudio, "_lstclicked");
-
-/* mise a jour des label lorsque l'on change d'onglet dans la partie "graver 
un cd de donnee" */
-g_signal_connect(G_OBJECT(Lbodycddata), "switch-page", G_CALLBACK(switchpage), 
Lg);
-/* mise a jour des label lorsque l'on change d'onglet dans la partie "graver 
un dvd de donnee" */
-g_signal_connect(G_OBJECT(Lbodydvddata), "switch-page", 
G_CALLBACK(switchpage), Lg);
-
-/* bouttons barre de gauche */
-Ltopmenu = GTK_TREE_VIEW(sc_grave_get_widget(Lg, "topmenu"));
-
-manage_interface(Lg, MENU_NEW + COMBO_UPDATE);
-update_status_bar_display(Lg);
-
-g_signal_connect(G_OBJECT(Ltopmenu), "button-press-event", 
G_CALLBACK(gtk_do_eventbuttonpress), Lg);
-g_signal_connect(G_OBJECT(Ltopmenu), "popup-menu", 
G_CALLBACK(key_popupmenu_display), Lg);
-
-
-/* signaux sur le menu */
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "menustartnew")), "activate",
-    G_CALLBACK(menu_start_new), Lg);
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "menuload")), "activate",
-    G_CALLBACK(menu_load), Lg);
-
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "menucdaudio")), "activate",
-    G_CALLBACK(menu_active_panel), Lg);
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "menucddata")), "activate",
-    G_CALLBACK(menu_active_panel), Lg);
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "menudvddata")), "activate",
-    G_CALLBACK(menu_active_panel), Lg);
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "menucdcopy")), "activate",
-    G_CALLBACK(menu_active_panel), Lg);
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "menucdother")), "activate",
-    G_CALLBACK(menu_active_panel), Lg);
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "menuproperties")), 
"activate",
-    G_CALLBACK(menu_active_proprietes), Lg);
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "menuquit")), "activate",
-    G_CALLBACK(menu_quit), Lg);
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "menuabout")), "activate",
-    G_CALLBACK(on_about), Lg);
-
-prepare_combobox_vitesse(GTK_COMBO_BOX(sc_grave_get_widget(Lg, 
"dstaudiospeed")));
-prepare_combobox_vitesse(GTK_COMBO_BOX(sc_grave_get_widget(Lg, 
"dstcopyspeed")));
-prepare_combobox_vitesse(GTK_COMBO_BOX(sc_grave_get_widget(Lg, 
"dstdataspeed")));
-prepare_combobox_vitesse(GTK_COMBO_BOX(sc_grave_get_widget(Lg, 
"dstdvddataspeed")));
-
-/* tous les combo contenant la liste des lecteurs */
-prepare_combobox_graveur(Lg, "dstaudio");
-
-prepare_combobox_graveur(Lg, "dstdata");
-prepare_disable_when_iso(Lg, "dstdatacombo", "nbrcddata", "datamulti", 
"datanotfix", "datasimul", NULL);
-
-prepare_combobox_graveur(Lg, "dstdvddata");
-prepare_disable_when_iso(Lg, "dstdvddatacombo", "nbrdvddata", "dvddatanotfix", 
"dvddatasimul", NULL);
-
-prepare_combobox_graveur(Lg, "srccopy");
-prepare_combobox_graveur(Lg, "dstcopy");
-
-prepare_combobox_graveur(Lg, "dstother");
-prepare_disable_when(Lg, "dstothercombo_notcdrw", "btnerasecdrwother1", NULL);
-prepare_disable_when(Lg, "dstothercombo_notdvdrw", "btnformatdvdrwother1", 
NULL);
-
-/* checkbox continuer un cd multi session, on ne permet dans ce cas pas de 
faire
- * plusieurs copie a la suite */
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "datamulti")), "toggled", 
G_CALLBACK(change_datamulti), Lg);
-
-
-/* on rempli les autres combo */
-remplirecombo(GTK_COMBO_BOX(sc_grave_get_widget(Lg, "dataformat")), "", 
Gformatcd,
-    TRUE, conf_get_string("dataformat"));
-remplirecombo(GTK_COMBO_BOX(sc_grave_get_widget(Lg, "datamodburn")), "", 
Gmodburn,
-    TRUE, conf_get_string("datamodburn"));
-Lcombo = GTK_COMBO_BOX(sc_grave_get_widget(Lg, "listeremplidata"));
-remplirecombo(Lcombo, "", Gtypecddata, TRUE, 
conf_get_string("listeremplidata")); 
-g_signal_connect(G_OBJECT(Lcombo), "changed", G_CALLBACK(change_remplissage), 
Lg);
-
-Lcombo = GTK_COMBO_BOX(sc_grave_get_widget(Lg, "listeremplidvddata"));
-remplirecombo(Lcombo, "", Gtypedvddata, TRUE, 
conf_get_string("listeremplidvddata")); 
-g_signal_connect(G_OBJECT(Lcombo), "changed", G_CALLBACK(change_remplissage), 
Lg);
-
-Lcombo = GTK_COMBO_BOX(sc_grave_get_widget(Lg, "listerempliaudio"));
-remplirecombo(Lcombo, "", Gtypecdaudio, TRUE, 
conf_get_string("listerempliaudio"));
-g_signal_connect(G_OBJECT(Lcombo), "changed", G_CALLBACK(change_remplissage), 
Lg);
-
-/* boutons "page suivante" */
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "btnnextaudio1")), 
"clicked", G_CALLBACK(gonextpage), Lbodycdaudio);
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "btnnextdata1")), "clicked", 
G_CALLBACK(gonextpage), Lbodycddata);
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "btnnextdata2")), "clicked", 
G_CALLBACK(gonextpage), Lbodycddata);
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "btnnextdvddata1")), 
"clicked", G_CALLBACK(gonextpage), Lbodydvddata);
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "btnnextdvddata2")), 
"clicked", G_CALLBACK(gonextpage), Lbodydvddata);
-
-/* boutons "graver" */
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "btnburnaudio2")), 
"clicked", G_CALLBACK(confirm_burn), Lg);
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "btnburndata2")), "clicked", 
G_CALLBACK(confirm_burn), Lg);
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "btnburndata3")), "clicked", 
G_CALLBACK(confirm_burn), Lg);
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "btnburndvddata2")), 
"clicked", G_CALLBACK(confirm_burn), Lg);
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "btnburndvddata3")), 
"clicked", G_CALLBACK(confirm_burn), Lg);
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "btnburncopy1")), "clicked", 
G_CALLBACK(confirm_burn), Lg);
-
-/* boutons de la page "autres operations" */
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "btnerasecdrwother1")), 
"clicked", G_CALLBACK(confirm_erasecdrw), Lg);
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "btnformatdvdrwother1")), 
"clicked", G_CALLBACK(popup_formatdvdrw), Lg);
-g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "btnfixcdother1")), 
"clicked", G_CALLBACK(confirm_fixcd), Lg);
+  Tgrave *Lg = sc_grave_load("window_main.glade");
+  GtkWidget *Lwindow;
+  GtkNotebook *Lbodycdaudio, *Lbodycddata, *Lbodycdcopy, *Lbodycdother, 
*Lbodydvddata;
+  GtkHBox *Lmainbody;
+  GtkComboBox *Lcombo;
+  GtkTreeView *Ltreeaudio, *Ltreedata, *Ltopmenu, *Ltreedvddata;
+
+  g_assert(Lg);
 
-update_combo_graveur(Lg);
+  Lmainbody = GTK_HBOX(sc_grave_get_widget(Lg, "mainbody"));
+  Lwindow = GTK_WIDGET(sc_grave_get_widget(Lg, "topwindow"));
 
-/* menu popup sur les listes */
-Ltreeaudio = GTK_TREE_VIEW(sc_grave_get_widget(Lg, "LISTEAUDIO"));
+  sc_tooltips(Lwindow, conf_get_boolean("tooltips"));
+  image_prepare_main_window(Lg);
 
-prepare_popups(Lg);
+  sc_grave_set_data(Lg, Lwindow, "window");
+  sc_grave_set_data(Lg, Aaudiolen, "audiolen");
+  sc_grave_set_data(Lg, Aaudiomaxlen, "audiomaxlen");
+  sc_grave_set_data(Lg, Adatasize, "datasize");
+  sc_grave_set_data(Lg, Adatamaxsize, "datamaxsize");
+  sc_grave_set_data(Lg, Advddatasize, "dvddatasize");
+  sc_grave_set_data(Lg, Advddatamaxsize, "dvddatamaxsize");
+
+  /* onglets page de droite */
+  Lbodycdaudio = GTK_NOTEBOOK(sc_grave_get_widget(Lg, "bodycdaudio"));
+  gtk_widget_reparent(GTK_WIDGET(Lbodycdaudio), GTK_WIDGET(Lmainbody));
+  Lbodycddata = GTK_NOTEBOOK(sc_grave_get_widget(Lg, "bodycddata"));
+  gtk_widget_reparent(GTK_WIDGET(Lbodycddata), GTK_WIDGET(Lmainbody));
+  Lbodydvddata = GTK_NOTEBOOK(sc_grave_get_widget(Lg, "bodydvddata"));
+  gtk_widget_reparent(GTK_WIDGET(Lbodydvddata), GTK_WIDGET(Lmainbody));
+  Lbodycdcopy = GTK_NOTEBOOK(sc_grave_get_widget(Lg, "bodycdcopy"));
+  gtk_widget_reparent(GTK_WIDGET(Lbodycdcopy), GTK_WIDGET(Lmainbody));
+  Lbodycdother = GTK_NOTEBOOK(sc_grave_get_widget(Lg, "bodycdother"));
+  gtk_widget_reparent(GTK_WIDGET(Lbodycdother), GTK_WIDGET(Lmainbody));
+  sc_grave_replace_data(Lg, Lbodycdaudio, "_lstclicked");
+  
+  /* mise a jour des label lorsque l'on change d'onglet dans la partie "graver 
un cd de donnee" */
+  g_signal_connect(G_OBJECT(Lbodycddata), "switch-page", 
G_CALLBACK(switchpage), Lg);
+  /* mise a jour des label lorsque l'on change d'onglet dans la partie "graver 
un dvd de donnee" */
+  g_signal_connect(G_OBJECT(Lbodydvddata), "switch-page", 
G_CALLBACK(switchpage), Lg);
+  
+  /* bouttons barre de gauche */
+  Ltopmenu = GTK_TREE_VIEW(sc_grave_get_widget(Lg, "topmenu"));
+  
+  manage_interface(Lg, MENU_NEW + COMBO_UPDATE);
+  update_status_bar_display(Lg);
+  
+  g_signal_connect(G_OBJECT(Ltopmenu), "button-press-event", 
G_CALLBACK(gtk_do_eventbuttonpress), Lg);
+  g_signal_connect(G_OBJECT(Ltopmenu), "popup-menu", 
G_CALLBACK(key_popupmenu_display), Lg);
+  
+  
+  /* signaux sur le menu */
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "menustartnew")), 
"activate",
+      G_CALLBACK(menu_start_new), Lg);
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "menuload")), "activate",
+      G_CALLBACK(menu_load), Lg);
+  
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "menucdaudio")), 
"activate",
+      G_CALLBACK(menu_active_panel), Lg);
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "menucddata")), "activate",
+      G_CALLBACK(menu_active_panel), Lg);
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "menudvddata")), 
"activate",
+      G_CALLBACK(menu_active_panel), Lg);
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "menucdcopy")), "activate",
+      G_CALLBACK(menu_active_panel), Lg);
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "menucdother")), 
"activate",
+      G_CALLBACK(menu_active_panel), Lg);
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "menuproperties")), 
"activate",
+      G_CALLBACK(menu_active_proprietes), Lg);
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "menuquit")), "activate",
+      G_CALLBACK(menu_quit), Lg);
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "menuabout")), "activate",
+      G_CALLBACK(on_about), Lg);
+  
+  prepare_combobox_vitesse(GTK_COMBO_BOX(sc_grave_get_widget(Lg, 
"dstaudiospeed")));
+  prepare_combobox_vitesse(GTK_COMBO_BOX(sc_grave_get_widget(Lg, 
"dstcopyspeed")));
+  prepare_combobox_vitesse(GTK_COMBO_BOX(sc_grave_get_widget(Lg, 
"dstdataspeed")));
+  prepare_combobox_vitesse(GTK_COMBO_BOX(sc_grave_get_widget(Lg, 
"dstdvddataspeed")));
+  
+  /* tous les combo contenant la liste des lecteurs */
+  prepare_combobox_graveur(Lg, "dstaudio");
+  
+  prepare_combobox_graveur(Lg, "dstdata");
+  prepare_disable_when_iso(Lg, "dstdatacombo", "nbrcddata", "datamulti", 
"datanotfix", "datasimul", NULL);
+  
+  prepare_combobox_graveur(Lg, "dstdvddata");
+  prepare_disable_when_iso(Lg, "dstdvddatacombo", "nbrdvddata", 
"dvddatanotfix", "dvddatasimul", NULL);
+  
+  prepare_combobox_graveur(Lg, "srccopy");
+  prepare_combobox_graveur(Lg, "dstcopy");
+  
+  prepare_combobox_graveur(Lg, "dstother");
+  prepare_disable_when(Lg, "dstothercombo_notcdrw", "btnerasecdrwother1", 
NULL);
+  prepare_disable_when(Lg, "dstothercombo_notdvdrw", "btnformatdvdrwother1", 
NULL);
+  
+  /* checkbox continuer un cd multi session, on ne permet dans ce cas pas de 
faire
+   * plusieurs copie a la suite */
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "datamulti")), "toggled", 
G_CALLBACK(change_datamulti), Lg);
+  
+  
+  /* on rempli les autres combo */
+  remplirecombo(GTK_COMBO_BOX(sc_grave_get_widget(Lg, "dataformat")), "", 
Gformatcd,
+      TRUE, conf_get_string("dataformat"));
+  remplirecombo(GTK_COMBO_BOX(sc_grave_get_widget(Lg, "datamodburn")), "", 
Gmodburn,
+      TRUE, conf_get_string("datamodburn"));
+  Lcombo = GTK_COMBO_BOX(sc_grave_get_widget(Lg, "listeremplidata"));
+  remplirecombo(Lcombo, "", Gtypecddata, TRUE, 
conf_get_string("listeremplidata")); 
+  g_signal_connect(G_OBJECT(Lcombo), "changed", 
G_CALLBACK(change_remplissage), Lg);
+  
+  Lcombo = GTK_COMBO_BOX(sc_grave_get_widget(Lg, "listeremplidvddata"));
+  remplirecombo(Lcombo, "", Gtypedvddata, TRUE, 
conf_get_string("listeremplidvddata")); 
+  g_signal_connect(G_OBJECT(Lcombo), "changed", 
G_CALLBACK(change_remplissage), Lg);
+  
+  Lcombo = GTK_COMBO_BOX(sc_grave_get_widget(Lg, "listerempliaudio"));
+  remplirecombo(Lcombo, "", Gtypecdaudio, TRUE, 
conf_get_string("listerempliaudio"));
+  g_signal_connect(G_OBJECT(Lcombo), "changed", 
G_CALLBACK(change_remplissage), Lg);
+  
+  /* boutons "page suivante" */
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "btnnextaudio1")), 
"clicked", G_CALLBACK(gonextpage), Lbodycdaudio);
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "btnnextdata1")), 
"clicked", G_CALLBACK(gonextpage), Lbodycddata);
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "btnnextdata2")), 
"clicked", G_CALLBACK(gonextpage), Lbodycddata);
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "btnnextdvddata1")), 
"clicked", G_CALLBACK(gonextpage), Lbodydvddata);
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "btnnextdvddata2")), 
"clicked", G_CALLBACK(gonextpage), Lbodydvddata);
+  
+  /* boutons "graver" */
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "btnburnaudio2")), 
"clicked", G_CALLBACK(confirm_burn), Lg);
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "btnburndata2")), 
"clicked", G_CALLBACK(confirm_burn), Lg);
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "btnburndata3")), 
"clicked", G_CALLBACK(confirm_burn), Lg);
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "btnburndvddata2")), 
"clicked", G_CALLBACK(confirm_burn), Lg);
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "btnburndvddata3")), 
"clicked", G_CALLBACK(confirm_burn), Lg);
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "btnburncopy1")), 
"clicked", G_CALLBACK(confirm_burn), Lg);
+  
+  /* boutons de la page "autres operations" */
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "btnerasecdrwother1")), 
"clicked", G_CALLBACK(confirm_erasecdrw), Lg);
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "btnformatdvdrwother1")), 
"clicked", G_CALLBACK(popup_formatdvdrw), Lg);
+  g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "btnfixcdother1")), 
"clicked", G_CALLBACK(confirm_fixcd), Lg);
+  
+  update_combo_graveur(Lg);
+  
+  /* menu popup sur les listes */
+  Ltreeaudio = GTK_TREE_VIEW(sc_grave_get_widget(Lg, "LISTEAUDIO"));
+
+  prepare_popups(Lg);
   prepare_listeaudio(Ltreeaudio);
 
   g_signal_connect(G_OBJECT(Ltreeaudio), "button-press-event", 
G_CALLBACK(gtk_do_eventbuttonpress), Lg);
@@ -1273,6 +1274,8 @@
 
   g_assert(Lg);
 
+  gtk_image_set_from_pixbuf(GTK_IMAGE(sc_grave_get_widget(Lg, "imgburning")), 
get_image("BurnIcon"));
+
   if (GTK_IS_WIDGET(Aparent)) {
     gtk_window_set_transient_for(GTK_WINDOW(sc_grave_get_widget(Lg, 
"window_inprogress")), GTK_WINDOW(Aparent));
   }




reply via email to

[Prev in Thread] Current Thread [Next in Thread]