Ticket #12: eventbox.patch
| File eventbox.patch, 1.2 kB (added by guest, 6 years ago) |
|---|
-
gtkimagescrollwin.c
old new 156 156 gpointer data = g_object_new (GTK_TYPE_IMAGE_SCROLL_WIN, NULL); 157 157 GtkImageScrollWin *window = GTK_IMAGE_SCROLL_WIN (data); 158 158 159 /* view can also be an event_box containing an image_view */ 160 GtkImageView *real_view = view; 161 if (GTK_IS_EVENT_BOX(view)) 162 real_view = GTK_IMAGE_VIEW(gtk_bin_get_child(GTK_BIN(view))); 163 159 164 /* Setup the scrollbars */ 160 165 GtkAdjustment *hadj; 161 166 hadj = (GtkAdjustment *) g_object_new (GTK_TYPE_ADJUSTMENT, NULL); … … 175 180 window); 176 181 177 182 /* Output the adjustments to the widget. */ 178 gtk_widget_set_scroll_adjustments (GTK_WIDGET ( view), hadj, vadj);183 gtk_widget_set_scroll_adjustments (GTK_WIDGET (real_view), hadj, vadj); 179 184 180 185 /* Setup the navigator button */ 181 186 const char **xpm_data = (const char **) nav_button_xpm; … … 208 213 gtk_container_add (GTK_CONTAINER (window), table); 209 214 210 215 /* Create the GtkImageNav popup. */ 211 window->nav = gtk_image_nav_new ( view);216 window->nav = gtk_image_nav_new (real_view); 212 217 213 218 return (GtkWidget *)window; 214 219 }
