diff --git a/konaclient-gtk/glade/mainWindow.glade b/konaclient-gtk/glade/mainWindow.glade index b97c0f1..c66b07e 100644 --- a/konaclient-gtk/glade/mainWindow.glade +++ b/konaclient-gtk/glade/mainWindow.glade @@ -1,5 +1,5 @@ - + diff --git a/konaclient-gtk/glade/previewWidget.glade b/konaclient-gtk/glade/previewWidget.glade index edb8865..f3bffeb 100644 --- a/konaclient-gtk/glade/previewWidget.glade +++ b/konaclient-gtk/glade/previewWidget.glade @@ -2,63 +2,69 @@ - - 200 + True False - vertical - - 150 - False - applications-graphics - True - - - False - False - 0 - - - - - 150 + + 200 True False - True + vertical + + + 150 + False + applications-graphics + True + + + False + False + 0 + + + + + 150 + True + False + True + + + False + False + 1 + + + + + Download @ 0000 x 0000 + True + True + True + + + False + True + 2 + + + + + Debug + True + True + True + + + + False + True + 3 + + - - False - False - 1 - - - - - Download @ 0000 x 0000 - True - True - True - - - False - True - 2 - - - - - Debug - True - True - True - - - - False - True - 3 - diff --git a/konaclient-gtk/previewwidget.c b/konaclient-gtk/previewwidget.c index 4c13bbf..ace8007 100644 --- a/konaclient-gtk/previewwidget.c +++ b/konaclient-gtk/previewwidget.c @@ -93,11 +93,13 @@ void PreviewWidget_init(PreviewWidget *klass) builder = gtk_builder_new(); gtk_builder_add_from_file(builder, "glade/previewWidget.glade", NULL); - widget = GTK_WIDGET(gtk_builder_get_object(GTK_BUILDER(builder), "previewWidget")); + widget = GTK_WIDGET(gtk_builder_get_object(GTK_BUILDER(builder), "evBox")); gtk_builder_connect_signals(builder, NULL); gtk_container_add(GTK_CONTAINER(klass), widget); + klass->evBox = widget; + gtk_widget_set_events (klass->evBox, GDK_BUTTON_PRESS_MASK); // TODO: Click event foo here klass->image = GTK_WIDGET(gtk_builder_get_object(builder, "image")); klass->button = GTK_WIDGET(gtk_builder_get_object(builder, "button")); klass->spinner = GTK_WIDGET(gtk_builder_get_object(builder, "spinner")); @@ -114,6 +116,7 @@ GtkWidget *PreviewWidget_new(KonaImage* ki) // Connect UI handlers g_signal_connect(w->button, "clicked", (GCallback)kona_download_image, ki); + g_signal_connect(w->evBox, "button_press_event", (GCallback)kona_download_image, ki); // TODO: Click event foo here return GTK_WIDGET(w); } diff --git a/konaclient-gtk/previewwidget.h b/konaclient-gtk/previewwidget.h index fd92079..bd51063 100644 --- a/konaclient-gtk/previewwidget.h +++ b/konaclient-gtk/previewwidget.h @@ -18,6 +18,7 @@ typedef struct _PreviewWidgetClass PreviewWidgetClass; struct _PreviewWidget { GtkBin bin; + GtkWidget *evBox; GtkWidget *image; GtkWidget *button; GtkWidget *spinner;