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