Mercurial > cropper
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"); |