Mercurial > cropper
comparison callbacks.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 | 6aaba3a61563 |
comparison
equal
deleted
inserted
replaced
1:80535e4deaa4 | 2:e359bea4c8ac |
---|---|
1 #include <gtk/gtk.h> | 1 #include <gtk/gtk.h> |
2 | 2 |
3 #include "main.h" | |
3 #include "callbacks.h" | 4 #include "callbacks.h" |
4 #include "interface.h" | 5 #include "interface.h" |
5 #include "support.h" | 6 #include "support.h" |
6 | 7 |
7 | 8 |
8 void on_none1_activate (GtkMenuItem* menuitem, gpointer user_data) { | 9 |
10 void on_ratio_none_activate (GtkMenuItem* menuitem, gpointer user_data) { | |
11 ratio = 0; | |
12 } | |
13 | |
14 | |
15 void on_ratio_square_activate (GtkMenuItem* menuitem, gpointer user_data) { | |
16 ratio = 1; | |
17 } | |
18 | |
19 | |
20 void on_ratio_4x3_activate (GtkMenuItem* menuitem, gpointer user_data) { | |
21 ratio = 4/3; | |
22 } | |
23 | |
24 | |
25 void on_ratio_3x2_activate (GtkMenuItem* menuitem, gpointer user_data) { | |
26 ratio = 3/2; | |
27 } | |
28 | |
29 | |
30 void on_ratio_custom_activate (GtkMenuItem* menuitem, gpointer user_data) { | |
9 | 31 |
10 } | 32 } |
11 | 33 |
12 | 34 |
13 void on_square1_activate (GtkMenuItem* menuitem, gpointer user_data) { | |
14 | 35 |
15 } | |
16 | |
17 | |
18 void on_4x3__book__dvd_1_activate (GtkMenuItem* menuitem, gpointer user_data) { | |
19 | |
20 } | |
21 | |
22 | |
23 void on_4x6__postcard_1_activate (GtkMenuItem* menuitem, gpointer user_data) { | |
24 | |
25 } | |
26 | |
27 | |
28 void on_5x1_activate (GtkMenuItem* menuitem, gpointer user_data) { | |
29 | |
30 } | |
31 | |
32 | |
33 void on_8x1_activate (GtkMenuItem* menuitem, gpointer user_data) { | |
34 | |
35 } | |
36 | |
37 | |
38 void on_custom1_activate (GtkMenuItem* menuitem, gpointer user_data) { | |
39 | |
40 } | |
41 | 36 |
42 | 37 |
43 void on_ratio_w_spinbutton_value_changed (GtkSpinButton* spinbutton, gpointer user_data) { | 38 void on_ratio_w_spinbutton_value_changed (GtkSpinButton* spinbutton, gpointer user_data) { |
44 | 39 |
45 } | 40 } |
46 | 41 |
47 | 42 |
48 void on_ratio_w_spinbutton_change_value (GtkSpinButton* spinbutton, GtkScrollType scroll, gpointer user_data) { | 43 void on_ratio_w_spinbutton_change_value (GtkSpinButton* spinbutton, GtkScrollType scroll, gpointer user_data) { |
49 | |
50 } | |
51 | |
52 | |
53 void on_ratio_swap_button_clicked (GtkButton* button, gpointer user_data) { | |
54 | 44 |
55 } | 45 } |
56 | 46 |
57 | 47 |
58 void on_ratio_h_spinbutton_change_value (GtkSpinButton* spinbutton, GtkScrollType scroll, gpointer user_data) { | 48 void on_ratio_h_spinbutton_change_value (GtkSpinButton* spinbutton, GtkScrollType scroll, gpointer user_data) { |
63 void on_ratio_h_spinbutton_value_changed (GtkSpinButton* spinbutton, gpointer user_data) { | 53 void on_ratio_h_spinbutton_value_changed (GtkSpinButton* spinbutton, gpointer user_data) { |
64 | 54 |
65 } | 55 } |
66 | 56 |
67 | 57 |
58 void on_ratio_swap_button_clicked (GtkButton* button, gpointer user_data) { | |
59 gint h; | |
60 | |
61 h = gtk_spin_button_get_value_as_int(lookup_widget(cropper_window, "ratio_w_spinbutton")); | |
62 gtk_spin_button_set_value(lookup_widget(cropper_window, "ratio_w_spinbutton"), gtk_spin_button_get_value(lookup_widget(cropper_window, "ratio_h_spinbutton"))); | |
63 gtk_spin_button_set_value(lookup_widget(cropper_window, "ratio_h_spinbutton"), h); | |
64 } | |
65 | |
66 | |
67 | |
68 | |
69 | |
68 gboolean on_cropper_window_delete_event (GtkWidget* widget, GdkEvent *event, gpointer user_data) { | 70 gboolean on_cropper_window_delete_event (GtkWidget* widget, GdkEvent *event, gpointer user_data) { |
69 g_print("thanks for using the program - visit http://prog.marmaro.de\n"); | 71 /* g_print("thanks for using the program - visit http://prog.marmaro.de\n"); */ |
70 return FALSE; | 72 return FALSE; |
71 } | 73 } |
72 | |
73 | 74 |
74 void on_cropper_window_destroy (GtkObject* object, gpointer user_data) { | 75 void on_cropper_window_destroy (GtkObject* object, gpointer user_data) { |
75 gtk_main_quit(); | 76 gtk_main_quit(); |
76 } | 77 } |
77 | 78 |