1 #ifdef HAVE_CONFIG_H
2 # include <config.h>
3 #endif
4
5 #include <gtk/gtk.h>
6
7 #include "callbacks.h"
8 #include "interface.h"
9 #include "support.h"
10
11
12 void
on_new1_activate(GtkMenuItem * menuitem,gpointer user_data)13 on_new1_activate (GtkMenuItem *menuitem,
14 gpointer user_data)
15 {
16
17 }
18
19
20 void
on_open1_activate(GtkMenuItem * menuitem,gpointer user_data)21 on_open1_activate (GtkMenuItem *menuitem,
22 gpointer user_data)
23 {
24
25 }
26
27
28 void
on_save1_activate(GtkMenuItem * menuitem,gpointer user_data)29 on_save1_activate (GtkMenuItem *menuitem,
30 gpointer user_data)
31 {
32
33 }
34
35
36 void
on_save_as1_activate(GtkMenuItem * menuitem,gpointer user_data)37 on_save_as1_activate (GtkMenuItem *menuitem,
38 gpointer user_data)
39 {
40
41 }
42
43
44 void
on_quit1_activate(GtkMenuItem * menuitem,gpointer user_data)45 on_quit1_activate (GtkMenuItem *menuitem,
46 gpointer user_data)
47 {
48
49 }
50
51
52 void
on_cut1_activate(GtkMenuItem * menuitem,gpointer user_data)53 on_cut1_activate (GtkMenuItem *menuitem,
54 gpointer user_data)
55 {
56
57 }
58
59
60 void
on_copy1_activate(GtkMenuItem * menuitem,gpointer user_data)61 on_copy1_activate (GtkMenuItem *menuitem,
62 gpointer user_data)
63 {
64
65 }
66
67
68 void
on_paste1_activate(GtkMenuItem * menuitem,gpointer user_data)69 on_paste1_activate (GtkMenuItem *menuitem,
70 gpointer user_data)
71 {
72
73 }
74
75
76 void
on_delete1_activate(GtkMenuItem * menuitem,gpointer user_data)77 on_delete1_activate (GtkMenuItem *menuitem,
78 gpointer user_data)
79 {
80
81 }
82
83
84 void
on_about1_activate(GtkMenuItem * menuitem,gpointer user_data)85 on_about1_activate (GtkMenuItem *menuitem,
86 gpointer user_data)
87 {
88
89 }
90
91
92 void
on_scale_value_changed(GtkRange * range,gpointer user_data)93 on_scale_value_changed (GtkRange *range,
94 gpointer user_data)
95 {
96 GtkWidget *scales[4];
97 GtkWidget *bars[4];
98 GtkWidget *harmony;
99 gdouble value;
100 int i;
101
102 scales[0] = lookup_widget (GTK_WIDGET(range), "hscale1");
103 scales[1] = lookup_widget (GTK_WIDGET(range), "hscale2");
104 scales[2] = lookup_widget (GTK_WIDGET(range), "vscale1");
105 scales[3] = lookup_widget (GTK_WIDGET(range), "vscale2");
106
107 bars[0] = lookup_widget (GTK_WIDGET(range), "progressbar1");
108 bars[1] = lookup_widget (GTK_WIDGET(range), "progressbar2");
109 bars[2] = lookup_widget (GTK_WIDGET(range), "progressbar3");
110 bars[3] = lookup_widget (GTK_WIDGET(range), "progressbar4");
111
112 value = gtk_range_get_value (range);
113
114 harmony = lookup_widget (GTK_WIDGET (range), "harmony");
115
116 if (!gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (harmony)))
117 return;
118
119 for (i=0; i<4; i++)
120 {
121 if (scales[i] != (GtkWidget*)range)
122 gtk_range_set_value (GTK_RANGE (scales[i]), value);
123
124 gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (bars[i]), value/100.0);
125 }
126 }
127
128
129 void
on_orientation1_activate(GtkMenuItem * menuitem,gpointer user_data)130 on_orientation1_activate (GtkMenuItem *menuitem,
131 gpointer user_data)
132 {
133
134 }
135
136
137 void
on_left_to_right_activate(GtkMenuItem * menuitem,gpointer user_data)138 on_left_to_right_activate (GtkMenuItem *menuitem,
139 gpointer user_data)
140 {
141
142 }
143
144
145 void
on_right_to_left_activate(GtkMenuItem * menuitem,gpointer user_data)146 on_right_to_left_activate (GtkMenuItem *menuitem,
147 gpointer user_data)
148 {
149
150 }
151
152
153 void
on_tab_position_activate(GtkMenuItem * menuitem,gpointer user_data)154 on_tab_position_activate (GtkMenuItem *menuitem,
155 gpointer user_data)
156 {
157
158 }
159
160
161 void
on_top_activate(GtkMenuItem * menuitem,gpointer user_data)162 on_top_activate (GtkMenuItem *menuitem,
163 gpointer user_data)
164 {
165 GtkWidget *notebook = lookup_widget (GTK_WIDGET (menuitem), "notebook1");
166 gtk_notebook_set_tab_pos (GTK_NOTEBOOK (notebook), GTK_POS_TOP);
167 }
168
169
170 void
on_bottom_activate(GtkMenuItem * menuitem,gpointer user_data)171 on_bottom_activate (GtkMenuItem *menuitem,
172 gpointer user_data)
173 {
174 GtkWidget *notebook = lookup_widget (GTK_WIDGET (menuitem), "notebook1");
175 gtk_notebook_set_tab_pos (GTK_NOTEBOOK (notebook), GTK_POS_BOTTOM);
176 }
177
178
179 void
on_left_activate(GtkMenuItem * menuitem,gpointer user_data)180 on_left_activate (GtkMenuItem *menuitem,
181 gpointer user_data)
182 {
183 GtkWidget *notebook = lookup_widget (GTK_WIDGET (menuitem), "notebook1");
184 gtk_notebook_set_tab_pos (GTK_NOTEBOOK (notebook), GTK_POS_LEFT);
185 }
186
187
188 void
on_right_activate(GtkMenuItem * menuitem,gpointer user_data)189 on_right_activate (GtkMenuItem *menuitem,
190 gpointer user_data)
191 {
192 GtkWidget *notebook = lookup_widget (GTK_WIDGET (menuitem), "notebook1");
193 gtk_notebook_set_tab_pos (GTK_NOTEBOOK (notebook), GTK_POS_RIGHT);
194 }
195
196