Mercurial > geeqie
comparison src/bar_exif.c @ 1485:0e82a03c165b
pane interface cleanup
author | nadvornik |
---|---|
date | Sun, 29 Mar 2009 14:26:44 +0000 |
parents | 65a5c27823c2 |
children | 5f49f305a6b6 |
comparison
equal
deleted
inserted
replaced
1484:9c16a93a0fdf | 1485:0e82a03c165b |
---|---|
708 { | 708 { |
709 PaneExifData *ped = data; | 709 PaneExifData *ped = data; |
710 ped->min_height = alloc->height; | 710 ped->min_height = alloc->height; |
711 } | 711 } |
712 | 712 |
713 GtkWidget *bar_pane_exif_new(const gchar *id, const gchar *title, gboolean expanded, gboolean populate) | 713 static GtkWidget *bar_pane_exif_new(const gchar *id, const gchar *title, gboolean expanded) |
714 { | 714 { |
715 PaneExifData *ped; | 715 PaneExifData *ped; |
716 | 716 |
717 ped = g_new0(PaneExifData, 1); | 717 ped = g_new0(PaneExifData, 1); |
718 | 718 |
742 bar_pane_exif_dnd_init(ped->widget); | 742 bar_pane_exif_dnd_init(ped->widget); |
743 g_signal_connect(ped->widget, "button_press_event", G_CALLBACK(bar_pane_exif_menu_cb), ped); | 743 g_signal_connect(ped->widget, "button_press_event", G_CALLBACK(bar_pane_exif_menu_cb), ped); |
744 | 744 |
745 file_data_register_notify_func(bar_pane_exif_notify_cb, ped, NOTIFY_PRIORITY_LOW); | 745 file_data_register_notify_func(bar_pane_exif_notify_cb, ped, NOTIFY_PRIORITY_LOW); |
746 | 746 |
747 if (populate) | |
748 { | |
749 bar_pane_exif_add_entry(ped, EXIF_FORMATTED("Camera"), NULL, TRUE, FALSE); | |
750 bar_pane_exif_add_entry(ped, EXIF_FORMATTED("DateTime"), NULL, TRUE, FALSE); | |
751 bar_pane_exif_add_entry(ped, EXIF_FORMATTED("ShutterSpeed"), NULL, TRUE, FALSE); | |
752 bar_pane_exif_add_entry(ped, EXIF_FORMATTED("Aperture"), NULL, TRUE, FALSE); | |
753 bar_pane_exif_add_entry(ped, EXIF_FORMATTED("ExposureBias"), NULL, TRUE, FALSE); | |
754 bar_pane_exif_add_entry(ped, EXIF_FORMATTED("ISOSpeedRating"), NULL, TRUE, FALSE); | |
755 bar_pane_exif_add_entry(ped, EXIF_FORMATTED("FocalLength"), NULL, TRUE, FALSE); | |
756 bar_pane_exif_add_entry(ped, EXIF_FORMATTED("FocalLength35mmFilm"), NULL, TRUE, FALSE); | |
757 bar_pane_exif_add_entry(ped, EXIF_FORMATTED("Flash"), NULL, TRUE, FALSE); | |
758 bar_pane_exif_add_entry(ped, "Exif.Photo.ExposureProgram", NULL, TRUE, FALSE); | |
759 bar_pane_exif_add_entry(ped, "Exif.Photo.MeteringMode", NULL, TRUE, FALSE); | |
760 bar_pane_exif_add_entry(ped, "Exif.Photo.LightSource", NULL, TRUE, FALSE); | |
761 bar_pane_exif_add_entry(ped, EXIF_FORMATTED("ColorProfile"), NULL, TRUE, FALSE); | |
762 bar_pane_exif_add_entry(ped, EXIF_FORMATTED("SubjectDistance"), NULL, TRUE, FALSE); | |
763 bar_pane_exif_add_entry(ped, EXIF_FORMATTED("Resolution"), NULL, TRUE, FALSE); | |
764 bar_pane_exif_add_entry(ped, "Exif.Image.Orientation", NULL, TRUE, FALSE); | |
765 bar_pane_exif_add_entry(ped, EXIF_FORMATTED("GPSPosition"), NULL, TRUE, FALSE); | |
766 bar_pane_exif_add_entry(ped, EXIF_FORMATTED("GPSAltitude"), NULL, TRUE, FALSE); | |
767 bar_pane_exif_add_entry(ped, "Exif.Image.ImageDescription", NULL, TRUE, FALSE); | |
768 bar_pane_exif_add_entry(ped, "Exif.Image.Copyright", NULL, TRUE, FALSE); | |
769 } | |
770 | |
771 gtk_widget_show(ped->widget); | 747 gtk_widget_show(ped->widget); |
772 | 748 |
773 return ped->widget; | 749 return ped->widget; |
774 } | 750 } |
775 | 751 |
791 | 767 |
792 log_printf("unknown attribute %s = %s\n", option, value); | 768 log_printf("unknown attribute %s = %s\n", option, value); |
793 } | 769 } |
794 | 770 |
795 bar_pane_translate_title(PANE_EXIF, id, &title); | 771 bar_pane_translate_title(PANE_EXIF, id, &title); |
796 ret = bar_pane_exif_new(id, title, expanded, FALSE); | 772 ret = bar_pane_exif_new(id, title, expanded); |
797 g_free(title); | 773 g_free(title); |
798 g_free(id); | 774 g_free(id); |
799 return ret; | 775 return ret; |
800 } | 776 } |
801 | 777 |