Mercurial > geeqie
comparison src/bar_exif.c @ 1461:e015b6573d36
improved config file formatting
author | nadvornik |
---|---|
date | Thu, 19 Mar 2009 22:12:14 +0000 |
parents | 8c7bb5c1fb9c |
children | 1b3751ac4743 |
comparison
equal
deleted
inserted
replaced
1460:8178ef34d257 | 1461:e015b6573d36 |
---|---|
634 static void bar_pane_exif_entry_write_config(GtkWidget *entry, GString *outstr, gint indent) | 634 static void bar_pane_exif_entry_write_config(GtkWidget *entry, GString *outstr, gint indent) |
635 { | 635 { |
636 ExifEntry *ee = g_object_get_data(G_OBJECT(entry), "entry_data"); | 636 ExifEntry *ee = g_object_get_data(G_OBJECT(entry), "entry_data"); |
637 if (!ee) return; | 637 if (!ee) return; |
638 | 638 |
639 WRITE_STRING("<entry\n"); | 639 WRITE_NL(); WRITE_STRING("<entry "); |
640 indent++; | |
641 WRITE_CHAR(*ee, key); | 640 WRITE_CHAR(*ee, key); |
642 if (!ee->auto_title) WRITE_CHAR(*ee, title); | 641 if (!ee->auto_title) WRITE_CHAR(*ee, title); |
643 WRITE_BOOL(*ee, if_set); | 642 WRITE_BOOL(*ee, if_set); |
644 WRITE_BOOL(*ee, editable); | 643 WRITE_BOOL(*ee, editable); |
645 indent--; | 644 WRITE_STRING("/>"); |
646 WRITE_STRING("/>\n"); | |
647 } | 645 } |
648 | 646 |
649 static void bar_pane_exif_write_config(GtkWidget *pane, GString *outstr, gint indent) | 647 static void bar_pane_exif_write_config(GtkWidget *pane, GString *outstr, gint indent) |
650 { | 648 { |
651 PaneExifData *ped; | 649 PaneExifData *ped; |
652 GList *work, *list; | 650 GList *work, *list; |
653 | 651 |
654 ped = g_object_get_data(G_OBJECT(pane), "pane_data"); | 652 ped = g_object_get_data(G_OBJECT(pane), "pane_data"); |
655 if (!ped) return; | 653 if (!ped) return; |
656 | 654 |
657 WRITE_STRING("<pane_exif\n"); | 655 WRITE_NL(); WRITE_STRING("<pane_exif "); |
658 indent++; | |
659 write_char_option(outstr, indent, "pane.title", gtk_label_get_text(GTK_LABEL(ped->pane.title))); | 656 write_char_option(outstr, indent, "pane.title", gtk_label_get_text(GTK_LABEL(ped->pane.title))); |
660 WRITE_BOOL(*ped, pane.expanded); | 657 WRITE_BOOL(*ped, pane.expanded); |
661 indent--; | 658 WRITE_STRING(">"); |
662 WRITE_STRING(">\n"); | |
663 indent++; | 659 indent++; |
664 | 660 |
665 list = gtk_container_get_children(GTK_CONTAINER(ped->vbox)); | 661 list = gtk_container_get_children(GTK_CONTAINER(ped->vbox)); |
666 work = list; | 662 work = list; |
667 while (work) | 663 while (work) |
671 | 667 |
672 bar_pane_exif_entry_write_config(entry, outstr, indent); | 668 bar_pane_exif_entry_write_config(entry, outstr, indent); |
673 } | 669 } |
674 g_list_free(list); | 670 g_list_free(list); |
675 indent--; | 671 indent--; |
676 WRITE_STRING("</pane_exif>\n"); | 672 WRITE_NL(); WRITE_STRING("</pane_exif>"); |
677 } | 673 } |
678 | 674 |
679 | 675 |
680 void bar_pane_exif_close(GtkWidget *widget) | 676 void bar_pane_exif_close(GtkWidget *widget) |
681 { | 677 { |