/[gtktalog]/gtktalog/src/edit.c
ViewVC logotype

Diff of /gtktalog/src/edit.c

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

revision 1.2 by ymettier, Sun Feb 2 21:26:32 2003 UTC revision 1.3 by ymettier, Fri Mar 28 21:57:08 2003 UTC
# Line 155  ok_clicked (GtkWidget * w, gpointer data Line 155  ok_clicked (GtkWidget * w, gpointer data
155    else    else
156      fd->categorie = 0;      fd->categorie = 0;
157    
158    my_config->edit_category_is_recursive =    my_config->edit_category_is_recursive = FALSE;
     gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (recursive_category));  
159    
160    if ((is_file (racine->selected_folder) == FALSE)    if ((is_file (racine->selected_folder) == FALSE)
161        && (is_link (racine->selected_folder) == FALSE))        && (is_link (racine->selected_folder) == FALSE))
162      {      {
163          my_config->edit_category_is_recursive = TRUE;
164        if (gtk_toggle_button_get_active        if (gtk_toggle_button_get_active
165            (GTK_TOGGLE_BUTTON (recursive_category)))            (GTK_TOGGLE_BUTTON (recursive_category)))
166          {          {
# Line 184  ok_clicked (GtkWidget * w, gpointer data Line 184  ok_clicked (GtkWidget * w, gpointer data
184        gc_descriptions_flag = TRUE;        gc_descriptions_flag = TRUE;
185      }      }
186    
187    my_config->edit_description_is_recursive =    my_config->edit_description_is_recursive = FALSE;
     gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (recursive_description));  
188    
189    if ((is_file (racine->selected_folder) == FALSE)    if ((is_file (racine->selected_folder) == FALSE)
190        && (is_link (racine->selected_folder) == FALSE))        && (is_link (racine->selected_folder) == FALSE))
191      {      {
192          my_config->edit_description_is_recursive = TRUE;
193        if (gtk_toggle_button_get_active        if (gtk_toggle_button_get_active
194            (GTK_TOGGLE_BUTTON (recursive_description)))            (GTK_TOGGLE_BUTTON (recursive_description)))
195          {          {
# Line 400  edit_folder (GtkWidget * w, FOLDER * rac Line 400  edit_folder (GtkWidget * w, FOLDER * rac
400        gtk_window_set_policy (GTK_WINDOW (edit_window), TRUE, TRUE, TRUE);        gtk_window_set_policy (GTK_WINDOW (edit_window), TRUE, TRUE, TRUE);
401        gtk_container_border_width (GTK_CONTAINER (edit_window), 10);        gtk_container_border_width (GTK_CONTAINER (edit_window), 10);
402        g_signal_connect (GTK_OBJECT (edit_window),        g_signal_connect (GTK_OBJECT (edit_window),
403                            "delete_event", G_CALLBACK (destroy_window), NULL);                          "delete_event", G_CALLBACK (destroy_window), NULL);
404    
405        vbox = gtk_vbox_new (FALSE, 0);        vbox = gtk_vbox_new (FALSE, 0);
406        gtk_container_add (GTK_CONTAINER (edit_window), vbox);        gtk_container_add (GTK_CONTAINER (edit_window), vbox);
# Line 425  edit_folder (GtkWidget * w, FOLDER * rac Line 425  edit_folder (GtkWidget * w, FOLDER * rac
425    
426        fold_entry = gtk_entry_new_with_max_length (80);        fold_entry = gtk_entry_new_with_max_length (80);
427        g_signal_connect (GTK_OBJECT (fold_entry), "activate",        g_signal_connect (GTK_OBJECT (fold_entry), "activate",
428                            GTK_SIGNAL_FUNC (ok_clicked), racine);                          GTK_SIGNAL_FUNC (ok_clicked), racine);
429        gtk_entry_set_text (GTK_ENTRY (fold_entry), fd->name->str);        gtk_entry_set_text (GTK_ENTRY (fold_entry), fd->name->str);
430        gtk_entry_select_region (GTK_ENTRY (fold_entry),        gtk_entry_select_region (GTK_ENTRY (fold_entry),
431                                 0, GTK_ENTRY (fold_entry)->text_length);                                 0, GTK_ENTRY (fold_entry)->text_length);
# Line 503  edit_folder (GtkWidget * w, FOLDER * rac Line 503  edit_folder (GtkWidget * w, FOLDER * rac
503        cat_ed = gtk_button_new_with_label ("...");        cat_ed = gtk_button_new_with_label ("...");
504        gtk_box_pack_start (GTK_BOX (cat_box), cat_ed, FALSE, FALSE, 0);        gtk_box_pack_start (GTK_BOX (cat_box), cat_ed, FALSE, FALSE, 0);
505        g_signal_connect (GTK_OBJECT (cat_ed), "clicked",        g_signal_connect (GTK_OBJECT (cat_ed), "clicked",
506                            GTK_SIGNAL_FUNC (_edit_categories), racine);                          GTK_SIGNAL_FUNC (_edit_categories), racine);
507        gtk_widget_show (cat_ed);        gtk_widget_show (cat_ed);
508        g_signal_connect (GTK_OBJECT (widget_is_category_empty), "clicked",        g_signal_connect (GTK_OBJECT (widget_is_category_empty), "clicked",
509                            GTK_SIGNAL_FUNC (desc_sw_clicked), cat_combo);                          GTK_SIGNAL_FUNC (desc_sw_clicked), cat_combo);
510    
511    
512        /* Third entry (description combo box) */        /* Third entry (description combo box) */
# Line 570  edit_folder (GtkWidget * w, FOLDER * rac Line 570  edit_folder (GtkWidget * w, FOLDER * rac
570            gtk_widget_set_sensitive (GTK_WIDGET (desc_combo), FALSE);            gtk_widget_set_sensitive (GTK_WIDGET (desc_combo), FALSE);
571          }          }
572        g_signal_connect (GTK_OBJECT (widget_is_description_empty), "clicked",        g_signal_connect (GTK_OBJECT (widget_is_description_empty), "clicked",
573                            GTK_SIGNAL_FUNC (desc_sw_clicked), desc_combo);                          GTK_SIGNAL_FUNC (desc_sw_clicked), desc_combo);
574    
575        if ((is_file (racine->selected_folder) == FALSE)        if ((is_file (racine->selected_folder) == FALSE)
576            && (is_link (racine->selected_folder) == FALSE))            && (is_link (racine->selected_folder) == FALSE))
# Line 623  edit_folder (GtkWidget * w, FOLDER * rac Line 623  edit_folder (GtkWidget * w, FOLDER * rac
623        gtk_window_set_default (GTK_WINDOW (edit_window), ok);        gtk_window_set_default (GTK_WINDOW (edit_window), ok);
624        gtk_box_pack_start (GTK_BOX (hbox), ok, TRUE, TRUE, 0);        gtk_box_pack_start (GTK_BOX (hbox), ok, TRUE, TRUE, 0);
625        g_signal_connect (GTK_OBJECT (ok), "clicked",        g_signal_connect (GTK_OBJECT (ok), "clicked",
626                            GTK_SIGNAL_FUNC (ok_clicked), racine);                          GTK_SIGNAL_FUNC (ok_clicked), racine);
627        gtk_widget_show (ok);        gtk_widget_show (ok);
628    
629  #ifdef GNOME1  #ifdef GNOME1
# Line 634  edit_folder (GtkWidget * w, FOLDER * rac Line 634  edit_folder (GtkWidget * w, FOLDER * rac
634        GTK_WIDGET_SET_FLAGS (cancel, GTK_CAN_DEFAULT);        GTK_WIDGET_SET_FLAGS (cancel, GTK_CAN_DEFAULT);
635        gtk_box_pack_start (GTK_BOX (hbox), cancel, TRUE, TRUE, 0);        gtk_box_pack_start (GTK_BOX (hbox), cancel, TRUE, TRUE, 0);
636        g_signal_connect (GTK_OBJECT (cancel), "clicked",        g_signal_connect (GTK_OBJECT (cancel), "clicked",
637                            G_CALLBACK (cancel_clicked), NULL);                          G_CALLBACK (cancel_clicked), NULL);
638        gtk_widget_show (cancel);        gtk_widget_show (cancel);
639    
640        gtk_widget_add_accelerator (cancel, "clicked", accel_group,        gtk_widget_add_accelerator (cancel, "clicked", accel_group,

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

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