Mercurial > cropper
diff interface.c @ 2:e359bea4c8ac
added code for ratio swap; new names for ratio operations; added main.h; some more
author | meillo@marmaro.de |
---|---|
date | Tue, 04 Dec 2007 23:20:51 +0100 |
parents | 80535e4deaa4 |
children | 2f11ab3e6047 |
line wrap: on
line diff
--- a/interface.c Tue Dec 04 20:23:25 2007 +0100 +++ b/interface.c Tue Dec 04 23:20:51 2007 +0100 @@ -62,13 +62,11 @@ GtkWidget *ratio_h_spinbutton; GtkWidget *ratio_optionmenu; GtkWidget *menu1; - GtkWidget *none1; - GtkWidget *square1; - GtkWidget *_4x3__book__dvd_1; - GtkWidget *_4x6__postcard_1; - GtkWidget *_5x1; - GtkWidget *_8x1; - GtkWidget *custom1; + GtkWidget *ratio_none; + GtkWidget *ratio_square; + GtkWidget *ratio_4x3; + GtkWidget *ratio_3x2; + GtkWidget *ratio_custom; GtkWidget *vbox5; GtkWidget *frame1; GtkWidget *vbox7; @@ -298,40 +296,30 @@ menu1 = gtk_menu_new (); gtk_widget_set_name (menu1, "menu1"); - none1 = gtk_menu_item_new_with_mnemonic ("None"); - gtk_widget_set_name (none1, "none1"); - gtk_widget_show (none1); - gtk_container_add (GTK_CONTAINER (menu1), none1); + ratio_none = gtk_menu_item_new_with_mnemonic ("None"); + gtk_widget_set_name (ratio_none, "ratio_none"); + gtk_widget_show (ratio_none); + gtk_container_add (GTK_CONTAINER (menu1), ratio_none); - square1 = gtk_menu_item_new_with_mnemonic ("Square"); - gtk_widget_set_name (square1, "square1"); - gtk_widget_show (square1); - gtk_container_add (GTK_CONTAINER (menu1), square1); - - _4x3__book__dvd_1 = gtk_menu_item_new_with_mnemonic ("4 x 3 (Book, DVD)"); - gtk_widget_set_name (_4x3__book__dvd_1, "_4x3__book__dvd_1"); - gtk_widget_show (_4x3__book__dvd_1); - gtk_container_add (GTK_CONTAINER (menu1), _4x3__book__dvd_1); + ratio_square = gtk_menu_item_new_with_mnemonic ("Square"); + gtk_widget_set_name (ratio_square, "ratio_square"); + gtk_widget_show (ratio_square); + gtk_container_add (GTK_CONTAINER (menu1), ratio_square); - _4x6__postcard_1 = gtk_menu_item_new_with_mnemonic ("4 x 6 (Postcard)"); - gtk_widget_set_name (_4x6__postcard_1, "_4x6__postcard_1"); - gtk_widget_show (_4x6__postcard_1); - gtk_container_add (GTK_CONTAINER (menu1), _4x6__postcard_1); - - _5x1 = gtk_menu_item_new_with_mnemonic ("5 x 7"); - gtk_widget_set_name (_5x1, "_5x1"); - gtk_widget_show (_5x1); - gtk_container_add (GTK_CONTAINER (menu1), _5x1); + ratio_4x3 = gtk_menu_item_new_with_mnemonic ("4 x 3 (Book, DVD)"); + gtk_widget_set_name (ratio_4x3, "ratio_4x3"); + gtk_widget_show (ratio_4x3); + gtk_container_add (GTK_CONTAINER (menu1), ratio_4x3); - _8x1 = gtk_menu_item_new_with_mnemonic ("8 x 10"); - gtk_widget_set_name (_8x1, "_8x1"); - gtk_widget_show (_8x1); - gtk_container_add (GTK_CONTAINER (menu1), _8x1); + ratio_3x2 = gtk_menu_item_new_with_mnemonic ("4 x 6 (Postcard)"); + gtk_widget_set_name (ratio_3x2, "ratio_3x2"); + gtk_widget_show (ratio_3x2); + gtk_container_add (GTK_CONTAINER (menu1), ratio_3x2); - custom1 = gtk_menu_item_new_with_mnemonic ("Custom"); - gtk_widget_set_name (custom1, "custom1"); - gtk_widget_show (custom1); - gtk_container_add (GTK_CONTAINER (menu1), custom1); + ratio_custom = gtk_menu_item_new_with_mnemonic ("Custom"); + gtk_widget_set_name (ratio_custom, "ratio_custom"); + gtk_widget_show (ratio_custom); + gtk_container_add (GTK_CONTAINER (menu1), ratio_custom); gtk_option_menu_set_menu (GTK_OPTION_MENU (ratio_optionmenu), menu1); @@ -411,12 +399,17 @@ gtk_container_add (GTK_CONTAINER (crop_zoom_fit_button), image1); + + + + g_signal_connect ((gpointer) cropper_window, "delete_event", G_CALLBACK (on_cropper_window_delete_event), NULL); g_signal_connect ((gpointer) cropper_window, "destroy", G_CALLBACK (on_cropper_window_destroy), NULL); + g_signal_connect ((gpointer) ratio_w_spinbutton, "value_changed", G_CALLBACK (on_ratio_w_spinbutton_value_changed), NULL); @@ -432,28 +425,24 @@ g_signal_connect ((gpointer) ratio_h_spinbutton, "value_changed", G_CALLBACK (on_ratio_h_spinbutton_value_changed), NULL); - g_signal_connect ((gpointer) none1, "activate", - G_CALLBACK (on_none1_activate), + + g_signal_connect ((gpointer) ratio_none, "activate", + G_CALLBACK (on_ratio_none_activate), NULL); - g_signal_connect ((gpointer) square1, "activate", - G_CALLBACK (on_square1_activate), - NULL); - g_signal_connect ((gpointer) _4x3__book__dvd_1, "activate", - G_CALLBACK (on_4x3__book__dvd_1_activate), + g_signal_connect ((gpointer) ratio_square, "activate", + G_CALLBACK (on_ratio_square_activate), NULL); - g_signal_connect ((gpointer) _4x6__postcard_1, "activate", - G_CALLBACK (on_4x6__postcard_1_activate), - NULL); - g_signal_connect ((gpointer) _5x1, "activate", - G_CALLBACK (on_5x1_activate), + g_signal_connect ((gpointer) ratio_4x3, "activate", + G_CALLBACK (on_ratio_4x3_activate), NULL); - g_signal_connect ((gpointer) _8x1, "activate", - G_CALLBACK (on_8x1_activate), + g_signal_connect ((gpointer) ratio_3x2, "activate", + G_CALLBACK (on_ratio_3x2_activate), NULL); - g_signal_connect ((gpointer) custom1, "activate", - G_CALLBACK (on_custom1_activate), + g_signal_connect ((gpointer) ratio_custom, "activate", + G_CALLBACK (on_ratio_custom_activate), NULL); + /* Store pointers to all widgets, for use by lookup_widget(). */ GLADE_HOOKUP_OBJECT_NO_REF (cropper_window, cropper_window, "cropper_window"); GLADE_HOOKUP_OBJECT (cropper_window, dialog_vbox1, "dialog_vbox1"); @@ -490,13 +479,11 @@ GLADE_HOOKUP_OBJECT (cropper_window, ratio_h_spinbutton, "ratio_h_spinbutton"); GLADE_HOOKUP_OBJECT (cropper_window, ratio_optionmenu, "ratio_optionmenu"); GLADE_HOOKUP_OBJECT (cropper_window, menu1, "menu1"); - GLADE_HOOKUP_OBJECT (cropper_window, none1, "none1"); - GLADE_HOOKUP_OBJECT (cropper_window, square1, "square1"); - GLADE_HOOKUP_OBJECT (cropper_window, _4x3__book__dvd_1, "_4x3__book__dvd_1"); - GLADE_HOOKUP_OBJECT (cropper_window, _4x6__postcard_1, "_4x6__postcard_1"); - GLADE_HOOKUP_OBJECT (cropper_window, _5x1, "_5x1"); - GLADE_HOOKUP_OBJECT (cropper_window, _8x1, "_8x1"); - GLADE_HOOKUP_OBJECT (cropper_window, custom1, "custom1"); + GLADE_HOOKUP_OBJECT (cropper_window, ratio_none, "ratio_none"); + GLADE_HOOKUP_OBJECT (cropper_window, ratio_square, "ratio_square"); + GLADE_HOOKUP_OBJECT (cropper_window, ratio_4x3, "ratio_4x3"); + GLADE_HOOKUP_OBJECT (cropper_window, ratio_3x2, "ratio_3x2"); + GLADE_HOOKUP_OBJECT (cropper_window, ratio_custom, "ratio_custom"); GLADE_HOOKUP_OBJECT (cropper_window, vbox5, "vbox5"); GLADE_HOOKUP_OBJECT (cropper_window, frame1, "frame1"); GLADE_HOOKUP_OBJECT (cropper_window, vbox7, "vbox7");