[Top][All Lists]
[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));
}
- [Graveman-cvs] Changes to graveman/current/src/interface.c, sylvain cresto, 2005/05/01
- [Graveman-cvs] Changes to graveman/current/src/interface.c, sylvain cresto, 2005/05/02
- [Graveman-cvs] Changes to graveman/current/src/interface.c, sylvain cresto, 2005/05/02
- [Graveman-cvs] Changes to graveman/current/src/interface.c, sylvain cresto, 2005/05/09
- [Graveman-cvs] Changes to graveman/current/src/interface.c, sylvain cresto, 2005/05/09
- [Graveman-cvs] Changes to graveman/current/src/interface.c,
sylvain cresto <=
- [Graveman-cvs] Changes to graveman/current/src/interface.c, sylvain cresto, 2005/05/17
- [Graveman-cvs] Changes to graveman/current/src/interface.c, sylvain cresto, 2005/05/22
- [Graveman-cvs] Changes to graveman/current/src/interface.c, sylvain cresto, 2005/05/28