comparison interface.c @ 5:61e5a1727231

added image widget, that displays the image
author meillo@marmaro.de
date Fri, 07 Dec 2007 21:35:49 +0100
parents 2f11ab3e6047
children ec2d11d96fb0
comparison
equal deleted inserted replaced
4:2f11ab3e6047 5:61e5a1727231
5 #include <stdio.h> 5 #include <stdio.h>
6 6
7 #include <gdk/gdkkeysyms.h> 7 #include <gdk/gdkkeysyms.h>
8 #include <gtk/gtk.h> 8 #include <gtk/gtk.h>
9 9
10 #include "main.h"
10 #include "callbacks.h" 11 #include "callbacks.h"
11 #include "interface.h" 12 #include "interface.h"
12 #include "support.h" 13 #include "support.h"
13 14
14 #define GLADE_HOOKUP_OBJECT(component,widget,name) \ 15 #define GLADE_HOOKUP_OBJECT(component,widget,name) \
69 GtkWidget *ratio_custom; 70 GtkWidget *ratio_custom;
70 GtkWidget *vbox5; 71 GtkWidget *vbox5;
71 GtkWidget *frame1; 72 GtkWidget *frame1;
72 GtkWidget *vbox7; 73 GtkWidget *vbox7;
73 GtkWidget *nav_container; 74 GtkWidget *nav_container;
75 GtkWidget *image_area;
74 GtkWidget *hbox16; 76 GtkWidget *hbox16;
75 GtkWidget *hbox17; 77 GtkWidget *hbox17;
76 GtkWidget *crop_zoom_in_button; 78 GtkWidget *crop_zoom_in_button;
77 GtkWidget *image2; 79 GtkWidget *image2;
78 GtkWidget *crop_zoom_out_button; 80 GtkWidget *crop_zoom_out_button;
348 350
349 nav_container = gtk_hbox_new (FALSE, 0); 351 nav_container = gtk_hbox_new (FALSE, 0);
350 gtk_widget_set_name (nav_container, "nav_container"); 352 gtk_widget_set_name (nav_container, "nav_container");
351 gtk_widget_show (nav_container); 353 gtk_widget_show (nav_container);
352 gtk_box_pack_start (GTK_BOX (vbox7), nav_container, TRUE, TRUE, 0); 354 gtk_box_pack_start (GTK_BOX (vbox7), nav_container, TRUE, TRUE, 0);
355
356 /* image_area */
357 image_area = gtk_image_new_from_file (image_filename);
358 gtk_widget_set_name (image_area, "image_area");
359 gtk_widget_show (image_area);
360 gtk_box_pack_start (GTK_BOX (nav_container), image_area, TRUE, TRUE, 0);
353 361
354 hbox16 = gtk_hbox_new (FALSE, 6); 362 hbox16 = gtk_hbox_new (FALSE, 6);
355 gtk_widget_set_name (hbox16, "hbox16"); 363 gtk_widget_set_name (hbox16, "hbox16");
356 gtk_widget_show (hbox16); 364 gtk_widget_show (hbox16);
357 gtk_box_pack_start (GTK_BOX (vbox7), hbox16, FALSE, TRUE, 0); 365 gtk_box_pack_start (GTK_BOX (vbox7), hbox16, FALSE, TRUE, 0);
593 GLADE_HOOKUP_OBJECT (cropper_window, ratio_custom, "ratio_custom"); 601 GLADE_HOOKUP_OBJECT (cropper_window, ratio_custom, "ratio_custom");
594 GLADE_HOOKUP_OBJECT (cropper_window, vbox5, "vbox5"); 602 GLADE_HOOKUP_OBJECT (cropper_window, vbox5, "vbox5");
595 GLADE_HOOKUP_OBJECT (cropper_window, frame1, "frame1"); 603 GLADE_HOOKUP_OBJECT (cropper_window, frame1, "frame1");
596 GLADE_HOOKUP_OBJECT (cropper_window, vbox7, "vbox7"); 604 GLADE_HOOKUP_OBJECT (cropper_window, vbox7, "vbox7");
597 GLADE_HOOKUP_OBJECT (cropper_window, nav_container, "nav_container"); 605 GLADE_HOOKUP_OBJECT (cropper_window, nav_container, "nav_container");
606 GLADE_HOOKUP_OBJECT (cropper_window, image_area, "image_area");
598 GLADE_HOOKUP_OBJECT (cropper_window, hbox16, "hbox16"); 607 GLADE_HOOKUP_OBJECT (cropper_window, hbox16, "hbox16");
599 GLADE_HOOKUP_OBJECT (cropper_window, hbox17, "hbox17"); 608 GLADE_HOOKUP_OBJECT (cropper_window, hbox17, "hbox17");
600 GLADE_HOOKUP_OBJECT (cropper_window, crop_zoom_in_button, "crop_zoom_in_button"); 609 GLADE_HOOKUP_OBJECT (cropper_window, crop_zoom_in_button, "crop_zoom_in_button");
601 GLADE_HOOKUP_OBJECT (cropper_window, image2, "image2"); 610 GLADE_HOOKUP_OBJECT (cropper_window, image2, "image2");
602 GLADE_HOOKUP_OBJECT (cropper_window, crop_zoom_out_button, "crop_zoom_out_button"); 611 GLADE_HOOKUP_OBJECT (cropper_window, crop_zoom_out_button, "crop_zoom_out_button");