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