fixed i18n warning.
[gjacktransport.git] / src / interface.c
blobb2de419752d0c9b7069f755cd1459f85cd1519c8
1 /*
2 * DO NOT EDIT THIS FILE - it is generated by Glade.
3 */
5 #ifdef HAVE_CONFIG_H
6 # include <config.h>
7 #endif
9 #include <sys/types.h>
10 #include <sys/stat.h>
11 #include <unistd.h>
12 #include <string.h>
13 #include <stdio.h>
15 #include <libintl.h>
16 #define _(X) gettext(X)
18 //#include <bonobo.h>
19 #include <gtk/gtk.h>
21 #include "callbacks.h"
22 #include "interface.h"
23 #include "support.h"
25 #define GLADE_HOOKUP_OBJECT(component,widget,name) \
26 g_object_set_data_full (G_OBJECT (component), name, \
27 gtk_widget_ref (widget), (GDestroyNotify) gtk_widget_unref)
29 #define GLADE_HOOKUP_OBJECT_NO_REF(component,widget,name) \
30 g_object_set_data (G_OBJECT (component), name, widget)
32 GtkWidget*
33 create_window1 (void)
35 GtkWidget *window1;
36 GtkWidget *vbox1;
37 GtkWidget *table1;
38 GtkWidget *label1;
39 GtkWidget *button7;
40 GtkWidget *label2;
41 GtkObject *spinbutton1_adj;
42 GtkWidget *spinbutton1;
43 GtkObject *spinbutton2_adj;
44 GtkWidget *spinbutton2;
45 GtkWidget *hbox8;
46 GtkWidget *handlebox4;
47 GtkWidget *hbox10;
48 GtkWidget *label10;
49 GtkWidget *combobox5;
50 GtkWidget *handlebox2;
51 GtkWidget *hbox3;
52 GtkWidget *label5;
53 GtkWidget *combobox2;
54 GtkWidget *combobox1;
55 GtkWidget *handlebox1;
56 GtkWidget *toolbar1;
57 GtkIconSize tmp_toolbar_icon_size;
58 GtkWidget *toolitem24;
59 GtkWidget *button_pos;
60 GtkWidget *image16;
61 GtkWidget *toolitem2;
62 GtkWidget *button_rewind;
63 GtkWidget *image1;
64 GtkWidget *toolitem3;
65 GtkWidget *button_fr;
66 GtkWidget *image2;
67 GtkWidget *toolitem4;
68 GtkWidget *button_play;
69 GtkWidget *image3;
70 GtkWidget *toolitem5;
71 GtkWidget *button_pause;
72 GtkWidget *image6;
73 GtkWidget *toolitem6;
74 GtkWidget *button_ff;
75 GtkWidget *image5;
76 GtkWidget *toolitem23;
77 GtkWidget *button_end;
78 GtkWidget *image7;
79 GtkWidget *handlebox3;
80 GtkWidget *hbox9;
81 GtkWidget *combobox3;
82 GtkWidget *combobox4;
83 GtkWidget *button6;
84 GtkWidget *alignment2;
85 GtkWidget *hbox5;
86 GtkWidget *image14;
87 GtkWidget *label7;
88 GtkWidget *button_smpte_end;
89 GtkWidget *image18;
90 GtkWidget *button_smpte_start;
91 GtkWidget *image17;
92 GtkWidget *hscale1;
93 GtkWidget *hbox_labels;
94 GtkWidget *label_start;
95 GtkWidget *label13;
96 GtkWidget *label_end;
97 GtkWidget *hbox2;
98 GtkWidget *label9;
99 GtkWidget *checkbutton6;
100 GtkWidget *checkbutton7;
101 GtkWidget *checkbutton2;
102 GtkWidget *checkbutton4;
103 GtkWidget *checkbutton3;
104 GtkWidget *vseparator1;
105 GtkWidget *checkbutton8;
106 GtkWidget *checkbutton5;
107 GtkWidget *button_keyprefs;
108 GtkWidget *image25;
109 GtkWidget *button_loadrc;
110 GtkWidget *button_saverc;
111 GtkWidget *button_saveasrc;
112 GtkWidget *image28;
113 GtkWidget *image29;
114 GtkWidget *image30;
115 GtkWidget *label_smpte;
116 GtkWidget *checkbutton1;
117 GtkWidget *alignment3;
118 GtkWidget *hbox7;
119 GtkWidget *image15;
120 GtkWidget *label8;
121 GtkWidget *statusbar1;
122 GtkTooltips *tooltips;
124 tooltips = gtk_tooltips_new ();
126 window1 = gtk_window_new (GTK_WINDOW_TOPLEVEL);
127 gtk_window_set_title (GTK_WINDOW (window1), _("gjacktransport"));
129 vbox1 = gtk_vbox_new (FALSE, 0);
130 gtk_widget_show (vbox1);
131 gtk_container_add (GTK_CONTAINER (window1), vbox1);
133 table1 = gtk_table_new (2, 5, FALSE);
134 gtk_widget_show (table1);
135 gtk_box_pack_start (GTK_BOX (vbox1), table1, TRUE, TRUE, 0);
137 label1 = gtk_label_new (_("start:"));
138 gtk_widget_show (label1);
139 gtk_table_attach (GTK_TABLE (table1), label1, 0, 1, 0, 1,
140 (GtkAttachOptions) (GTK_FILL),
141 (GtkAttachOptions) (0), 0, 0);
143 button7 = gtk_button_new_with_mnemonic (_("++ JACK Transport Slider ++"));
144 gtk_widget_show (button7);
145 gtk_table_attach (GTK_TABLE (table1), button7, 1, 4, 0, 1,
146 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
147 (GtkAttachOptions) (0), 0, 0);
148 GTK_WIDGET_UNSET_FLAGS (button7, GTK_CAN_FOCUS);
149 gtk_button_set_relief (GTK_BUTTON (button7), GTK_RELIEF_NONE);
150 gtk_button_set_focus_on_click (GTK_BUTTON (button7), FALSE);
152 label2 = gtk_label_new (_("end:"));
153 gtk_widget_show (label2);
154 gtk_table_attach (GTK_TABLE (table1), label2, 4, 5, 0, 1,
155 (GtkAttachOptions) (GTK_FILL),
156 (GtkAttachOptions) (0), 0, 0);
158 spinbutton1_adj = gtk_adjustment_new (1, 0, 2000000000, 1, 10000, 0);
159 spinbutton1 = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton1_adj), 1, 2);
160 gtk_widget_show (spinbutton1);
161 gtk_table_attach (GTK_TABLE (table1), spinbutton1, 0, 1, 1, 2,
162 (GtkAttachOptions) (0),
163 (GtkAttachOptions) (GTK_FILL), 0, 0);
164 gtk_widget_set_size_request (spinbutton1, 100, -1);
165 gtk_tooltips_set_tip (tooltips, spinbutton1, _("set slider start position"), NULL);
166 gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinbutton1), TRUE);
168 spinbutton2_adj = gtk_adjustment_new (60, 0, 2000000000, 1, 10000, 0);
169 spinbutton2 = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton2_adj), 1, 2);
170 gtk_widget_show (spinbutton2);
171 gtk_table_attach (GTK_TABLE (table1), spinbutton2, 4, 5, 1, 2,
172 (GtkAttachOptions) (0),
173 (GtkAttachOptions) (0), 0, 0);
174 gtk_widget_set_size_request (spinbutton2, 100, -1);
175 gtk_tooltips_set_tip (tooltips, spinbutton2, _("set slider end position"), NULL);
176 gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinbutton2), TRUE);
178 hbox8 = gtk_hbox_new (FALSE, 0);
179 gtk_widget_show (hbox8);
180 gtk_table_attach (GTK_TABLE (table1), hbox8, 2, 3, 1, 2,
181 (GtkAttachOptions) (GTK_EXPAND),
182 (GtkAttachOptions) (0), 5, 0);
184 handlebox4 = gtk_handle_box_new ();
185 gtk_widget_show (handlebox4);
186 gtk_box_pack_start (GTK_BOX (hbox8), handlebox4, FALSE, FALSE, 0);
188 hbox10 = gtk_hbox_new (FALSE, 0);
189 gtk_widget_show (hbox10);
190 gtk_container_add (GTK_CONTAINER (handlebox4), hbox10);
192 label10 = gtk_label_new (_("Mem:"));
193 gtk_widget_show (label10);
194 gtk_box_pack_start (GTK_BOX (hbox10), label10, FALSE, FALSE, 0);
196 combobox5 = gtk_combo_box_new_text ();
197 gtk_widget_show (combobox5);
198 gtk_box_pack_start (GTK_BOX (hbox10), combobox5, FALSE, FALSE, 0);
200 handlebox2 = gtk_handle_box_new ();
201 gtk_widget_show (handlebox2);
202 gtk_box_pack_start (GTK_BOX (hbox8), handlebox2, FALSE, FALSE, 0);
204 hbox3 = gtk_hbox_new (FALSE, 0);
205 gtk_widget_show (hbox3);
206 gtk_container_add (GTK_CONTAINER (handlebox2), hbox3);
208 label5 = gtk_label_new (_("Unit: "));
209 gtk_widget_show (label5);
210 gtk_box_pack_start (GTK_BOX (hbox3), label5, FALSE, FALSE, 0);
212 combobox2 = gtk_combo_box_new_text ();
213 gtk_widget_show (combobox2);
214 gtk_box_pack_start (GTK_BOX (hbox3), combobox2, FALSE, FALSE, 0);
215 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox2), _("hour"));
216 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox2), _("min"));
217 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox2), _("sec"));
218 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox2), _("Videoframes"));
219 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox2), _("Audioframes"));
221 combobox1 = gtk_combo_box_new_text ();
222 gtk_widget_show (combobox1);
223 gtk_box_pack_start (GTK_BOX (hbox3), combobox1, FALSE, FALSE, 0);
224 gtk_widget_set_sensitive (combobox1, FALSE);
225 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox1), "10");
226 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox1), "14");
227 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox1), "15");
228 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox1), "23.976");
229 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox1), "24");
230 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox1), "24.976");
231 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox1), "25");
232 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox1), "29.97");
233 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox1), "30");
234 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox1), "59.94");
235 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox1), "60");
237 handlebox1 = gtk_handle_box_new ();
238 gtk_box_pack_start (GTK_BOX (hbox8), handlebox1, FALSE, FALSE, 0);
240 toolbar1 = gtk_toolbar_new ();
241 gtk_widget_show (toolbar1);
242 gtk_container_add (GTK_CONTAINER (handlebox1), toolbar1);
243 gtk_widget_set_size_request (toolbar1, 190, -1);
244 gtk_toolbar_set_style (GTK_TOOLBAR (toolbar1), GTK_TOOLBAR_ICONS);
245 tmp_toolbar_icon_size = gtk_toolbar_get_icon_size (GTK_TOOLBAR (toolbar1));
247 toolitem24 = (GtkWidget*) gtk_tool_item_new ();
248 gtk_widget_show (toolitem24);
249 gtk_tool_item_set_expand (GTK_TOOL_ITEM (toolitem24), TRUE);
250 gtk_container_add (GTK_CONTAINER (toolbar1), toolitem24);
252 button_pos = gtk_button_new ();
253 gtk_widget_show (button_pos);
254 gtk_container_add (GTK_CONTAINER (toolitem24), button_pos);
255 gtk_tooltips_set_tip (tooltips, button_pos, _("reset jack transport to origin"), NULL);
257 image16 = gtk_image_new_from_stock ("gtk-goto-bottom", GTK_ICON_SIZE_MENU);
258 gtk_widget_show (image16);
259 gtk_container_add (GTK_CONTAINER (button_pos), image16);
261 toolitem2 = (GtkWidget*) gtk_tool_item_new ();
262 gtk_widget_show (toolitem2);
263 gtk_tool_item_set_expand (GTK_TOOL_ITEM (toolitem2), TRUE);
264 gtk_container_add (GTK_CONTAINER (toolbar1), toolitem2);
266 button_rewind = gtk_button_new ();
267 gtk_widget_show (button_rewind);
268 gtk_container_add (GTK_CONTAINER (toolitem2), button_rewind);
269 gtk_tooltips_set_tip (tooltips, button_rewind, _("move slider to left end"), NULL);
271 image1 = gtk_image_new_from_stock ("gtk-media-previous", GTK_ICON_SIZE_MENU);
272 gtk_widget_show (image1);
273 gtk_container_add (GTK_CONTAINER (button_rewind), image1);
275 toolitem3 = (GtkWidget*) gtk_tool_item_new ();
276 gtk_widget_show (toolitem3);
277 gtk_tool_item_set_expand (GTK_TOOL_ITEM (toolitem3), TRUE);
278 gtk_container_add (GTK_CONTAINER (toolbar1), toolitem3);
280 button_fr = gtk_button_new ();
281 gtk_widget_show (button_fr);
282 gtk_container_add (GTK_CONTAINER (toolitem3), button_fr);
283 gtk_tooltips_set_tip (tooltips, button_fr, _("skip backwards"), NULL);
285 image2 = gtk_image_new_from_stock ("gtk-media-rewind", GTK_ICON_SIZE_MENU);
286 gtk_widget_show (image2);
287 gtk_container_add (GTK_CONTAINER (button_fr), image2);
289 toolitem4 = (GtkWidget*) gtk_tool_item_new ();
290 gtk_widget_show (toolitem4);
291 gtk_tool_item_set_expand (GTK_TOOL_ITEM (toolitem4), TRUE);
292 gtk_container_add (GTK_CONTAINER (toolbar1), toolitem4);
294 button_play = gtk_button_new ();
295 gtk_widget_show (button_play);
296 gtk_container_add (GTK_CONTAINER (toolitem4), button_play);
297 gtk_tooltips_set_tip (tooltips, button_play, _("start transport"), NULL);
299 image3 = gtk_image_new_from_stock ("gtk-media-play", GTK_ICON_SIZE_MENU);
300 gtk_widget_show (image3);
301 gtk_container_add (GTK_CONTAINER (button_play), image3);
303 toolitem5 = (GtkWidget*) gtk_tool_item_new ();
304 gtk_widget_show (toolitem5);
305 gtk_tool_item_set_expand (GTK_TOOL_ITEM (toolitem5), TRUE);
306 gtk_container_add (GTK_CONTAINER (toolbar1), toolitem5);
308 button_pause = gtk_button_new ();
309 gtk_widget_show (button_pause);
310 gtk_container_add (GTK_CONTAINER (toolitem5), button_pause);
311 gtk_tooltips_set_tip (tooltips, button_pause, _("pause transport"), NULL);
313 image6 = gtk_image_new_from_stock ("gtk-media-pause", GTK_ICON_SIZE_MENU);
314 gtk_widget_show (image6);
315 gtk_container_add (GTK_CONTAINER (button_pause), image6);
317 toolitem6 = (GtkWidget*) gtk_tool_item_new ();
318 gtk_widget_show (toolitem6);
319 gtk_tool_item_set_expand (GTK_TOOL_ITEM (toolitem6), TRUE);
320 gtk_container_add (GTK_CONTAINER (toolbar1), toolitem6);
322 button_ff = gtk_button_new ();
323 gtk_widget_show (button_ff);
324 gtk_container_add (GTK_CONTAINER (toolitem6), button_ff);
325 gtk_tooltips_set_tip (tooltips, button_ff, _("skip forward"), NULL);
327 image5 = gtk_image_new_from_stock ("gtk-media-forward", GTK_ICON_SIZE_MENU);
328 gtk_widget_show (image5);
329 gtk_container_add (GTK_CONTAINER (button_ff), image5);
331 toolitem23 = (GtkWidget*) gtk_tool_item_new ();
332 gtk_widget_show (toolitem23);
333 gtk_tool_item_set_expand (GTK_TOOL_ITEM (toolitem23), TRUE);
334 gtk_container_add (GTK_CONTAINER (toolbar1), toolitem23);
336 button_end = gtk_button_new ();
337 gtk_widget_show (button_end);
338 gtk_container_add (GTK_CONTAINER (toolitem23), button_end);
339 gtk_tooltips_set_tip (tooltips, button_end, _("move slider to right end"), NULL);
341 image7 = gtk_image_new_from_stock ("gtk-media-next", GTK_ICON_SIZE_MENU);
342 gtk_widget_show (image7);
343 gtk_container_add (GTK_CONTAINER (button_end), image7);
345 handlebox3 = gtk_handle_box_new ();
346 gtk_box_pack_start (GTK_BOX (hbox8), handlebox3, TRUE, TRUE, 0);
348 hbox9 = gtk_hbox_new (FALSE, 0);
349 gtk_widget_show (hbox9);
350 gtk_container_add (GTK_CONTAINER (handlebox3), hbox9);
352 combobox3 = gtk_combo_box_new_text ();
353 gtk_widget_show (combobox3);
354 gtk_box_pack_start (GTK_BOX (hbox9), combobox3, FALSE, FALSE, 0);
355 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox3), _("origin"));
356 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox3), _("1 sec"));
357 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox3), _("5 sec"));
358 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox3), _("10 sec"));
359 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox3), _("1 min"));
360 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox3), _("5 min"));
361 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox3), _("15 min"));
363 combobox4 = gtk_combo_box_new_text ();
364 gtk_widget_show (combobox4);
365 gtk_box_pack_start (GTK_BOX (hbox9), combobox4, FALSE, FALSE, 0);
366 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox4), _("10%"));
367 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox4), _("50%"));
368 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox4), _("90%"));
369 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox4), _("100%"));
371 button6 = gtk_button_new ();
372 gtk_widget_show (button6);
373 gtk_box_pack_start (GTK_BOX (hbox9), button6, FALSE, FALSE, 0);
374 gtk_tooltips_set_tip (tooltips, button6, _("zoom to selected range - sets start/end points of slider for currently selected Memory."), NULL);
376 alignment2 = gtk_alignment_new (0.5, 0.5, 0, 0);
377 gtk_widget_show (alignment2);
378 gtk_container_add (GTK_CONTAINER (button6), alignment2);
380 hbox5 = gtk_hbox_new (FALSE, 2);
381 gtk_widget_show (hbox5);
382 gtk_container_add (GTK_CONTAINER (alignment2), hbox5);
384 image14 = gtk_image_new_from_stock ("gtk-zoom-fit", GTK_ICON_SIZE_MENU);
385 gtk_widget_show (image14);
386 gtk_box_pack_start (GTK_BOX (hbox5), image14, FALSE, FALSE, 0);
388 label7 = gtk_label_new_with_mnemonic (_("fit"));
389 gtk_widget_show (label7);
390 gtk_box_pack_start (GTK_BOX (hbox5), label7, FALSE, FALSE, 0);
392 button_smpte_end = gtk_button_new ();
393 gtk_widget_show (button_smpte_end);
394 gtk_table_attach (GTK_TABLE (table1), button_smpte_end, 3, 4, 1, 2,
395 (GtkAttachOptions) (0),
396 (GtkAttachOptions) (0), 2, 0);
397 gtk_tooltips_set_tip (tooltips, button_smpte_end, _("edit end position SMPTE"), NULL);
398 gtk_button_set_relief (GTK_BUTTON (button_smpte_end), GTK_RELIEF_NONE);
400 image18 = gtk_image_new_from_stock ("gtk-edit", GTK_ICON_SIZE_MENU);
401 gtk_widget_show (image18);
402 gtk_container_add (GTK_CONTAINER (button_smpte_end), image18);
404 button_smpte_start = gtk_button_new ();
405 gtk_widget_show (button_smpte_start);
406 gtk_table_attach (GTK_TABLE (table1), button_smpte_start, 1, 2, 1, 2,
407 (GtkAttachOptions) (0),
408 (GtkAttachOptions) (0), 2, 0);
409 gtk_tooltips_set_tip (tooltips, button_smpte_start, _("edit starting position as SMPTE"), NULL);
410 gtk_button_set_relief (GTK_BUTTON (button_smpte_start), GTK_RELIEF_NONE);
412 image17 = gtk_image_new_from_stock ("gtk-edit", GTK_ICON_SIZE_MENU);
413 gtk_widget_show (image17);
414 gtk_container_add (GTK_CONTAINER (button_smpte_start), image17);
416 hscale1 = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (40, 0, 1000, 1, 40, 0)));
417 gtk_widget_show (hscale1);
418 gtk_box_pack_start (GTK_BOX (vbox1), hscale1, FALSE, FALSE, 0);
419 gtk_scale_set_draw_value (GTK_SCALE (hscale1), FALSE);
420 gtk_scale_set_digits (GTK_SCALE (hscale1), 4);
422 hbox_labels = gtk_hbox_new (FALSE, 0);
423 gtk_box_pack_start (GTK_BOX (vbox1), hbox_labels, TRUE, TRUE, 0);
425 label_start = gtk_label_new ("00:00:00.00");
426 gtk_widget_show (label_start);
427 gtk_box_pack_start (GTK_BOX (hbox_labels), label_start, FALSE, FALSE, 1);
429 label13 = gtk_label_new ("");
430 gtk_widget_show (label13);
431 gtk_box_pack_start (GTK_BOX (hbox_labels), label13, TRUE, FALSE, 0);
433 label_end = gtk_label_new ("00:01:00.00");
434 gtk_widget_show (label_end);
435 gtk_box_pack_start (GTK_BOX (hbox_labels), label_end, FALSE, FALSE, 1);
436 gtk_label_set_justify (GTK_LABEL (label_end), GTK_JUSTIFY_RIGHT);
438 hbox2 = gtk_hbox_new (FALSE, 0);
439 gtk_widget_show (hbox2);
440 gtk_box_pack_start (GTK_BOX (vbox1), hbox2, FALSE, FALSE, 0);
442 label9 = gtk_label_new (_("Toolbars:"));
443 gtk_widget_show (label9);
444 gtk_box_pack_start (GTK_BOX (hbox2), label9, FALSE, FALSE, 1);
446 checkbutton6 = gtk_check_button_new_with_mnemonic (_("All!"));
447 gtk_widget_show (checkbutton6);
448 gtk_box_pack_start (GTK_BOX (hbox2), checkbutton6, FALSE, FALSE, 1);
449 gtk_tooltips_set_tip (tooltips, checkbutton6, _("show/hide toolbar table"), NULL);
450 gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (checkbutton6), TRUE);
452 checkbutton7 = gtk_check_button_new_with_mnemonic (_("Memory"));
453 gtk_widget_show (checkbutton7);
454 gtk_box_pack_start (GTK_BOX (hbox2), checkbutton7, FALSE, FALSE, 1);
455 gtk_tooltips_set_tip (tooltips, checkbutton7, _("show/hide Memory toolbar"), NULL);
456 gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (checkbutton7), TRUE);
458 checkbutton2 = gtk_check_button_new_with_mnemonic (_("Units"));
459 gtk_widget_show (checkbutton2);
460 gtk_box_pack_start (GTK_BOX (hbox2), checkbutton2, FALSE, FALSE, 1);
461 gtk_tooltips_set_tip (tooltips, checkbutton2, _("show/hide Units toolbar"), NULL);
462 gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (checkbutton2), TRUE);
464 checkbutton4 = gtk_check_button_new_with_mnemonic (_("Transport"));
465 gtk_widget_show (checkbutton4);
466 gtk_box_pack_start (GTK_BOX (hbox2), checkbutton4, FALSE, FALSE, 1);
467 gtk_tooltips_set_tip (tooltips, checkbutton4, _("show/hide JACK Transport toolbar"), NULL);
469 checkbutton3 = gtk_check_button_new_with_mnemonic (_("Zoom"));
470 gtk_widget_show (checkbutton3);
471 gtk_box_pack_start (GTK_BOX (hbox2), checkbutton3, FALSE, FALSE, 1);
472 gtk_tooltips_set_tip (tooltips, checkbutton3, _("show/hide Zoom toolbar"), NULL);
474 vseparator1 = gtk_vseparator_new ();
475 gtk_widget_show (vseparator1);
476 gtk_box_pack_start (GTK_BOX (hbox2), vseparator1, FALSE, FALSE, 3);
478 checkbutton8 = gtk_check_button_new_with_mnemonic (_("Timebar"));
479 gtk_widget_show (checkbutton8);
480 gtk_box_pack_start (GTK_BOX (hbox2), checkbutton8, FALSE, FALSE, 1);
481 gtk_tooltips_set_tip (tooltips, checkbutton8, _("show/hide slider labels"), NULL);
483 checkbutton5 = gtk_check_button_new_with_mnemonic (_("Statusbar"));
484 gtk_widget_show (checkbutton5);
485 gtk_box_pack_start (GTK_BOX (hbox2), checkbutton5, FALSE, FALSE, 1);
486 gtk_tooltips_set_tip (tooltips, checkbutton5, _("show/hide Statusbar"), NULL);
487 gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (checkbutton5), TRUE);
489 button_keyprefs = gtk_button_new ();
490 gtk_widget_show (button_keyprefs);
491 gtk_box_pack_start (GTK_BOX (hbox2), button_keyprefs, FALSE, FALSE, 0);
492 gtk_button_set_relief (GTK_BUTTON (button_keyprefs), GTK_RELIEF_NONE);
493 gtk_tooltips_set_tip (tooltips, button_keyprefs, _("configure keyboard-shortcuts"), NULL);
495 image25 = gtk_image_new_from_stock ("gtk-preferences", GTK_ICON_SIZE_MENU);
496 gtk_widget_show (image25);
497 gtk_container_add (GTK_CONTAINER (button_keyprefs), image25);
499 button_loadrc = gtk_button_new ();
500 gtk_widget_show (button_loadrc);
501 gtk_box_pack_start (GTK_BOX (hbox2), button_loadrc, FALSE, FALSE, 0);
502 gtk_button_set_relief (GTK_BUTTON (button_loadrc), GTK_RELIEF_NONE);
503 gtk_tooltips_set_tip (tooltips, button_loadrc, _("load state"), NULL);
505 image30 = gtk_image_new_from_stock ("gtk-open", GTK_ICON_SIZE_MENU);
506 gtk_widget_show (image30);
507 gtk_container_add (GTK_CONTAINER (button_loadrc), image30);
509 button_saverc = gtk_button_new ();
510 gtk_widget_show (button_saverc);
511 gtk_box_pack_start (GTK_BOX (hbox2), button_saverc, FALSE, FALSE, 0);
512 gtk_button_set_relief (GTK_BUTTON (button_saverc), GTK_RELIEF_NONE);
513 gtk_tooltips_set_tip (tooltips, button_saverc, _("save current state"), NULL);
515 image28 = gtk_image_new_from_stock ("gtk-save", GTK_ICON_SIZE_MENU);
516 gtk_widget_show (image28);
517 gtk_container_add (GTK_CONTAINER (button_saverc), image28);
519 button_saveasrc = gtk_button_new ();
520 gtk_widget_show (button_saveasrc);
521 gtk_box_pack_start (GTK_BOX (hbox2), button_saveasrc, FALSE, FALSE, 0);
522 gtk_button_set_relief (GTK_BUTTON (button_saveasrc), GTK_RELIEF_NONE);
523 gtk_tooltips_set_tip (tooltips, button_saveasrc, _("save current state"), NULL);
525 image29 = gtk_image_new_from_stock ("gtk-save-as", GTK_ICON_SIZE_MENU);
526 gtk_widget_show (image29);
527 gtk_container_add (GTK_CONTAINER (button_saveasrc), image29);
530 label_smpte = gtk_label_new ("00:00:00.00");
531 gtk_widget_show (label_smpte);
532 gtk_box_pack_start (GTK_BOX (hbox2), label_smpte, TRUE, TRUE, 3);
533 gtk_label_set_justify (GTK_LABEL (label_smpte), GTK_JUSTIFY_RIGHT);
534 gtk_misc_set_padding (GTK_MISC (label_smpte), 5, 0);
535 gtk_label_set_width_chars (GTK_LABEL (label_smpte), 14);
536 gtk_widget_modify_font (label_smpte, pango_font_description_from_string ("Fixed"));
538 checkbutton1 = gtk_check_button_new ();
539 gtk_widget_show (checkbutton1);
540 gtk_box_pack_start (GTK_BOX (hbox2), checkbutton1, FALSE, FALSE, 1);
541 gtk_tooltips_set_tip (tooltips, checkbutton1, _("connect to JACK daemon."), NULL);
543 alignment3 = gtk_alignment_new (0.5, 0.5, 0, 0);
544 gtk_widget_show (alignment3);
545 gtk_container_add (GTK_CONTAINER (checkbutton1), alignment3);
547 hbox7 = gtk_hbox_new (FALSE, 2);
548 gtk_widget_show (hbox7);
549 gtk_container_add (GTK_CONTAINER (alignment3), hbox7);
551 image15 = gtk_image_new_from_stock ("gtk-connect", GTK_ICON_SIZE_BUTTON);
552 gtk_widget_show (image15);
553 gtk_box_pack_start (GTK_BOX (hbox7), image15, FALSE, FALSE, 0);
555 label8 = gtk_label_new_with_mnemonic (_("jack connect"));
556 gtk_widget_show (label8);
557 gtk_box_pack_start (GTK_BOX (hbox7), label8, FALSE, FALSE, 0);
559 statusbar1 = gtk_statusbar_new ();
560 gtk_widget_show (statusbar1);
561 gtk_box_pack_start (GTK_BOX (vbox1), statusbar1, FALSE, TRUE, 0);
563 g_signal_connect ((gpointer) window1, "destroy",
564 G_CALLBACK (gtk_main_quit),
565 NULL);
566 g_signal_connect ((gpointer) window1, "key_press_event",
567 G_CALLBACK (on_main_key_press_event),
568 NULL);
569 g_signal_connect ((gpointer) button7, "released",
570 G_CALLBACK (on_button7_released),
571 NULL);
572 g_signal_connect ((gpointer) spinbutton1, "value_changed",
573 G_CALLBACK (on_spinbutton1_value_changed),
574 NULL);
575 g_signal_connect ((gpointer) spinbutton1, "focus_in_event",
576 G_CALLBACK (on_spinbutton_focus_in_event),
577 NULL);
578 g_signal_connect ((gpointer) spinbutton1, "focus_out_event",
579 G_CALLBACK (on_spinbutton_focus_out_event),
580 NULL);
581 g_signal_connect ((gpointer) spinbutton2, "value_changed",
582 G_CALLBACK (on_spinbutton2_value_changed),
583 NULL);
584 g_signal_connect ((gpointer) spinbutton2, "focus_out_event",
585 G_CALLBACK (on_spinbutton_focus_out_event),
586 NULL);
587 g_signal_connect ((gpointer) spinbutton2, "focus_in_event",
588 G_CALLBACK (on_spinbutton_focus_in_event),
589 NULL);
590 g_signal_connect ((gpointer) combobox5, "changed",
591 G_CALLBACK (on_combobox5_changed),
592 NULL);
593 g_signal_connect ((gpointer) combobox2, "changed",
594 G_CALLBACK (on_combobox2_changed),
595 NULL);
596 g_signal_connect ((gpointer) combobox1, "changed",
597 G_CALLBACK (on_combobox1_changed),
598 NULL);
599 g_signal_connect ((gpointer) button_pos, "released",
600 G_CALLBACK (on_button_pos_released),
601 NULL);
602 g_signal_connect ((gpointer) button_pos, "activate",
603 G_CALLBACK (on_button_pos_released),
604 NULL);
605 g_signal_connect ((gpointer) button_rewind, "released",
606 G_CALLBACK (on_button_rewind_released),
607 NULL);
608 g_signal_connect ((gpointer) button_rewind, "activate",
609 G_CALLBACK (on_button_rewind_released),
610 NULL);
611 g_signal_connect ((gpointer) button_fr, "pressed",
612 G_CALLBACK (on_button_fr_pressed),
613 NULL);
614 g_signal_connect ((gpointer) button_fr, "released",
615 G_CALLBACK (on_button_fr_released),
616 NULL);
617 g_signal_connect ((gpointer) button_play, "released",
618 G_CALLBACK (on_button_play_released),
619 NULL);
620 g_signal_connect ((gpointer) button_play, "activate",
621 G_CALLBACK (on_button_play_released),
622 NULL);
623 g_signal_connect ((gpointer) button_pause, "released",
624 G_CALLBACK (on_button_pause_released),
625 NULL);
626 g_signal_connect ((gpointer) button_pause, "activate",
627 G_CALLBACK (on_button_pause_released),
628 NULL);
629 g_signal_connect ((gpointer) button_ff, "pressed",
630 G_CALLBACK (on_button_ff_pressed),
631 NULL);
632 g_signal_connect ((gpointer) button_ff, "released",
633 G_CALLBACK (on_button_ff_released),
634 NULL);
635 g_signal_connect ((gpointer) button_end, "released",
636 G_CALLBACK (on_button_end_released),
637 NULL);
638 g_signal_connect ((gpointer) button_end, "activate",
639 G_CALLBACK (on_button_end_released),
640 NULL);
641 g_signal_connect ((gpointer) combobox3, "changed",
642 G_CALLBACK (on_combobox3_changed),
643 NULL);
644 g_signal_connect ((gpointer) combobox4, "changed",
645 G_CALLBACK (on_combobox4_changed),
646 NULL);
647 g_signal_connect ((gpointer) button6, "released",
648 G_CALLBACK (on_button6_released),
649 NULL);
650 g_signal_connect ((gpointer) button6, "activate",
651 G_CALLBACK (on_button6_released),
652 NULL);
653 g_signal_connect ((gpointer) button_smpte_end, "released",
654 G_CALLBACK (on_button_smpte_released),
655 NULL);
656 g_signal_connect ((gpointer) button_smpte_end, "activate",
657 G_CALLBACK (on_button_smpte_released),
658 NULL);
659 g_signal_connect ((gpointer) button_smpte_start, "released",
660 G_CALLBACK (on_button_smpte_released),
661 NULL);
662 g_signal_connect ((gpointer) button_smpte_start, "activate",
663 G_CALLBACK (on_button_smpte_released),
664 NULL);
665 g_signal_connect ((gpointer) hscale1, "value_changed",
666 G_CALLBACK (on_hscale1_value_changed),
667 NULL);
668 g_signal_connect ((gpointer) hscale1, "move_slider",
669 G_CALLBACK (on_hscale1_move_slider),
670 NULL);
671 g_signal_connect ((gpointer) hscale1, "button_press_event",
672 G_CALLBACK (on_hscale1_button_press_event),
673 NULL);
674 g_signal_connect ((gpointer) hscale1, "button_release_event",
675 G_CALLBACK (on_hscale1_button_release_event),
676 NULL);
677 g_signal_connect ((gpointer) hscale1, "change_value",
678 G_CALLBACK (on_hscale1_change_value),
679 NULL);
680 g_signal_connect ((gpointer) checkbutton6, "toggled",
681 G_CALLBACK (on_checkbutton6_toggled),
682 NULL);
683 g_signal_connect ((gpointer) checkbutton7, "toggled",
684 G_CALLBACK (on_checkbutton7_toggled),
685 NULL);
686 g_signal_connect ((gpointer) checkbutton2, "toggled",
687 G_CALLBACK (on_checkbutton2_toggled),
688 NULL);
689 g_signal_connect ((gpointer) checkbutton4, "toggled",
690 G_CALLBACK (on_checkbutton4_toggled),
691 NULL);
692 g_signal_connect ((gpointer) checkbutton3, "toggled",
693 G_CALLBACK (on_checkbutton3_toggled),
694 NULL);
695 g_signal_connect ((gpointer) checkbutton8, "toggled",
696 G_CALLBACK (on_checkbutton8_toggled),
697 NULL);
698 g_signal_connect ((gpointer) checkbutton5, "toggled",
699 G_CALLBACK (on_checkbutton5_toggled),
700 NULL);
701 g_signal_connect ((gpointer) button_keyprefs, "released",
702 G_CALLBACK (on_button_keyprefs_released),
703 NULL);
704 g_signal_connect ((gpointer) button_loadrc, "released",
705 G_CALLBACK (on_button_loadrc_released),
706 NULL);
707 g_signal_connect ((gpointer) button_saverc, "released",
708 G_CALLBACK (on_button_saverc_released),
709 NULL);
710 g_signal_connect ((gpointer) button_saveasrc, "released",
711 G_CALLBACK (on_button_saveasrc_released),
712 NULL);
713 g_signal_connect ((gpointer) checkbutton1, "toggled",
714 G_CALLBACK (on_checkbutton1_toggled),
715 NULL);
717 /* Store pointers to all widgets, for use by lookup_widget(). */
718 GLADE_HOOKUP_OBJECT_NO_REF (window1, window1, "window1");
719 GLADE_HOOKUP_OBJECT (window1, vbox1, "vbox1");
720 GLADE_HOOKUP_OBJECT (window1, table1, "table1");
721 GLADE_HOOKUP_OBJECT (window1, label1, "label1");
722 GLADE_HOOKUP_OBJECT (window1, button7, "button7");
723 GLADE_HOOKUP_OBJECT (window1, label2, "label2");
724 GLADE_HOOKUP_OBJECT (window1, spinbutton1, "spinbutton1");
725 GLADE_HOOKUP_OBJECT (window1, spinbutton2, "spinbutton2");
726 GLADE_HOOKUP_OBJECT (window1, hbox8, "hbox8");
727 GLADE_HOOKUP_OBJECT (window1, handlebox4, "handlebox4");
728 GLADE_HOOKUP_OBJECT (window1, hbox10, "hbox10");
729 GLADE_HOOKUP_OBJECT (window1, label10, "label10");
730 GLADE_HOOKUP_OBJECT (window1, combobox5, "combobox5");
731 GLADE_HOOKUP_OBJECT (window1, handlebox2, "handlebox2");
732 GLADE_HOOKUP_OBJECT (window1, hbox3, "hbox3");
733 GLADE_HOOKUP_OBJECT (window1, label5, "label5");
734 GLADE_HOOKUP_OBJECT (window1, combobox2, "combobox2");
735 GLADE_HOOKUP_OBJECT (window1, combobox1, "combobox1");
736 GLADE_HOOKUP_OBJECT (window1, handlebox1, "handlebox1");
737 GLADE_HOOKUP_OBJECT (window1, toolbar1, "toolbar1");
738 GLADE_HOOKUP_OBJECT (window1, toolitem24, "toolitem24");
739 GLADE_HOOKUP_OBJECT (window1, button_pos, "button_pos");
740 GLADE_HOOKUP_OBJECT (window1, image16, "image16");
741 GLADE_HOOKUP_OBJECT (window1, toolitem2, "toolitem2");
742 GLADE_HOOKUP_OBJECT (window1, button_rewind, "button_rewind");
743 GLADE_HOOKUP_OBJECT (window1, image1, "image1");
744 GLADE_HOOKUP_OBJECT (window1, toolitem3, "toolitem3");
745 GLADE_HOOKUP_OBJECT (window1, button_fr, "button_fr");
746 GLADE_HOOKUP_OBJECT (window1, image2, "image2");
747 GLADE_HOOKUP_OBJECT (window1, toolitem4, "toolitem4");
748 GLADE_HOOKUP_OBJECT (window1, button_play, "button_play");
749 GLADE_HOOKUP_OBJECT (window1, image3, "image3");
750 GLADE_HOOKUP_OBJECT (window1, toolitem5, "toolitem5");
751 GLADE_HOOKUP_OBJECT (window1, button_pause, "button_pause");
752 GLADE_HOOKUP_OBJECT (window1, image6, "image6");
753 GLADE_HOOKUP_OBJECT (window1, toolitem6, "toolitem6");
754 GLADE_HOOKUP_OBJECT (window1, button_ff, "button_ff");
755 GLADE_HOOKUP_OBJECT (window1, image5, "image5");
756 GLADE_HOOKUP_OBJECT (window1, toolitem23, "toolitem23");
757 GLADE_HOOKUP_OBJECT (window1, button_end, "button_end");
758 GLADE_HOOKUP_OBJECT (window1, image7, "image7");
759 GLADE_HOOKUP_OBJECT (window1, handlebox3, "handlebox3");
760 GLADE_HOOKUP_OBJECT (window1, hbox9, "hbox9");
761 GLADE_HOOKUP_OBJECT (window1, combobox3, "combobox3");
762 GLADE_HOOKUP_OBJECT (window1, combobox4, "combobox4");
763 GLADE_HOOKUP_OBJECT (window1, button6, "button6");
764 GLADE_HOOKUP_OBJECT (window1, alignment2, "alignment2");
765 GLADE_HOOKUP_OBJECT (window1, hbox5, "hbox5");
766 GLADE_HOOKUP_OBJECT (window1, image14, "image14");
767 GLADE_HOOKUP_OBJECT (window1, label7, "label7");
768 GLADE_HOOKUP_OBJECT (window1, button_smpte_end, "button_smpte_end");
769 GLADE_HOOKUP_OBJECT (window1, image18, "image18");
770 GLADE_HOOKUP_OBJECT (window1, button_smpte_start, "button_smpte_start");
771 GLADE_HOOKUP_OBJECT (window1, image17, "image17");
772 GLADE_HOOKUP_OBJECT (window1, hscale1, "hscale1");
773 GLADE_HOOKUP_OBJECT (window1, hbox_labels, "hbox_labels");
774 GLADE_HOOKUP_OBJECT (window1, label_start, "label_start");
775 GLADE_HOOKUP_OBJECT (window1, label13, "label13");
776 GLADE_HOOKUP_OBJECT (window1, label_end, "label_end");
777 GLADE_HOOKUP_OBJECT (window1, hbox2, "hbox2");
778 GLADE_HOOKUP_OBJECT (window1, label9, "label9");
779 GLADE_HOOKUP_OBJECT (window1, checkbutton6, "checkbutton6");
780 GLADE_HOOKUP_OBJECT (window1, checkbutton7, "checkbutton7");
781 GLADE_HOOKUP_OBJECT (window1, checkbutton2, "checkbutton2");
782 GLADE_HOOKUP_OBJECT (window1, checkbutton4, "checkbutton4");
783 GLADE_HOOKUP_OBJECT (window1, checkbutton3, "checkbutton3");
784 GLADE_HOOKUP_OBJECT (window1, vseparator1, "vseparator1");
785 GLADE_HOOKUP_OBJECT (window1, checkbutton8, "checkbutton8");
786 GLADE_HOOKUP_OBJECT (window1, checkbutton5, "checkbutton5");
787 GLADE_HOOKUP_OBJECT (window1, button_keyprefs, "button_keyprefs");
788 GLADE_HOOKUP_OBJECT (window1, image25, "image25");
789 GLADE_HOOKUP_OBJECT (window1, button_saverc, "button_saverc");
790 GLADE_HOOKUP_OBJECT (window1, image28, "image28");
791 GLADE_HOOKUP_OBJECT (window1, label_smpte, "label_smpte");
792 GLADE_HOOKUP_OBJECT (window1, checkbutton1, "checkbutton1");
793 GLADE_HOOKUP_OBJECT (window1, alignment3, "alignment3");
794 GLADE_HOOKUP_OBJECT (window1, hbox7, "hbox7");
795 GLADE_HOOKUP_OBJECT (window1, image15, "image15");
796 GLADE_HOOKUP_OBJECT (window1, label8, "label8");
797 GLADE_HOOKUP_OBJECT (window1, statusbar1, "statusbar1");
798 GLADE_HOOKUP_OBJECT_NO_REF (window1, tooltips, "tooltips");
800 return window1;
803 GtkWidget*
804 create_dialog_smpte (void)
806 GtkWidget *dialog_smpte;
807 GtkWidget *dialog_vbox1;
808 GtkWidget *vbox2;
809 GtkWidget *frame1;
810 GtkWidget *alignment4;
811 GtkWidget *vbox3;
812 GtkWidget *radiobuttonS_jack;
813 GSList *radiobuttonS_jack_group = NULL;
814 GtkWidget *radiobuttonS_vf;
815 GtkWidget *checkbuttonS_dftc;
816 GtkWidget *hseparator1;
817 GtkWidget *label19;
818 GtkWidget *label14;
819 GtkWidget *frame2;
820 GtkWidget *frame6;
821 GtkWidget *label12;
822 GtkWidget *entry1;
823 GtkWidget *alignment5;
824 GtkWidget *hbox11;
825 GtkObject *spinbuttonS_h_adj;
826 GtkWidget *spinbuttonS_h;
827 GtkWidget *label16;
828 GtkObject *spinbuttonS_m_adj;
829 GtkWidget *spinbuttonS_m;
830 GtkWidget *label18;
831 GtkObject *spinbuttonS_s_adj;
832 GtkWidget *spinbuttonS_s;
833 GtkWidget *label17;
834 GtkObject *spinbuttonS_f_adj;
835 GtkWidget *spinbuttonS_f;
836 GtkWidget *label15;
837 GtkWidget *dialog_action_area1;
838 GtkWidget *okbutton1;
839 GtkTooltips *tooltips;
841 tooltips = gtk_tooltips_new ();
843 dialog_smpte = gtk_dialog_new ();
844 gtk_window_set_title (GTK_WINDOW (dialog_smpte), _("SMPTE"));
845 gtk_window_set_resizable (GTK_WINDOW (dialog_smpte), FALSE);
846 gtk_window_set_type_hint (GTK_WINDOW (dialog_smpte), GDK_WINDOW_TYPE_HINT_DIALOG);
848 dialog_vbox1 = GTK_DIALOG (dialog_smpte)->vbox;
849 gtk_widget_show (dialog_vbox1);
851 vbox2 = gtk_vbox_new (FALSE, 0);
852 gtk_widget_show (vbox2);
853 gtk_box_pack_start (GTK_BOX (dialog_vbox1), vbox2, TRUE, TRUE, 0);
855 frame6 = gtk_frame_new (NULL);
856 gtk_widget_show (frame6);
857 gtk_box_pack_start (GTK_BOX (vbox2), frame6, TRUE, TRUE, 0);
858 gtk_frame_set_shadow_type (GTK_FRAME (frame6), GTK_SHADOW_ETCHED_OUT);
860 label12 = gtk_label_new (_("<b>Memory/Preset Name:</b>"));
861 gtk_widget_show (label12);
862 gtk_frame_set_label_widget (GTK_FRAME (frame6), label12);
863 gtk_label_set_use_markup (GTK_LABEL (label12), TRUE);
865 entry1 = gtk_entry_new ();
866 gtk_container_add (GTK_CONTAINER (frame6), entry1);
867 gtk_widget_show (entry1);
869 frame1 = gtk_frame_new (NULL);
870 gtk_widget_show (frame1);
871 gtk_box_pack_start (GTK_BOX (vbox2), frame1, TRUE, TRUE, 0);
872 gtk_frame_set_shadow_type (GTK_FRAME (frame1), GTK_SHADOW_ETCHED_OUT);
874 alignment4 = gtk_alignment_new (0.5, 0.5, 1, 1);
875 gtk_widget_show (alignment4);
876 gtk_container_add (GTK_CONTAINER (frame1), alignment4);
877 gtk_alignment_set_padding (GTK_ALIGNMENT (alignment4), 0, 0, 12, 0);
879 vbox3 = gtk_vbox_new (FALSE, 0);
880 gtk_widget_show (vbox3);
881 gtk_container_add (GTK_CONTAINER (alignment4), vbox3);
883 radiobuttonS_jack = gtk_radio_button_new_with_mnemonic (NULL, _("use JACK video framerate"));
884 gtk_widget_show (radiobuttonS_jack);
885 gtk_box_pack_start (GTK_BOX (vbox3), radiobuttonS_jack, FALSE, FALSE, 0);
886 gtk_tooltips_set_tip (tooltips, radiobuttonS_jack, _("use Video FPS fom JACK time master"), NULL);
887 gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobuttonS_jack), radiobuttonS_jack_group);
888 radiobuttonS_jack_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobuttonS_jack));
890 radiobuttonS_vf = gtk_radio_button_new_with_mnemonic (NULL, _("use Videoframe unit"));
891 gtk_widget_show (radiobuttonS_vf);
892 gtk_box_pack_start (GTK_BOX (vbox3), radiobuttonS_vf, FALSE, FALSE, 0);
893 gtk_tooltips_set_tip (tooltips, radiobuttonS_vf, _("use last recent selected video FPS unit from gjacktransport"), NULL);
894 gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobuttonS_vf), radiobuttonS_jack_group);
895 radiobuttonS_jack_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobuttonS_vf));
897 checkbuttonS_dftc = gtk_check_button_new_with_mnemonic (_("Drop Frame Timecode"));
898 gtk_widget_show (checkbuttonS_dftc);
899 gtk_box_pack_start (GTK_BOX (vbox3), checkbuttonS_dftc, FALSE, FALSE, 0);
900 gtk_tooltips_set_tip (tooltips, checkbuttonS_dftc, _("apply drop frame timecode conversion"), NULL);
902 hseparator1 = gtk_hseparator_new ();
903 gtk_widget_show (hseparator1);
904 gtk_box_pack_start (GTK_BOX (vbox3), hseparator1, TRUE, TRUE, 2);
906 label19 = gtk_label_new (_("Note: start and end positions are stored\nin seconds, framerate.h uses frames so\nthere are rounding errors possible on the \nstart/end spinbuttons and this SMPTE\nconverter However, the displayed value(s)\nin the toolbar are correct!"));
907 gtk_widget_show (label19);
908 gtk_box_pack_start (GTK_BOX (vbox3), label19, FALSE, FALSE, 0);
909 gtk_label_set_line_wrap (GTK_LABEL (label19), TRUE);
910 gtk_misc_set_alignment (GTK_MISC (label19), 0.05, 0.5);
912 label14 = gtk_label_new (_("<b>SMPTE Framerate:</b>"));
913 gtk_widget_show (label14);
914 gtk_frame_set_label_widget (GTK_FRAME (frame1), label14);
915 gtk_label_set_use_markup (GTK_LABEL (label14), TRUE);
917 frame2 = gtk_frame_new (NULL);
918 gtk_widget_show (frame2);
919 gtk_box_pack_start (GTK_BOX (vbox2), frame2, TRUE, TRUE, 0);
920 gtk_frame_set_shadow_type (GTK_FRAME (frame2), GTK_SHADOW_ETCHED_OUT);
922 alignment5 = gtk_alignment_new (0.5, 0.5, 1, 1);
923 gtk_widget_show (alignment5);
924 gtk_container_add (GTK_CONTAINER (frame2), alignment5);
925 gtk_alignment_set_padding (GTK_ALIGNMENT (alignment5), 0, 0, 12, 0);
927 hbox11 = gtk_hbox_new (FALSE, 0);
928 gtk_widget_show (hbox11);
929 gtk_container_add (GTK_CONTAINER (alignment5), hbox11);
931 spinbuttonS_h_adj = gtk_adjustment_new (1, 0, 23, 1, 10, 0);
932 spinbuttonS_h = gtk_spin_button_new (GTK_ADJUSTMENT (spinbuttonS_h_adj), 1, 0);
933 gtk_widget_show (spinbuttonS_h);
934 gtk_box_pack_start (GTK_BOX (hbox11), spinbuttonS_h, TRUE, TRUE, 0);
935 gtk_tooltips_set_tip (tooltips, spinbuttonS_h, _("hours"), NULL);
936 gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinbuttonS_h), TRUE);
937 gtk_spin_button_set_update_policy (GTK_SPIN_BUTTON (spinbuttonS_h), GTK_UPDATE_IF_VALID);
939 label16 = gtk_label_new (_(":"));
940 gtk_widget_show (label16);
941 gtk_box_pack_start (GTK_BOX (hbox11), label16, FALSE, FALSE, 0);
942 gtk_label_set_justify (GTK_LABEL (label16), GTK_JUSTIFY_CENTER);
943 gtk_misc_set_padding (GTK_MISC (label16), 2, 0);
945 spinbuttonS_m_adj = gtk_adjustment_new (0, 0, 59, 1, 10, 0);
946 spinbuttonS_m = gtk_spin_button_new (GTK_ADJUSTMENT (spinbuttonS_m_adj), 1, 0);
947 gtk_widget_show (spinbuttonS_m);
948 gtk_box_pack_start (GTK_BOX (hbox11), spinbuttonS_m, TRUE, TRUE, 0);
949 gtk_tooltips_set_tip (tooltips, spinbuttonS_m, _("minutes"), NULL);
950 gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinbuttonS_m), TRUE);
951 gtk_spin_button_set_update_policy (GTK_SPIN_BUTTON (spinbuttonS_m), GTK_UPDATE_IF_VALID);
952 gtk_spin_button_set_wrap (GTK_SPIN_BUTTON (spinbuttonS_m), TRUE);
954 label18 = gtk_label_new (_(":"));
955 gtk_widget_show (label18);
956 gtk_box_pack_start (GTK_BOX (hbox11), label18, FALSE, FALSE, 0);
957 gtk_label_set_justify (GTK_LABEL (label18), GTK_JUSTIFY_CENTER);
958 gtk_misc_set_padding (GTK_MISC (label18), 2, 0);
960 spinbuttonS_s_adj = gtk_adjustment_new (0, 0, 59, 1, 10, 0);
961 spinbuttonS_s = gtk_spin_button_new (GTK_ADJUSTMENT (spinbuttonS_s_adj), 1, 0);
962 gtk_widget_show (spinbuttonS_s);
963 gtk_box_pack_start (GTK_BOX (hbox11), spinbuttonS_s, TRUE, TRUE, 0);
964 gtk_tooltips_set_tip (tooltips, spinbuttonS_s, _("seconds"), NULL);
965 gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinbuttonS_s), TRUE);
966 gtk_spin_button_set_update_policy (GTK_SPIN_BUTTON (spinbuttonS_s), GTK_UPDATE_IF_VALID);
967 gtk_spin_button_set_wrap (GTK_SPIN_BUTTON (spinbuttonS_s), TRUE);
969 label17 = gtk_label_new (_(":"));
970 gtk_widget_show (label17);
971 gtk_box_pack_start (GTK_BOX (hbox11), label17, FALSE, FALSE, 0);
972 gtk_label_set_justify (GTK_LABEL (label17), GTK_JUSTIFY_CENTER);
973 gtk_misc_set_padding (GTK_MISC (label17), 2, 0);
975 spinbuttonS_f_adj = gtk_adjustment_new (0, 0, 99, 1, 10, 0);
976 spinbuttonS_f = gtk_spin_button_new (GTK_ADJUSTMENT (spinbuttonS_f_adj), 1, 0);
977 gtk_widget_show (spinbuttonS_f);
978 gtk_box_pack_start (GTK_BOX (hbox11), spinbuttonS_f, TRUE, TRUE, 0);
979 gtk_tooltips_set_tip (tooltips, spinbuttonS_f, _("video frames"), NULL);
980 gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinbuttonS_f), TRUE);
981 gtk_spin_button_set_update_policy (GTK_SPIN_BUTTON (spinbuttonS_f), GTK_UPDATE_IF_VALID);
982 gtk_spin_button_set_wrap (GTK_SPIN_BUTTON (spinbuttonS_f), TRUE);
984 label15 = gtk_label_new (_("<b>SMPTE</b>"));
985 gtk_widget_show (label15);
986 gtk_frame_set_label_widget (GTK_FRAME (frame2), label15);
987 gtk_label_set_use_markup (GTK_LABEL (label15), TRUE);
989 dialog_action_area1 = GTK_DIALOG (dialog_smpte)->action_area;
990 gtk_widget_show (dialog_action_area1);
991 gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area1), GTK_BUTTONBOX_END);
993 okbutton1 = gtk_button_new_from_stock ("gtk-ok");
994 gtk_widget_show (okbutton1);
995 gtk_dialog_add_action_widget (GTK_DIALOG (dialog_smpte), okbutton1, GTK_RESPONSE_OK);
996 GTK_WIDGET_SET_FLAGS (okbutton1, GTK_CAN_DEFAULT);
998 g_signal_connect_swapped ((gpointer) radiobuttonS_jack, "toggled",
999 G_CALLBACK (on_radiobuttonS_jack_toggled),
1000 GTK_OBJECT (checkbuttonS_dftc));
1001 g_signal_connect_swapped ((gpointer) radiobuttonS_vf, "toggled",
1002 G_CALLBACK (on_radiobuttonS_vf_toggled),
1003 GTK_OBJECT (checkbuttonS_dftc));
1005 /* Store pointers to all widgets, for use by lookup_widget(). */
1006 GLADE_HOOKUP_OBJECT_NO_REF (dialog_smpte, dialog_smpte, "dialog_smpte");
1007 GLADE_HOOKUP_OBJECT_NO_REF (dialog_smpte, dialog_vbox1, "dialog_vbox1");
1008 GLADE_HOOKUP_OBJECT (dialog_smpte, vbox2, "vbox2");
1009 GLADE_HOOKUP_OBJECT (dialog_smpte, frame1, "frame1");
1010 GLADE_HOOKUP_OBJECT (dialog_smpte, alignment4, "alignment4");
1011 GLADE_HOOKUP_OBJECT (dialog_smpte, vbox3, "vbox3");
1012 GLADE_HOOKUP_OBJECT (dialog_smpte, radiobuttonS_jack, "radiobuttonS_jack");
1013 GLADE_HOOKUP_OBJECT (dialog_smpte, radiobuttonS_vf, "radiobuttonS_vf");
1014 GLADE_HOOKUP_OBJECT (dialog_smpte, checkbuttonS_dftc, "checkbuttonS_dftc");
1015 GLADE_HOOKUP_OBJECT (dialog_smpte, hseparator1, "hseparator1");
1016 GLADE_HOOKUP_OBJECT (dialog_smpte, label19, "label19");
1017 GLADE_HOOKUP_OBJECT (dialog_smpte, label14, "label14");
1018 GLADE_HOOKUP_OBJECT (dialog_smpte, frame2, "frame2");
1019 GLADE_HOOKUP_OBJECT (dialog_smpte, alignment5, "alignment5");
1020 GLADE_HOOKUP_OBJECT (dialog_smpte, hbox11, "hbox11");
1021 GLADE_HOOKUP_OBJECT (dialog_smpte, spinbuttonS_h, "spinbuttonS_h");
1022 GLADE_HOOKUP_OBJECT (dialog_smpte, label12, "label12");
1023 GLADE_HOOKUP_OBJECT (dialog_smpte, frame6, "frame6");
1024 GLADE_HOOKUP_OBJECT (dialog_smpte, entry1, "entry1");
1025 GLADE_HOOKUP_OBJECT (dialog_smpte, label16, "label16");
1026 GLADE_HOOKUP_OBJECT (dialog_smpte, spinbuttonS_m, "spinbuttonS_m");
1027 GLADE_HOOKUP_OBJECT (dialog_smpte, label18, "label18");
1028 GLADE_HOOKUP_OBJECT (dialog_smpte, spinbuttonS_s, "spinbuttonS_s");
1029 GLADE_HOOKUP_OBJECT (dialog_smpte, label17, "label17");
1030 GLADE_HOOKUP_OBJECT (dialog_smpte, spinbuttonS_f, "spinbuttonS_f");
1031 GLADE_HOOKUP_OBJECT (dialog_smpte, label15, "label15");
1032 GLADE_HOOKUP_OBJECT_NO_REF (dialog_smpte, dialog_action_area1, "dialog_action_area1");
1033 GLADE_HOOKUP_OBJECT (dialog_smpte, okbutton1, "okbutton1");
1034 GLADE_HOOKUP_OBJECT_NO_REF (dialog_smpte, tooltips, "tooltips");
1036 return dialog_smpte;
1039 GtkWidget*
1040 create_dialog_key (void)
1042 GtkWidget *dialog_key;
1043 GtkWidget *dialog_vbox2;
1044 GtkWidget *hbox12;
1045 GtkWidget *frame3;
1046 GtkWidget *alignment6;
1047 GtkWidget *table2;
1048 GtkWidget *buttonK0;
1049 GtkWidget *image19;
1050 GtkWidget *buttonK1;
1051 GtkWidget *image20;
1052 GtkWidget *buttonK2;
1053 GtkWidget *image21;
1054 GtkWidget *buttonK3;
1055 GtkWidget *image22;
1056 GtkWidget *buttonK4;
1057 GtkWidget *image23;
1058 GtkWidget *buttonK5;
1059 GtkWidget *image24;
1060 GtkWidget *label21;
1061 GtkWidget *label22;
1062 GtkWidget *label23;
1063 GtkWidget *label24;
1064 GtkWidget *label25;
1065 GtkWidget *label26;
1066 GtkWidget *labelK0;
1067 GtkWidget *labelK1;
1068 GtkWidget *labelK2;
1069 GtkWidget *labelK3;
1070 GtkWidget *labelK4;
1071 GtkWidget *labelK5;
1072 GtkWidget *label20;
1073 GtkWidget *frame5;
1074 GtkWidget *alignment8;
1075 GtkWidget *table3;
1076 GtkWidget *label37;
1077 GtkWidget *label38;
1078 GtkWidget *label39;
1079 GtkWidget *buttonK6;
1080 GtkWidget *image26;
1081 GtkWidget *buttonK7;
1082 GtkWidget *image27;
1083 GtkWidget *labelK6;
1084 GtkWidget *labelK7;
1085 GtkObject *spinbutton3_adj;
1086 GtkWidget *spinbutton3;
1087 GtkWidget *label40;
1088 GtkWidget *label36;
1089 GtkWidget *frame4;
1090 GtkWidget *alignment7;
1091 GtkWidget *label_status;
1092 GtkWidget *label35;
1093 GtkWidget *dialog_action_area2;
1094 GtkWidget *okbutton2;
1096 dialog_key = gtk_dialog_new ();
1097 gtk_window_set_title (GTK_WINDOW (dialog_key), _("Preferences"));
1098 gtk_window_set_modal (GTK_WINDOW (dialog_key), TRUE);
1099 gtk_window_set_resizable (GTK_WINDOW (dialog_key), FALSE);
1100 gtk_window_set_type_hint (GTK_WINDOW (dialog_key), GDK_WINDOW_TYPE_HINT_DIALOG);
1102 dialog_vbox2 = GTK_DIALOG (dialog_key)->vbox;
1103 gtk_widget_show (dialog_vbox2);
1105 hbox12 = gtk_hbox_new (FALSE, 5);
1106 gtk_widget_show (hbox12);
1107 gtk_box_pack_start (GTK_BOX (dialog_vbox2), hbox12, TRUE, TRUE, 3);
1109 frame3 = gtk_frame_new (NULL);
1110 gtk_widget_show (frame3);
1111 gtk_box_pack_start (GTK_BOX (hbox12), frame3, TRUE, TRUE, 0);
1112 gtk_frame_set_shadow_type (GTK_FRAME (frame3), GTK_SHADOW_ETCHED_OUT);
1114 alignment6 = gtk_alignment_new (0.5, 0.5, 1, 1);
1115 gtk_widget_show (alignment6);
1116 gtk_container_add (GTK_CONTAINER (frame3), alignment6);
1117 gtk_alignment_set_padding (GTK_ALIGNMENT (alignment6), 0, 0, 12, 0);
1119 table2 = gtk_table_new (6, 3, FALSE);
1120 gtk_widget_show (table2);
1121 gtk_container_add (GTK_CONTAINER (alignment6), table2);
1123 buttonK0 = gtk_button_new ();
1124 gtk_widget_show (buttonK0);
1125 gtk_table_attach (GTK_TABLE (table2), buttonK0, 1, 2, 0, 1,
1126 (GtkAttachOptions) (GTK_FILL),
1127 (GtkAttachOptions) (0), 0, 0);
1128 gtk_button_set_relief (GTK_BUTTON (buttonK0), GTK_RELIEF_NONE);
1130 image19 = gtk_image_new_from_stock ("gtk-refresh", GTK_ICON_SIZE_MENU);
1131 gtk_widget_show (image19);
1132 gtk_container_add (GTK_CONTAINER (buttonK0), image19);
1134 buttonK1 = gtk_button_new ();
1135 gtk_widget_show (buttonK1);
1136 gtk_table_attach (GTK_TABLE (table2), buttonK1, 1, 2, 1, 2,
1137 (GtkAttachOptions) (GTK_FILL),
1138 (GtkAttachOptions) (0), 0, 0);
1139 gtk_button_set_relief (GTK_BUTTON (buttonK1), GTK_RELIEF_NONE);
1141 image20 = gtk_image_new_from_stock ("gtk-refresh", GTK_ICON_SIZE_MENU);
1142 gtk_widget_show (image20);
1143 gtk_container_add (GTK_CONTAINER (buttonK1), image20);
1145 buttonK2 = gtk_button_new ();
1146 gtk_widget_show (buttonK2);
1147 gtk_table_attach (GTK_TABLE (table2), buttonK2, 1, 2, 2, 3,
1148 (GtkAttachOptions) (GTK_FILL),
1149 (GtkAttachOptions) (0), 0, 0);
1150 gtk_button_set_relief (GTK_BUTTON (buttonK2), GTK_RELIEF_NONE);
1152 image21 = gtk_image_new_from_stock ("gtk-refresh", GTK_ICON_SIZE_MENU);
1153 gtk_widget_show (image21);
1154 gtk_container_add (GTK_CONTAINER (buttonK2), image21);
1156 buttonK3 = gtk_button_new ();
1157 gtk_widget_show (buttonK3);
1158 gtk_table_attach (GTK_TABLE (table2), buttonK3, 1, 2, 3, 4,
1159 (GtkAttachOptions) (GTK_FILL),
1160 (GtkAttachOptions) (0), 0, 0);
1161 gtk_button_set_relief (GTK_BUTTON (buttonK3), GTK_RELIEF_NONE);
1163 image22 = gtk_image_new_from_stock ("gtk-refresh", GTK_ICON_SIZE_MENU);
1164 gtk_widget_show (image22);
1165 gtk_container_add (GTK_CONTAINER (buttonK3), image22);
1167 buttonK4 = gtk_button_new ();
1168 gtk_widget_show (buttonK4);
1169 gtk_table_attach (GTK_TABLE (table2), buttonK4, 1, 2, 4, 5,
1170 (GtkAttachOptions) (GTK_FILL),
1171 (GtkAttachOptions) (0), 0, 0);
1172 gtk_button_set_relief (GTK_BUTTON (buttonK4), GTK_RELIEF_NONE);
1174 image23 = gtk_image_new_from_stock ("gtk-refresh", GTK_ICON_SIZE_MENU);
1175 gtk_widget_show (image23);
1176 gtk_container_add (GTK_CONTAINER (buttonK4), image23);
1178 buttonK5 = gtk_button_new ();
1179 gtk_widget_show (buttonK5);
1180 gtk_table_attach (GTK_TABLE (table2), buttonK5, 1, 2, 5, 6,
1181 (GtkAttachOptions) (GTK_FILL),
1182 (GtkAttachOptions) (0), 0, 0);
1183 gtk_button_set_relief (GTK_BUTTON (buttonK5), GTK_RELIEF_NONE);
1185 image24 = gtk_image_new_from_stock ("gtk-refresh", GTK_ICON_SIZE_MENU);
1186 gtk_widget_show (image24);
1187 gtk_container_add (GTK_CONTAINER (buttonK5), image24);
1189 label21 = gtk_label_new (_("Play/Pause (toggle)"));
1190 gtk_widget_show (label21);
1191 gtk_table_attach (GTK_TABLE (table2), label21, 0, 1, 0, 1,
1192 (GtkAttachOptions) (GTK_FILL),
1193 (GtkAttachOptions) (0), 2, 0);
1194 gtk_misc_set_alignment (GTK_MISC (label21), 0, 0.5);
1196 label22 = gtk_label_new (_("Fast Rewind"));
1197 gtk_widget_show (label22);
1198 gtk_table_attach (GTK_TABLE (table2), label22, 0, 1, 1, 2,
1199 (GtkAttachOptions) (GTK_FILL),
1200 (GtkAttachOptions) (0), 2, 0);
1201 gtk_misc_set_alignment (GTK_MISC (label22), 0, 0.5);
1203 label23 = gtk_label_new (_("Fast Forward"));
1204 gtk_widget_show (label23);
1205 gtk_table_attach (GTK_TABLE (table2), label23, 0, 1, 2, 3,
1206 (GtkAttachOptions) (GTK_FILL),
1207 (GtkAttachOptions) (0), 2, 0);
1208 gtk_misc_set_alignment (GTK_MISC (label23), 0, 0.5);
1210 label24 = gtk_label_new (_("Play (only)"));
1211 gtk_widget_show (label24);
1212 gtk_table_attach (GTK_TABLE (table2), label24, 0, 1, 3, 4,
1213 (GtkAttachOptions) (GTK_FILL),
1214 (GtkAttachOptions) (0), 2, 0);
1215 gtk_misc_set_alignment (GTK_MISC (label24), 0, 0.5);
1217 label25 = gtk_label_new (_("Pause (only)"));
1218 gtk_widget_show (label25);
1219 gtk_table_attach (GTK_TABLE (table2), label25, 0, 1, 4, 5,
1220 (GtkAttachOptions) (GTK_FILL),
1221 (GtkAttachOptions) (0), 2, 0);
1222 gtk_misc_set_alignment (GTK_MISC (label25), 0, 0.5);
1224 label26 = gtk_label_new (_("Rewind"));
1225 gtk_widget_show (label26);
1226 gtk_table_attach (GTK_TABLE (table2), label26, 0, 1, 5, 6,
1227 (GtkAttachOptions) (GTK_FILL),
1228 (GtkAttachOptions) (0), 2, 0);
1229 gtk_misc_set_alignment (GTK_MISC (label26), 0, 0.5);
1231 labelK0 = gtk_label_new (": -");
1232 gtk_widget_show (labelK0);
1233 gtk_table_attach (GTK_TABLE (table2), labelK0, 2, 3, 0, 1,
1234 (GtkAttachOptions) (GTK_FILL),
1235 (GtkAttachOptions) (0), 0, 0);
1236 gtk_misc_set_alignment (GTK_MISC (labelK0), 0, 0.5);
1238 labelK1 = gtk_label_new (": -");
1239 gtk_widget_show (labelK1);
1240 gtk_table_attach (GTK_TABLE (table2), labelK1, 2, 3, 1, 2,
1241 (GtkAttachOptions) (GTK_FILL),
1242 (GtkAttachOptions) (0), 0, 0);
1243 gtk_misc_set_alignment (GTK_MISC (labelK1), 0, 0.5);
1245 labelK2 = gtk_label_new (": -");
1246 gtk_widget_show (labelK2);
1247 gtk_table_attach (GTK_TABLE (table2), labelK2, 2, 3, 2, 3,
1248 (GtkAttachOptions) (GTK_FILL),
1249 (GtkAttachOptions) (0), 0, 0);
1250 gtk_misc_set_alignment (GTK_MISC (labelK2), 0, 0.5);
1252 labelK3 = gtk_label_new (": -");
1253 gtk_widget_show (labelK3);
1254 gtk_table_attach (GTK_TABLE (table2), labelK3, 2, 3, 3, 4,
1255 (GtkAttachOptions) (GTK_FILL),
1256 (GtkAttachOptions) (0), 0, 0);
1257 gtk_misc_set_alignment (GTK_MISC (labelK3), 0, 0.5);
1259 labelK4 = gtk_label_new (": -");
1260 gtk_widget_show (labelK4);
1261 gtk_table_attach (GTK_TABLE (table2), labelK4, 2, 3, 4, 5,
1262 (GtkAttachOptions) (GTK_FILL),
1263 (GtkAttachOptions) (0), 0, 0);
1264 gtk_misc_set_alignment (GTK_MISC (labelK4), 0, 0.5);
1266 labelK5 = gtk_label_new (": -");
1267 gtk_widget_show (labelK5);
1268 gtk_table_attach (GTK_TABLE (table2), labelK5, 2, 3, 5, 6,
1269 (GtkAttachOptions) (GTK_FILL),
1270 (GtkAttachOptions) (0), 0, 0);
1271 gtk_misc_set_alignment (GTK_MISC (labelK5), 0, 0.5);
1273 label20 = gtk_label_new (_("<b>Transport Key Bindings</b>"));
1274 gtk_widget_show (label20);
1275 gtk_frame_set_label_widget (GTK_FRAME (frame3), label20);
1276 gtk_label_set_use_markup (GTK_LABEL (label20), TRUE);
1278 frame5 = gtk_frame_new (NULL);
1279 gtk_widget_show (frame5);
1280 gtk_box_pack_start (GTK_BOX (hbox12), frame5, TRUE, TRUE, 0);
1281 gtk_frame_set_shadow_type (GTK_FRAME (frame5), GTK_SHADOW_ETCHED_OUT);
1283 alignment8 = gtk_alignment_new (0.5, 0.5, 1, 1);
1284 gtk_widget_show (alignment8);
1285 gtk_container_add (GTK_CONTAINER (frame5), alignment8);
1286 gtk_alignment_set_padding (GTK_ALIGNMENT (alignment8), 0, 0, 12, 0);
1288 table3 = gtk_table_new (4, 3, FALSE);
1289 gtk_widget_show (table3);
1290 gtk_container_add (GTK_CONTAINER (alignment8), table3);
1292 label37 = gtk_label_new (_("backward"));
1293 gtk_widget_show (label37);
1294 gtk_table_attach (GTK_TABLE (table3), label37, 0, 1, 0, 1,
1295 (GtkAttachOptions) (GTK_FILL),
1296 (GtkAttachOptions) (0), 0, 0);
1297 gtk_misc_set_alignment (GTK_MISC (label37), 0, 0.5);
1299 label38 = gtk_label_new (_("forward"));
1300 gtk_widget_show (label38);
1301 gtk_table_attach (GTK_TABLE (table3), label38, 0, 1, 1, 2,
1302 (GtkAttachOptions) (GTK_FILL),
1303 (GtkAttachOptions) (0), 0, 0);
1304 gtk_misc_set_alignment (GTK_MISC (label38), 0, 0.5);
1306 label39 = gtk_label_new (_("Stride (sec)"));
1307 gtk_widget_show (label39);
1308 gtk_table_attach (GTK_TABLE (table3), label39, 0, 1, 2, 3,
1309 (GtkAttachOptions) (GTK_FILL),
1310 (GtkAttachOptions) (0), 0, 0);
1311 gtk_misc_set_alignment (GTK_MISC (label39), 0, 0.5);
1313 buttonK6 = gtk_button_new ();
1314 gtk_widget_show (buttonK6);
1315 gtk_table_attach (GTK_TABLE (table3), buttonK6, 1, 2, 0, 1,
1316 (GtkAttachOptions) (GTK_FILL),
1317 (GtkAttachOptions) (0), 0, 0);
1318 gtk_button_set_relief (GTK_BUTTON (buttonK6), GTK_RELIEF_NONE);
1320 image26 = gtk_image_new_from_stock ("gtk-refresh", GTK_ICON_SIZE_MENU);
1321 gtk_widget_show (image26);
1322 gtk_container_add (GTK_CONTAINER (buttonK6), image26);
1324 buttonK7 = gtk_button_new ();
1325 gtk_widget_show (buttonK7);
1326 gtk_table_attach (GTK_TABLE (table3), buttonK7, 1, 2, 1, 2,
1327 (GtkAttachOptions) (GTK_FILL),
1328 (GtkAttachOptions) (0), 0, 0);
1329 gtk_button_set_relief (GTK_BUTTON (buttonK7), GTK_RELIEF_NONE);
1331 image27 = gtk_image_new_from_stock ("gtk-refresh", GTK_ICON_SIZE_MENU);
1332 gtk_widget_show (image27);
1333 gtk_container_add (GTK_CONTAINER (buttonK7), image27);
1335 labelK6 = gtk_label_new (": -");
1336 gtk_widget_show (labelK6);
1337 gtk_table_attach (GTK_TABLE (table3), labelK6, 2, 3, 0, 1,
1338 (GtkAttachOptions) (GTK_FILL),
1339 (GtkAttachOptions) (0), 0, 0);
1340 gtk_misc_set_alignment (GTK_MISC (labelK6), 0, 0.5);
1342 labelK7 = gtk_label_new (": -");
1343 gtk_widget_show (labelK7);
1344 gtk_table_attach (GTK_TABLE (table3), labelK7, 2, 3, 1, 2,
1345 (GtkAttachOptions) (GTK_FILL),
1346 (GtkAttachOptions) (0), 0, 0);
1347 gtk_misc_set_alignment (GTK_MISC (labelK7), 0, 0.5);
1349 spinbutton3_adj = gtk_adjustment_new (1, 0, 600, 1, 10, 0);
1350 spinbutton3 = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton3_adj), 1, 2);
1351 gtk_widget_show (spinbutton3);
1352 gtk_table_attach (GTK_TABLE (table3), spinbutton3, 1, 3, 2, 3,
1353 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
1354 (GtkAttachOptions) (0), 0, 0);
1355 gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinbutton3), TRUE);
1357 label40 = gtk_label_new (_("<b>Note:</b>\ntime-skips are not\nconstrained to the\nslider's boundaries."));
1358 gtk_widget_show (label40);
1359 gtk_table_attach (GTK_TABLE (table3), label40, 0, 3, 3, 4,
1360 (GtkAttachOptions) (GTK_FILL),
1361 (GtkAttachOptions) (0), 0, 0);
1362 gtk_label_set_use_markup (GTK_LABEL (label40), TRUE);
1363 gtk_label_set_line_wrap (GTK_LABEL (label40), TRUE);
1364 gtk_misc_set_alignment (GTK_MISC (label40), 0, 0.5);
1366 label36 = gtk_label_new (_("<b>Skip Settings</b>"));
1367 gtk_widget_show (label36);
1368 gtk_frame_set_label_widget (GTK_FRAME (frame5), label36);
1369 gtk_label_set_use_markup (GTK_LABEL (label36), TRUE);
1371 frame4 = gtk_frame_new (NULL);
1372 gtk_widget_show (frame4);
1373 gtk_box_pack_start (GTK_BOX (dialog_vbox2), frame4, TRUE, TRUE, 0);
1374 gtk_frame_set_shadow_type (GTK_FRAME (frame4), GTK_SHADOW_ETCHED_OUT);
1376 alignment7 = gtk_alignment_new (0.5, 0.5, 1, 1);
1377 gtk_widget_show (alignment7);
1378 gtk_container_add (GTK_CONTAINER (frame4), alignment7);
1379 gtk_alignment_set_padding (GTK_ALIGNMENT (alignment7), 0, 0, 12, 0);
1381 label_status = gtk_label_new ("-");
1382 gtk_widget_show (label_status);
1383 gtk_container_add (GTK_CONTAINER (alignment7), label_status);
1384 gtk_label_set_line_wrap (GTK_LABEL (label_status), TRUE);
1385 gtk_misc_set_alignment (GTK_MISC (label_status), 0.05, 0.5);
1387 label35 = gtk_label_new (_("<b>Status Information:</b>"));
1388 gtk_widget_show (label35);
1389 gtk_frame_set_label_widget (GTK_FRAME (frame4), label35);
1390 gtk_label_set_use_markup (GTK_LABEL (label35), TRUE);
1392 dialog_action_area2 = GTK_DIALOG (dialog_key)->action_area;
1393 gtk_widget_show (dialog_action_area2);
1394 gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area2), GTK_BUTTONBOX_END);
1396 okbutton2 = gtk_button_new_from_stock ("gtk-ok");
1397 gtk_widget_show (okbutton2);
1398 gtk_dialog_add_action_widget (GTK_DIALOG (dialog_key), okbutton2, GTK_RESPONSE_OK);
1399 GTK_WIDGET_SET_FLAGS (okbutton2, GTK_CAN_DEFAULT);
1401 g_signal_connect ((gpointer) dialog_key, "key_press_event",
1402 G_CALLBACK (on_dialog_key_key_press_event),
1403 NULL);
1404 g_signal_connect ((gpointer) buttonK0, "released",
1405 G_CALLBACK (on_buttonK0_released),
1406 NULL);
1407 g_signal_connect ((gpointer) buttonK1, "released",
1408 G_CALLBACK (on_buttonK1_released),
1409 NULL);
1410 g_signal_connect ((gpointer) buttonK2, "released",
1411 G_CALLBACK (on_buttonK2_released),
1412 NULL);
1413 g_signal_connect ((gpointer) buttonK3, "released",
1414 G_CALLBACK (on_buttonK3_released),
1415 NULL);
1416 g_signal_connect ((gpointer) buttonK4, "released",
1417 G_CALLBACK (on_buttonK4_released),
1418 NULL);
1419 g_signal_connect ((gpointer) buttonK5, "released",
1420 G_CALLBACK (on_buttonK5_released),
1421 NULL);
1422 g_signal_connect ((gpointer) buttonK6, "released",
1423 G_CALLBACK (on_buttonK6_released),
1424 NULL);
1425 g_signal_connect ((gpointer) buttonK7, "released",
1426 G_CALLBACK (on_buttonK7_released),
1427 NULL);
1428 g_signal_connect ((gpointer) spinbutton3, "changed",
1429 G_CALLBACK (on_spinbutton_stride_changed),
1430 NULL);
1432 /* Store pointers to all widgets, for use by lookup_widget(). */
1433 GLADE_HOOKUP_OBJECT_NO_REF (dialog_key, dialog_key, "dialog_key");
1434 GLADE_HOOKUP_OBJECT_NO_REF (dialog_key, dialog_vbox2, "dialog_vbox2");
1435 GLADE_HOOKUP_OBJECT (dialog_key, hbox12, "hbox12");
1436 GLADE_HOOKUP_OBJECT (dialog_key, frame3, "frame3");
1437 GLADE_HOOKUP_OBJECT (dialog_key, alignment6, "alignment6");
1438 GLADE_HOOKUP_OBJECT (dialog_key, table2, "table2");
1439 GLADE_HOOKUP_OBJECT (dialog_key, buttonK0, "buttonK0");
1440 GLADE_HOOKUP_OBJECT (dialog_key, image19, "image19");
1441 GLADE_HOOKUP_OBJECT (dialog_key, buttonK1, "buttonK1");
1442 GLADE_HOOKUP_OBJECT (dialog_key, image20, "image20");
1443 GLADE_HOOKUP_OBJECT (dialog_key, buttonK2, "buttonK2");
1444 GLADE_HOOKUP_OBJECT (dialog_key, image21, "image21");
1445 GLADE_HOOKUP_OBJECT (dialog_key, buttonK3, "buttonK3");
1446 GLADE_HOOKUP_OBJECT (dialog_key, image22, "image22");
1447 GLADE_HOOKUP_OBJECT (dialog_key, buttonK4, "buttonK4");
1448 GLADE_HOOKUP_OBJECT (dialog_key, image23, "image23");
1449 GLADE_HOOKUP_OBJECT (dialog_key, buttonK5, "buttonK5");
1450 GLADE_HOOKUP_OBJECT (dialog_key, image24, "image24");
1451 GLADE_HOOKUP_OBJECT (dialog_key, label21, "label21");
1452 GLADE_HOOKUP_OBJECT (dialog_key, label22, "label22");
1453 GLADE_HOOKUP_OBJECT (dialog_key, label23, "label23");
1454 GLADE_HOOKUP_OBJECT (dialog_key, label24, "label24");
1455 GLADE_HOOKUP_OBJECT (dialog_key, label25, "label25");
1456 GLADE_HOOKUP_OBJECT (dialog_key, label26, "label26");
1457 GLADE_HOOKUP_OBJECT (dialog_key, labelK0, "labelK0");
1458 GLADE_HOOKUP_OBJECT (dialog_key, labelK1, "labelK1");
1459 GLADE_HOOKUP_OBJECT (dialog_key, labelK2, "labelK2");
1460 GLADE_HOOKUP_OBJECT (dialog_key, labelK3, "labelK3");
1461 GLADE_HOOKUP_OBJECT (dialog_key, labelK4, "labelK4");
1462 GLADE_HOOKUP_OBJECT (dialog_key, labelK5, "labelK5");
1463 GLADE_HOOKUP_OBJECT (dialog_key, label20, "label20");
1464 GLADE_HOOKUP_OBJECT (dialog_key, frame5, "frame5");
1465 GLADE_HOOKUP_OBJECT (dialog_key, alignment8, "alignment8");
1466 GLADE_HOOKUP_OBJECT (dialog_key, table3, "table3");
1467 GLADE_HOOKUP_OBJECT (dialog_key, label37, "label37");
1468 GLADE_HOOKUP_OBJECT (dialog_key, label38, "label38");
1469 GLADE_HOOKUP_OBJECT (dialog_key, label39, "label39");
1470 GLADE_HOOKUP_OBJECT (dialog_key, buttonK6, "buttonK6");
1471 GLADE_HOOKUP_OBJECT (dialog_key, image26, "image26");
1472 GLADE_HOOKUP_OBJECT (dialog_key, buttonK7, "buttonK7");
1473 GLADE_HOOKUP_OBJECT (dialog_key, image27, "image27");
1474 GLADE_HOOKUP_OBJECT (dialog_key, labelK6, "labelK6");
1475 GLADE_HOOKUP_OBJECT (dialog_key, labelK7, "labelK7");
1476 GLADE_HOOKUP_OBJECT (dialog_key, spinbutton3, "spinbutton3");
1477 GLADE_HOOKUP_OBJECT (dialog_key, label40, "label40");
1478 GLADE_HOOKUP_OBJECT (dialog_key, label36, "label36");
1479 GLADE_HOOKUP_OBJECT (dialog_key, frame4, "frame4");
1480 GLADE_HOOKUP_OBJECT (dialog_key, alignment7, "alignment7");
1481 GLADE_HOOKUP_OBJECT (dialog_key, label_status, "label_status");
1482 GLADE_HOOKUP_OBJECT (dialog_key, label35, "label35");
1483 GLADE_HOOKUP_OBJECT_NO_REF (dialog_key, dialog_action_area2, "dialog_action_area2");
1484 GLADE_HOOKUP_OBJECT (dialog_key, okbutton2, "okbutton2");
1486 return dialog_key;