diff --git a/camlibs/fujitsu/fujitsu.c b/camlibs/fujitsu/fujitsu.c index d8e79b8ed..1b076235f 100644 --- a/camlibs/fujitsu/fujitsu.c +++ b/camlibs/fujitsu/fujitsu.c @@ -130,7 +130,6 @@ int fujitsu_write_packet (gpio_device *dev, char *packet) { } fujitsu_dump_packet(packet); - r=0; x=0; while (x #include "callbacks.h" +#include "gtkiconlist.h" #include "interface.h" #include "support.h" #include "globals.h" #include "util.h" +#include "../pixmaps/no_thumbnail.xpm" + void debug_print (char *message) { if (gp_gtk_debug) printf("%s\n", message); @@ -425,11 +428,21 @@ camera_select_again: } void camera_index_thumbnails() { + + GtkWidget *icon_list, *icon, *pixmap; + GtkIconListItem *item; + char buf[1024]; + debug_print("camera index thumbnails"); if (!gp_gtk_camera_init) if (camera_set()==GP_ERROR) {return;} + icon_list = (GtkWidget*) lookup_widget(gp_gtk_main_window, "icons"); + + strcpy(buf,"A Thumbnail"); + item = gtk_icon_list_add_from_data(GTK_ICON_LIST(icon_list),nothumbnail_xpm,buf,NULL); + gtk_entry_set_editable(GTK_ENTRY(item->entry), FALSE); } void camera_index_no_thumbnails() { diff --git a/frontends/gtk-old/src/interface.c b/frontends/gtk-old/src/interface.c index 30d74261d..3c9368f70 100644 --- a/frontends/gtk-old/src/interface.c +++ b/frontends/gtk-old/src/interface.c @@ -15,6 +15,7 @@ #include #include +#include "gtkiconlist.h" #include "callbacks.h" #include "interface.h" #include "support.h" @@ -73,7 +74,7 @@ GtkWidget* create_main_window (void) { /* __main */ - /* widget labels: "camera_label" "camera_tree" "progress bar" "thumbnail_table" + /* widget labels: "camera_label" "camera_tree" "progress bar" "icons" "status_bar" "notebook" */ @@ -192,7 +193,7 @@ create_main_window (void) GtkWidget *progress_bar; GtkWidget *scrolledwindow2; GtkWidget *viewport2; - GtkWidget *table1; + GtkWidget *icons; GtkWidget *status_bar; GtkAccelGroup *accel_group; @@ -1223,13 +1224,22 @@ create_main_window (void) gtk_widget_show (viewport2); gtk_container_add (GTK_CONTAINER (scrolledwindow2), viewport2); + icons = gtk_icon_list_new(80, GTK_ICON_LIST_TEXT_BELOW); + gtk_widget_ref (icons); + gtk_object_set_data_full (GTK_OBJECT (main_window), "icons", icons, + (GtkDestroyNotify) gtk_widget_unref); + gtk_widget_show (icons); + gtk_icon_list_set_selection_mode(GTK_ICON_LIST(icons), GTK_SELECTION_MULTIPLE); + gtk_container_add (GTK_CONTAINER (viewport2), icons); + +/* table1 = gtk_table_new (100, 5, FALSE); gtk_widget_ref (table1); gtk_object_set_data_full (GTK_OBJECT (main_window), "thumbnail_table", table1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table1); gtk_container_add (GTK_CONTAINER (viewport2), table1); - +*/ status_bar = gtk_statusbar_new (); gtk_widget_ref (status_bar); gtk_object_set_data_full (GTK_OBJECT (main_window), "status_bar", status_bar,