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

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

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

revision 1.29 by scresto, Mon Feb 21 23:54:28 2005 UTC revision 1.30 by scresto, Sat Feb 26 16:15:40 2005 UTC
# Line 326  GtkMenu *create_gtkpopupmenudevices(GtkW Line 326  GtkMenu *create_gtkpopupmenudevices(GtkW
326    return Lmenu;    return Lmenu;
327  }  }
328    
329    /* menu popup sur les character sets */
330    GtkMenu *create_gtkpopupmenucharset(GtkWidget *Aliste, Tgrave *Ag)
331    {
332      GtkMenu *Lmenu = GTK_MENU(sc_grave_get_widget(Ag, "popupcharset"));
333      GtkWidget *Litem;
334      GtkTreePath *Lpath = NULL;
335    
336      /* on cherche l'object selectionne, on est pas sur qu'il y en ai un car
337       * il n'y a pas forcement de peripheriques de detecté */
338      gtk_tree_view_get_cursor(GTK_TREE_VIEW(Aliste), &Lpath, NULL);
339    
340      Litem = GTK_WIDGET(sc_grave_get_widget(Ag, "popupcharset_edit"));
341      gtk_widget_set_sensitive(Litem, Lpath ? TRUE : FALSE);
342      Litem = GTK_WIDGET(sc_grave_get_widget(Ag, "popupcharset_remove"));
343      gtk_widget_set_sensitive(Litem, Lpath ? TRUE : FALSE);
344    
345      if (Lpath) gtk_tree_path_free(Lpath);
346    
347      return Lmenu;
348    }
349    
350  /* menu popup sur le formatage d'un dvd */  /* menu popup sur le formatage d'un dvd */
351  GtkMenu *create_gtkpopupmenuformatdvd(Tgrave *Ag)  GtkMenu *create_gtkpopupmenuformatdvd(Tgrave *Ag)
352  {  {
# Line 1474  void prepare_properties_devicestreeview( Line 1495  void prepare_properties_devicestreeview(
1495    
1496  }  }
1497    
1498    void prepare_properties_charsettreeview(GtkTreeView *Atreeview)
1499    {
1500      GtkListStore *Lmodel = gtk_list_store_new(4, G_TYPE_INT, GDK_TYPE_PIXBUF, G_TYPE_STRING,
1501                    G_TYPE_STRING);
1502      GtkCellRenderer *Lcellrender;
1503      GtkTreeViewColumn *Lcell;
1504    
1505      gtk_tree_view_set_model(Atreeview, GTK_TREE_MODEL(Lmodel));
1506    
1507      /* creation colonnes */
1508      Lcellrender = gtk_cell_renderer_pixbuf_new();
1509      Lcell = gtk_tree_view_column_new_with_attributes("", Lcellrender, "pixbuf", 1, NULL);
1510      gtk_tree_view_append_column(GTK_TREE_VIEW(Atreeview), Lcell);
1511    
1512      Lcellrender = gtk_cell_renderer_text_new();
1513      Lcell = gtk_tree_view_column_new_with_attributes(_("Code"), Lcellrender, "text", 2, NULL);
1514      gtk_tree_view_append_column(GTK_TREE_VIEW(Atreeview), Lcell);
1515    
1516      Lcellrender = gtk_cell_renderer_text_new();
1517      Lcell = gtk_tree_view_column_new_with_attributes(_("Label"), Lcellrender, "text", 3, NULL);
1518      gtk_tree_view_append_column(GTK_TREE_VIEW(Atreeview), Lcell);
1519    }
1520    
1521  void prepare_listeaudio(GtkTreeView *Atreeaudio)  void prepare_listeaudio(GtkTreeView *Atreeaudio)
1522  {  {
1523    GtkTreeSelection *Lselection = gtk_tree_view_get_selection(GTK_TREE_VIEW(Atreeaudio));    GtkTreeSelection *Lselection = gtk_tree_view_get_selection(GTK_TREE_VIEW(Atreeaudio));
# Line 1590  Tgrave *create_dialog_select_dvdoperatio Line 1634  Tgrave *create_dialog_select_dvdoperatio
1634  Tgrave *create_dialog_proprietes (GtkWidget *Aparent)  Tgrave *create_dialog_proprietes (GtkWidget *Aparent)
1635  {  {
1636    Tgrave *Lg = sc_grave_load("dialog_properties.glade");    Tgrave *Lg = sc_grave_load("dialog_properties.glade");
1637    GtkTreeView *Ltreeview;    GtkTreeView *Ltreeview, *Ltreeviewcharset;
1638    GtkWidget *Ldialog;    GtkWidget *Ldialog;
   GtkButton *Lbtn;  
1639    
1640    g_assert(Lg);    g_assert(Lg);
1641    
# Line 1655  Tgrave *create_dialog_proprietes (GtkWid Line 1698  Tgrave *create_dialog_proprietes (GtkWid
1698    g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "popupdevices_remove")),    g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "popupdevices_remove")),
1699        "activate", G_CALLBACK(gtk_devices_remove), Lg);        "activate", G_CALLBACK(gtk_devices_remove), Lg);
1700    
1701      Ltreeviewcharset = GTK_TREE_VIEW(sc_grave_get_widget(Lg, "charsetdata"));
1702      prepare_properties_charsettreeview(Ltreeviewcharset);
1703      g_signal_connect(G_OBJECT(Ltreeviewcharset), "button-press-event", G_CALLBACK(gtk_do_eventbuttonpress), Lg);
1704      g_signal_connect(G_OBJECT(Ltreeviewcharset), "popup-menu", G_CALLBACK(key_popupmenu_charset), Lg);
1705    
1706      /* popup sur les charsets */
1707      g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "popupcharset_edit")),
1708          "activate", G_CALLBACK(gtk_charset_edit), Lg);
1709      g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "popupcharset_remove")),
1710          "activate", G_CALLBACK(gtk_charset_remove), Lg);
1711    
1712    
1713    sc_grave_set_data(Lg, Aparent, "topwindow");    sc_grave_set_data(Lg, Aparent, "topwindow");
1714        
1715    maj_proprietes_prog(Lg);    maj_proprietes_prog(Lg);
1716    remplirelistegraveur(Ltreeview);    remplirelistegraveur(Ltreeview);
1717      remplirelistecharset(Ltreeviewcharset);
1718    
1719    g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "dirtmp")), "clicked", G_CALLBACK(gtk_file_sel), Lg);    g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "dirtmp")), "clicked", G_CALLBACK(gtk_file_sel), Lg);
1720    
   Lbtn = GTK_BUTTON(sc_grave_get_widget(Lg, "scanprog"));  
1721    g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "scanprog")), "clicked", G_CALLBACK(chercheprog), Lg);    g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "scanprog")), "clicked", G_CALLBACK(chercheprog), Lg);
1722    
   Lbtn = GTK_BUTTON(sc_grave_get_widget(Lg, "scandevice"));  
1723    g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "scandevice")), "clicked", G_CALLBACK(cherchelecteur), Lg);    g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "scandevice")), "clicked", G_CALLBACK(cherchelecteur), Lg);
1724    
   Lbtn = GTK_BUTTON(sc_grave_get_widget(Lg, "adddevice"));  
1725    g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "adddevice")), "clicked", G_CALLBACK(gtk_devices_add), Lg);    g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "adddevice")), "clicked", G_CALLBACK(gtk_devices_add), Lg);
1726      
1727      g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "scancharset")), "clicked", G_CALLBACK(cherchecharset), Lg);
1728    
1729      g_signal_connect(G_OBJECT(sc_grave_get_widget(Lg, "addcharset")), "clicked", G_CALLBACK(gtk_charset_add), Lg);
1730    
1731    
1732    return Lg;    return Lg;
1733  }  }

Legend:
Removed from v.1.29  
changed lines
  Added in v.1.30

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