.rc loader extensions (gjc & gjt);
[gjacktransport.git] / src / interface.c
blob78b1d003fbb20e845b80a35a385e6fb79bdf8046
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_saverc;
110 GtkWidget *image28;
111 GtkWidget *label_smpte;
112 GtkWidget *checkbutton1;
113 GtkWidget *alignment3;
114 GtkWidget *hbox7;
115 GtkWidget *image15;
116 GtkWidget *label8;
117 GtkWidget *statusbar1;
118 GtkTooltips *tooltips;
120 tooltips = gtk_tooltips_new ();
122 window1 = gtk_window_new (GTK_WINDOW_TOPLEVEL);
123 gtk_window_set_title (GTK_WINDOW (window1), _("gjacktransport"));
125 vbox1 = gtk_vbox_new (FALSE, 0);
126 gtk_widget_show (vbox1);
127 gtk_container_add (GTK_CONTAINER (window1), vbox1);
129 table1 = gtk_table_new (2, 5, FALSE);
130 gtk_widget_show (table1);
131 gtk_box_pack_start (GTK_BOX (vbox1), table1, TRUE, TRUE, 0);
133 label1 = gtk_label_new (_("start:"));
134 gtk_widget_show (label1);
135 gtk_table_attach (GTK_TABLE (table1), label1, 0, 1, 0, 1,
136 (GtkAttachOptions) (GTK_FILL),
137 (GtkAttachOptions) (0), 0, 0);
139 button7 = gtk_button_new_with_mnemonic (_("++ JACK Transport Slider ++"));
140 gtk_widget_show (button7);
141 gtk_table_attach (GTK_TABLE (table1), button7, 1, 4, 0, 1,
142 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
143 (GtkAttachOptions) (0), 0, 0);
144 GTK_WIDGET_UNSET_FLAGS (button7, GTK_CAN_FOCUS);
145 gtk_button_set_relief (GTK_BUTTON (button7), GTK_RELIEF_NONE);
146 gtk_button_set_focus_on_click (GTK_BUTTON (button7), FALSE);
148 label2 = gtk_label_new (_("end:"));
149 gtk_widget_show (label2);
150 gtk_table_attach (GTK_TABLE (table1), label2, 4, 5, 0, 1,
151 (GtkAttachOptions) (GTK_FILL),
152 (GtkAttachOptions) (0), 0, 0);
154 spinbutton1_adj = gtk_adjustment_new (1, 0, 2000000000, 1, 10000, 0);
155 spinbutton1 = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton1_adj), 1, 2);
156 gtk_widget_show (spinbutton1);
157 gtk_table_attach (GTK_TABLE (table1), spinbutton1, 0, 1, 1, 2,
158 (GtkAttachOptions) (0),
159 (GtkAttachOptions) (GTK_FILL), 0, 0);
160 gtk_widget_set_size_request (spinbutton1, 100, -1);
161 gtk_tooltips_set_tip (tooltips, spinbutton1, _("set slider start position"), NULL);
162 gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinbutton1), TRUE);
164 spinbutton2_adj = gtk_adjustment_new (60, 0, 2000000000, 1, 10000, 0);
165 spinbutton2 = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton2_adj), 1, 2);
166 gtk_widget_show (spinbutton2);
167 gtk_table_attach (GTK_TABLE (table1), spinbutton2, 4, 5, 1, 2,
168 (GtkAttachOptions) (0),
169 (GtkAttachOptions) (0), 0, 0);
170 gtk_widget_set_size_request (spinbutton2, 100, -1);
171 gtk_tooltips_set_tip (tooltips, spinbutton2, _("set slider end position"), NULL);
172 gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinbutton2), TRUE);
174 hbox8 = gtk_hbox_new (FALSE, 0);
175 gtk_widget_show (hbox8);
176 gtk_table_attach (GTK_TABLE (table1), hbox8, 2, 3, 1, 2,
177 (GtkAttachOptions) (GTK_EXPAND),
178 (GtkAttachOptions) (0), 5, 0);
180 handlebox4 = gtk_handle_box_new ();
181 gtk_widget_show (handlebox4);
182 gtk_box_pack_start (GTK_BOX (hbox8), handlebox4, FALSE, FALSE, 0);
184 hbox10 = gtk_hbox_new (FALSE, 0);
185 gtk_widget_show (hbox10);
186 gtk_container_add (GTK_CONTAINER (handlebox4), hbox10);
188 label10 = gtk_label_new (_("Mem:"));
189 gtk_widget_show (label10);
190 gtk_box_pack_start (GTK_BOX (hbox10), label10, FALSE, FALSE, 0);
192 combobox5 = gtk_combo_box_new_text ();
193 gtk_widget_show (combobox5);
194 gtk_box_pack_start (GTK_BOX (hbox10), combobox5, FALSE, FALSE, 0);
195 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox5), "A");
196 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox5), "B");
197 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox5), "C");
198 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox5), "D");
199 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox5), "E");
200 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox5), "F");
202 handlebox2 = gtk_handle_box_new ();
203 gtk_widget_show (handlebox2);
204 gtk_box_pack_start (GTK_BOX (hbox8), handlebox2, FALSE, FALSE, 0);
206 hbox3 = gtk_hbox_new (FALSE, 0);
207 gtk_widget_show (hbox3);
208 gtk_container_add (GTK_CONTAINER (handlebox2), hbox3);
210 label5 = gtk_label_new (_("Unit: "));
211 gtk_widget_show (label5);
212 gtk_box_pack_start (GTK_BOX (hbox3), label5, FALSE, FALSE, 0);
214 combobox2 = gtk_combo_box_new_text ();
215 gtk_widget_show (combobox2);
216 gtk_box_pack_start (GTK_BOX (hbox3), combobox2, FALSE, FALSE, 0);
217 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox2), _("hour"));
218 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox2), _("min"));
219 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox2), _("sec"));
220 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox2), _("Videoframes"));
221 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox2), _("Audioframes"));
223 combobox1 = gtk_combo_box_new_text ();
224 gtk_widget_show (combobox1);
225 gtk_box_pack_start (GTK_BOX (hbox3), combobox1, FALSE, FALSE, 0);
226 gtk_widget_set_sensitive (combobox1, FALSE);
227 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox1), "10");
228 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox1), "14");
229 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox1), "15");
230 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox1), "23.976");
231 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox1), "24");
232 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox1), "24.976");
233 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox1), "25");
234 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox1), "29.97");
235 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox1), "30");
236 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox1), "59.94");
237 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox1), "60");
239 handlebox1 = gtk_handle_box_new ();
240 gtk_box_pack_start (GTK_BOX (hbox8), handlebox1, FALSE, FALSE, 0);
242 toolbar1 = gtk_toolbar_new ();
243 gtk_widget_show (toolbar1);
244 gtk_container_add (GTK_CONTAINER (handlebox1), toolbar1);
245 gtk_widget_set_size_request (toolbar1, 190, -1);
246 gtk_toolbar_set_style (GTK_TOOLBAR (toolbar1), GTK_TOOLBAR_ICONS);
247 tmp_toolbar_icon_size = gtk_toolbar_get_icon_size (GTK_TOOLBAR (toolbar1));
249 toolitem24 = (GtkWidget*) gtk_tool_item_new ();
250 gtk_widget_show (toolitem24);
251 gtk_tool_item_set_expand (GTK_TOOL_ITEM (toolitem24), TRUE);
252 gtk_container_add (GTK_CONTAINER (toolbar1), toolitem24);
254 button_pos = gtk_button_new ();
255 gtk_widget_show (button_pos);
256 gtk_container_add (GTK_CONTAINER (toolitem24), button_pos);
257 gtk_tooltips_set_tip (tooltips, button_pos, _("reset jack transport to origin"), NULL);
259 image16 = gtk_image_new_from_stock ("gtk-goto-bottom", GTK_ICON_SIZE_MENU);
260 gtk_widget_show (image16);
261 gtk_container_add (GTK_CONTAINER (button_pos), image16);
263 toolitem2 = (GtkWidget*) gtk_tool_item_new ();
264 gtk_widget_show (toolitem2);
265 gtk_tool_item_set_expand (GTK_TOOL_ITEM (toolitem2), TRUE);
266 gtk_container_add (GTK_CONTAINER (toolbar1), toolitem2);
268 button_rewind = gtk_button_new ();
269 gtk_widget_show (button_rewind);
270 gtk_container_add (GTK_CONTAINER (toolitem2), button_rewind);
271 gtk_tooltips_set_tip (tooltips, button_rewind, _("move slider to left end"), NULL);
273 image1 = gtk_image_new_from_stock ("gtk-media-previous", GTK_ICON_SIZE_MENU);
274 gtk_widget_show (image1);
275 gtk_container_add (GTK_CONTAINER (button_rewind), image1);
277 toolitem3 = (GtkWidget*) gtk_tool_item_new ();
278 gtk_widget_show (toolitem3);
279 gtk_tool_item_set_expand (GTK_TOOL_ITEM (toolitem3), TRUE);
280 gtk_container_add (GTK_CONTAINER (toolbar1), toolitem3);
282 button_fr = gtk_button_new ();
283 gtk_widget_show (button_fr);
284 gtk_container_add (GTK_CONTAINER (toolitem3), button_fr);
285 gtk_tooltips_set_tip (tooltips, button_fr, _("skip backwards"), NULL);
287 image2 = gtk_image_new_from_stock ("gtk-media-rewind", GTK_ICON_SIZE_MENU);
288 gtk_widget_show (image2);
289 gtk_container_add (GTK_CONTAINER (button_fr), image2);
291 toolitem4 = (GtkWidget*) gtk_tool_item_new ();
292 gtk_widget_show (toolitem4);
293 gtk_tool_item_set_expand (GTK_TOOL_ITEM (toolitem4), TRUE);
294 gtk_container_add (GTK_CONTAINER (toolbar1), toolitem4);
296 button_play = gtk_button_new ();
297 gtk_widget_show (button_play);
298 gtk_container_add (GTK_CONTAINER (toolitem4), button_play);
299 gtk_tooltips_set_tip (tooltips, button_play, _("start transport"), NULL);
301 image3 = gtk_image_new_from_stock ("gtk-media-play", GTK_ICON_SIZE_MENU);
302 gtk_widget_show (image3);
303 gtk_container_add (GTK_CONTAINER (button_play), image3);
305 toolitem5 = (GtkWidget*) gtk_tool_item_new ();
306 gtk_widget_show (toolitem5);
307 gtk_tool_item_set_expand (GTK_TOOL_ITEM (toolitem5), TRUE);
308 gtk_container_add (GTK_CONTAINER (toolbar1), toolitem5);
310 button_pause = gtk_button_new ();
311 gtk_widget_show (button_pause);
312 gtk_container_add (GTK_CONTAINER (toolitem5), button_pause);
313 gtk_tooltips_set_tip (tooltips, button_pause, _("pause transport"), NULL);
315 image6 = gtk_image_new_from_stock ("gtk-media-pause", GTK_ICON_SIZE_MENU);
316 gtk_widget_show (image6);
317 gtk_container_add (GTK_CONTAINER (button_pause), image6);
319 toolitem6 = (GtkWidget*) gtk_tool_item_new ();
320 gtk_widget_show (toolitem6);
321 gtk_tool_item_set_expand (GTK_TOOL_ITEM (toolitem6), TRUE);
322 gtk_container_add (GTK_CONTAINER (toolbar1), toolitem6);
324 button_ff = gtk_button_new ();
325 gtk_widget_show (button_ff);
326 gtk_container_add (GTK_CONTAINER (toolitem6), button_ff);
327 gtk_tooltips_set_tip (tooltips, button_ff, _("skip forward"), NULL);
329 image5 = gtk_image_new_from_stock ("gtk-media-forward", GTK_ICON_SIZE_MENU);
330 gtk_widget_show (image5);
331 gtk_container_add (GTK_CONTAINER (button_ff), image5);
333 toolitem23 = (GtkWidget*) gtk_tool_item_new ();
334 gtk_widget_show (toolitem23);
335 gtk_tool_item_set_expand (GTK_TOOL_ITEM (toolitem23), TRUE);
336 gtk_container_add (GTK_CONTAINER (toolbar1), toolitem23);
338 button_end = gtk_button_new ();
339 gtk_widget_show (button_end);
340 gtk_container_add (GTK_CONTAINER (toolitem23), button_end);
341 gtk_tooltips_set_tip (tooltips, button_end, _("move slider to right end"), NULL);
343 image7 = gtk_image_new_from_stock ("gtk-media-next", GTK_ICON_SIZE_MENU);
344 gtk_widget_show (image7);
345 gtk_container_add (GTK_CONTAINER (button_end), image7);
347 handlebox3 = gtk_handle_box_new ();
348 gtk_box_pack_start (GTK_BOX (hbox8), handlebox3, TRUE, TRUE, 0);
350 hbox9 = gtk_hbox_new (FALSE, 0);
351 gtk_widget_show (hbox9);
352 gtk_container_add (GTK_CONTAINER (handlebox3), hbox9);
354 combobox3 = gtk_combo_box_new_text ();
355 gtk_widget_show (combobox3);
356 gtk_box_pack_start (GTK_BOX (hbox9), combobox3, FALSE, FALSE, 0);
357 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox3), _("origin"));
358 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox3), _("1 sec"));
359 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox3), _("5 sec"));
360 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox3), _("10 sec"));
361 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox3), _("1 min"));
362 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox3), _("5 min"));
363 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox3), _("15 min"));
365 combobox4 = gtk_combo_box_new_text ();
366 gtk_widget_show (combobox4);
367 gtk_box_pack_start (GTK_BOX (hbox9), combobox4, FALSE, FALSE, 0);
368 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox4), _("10%"));
369 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox4), _("50%"));
370 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox4), _("90%"));
371 gtk_combo_box_append_text (GTK_COMBO_BOX (combobox4), _("100%"));
373 button6 = gtk_button_new ();
374 gtk_widget_show (button6);
375 gtk_box_pack_start (GTK_BOX (hbox9), button6, FALSE, FALSE, 0);
376 gtk_tooltips_set_tip (tooltips, button6, _("zoom to selected range - sets start/end points of slider for currently selected Memory."), NULL);
378 alignment2 = gtk_alignment_new (0.5, 0.5, 0, 0);
379 gtk_widget_show (alignment2);
380 gtk_container_add (GTK_CONTAINER (button6), alignment2);
382 hbox5 = gtk_hbox_new (FALSE, 2);
383 gtk_widget_show (hbox5);
384 gtk_container_add (GTK_CONTAINER (alignment2), hbox5);
386 image14 = gtk_image_new_from_stock ("gtk-zoom-fit", GTK_ICON_SIZE_MENU);
387 gtk_widget_show (image14);
388 gtk_box_pack_start (GTK_BOX (hbox5), image14, FALSE, FALSE, 0);
390 label7 = gtk_label_new_with_mnemonic (_("fit"));
391 gtk_widget_show (label7);
392 gtk_box_pack_start (GTK_BOX (hbox5), label7, FALSE, FALSE, 0);
394 button_smpte_end = gtk_button_new ();
395 gtk_widget_show (button_smpte_end);
396 gtk_table_attach (GTK_TABLE (table1), button_smpte_end, 3, 4, 1, 2,
397 (GtkAttachOptions) (0),
398 (GtkAttachOptions) (0), 2, 0);
399 gtk_tooltips_set_tip (tooltips, button_smpte_end, _("edit end position SMPTE"), NULL);
400 gtk_button_set_relief (GTK_BUTTON (button_smpte_end), GTK_RELIEF_NONE);
402 image18 = gtk_image_new_from_stock ("gtk-edit", GTK_ICON_SIZE_MENU);
403 gtk_widget_show (image18);
404 gtk_container_add (GTK_CONTAINER (button_smpte_end), image18);
406 button_smpte_start = gtk_button_new ();
407 gtk_widget_show (button_smpte_start);
408 gtk_table_attach (GTK_TABLE (table1), button_smpte_start, 1, 2, 1, 2,
409 (GtkAttachOptions) (0),
410 (GtkAttachOptions) (0), 2, 0);
411 gtk_tooltips_set_tip (tooltips, button_smpte_start, _("edit starting position as SMPTE"), NULL);
412 gtk_button_set_relief (GTK_BUTTON (button_smpte_start), GTK_RELIEF_NONE);
414 image17 = gtk_image_new_from_stock ("gtk-edit", GTK_ICON_SIZE_MENU);
415 gtk_widget_show (image17);
416 gtk_container_add (GTK_CONTAINER (button_smpte_start), image17);
418 hscale1 = gtk_hscale_new (GTK_ADJUSTMENT (gtk_adjustment_new (40, 0, 1000, 1, 40, 0)));
419 gtk_widget_show (hscale1);
420 gtk_box_pack_start (GTK_BOX (vbox1), hscale1, FALSE, FALSE, 0);
421 gtk_scale_set_draw_value (GTK_SCALE (hscale1), FALSE);
422 gtk_scale_set_digits (GTK_SCALE (hscale1), 4);
424 hbox_labels = gtk_hbox_new (FALSE, 0);
425 gtk_box_pack_start (GTK_BOX (vbox1), hbox_labels, TRUE, TRUE, 0);
427 label_start = gtk_label_new ("00:00:00.00");
428 gtk_widget_show (label_start);
429 gtk_box_pack_start (GTK_BOX (hbox_labels), label_start, FALSE, FALSE, 1);
431 label13 = gtk_label_new ("");
432 gtk_widget_show (label13);
433 gtk_box_pack_start (GTK_BOX (hbox_labels), label13, TRUE, FALSE, 0);
435 label_end = gtk_label_new ("00:01:00.00");
436 gtk_widget_show (label_end);
437 gtk_box_pack_start (GTK_BOX (hbox_labels), label_end, FALSE, FALSE, 1);
438 gtk_label_set_justify (GTK_LABEL (label_end), GTK_JUSTIFY_RIGHT);
440 hbox2 = gtk_hbox_new (FALSE, 0);
441 gtk_widget_show (hbox2);
442 gtk_box_pack_start (GTK_BOX (vbox1), hbox2, FALSE, FALSE, 0);
444 label9 = gtk_label_new (_("Toolbars:"));
445 gtk_widget_show (label9);
446 gtk_box_pack_start (GTK_BOX (hbox2), label9, FALSE, FALSE, 1);
448 checkbutton6 = gtk_check_button_new_with_mnemonic (_("All!"));
449 gtk_widget_show (checkbutton6);
450 gtk_box_pack_start (GTK_BOX (hbox2), checkbutton6, FALSE, FALSE, 1);
451 gtk_tooltips_set_tip (tooltips, checkbutton6, _("show/hide toolbar table"), NULL);
452 gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (checkbutton6), TRUE);
454 checkbutton7 = gtk_check_button_new_with_mnemonic (_("Memory"));
455 gtk_widget_show (checkbutton7);
456 gtk_box_pack_start (GTK_BOX (hbox2), checkbutton7, FALSE, FALSE, 1);
457 gtk_tooltips_set_tip (tooltips, checkbutton7, _("show/hide Memory toolbar"), NULL);
458 gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (checkbutton7), TRUE);
460 checkbutton2 = gtk_check_button_new_with_mnemonic (_("Units"));
461 gtk_widget_show (checkbutton2);
462 gtk_box_pack_start (GTK_BOX (hbox2), checkbutton2, FALSE, FALSE, 1);
463 gtk_tooltips_set_tip (tooltips, checkbutton2, _("show/hide Units toolbar"), NULL);
464 gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (checkbutton2), TRUE);
466 checkbutton4 = gtk_check_button_new_with_mnemonic (_("Transport"));
467 gtk_widget_show (checkbutton4);
468 gtk_box_pack_start (GTK_BOX (hbox2), checkbutton4, FALSE, FALSE, 1);
469 gtk_tooltips_set_tip (tooltips, checkbutton4, _("show/hide JACK Transport toolbar"), NULL);
471 checkbutton3 = gtk_check_button_new_with_mnemonic (_("Zoom"));
472 gtk_widget_show (checkbutton3);
473 gtk_box_pack_start (GTK_BOX (hbox2), checkbutton3, FALSE, FALSE, 1);
474 gtk_tooltips_set_tip (tooltips, checkbutton3, _("show/hide Zoom toolbar"), NULL);
476 vseparator1 = gtk_vseparator_new ();
477 gtk_widget_show (vseparator1);
478 gtk_box_pack_start (GTK_BOX (hbox2), vseparator1, FALSE, FALSE, 3);
480 checkbutton8 = gtk_check_button_new_with_mnemonic (_("Timebar"));
481 gtk_widget_show (checkbutton8);
482 gtk_box_pack_start (GTK_BOX (hbox2), checkbutton8, FALSE, FALSE, 1);
483 gtk_tooltips_set_tip (tooltips, checkbutton8, _("show/hide slider labels"), NULL);
485 checkbutton5 = gtk_check_button_new_with_mnemonic (_("Statusbar"));
486 gtk_widget_show (checkbutton5);
487 gtk_box_pack_start (GTK_BOX (hbox2), checkbutton5, FALSE, FALSE, 1);
488 gtk_tooltips_set_tip (tooltips, checkbutton5, _("show/hide Statusbar"), NULL);
489 gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (checkbutton5), TRUE);
491 button_keyprefs = gtk_button_new ();
492 gtk_widget_show (button_keyprefs);
493 gtk_box_pack_start (GTK_BOX (hbox2), button_keyprefs, FALSE, FALSE, 0);
494 gtk_button_set_relief (GTK_BUTTON (button_keyprefs), GTK_RELIEF_NONE);
495 gtk_tooltips_set_tip (tooltips, button_keyprefs, _("configure keyboard-shortcuts"), NULL);
497 image25 = gtk_image_new_from_stock ("gtk-preferences", GTK_ICON_SIZE_MENU);
498 gtk_widget_show (image25);
499 gtk_container_add (GTK_CONTAINER (button_keyprefs), image25);
501 button_saverc = gtk_button_new ();
502 gtk_widget_show (button_saverc);
503 gtk_box_pack_start (GTK_BOX (hbox2), button_saverc, FALSE, FALSE, 0);
504 gtk_button_set_relief (GTK_BUTTON (button_saverc), GTK_RELIEF_NONE);
505 gtk_tooltips_set_tip (tooltips, button_saverc, _("save current state"), NULL);
507 image28 = gtk_image_new_from_stock ("gtk-save", GTK_ICON_SIZE_MENU);
508 gtk_widget_show (image28);
509 gtk_container_add (GTK_CONTAINER (button_saverc), image28);
511 label_smpte = gtk_label_new ("00:00:00.00");
512 gtk_widget_show (label_smpte);
513 gtk_box_pack_start (GTK_BOX (hbox2), label_smpte, TRUE, TRUE, 3);
514 gtk_label_set_justify (GTK_LABEL (label_smpte), GTK_JUSTIFY_RIGHT);
515 gtk_misc_set_padding (GTK_MISC (label_smpte), 5, 0);
516 gtk_label_set_width_chars (GTK_LABEL (label_smpte), 14);
518 checkbutton1 = gtk_check_button_new ();
519 gtk_widget_show (checkbutton1);
520 gtk_box_pack_start (GTK_BOX (hbox2), checkbutton1, FALSE, FALSE, 1);
521 gtk_tooltips_set_tip (tooltips, checkbutton1, _("connect to JACK daemon."), NULL);
523 alignment3 = gtk_alignment_new (0.5, 0.5, 0, 0);
524 gtk_widget_show (alignment3);
525 gtk_container_add (GTK_CONTAINER (checkbutton1), alignment3);
527 hbox7 = gtk_hbox_new (FALSE, 2);
528 gtk_widget_show (hbox7);
529 gtk_container_add (GTK_CONTAINER (alignment3), hbox7);
531 image15 = gtk_image_new_from_stock ("gtk-connect", GTK_ICON_SIZE_BUTTON);
532 gtk_widget_show (image15);
533 gtk_box_pack_start (GTK_BOX (hbox7), image15, FALSE, FALSE, 0);
535 label8 = gtk_label_new_with_mnemonic (_("jack connect"));
536 gtk_widget_show (label8);
537 gtk_box_pack_start (GTK_BOX (hbox7), label8, FALSE, FALSE, 0);
539 statusbar1 = gtk_statusbar_new ();
540 gtk_widget_show (statusbar1);
541 gtk_box_pack_start (GTK_BOX (vbox1), statusbar1, TRUE, TRUE, 0);
543 g_signal_connect ((gpointer) window1, "destroy",
544 G_CALLBACK (gtk_main_quit),
545 NULL);
546 g_signal_connect ((gpointer) window1, "key_press_event",
547 G_CALLBACK (on_main_key_press_event),
548 NULL);
549 g_signal_connect ((gpointer) button7, "released",
550 G_CALLBACK (on_button7_released),
551 NULL);
552 g_signal_connect ((gpointer) spinbutton1, "value_changed",
553 G_CALLBACK (on_spinbutton1_value_changed),
554 NULL);
555 g_signal_connect ((gpointer) spinbutton1, "focus_in_event",
556 G_CALLBACK (on_spinbutton_focus_in_event),
557 NULL);
558 g_signal_connect ((gpointer) spinbutton1, "focus_out_event",
559 G_CALLBACK (on_spinbutton_focus_out_event),
560 NULL);
561 g_signal_connect ((gpointer) spinbutton2, "value_changed",
562 G_CALLBACK (on_spinbutton2_value_changed),
563 NULL);
564 g_signal_connect ((gpointer) spinbutton2, "focus_out_event",
565 G_CALLBACK (on_spinbutton_focus_out_event),
566 NULL);
567 g_signal_connect ((gpointer) spinbutton2, "focus_in_event",
568 G_CALLBACK (on_spinbutton_focus_in_event),
569 NULL);
570 g_signal_connect ((gpointer) combobox5, "changed",
571 G_CALLBACK (on_combobox5_changed),
572 NULL);
573 g_signal_connect ((gpointer) combobox2, "changed",
574 G_CALLBACK (on_combobox2_changed),
575 NULL);
576 g_signal_connect ((gpointer) combobox1, "changed",
577 G_CALLBACK (on_combobox1_changed),
578 NULL);
579 g_signal_connect ((gpointer) button_pos, "released",
580 G_CALLBACK (on_button_pos_released),
581 NULL);
582 g_signal_connect ((gpointer) button_pos, "activate",
583 G_CALLBACK (on_button_pos_released),
584 NULL);
585 g_signal_connect ((gpointer) button_rewind, "released",
586 G_CALLBACK (on_button_rewind_released),
587 NULL);
588 g_signal_connect ((gpointer) button_rewind, "activate",
589 G_CALLBACK (on_button_rewind_released),
590 NULL);
591 g_signal_connect ((gpointer) button_fr, "pressed",
592 G_CALLBACK (on_button_fr_pressed),
593 NULL);
594 g_signal_connect ((gpointer) button_fr, "released",
595 G_CALLBACK (on_button_fr_released),
596 NULL);
597 g_signal_connect ((gpointer) button_play, "released",
598 G_CALLBACK (on_button_play_released),
599 NULL);
600 g_signal_connect ((gpointer) button_play, "activate",
601 G_CALLBACK (on_button_play_released),
602 NULL);
603 g_signal_connect ((gpointer) button_pause, "released",
604 G_CALLBACK (on_button_pause_released),
605 NULL);
606 g_signal_connect ((gpointer) button_pause, "activate",
607 G_CALLBACK (on_button_pause_released),
608 NULL);
609 g_signal_connect ((gpointer) button_ff, "pressed",
610 G_CALLBACK (on_button_ff_pressed),
611 NULL);
612 g_signal_connect ((gpointer) button_ff, "released",
613 G_CALLBACK (on_button_ff_released),
614 NULL);
615 g_signal_connect ((gpointer) button_end, "released",
616 G_CALLBACK (on_button_end_released),
617 NULL);
618 g_signal_connect ((gpointer) button_end, "activate",
619 G_CALLBACK (on_button_end_released),
620 NULL);
621 g_signal_connect ((gpointer) combobox3, "changed",
622 G_CALLBACK (on_combobox3_changed),
623 NULL);
624 g_signal_connect ((gpointer) combobox4, "changed",
625 G_CALLBACK (on_combobox4_changed),
626 NULL);
627 g_signal_connect ((gpointer) button6, "released",
628 G_CALLBACK (on_button6_released),
629 NULL);
630 g_signal_connect ((gpointer) button6, "activate",
631 G_CALLBACK (on_button6_released),
632 NULL);
633 g_signal_connect ((gpointer) button_smpte_end, "released",
634 G_CALLBACK (on_button_smpte_released),
635 NULL);
636 g_signal_connect ((gpointer) button_smpte_end, "activate",
637 G_CALLBACK (on_button_smpte_released),
638 NULL);
639 g_signal_connect ((gpointer) button_smpte_start, "released",
640 G_CALLBACK (on_button_smpte_released),
641 NULL);
642 g_signal_connect ((gpointer) button_smpte_start, "activate",
643 G_CALLBACK (on_button_smpte_released),
644 NULL);
645 g_signal_connect ((gpointer) hscale1, "value_changed",
646 G_CALLBACK (on_hscale1_value_changed),
647 NULL);
648 g_signal_connect ((gpointer) hscale1, "move_slider",
649 G_CALLBACK (on_hscale1_move_slider),
650 NULL);
651 g_signal_connect ((gpointer) hscale1, "button_press_event",
652 G_CALLBACK (on_hscale1_button_press_event),
653 NULL);
654 g_signal_connect ((gpointer) hscale1, "button_release_event",
655 G_CALLBACK (on_hscale1_button_release_event),
656 NULL);
657 g_signal_connect ((gpointer) hscale1, "change_value",
658 G_CALLBACK (on_hscale1_change_value),
659 NULL);
660 g_signal_connect ((gpointer) checkbutton6, "toggled",
661 G_CALLBACK (on_checkbutton6_toggled),
662 NULL);
663 g_signal_connect ((gpointer) checkbutton7, "toggled",
664 G_CALLBACK (on_checkbutton7_toggled),
665 NULL);
666 g_signal_connect ((gpointer) checkbutton2, "toggled",
667 G_CALLBACK (on_checkbutton2_toggled),
668 NULL);
669 g_signal_connect ((gpointer) checkbutton4, "toggled",
670 G_CALLBACK (on_checkbutton4_toggled),
671 NULL);
672 g_signal_connect ((gpointer) checkbutton3, "toggled",
673 G_CALLBACK (on_checkbutton3_toggled),
674 NULL);
675 g_signal_connect ((gpointer) checkbutton8, "toggled",
676 G_CALLBACK (on_checkbutton8_toggled),
677 NULL);
678 g_signal_connect ((gpointer) checkbutton5, "toggled",
679 G_CALLBACK (on_checkbutton5_toggled),
680 NULL);
681 g_signal_connect ((gpointer) button_keyprefs, "released",
682 G_CALLBACK (on_button_keyprefs_released),
683 NULL);
684 g_signal_connect ((gpointer) button_saverc, "released",
685 G_CALLBACK (on_button_saverc_released),
686 NULL);
687 g_signal_connect ((gpointer) checkbutton1, "toggled",
688 G_CALLBACK (on_checkbutton1_toggled),
689 NULL);
691 /* Store pointers to all widgets, for use by lookup_widget(). */
692 GLADE_HOOKUP_OBJECT_NO_REF (window1, window1, "window1");
693 GLADE_HOOKUP_OBJECT (window1, vbox1, "vbox1");
694 GLADE_HOOKUP_OBJECT (window1, table1, "table1");
695 GLADE_HOOKUP_OBJECT (window1, label1, "label1");
696 GLADE_HOOKUP_OBJECT (window1, button7, "button7");
697 GLADE_HOOKUP_OBJECT (window1, label2, "label2");
698 GLADE_HOOKUP_OBJECT (window1, spinbutton1, "spinbutton1");
699 GLADE_HOOKUP_OBJECT (window1, spinbutton2, "spinbutton2");
700 GLADE_HOOKUP_OBJECT (window1, hbox8, "hbox8");
701 GLADE_HOOKUP_OBJECT (window1, handlebox4, "handlebox4");
702 GLADE_HOOKUP_OBJECT (window1, hbox10, "hbox10");
703 GLADE_HOOKUP_OBJECT (window1, label10, "label10");
704 GLADE_HOOKUP_OBJECT (window1, combobox5, "combobox5");
705 GLADE_HOOKUP_OBJECT (window1, handlebox2, "handlebox2");
706 GLADE_HOOKUP_OBJECT (window1, hbox3, "hbox3");
707 GLADE_HOOKUP_OBJECT (window1, label5, "label5");
708 GLADE_HOOKUP_OBJECT (window1, combobox2, "combobox2");
709 GLADE_HOOKUP_OBJECT (window1, combobox1, "combobox1");
710 GLADE_HOOKUP_OBJECT (window1, handlebox1, "handlebox1");
711 GLADE_HOOKUP_OBJECT (window1, toolbar1, "toolbar1");
712 GLADE_HOOKUP_OBJECT (window1, toolitem24, "toolitem24");
713 GLADE_HOOKUP_OBJECT (window1, button_pos, "button_pos");
714 GLADE_HOOKUP_OBJECT (window1, image16, "image16");
715 GLADE_HOOKUP_OBJECT (window1, toolitem2, "toolitem2");
716 GLADE_HOOKUP_OBJECT (window1, button_rewind, "button_rewind");
717 GLADE_HOOKUP_OBJECT (window1, image1, "image1");
718 GLADE_HOOKUP_OBJECT (window1, toolitem3, "toolitem3");
719 GLADE_HOOKUP_OBJECT (window1, button_fr, "button_fr");
720 GLADE_HOOKUP_OBJECT (window1, image2, "image2");
721 GLADE_HOOKUP_OBJECT (window1, toolitem4, "toolitem4");
722 GLADE_HOOKUP_OBJECT (window1, button_play, "button_play");
723 GLADE_HOOKUP_OBJECT (window1, image3, "image3");
724 GLADE_HOOKUP_OBJECT (window1, toolitem5, "toolitem5");
725 GLADE_HOOKUP_OBJECT (window1, button_pause, "button_pause");
726 GLADE_HOOKUP_OBJECT (window1, image6, "image6");
727 GLADE_HOOKUP_OBJECT (window1, toolitem6, "toolitem6");
728 GLADE_HOOKUP_OBJECT (window1, button_ff, "button_ff");
729 GLADE_HOOKUP_OBJECT (window1, image5, "image5");
730 GLADE_HOOKUP_OBJECT (window1, toolitem23, "toolitem23");
731 GLADE_HOOKUP_OBJECT (window1, button_end, "button_end");
732 GLADE_HOOKUP_OBJECT (window1, image7, "image7");
733 GLADE_HOOKUP_OBJECT (window1, handlebox3, "handlebox3");
734 GLADE_HOOKUP_OBJECT (window1, hbox9, "hbox9");
735 GLADE_HOOKUP_OBJECT (window1, combobox3, "combobox3");
736 GLADE_HOOKUP_OBJECT (window1, combobox4, "combobox4");
737 GLADE_HOOKUP_OBJECT (window1, button6, "button6");
738 GLADE_HOOKUP_OBJECT (window1, alignment2, "alignment2");
739 GLADE_HOOKUP_OBJECT (window1, hbox5, "hbox5");
740 GLADE_HOOKUP_OBJECT (window1, image14, "image14");
741 GLADE_HOOKUP_OBJECT (window1, label7, "label7");
742 GLADE_HOOKUP_OBJECT (window1, button_smpte_end, "button_smpte_end");
743 GLADE_HOOKUP_OBJECT (window1, image18, "image18");
744 GLADE_HOOKUP_OBJECT (window1, button_smpte_start, "button_smpte_start");
745 GLADE_HOOKUP_OBJECT (window1, image17, "image17");
746 GLADE_HOOKUP_OBJECT (window1, hscale1, "hscale1");
747 GLADE_HOOKUP_OBJECT (window1, hbox_labels, "hbox_labels");
748 GLADE_HOOKUP_OBJECT (window1, label_start, "label_start");
749 GLADE_HOOKUP_OBJECT (window1, label13, "label13");
750 GLADE_HOOKUP_OBJECT (window1, label_end, "label_end");
751 GLADE_HOOKUP_OBJECT (window1, hbox2, "hbox2");
752 GLADE_HOOKUP_OBJECT (window1, label9, "label9");
753 GLADE_HOOKUP_OBJECT (window1, checkbutton6, "checkbutton6");
754 GLADE_HOOKUP_OBJECT (window1, checkbutton7, "checkbutton7");
755 GLADE_HOOKUP_OBJECT (window1, checkbutton2, "checkbutton2");
756 GLADE_HOOKUP_OBJECT (window1, checkbutton4, "checkbutton4");
757 GLADE_HOOKUP_OBJECT (window1, checkbutton3, "checkbutton3");
758 GLADE_HOOKUP_OBJECT (window1, vseparator1, "vseparator1");
759 GLADE_HOOKUP_OBJECT (window1, checkbutton8, "checkbutton8");
760 GLADE_HOOKUP_OBJECT (window1, checkbutton5, "checkbutton5");
761 GLADE_HOOKUP_OBJECT (window1, button_keyprefs, "button_keyprefs");
762 GLADE_HOOKUP_OBJECT (window1, image25, "image25");
763 GLADE_HOOKUP_OBJECT (window1, button_saverc, "button_saverc");
764 GLADE_HOOKUP_OBJECT (window1, image28, "image28");
765 GLADE_HOOKUP_OBJECT (window1, label_smpte, "label_smpte");
766 GLADE_HOOKUP_OBJECT (window1, checkbutton1, "checkbutton1");
767 GLADE_HOOKUP_OBJECT (window1, alignment3, "alignment3");
768 GLADE_HOOKUP_OBJECT (window1, hbox7, "hbox7");
769 GLADE_HOOKUP_OBJECT (window1, image15, "image15");
770 GLADE_HOOKUP_OBJECT (window1, label8, "label8");
771 GLADE_HOOKUP_OBJECT (window1, statusbar1, "statusbar1");
772 GLADE_HOOKUP_OBJECT_NO_REF (window1, tooltips, "tooltips");
774 return window1;
777 GtkWidget*
778 create_dialog_smpte (void)
780 GtkWidget *dialog_smpte;
781 GtkWidget *dialog_vbox1;
782 GtkWidget *vbox2;
783 GtkWidget *frame1;
784 GtkWidget *alignment4;
785 GtkWidget *vbox3;
786 GtkWidget *radiobuttonS_jack;
787 GSList *radiobuttonS_jack_group = NULL;
788 GtkWidget *radiobuttonS_vf;
789 GtkWidget *checkbuttonS_dftc;
790 GtkWidget *hseparator1;
791 GtkWidget *label19;
792 GtkWidget *label14;
793 GtkWidget *frame2;
794 GtkWidget *alignment5;
795 GtkWidget *hbox11;
796 GtkObject *spinbuttonS_h_adj;
797 GtkWidget *spinbuttonS_h;
798 GtkWidget *label16;
799 GtkObject *spinbuttonS_m_adj;
800 GtkWidget *spinbuttonS_m;
801 GtkWidget *label18;
802 GtkObject *spinbuttonS_s_adj;
803 GtkWidget *spinbuttonS_s;
804 GtkWidget *label17;
805 GtkObject *spinbuttonS_f_adj;
806 GtkWidget *spinbuttonS_f;
807 GtkWidget *label15;
808 GtkWidget *dialog_action_area1;
809 GtkWidget *okbutton1;
810 GtkTooltips *tooltips;
812 tooltips = gtk_tooltips_new ();
814 dialog_smpte = gtk_dialog_new ();
815 gtk_window_set_title (GTK_WINDOW (dialog_smpte), _("SMPTE"));
816 gtk_window_set_resizable (GTK_WINDOW (dialog_smpte), FALSE);
817 gtk_window_set_type_hint (GTK_WINDOW (dialog_smpte), GDK_WINDOW_TYPE_HINT_DIALOG);
819 dialog_vbox1 = GTK_DIALOG (dialog_smpte)->vbox;
820 gtk_widget_show (dialog_vbox1);
822 vbox2 = gtk_vbox_new (FALSE, 0);
823 gtk_widget_show (vbox2);
824 gtk_box_pack_start (GTK_BOX (dialog_vbox1), vbox2, TRUE, TRUE, 0);
826 frame1 = gtk_frame_new (NULL);
827 gtk_widget_show (frame1);
828 gtk_box_pack_start (GTK_BOX (vbox2), frame1, TRUE, TRUE, 0);
829 gtk_frame_set_shadow_type (GTK_FRAME (frame1), GTK_SHADOW_ETCHED_OUT);
831 alignment4 = gtk_alignment_new (0.5, 0.5, 1, 1);
832 gtk_widget_show (alignment4);
833 gtk_container_add (GTK_CONTAINER (frame1), alignment4);
834 gtk_alignment_set_padding (GTK_ALIGNMENT (alignment4), 0, 0, 12, 0);
836 vbox3 = gtk_vbox_new (FALSE, 0);
837 gtk_widget_show (vbox3);
838 gtk_container_add (GTK_CONTAINER (alignment4), vbox3);
840 radiobuttonS_jack = gtk_radio_button_new_with_mnemonic (NULL, _("use JACK video framerate"));
841 gtk_widget_show (radiobuttonS_jack);
842 gtk_box_pack_start (GTK_BOX (vbox3), radiobuttonS_jack, FALSE, FALSE, 0);
843 gtk_tooltips_set_tip (tooltips, radiobuttonS_jack, _("use Video FPS fom JACK time master"), NULL);
844 gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobuttonS_jack), radiobuttonS_jack_group);
845 radiobuttonS_jack_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobuttonS_jack));
847 radiobuttonS_vf = gtk_radio_button_new_with_mnemonic (NULL, _("use Videoframe unit"));
848 gtk_widget_show (radiobuttonS_vf);
849 gtk_box_pack_start (GTK_BOX (vbox3), radiobuttonS_vf, FALSE, FALSE, 0);
850 gtk_tooltips_set_tip (tooltips, radiobuttonS_vf, _("use last recent selected video FPS unit from gjacktransport"), NULL);
851 gtk_radio_button_set_group (GTK_RADIO_BUTTON (radiobuttonS_vf), radiobuttonS_jack_group);
852 radiobuttonS_jack_group = gtk_radio_button_get_group (GTK_RADIO_BUTTON (radiobuttonS_vf));
854 checkbuttonS_dftc = gtk_check_button_new_with_mnemonic (_("Drop Frame Timecode"));
855 gtk_widget_show (checkbuttonS_dftc);
856 gtk_box_pack_start (GTK_BOX (vbox3), checkbuttonS_dftc, FALSE, FALSE, 0);
857 gtk_tooltips_set_tip (tooltips, checkbuttonS_dftc, _("apply drop frame timecode conversion"), NULL);
859 hseparator1 = gtk_hseparator_new ();
860 gtk_widget_show (hseparator1);
861 gtk_box_pack_start (GTK_BOX (vbox3), hseparator1, TRUE, TRUE, 2);
863 label19 = gtk_label_new (_("Note: start and end position are stored\nin seconds, while framerate.h uses frames.\nmeaning: there are rounding errors on the \nstart/end spinbuttons and this SMPTE\nconverter However, the displayed value(s)\nin the toolbar are correct!"));
864 gtk_widget_show (label19);
865 gtk_box_pack_start (GTK_BOX (vbox3), label19, FALSE, FALSE, 0);
866 gtk_label_set_line_wrap (GTK_LABEL (label19), TRUE);
867 gtk_misc_set_alignment (GTK_MISC (label19), 0.05, 0.5);
869 label14 = gtk_label_new (_("<b>SMPTE Framerate:</b>"));
870 gtk_widget_show (label14);
871 gtk_frame_set_label_widget (GTK_FRAME (frame1), label14);
872 gtk_label_set_use_markup (GTK_LABEL (label14), TRUE);
874 frame2 = gtk_frame_new (NULL);
875 gtk_widget_show (frame2);
876 gtk_box_pack_start (GTK_BOX (vbox2), frame2, TRUE, TRUE, 0);
877 gtk_frame_set_shadow_type (GTK_FRAME (frame2), GTK_SHADOW_ETCHED_OUT);
879 alignment5 = gtk_alignment_new (0.5, 0.5, 1, 1);
880 gtk_widget_show (alignment5);
881 gtk_container_add (GTK_CONTAINER (frame2), alignment5);
882 gtk_alignment_set_padding (GTK_ALIGNMENT (alignment5), 0, 0, 12, 0);
884 hbox11 = gtk_hbox_new (FALSE, 0);
885 gtk_widget_show (hbox11);
886 gtk_container_add (GTK_CONTAINER (alignment5), hbox11);
888 spinbuttonS_h_adj = gtk_adjustment_new (1, 0, 23, 1, 10, 0);
889 spinbuttonS_h = gtk_spin_button_new (GTK_ADJUSTMENT (spinbuttonS_h_adj), 1, 0);
890 gtk_widget_show (spinbuttonS_h);
891 gtk_box_pack_start (GTK_BOX (hbox11), spinbuttonS_h, TRUE, TRUE, 0);
892 gtk_tooltips_set_tip (tooltips, spinbuttonS_h, _("hours"), NULL);
893 gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinbuttonS_h), TRUE);
894 gtk_spin_button_set_update_policy (GTK_SPIN_BUTTON (spinbuttonS_h), GTK_UPDATE_IF_VALID);
896 label16 = gtk_label_new (_(":"));
897 gtk_widget_show (label16);
898 gtk_box_pack_start (GTK_BOX (hbox11), label16, FALSE, FALSE, 0);
899 gtk_label_set_justify (GTK_LABEL (label16), GTK_JUSTIFY_CENTER);
900 gtk_misc_set_padding (GTK_MISC (label16), 2, 0);
902 spinbuttonS_m_adj = gtk_adjustment_new (0, 0, 59, 1, 10, 0);
903 spinbuttonS_m = gtk_spin_button_new (GTK_ADJUSTMENT (spinbuttonS_m_adj), 1, 0);
904 gtk_widget_show (spinbuttonS_m);
905 gtk_box_pack_start (GTK_BOX (hbox11), spinbuttonS_m, TRUE, TRUE, 0);
906 gtk_tooltips_set_tip (tooltips, spinbuttonS_m, _("minutes"), NULL);
907 gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinbuttonS_m), TRUE);
908 gtk_spin_button_set_update_policy (GTK_SPIN_BUTTON (spinbuttonS_m), GTK_UPDATE_IF_VALID);
909 gtk_spin_button_set_wrap (GTK_SPIN_BUTTON (spinbuttonS_m), TRUE);
911 label18 = gtk_label_new (_(":"));
912 gtk_widget_show (label18);
913 gtk_box_pack_start (GTK_BOX (hbox11), label18, FALSE, FALSE, 0);
914 gtk_label_set_justify (GTK_LABEL (label18), GTK_JUSTIFY_CENTER);
915 gtk_misc_set_padding (GTK_MISC (label18), 2, 0);
917 spinbuttonS_s_adj = gtk_adjustment_new (0, 0, 59, 1, 10, 0);
918 spinbuttonS_s = gtk_spin_button_new (GTK_ADJUSTMENT (spinbuttonS_s_adj), 1, 0);
919 gtk_widget_show (spinbuttonS_s);
920 gtk_box_pack_start (GTK_BOX (hbox11), spinbuttonS_s, TRUE, TRUE, 0);
921 gtk_tooltips_set_tip (tooltips, spinbuttonS_s, _("seconds"), NULL);
922 gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinbuttonS_s), TRUE);
923 gtk_spin_button_set_update_policy (GTK_SPIN_BUTTON (spinbuttonS_s), GTK_UPDATE_IF_VALID);
924 gtk_spin_button_set_wrap (GTK_SPIN_BUTTON (spinbuttonS_s), TRUE);
926 label17 = gtk_label_new (_(":"));
927 gtk_widget_show (label17);
928 gtk_box_pack_start (GTK_BOX (hbox11), label17, FALSE, FALSE, 0);
929 gtk_label_set_justify (GTK_LABEL (label17), GTK_JUSTIFY_CENTER);
930 gtk_misc_set_padding (GTK_MISC (label17), 2, 0);
932 spinbuttonS_f_adj = gtk_adjustment_new (0, 0, 99, 1, 10, 0);
933 spinbuttonS_f = gtk_spin_button_new (GTK_ADJUSTMENT (spinbuttonS_f_adj), 1, 0);
934 gtk_widget_show (spinbuttonS_f);
935 gtk_box_pack_start (GTK_BOX (hbox11), spinbuttonS_f, TRUE, TRUE, 0);
936 gtk_tooltips_set_tip (tooltips, spinbuttonS_f, _("video frames"), NULL);
937 gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinbuttonS_f), TRUE);
938 gtk_spin_button_set_update_policy (GTK_SPIN_BUTTON (spinbuttonS_f), GTK_UPDATE_IF_VALID);
939 gtk_spin_button_set_wrap (GTK_SPIN_BUTTON (spinbuttonS_f), TRUE);
941 label15 = gtk_label_new (_("<b>SMPTE</b>"));
942 gtk_widget_show (label15);
943 gtk_frame_set_label_widget (GTK_FRAME (frame2), label15);
944 gtk_label_set_use_markup (GTK_LABEL (label15), TRUE);
946 dialog_action_area1 = GTK_DIALOG (dialog_smpte)->action_area;
947 gtk_widget_show (dialog_action_area1);
948 gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area1), GTK_BUTTONBOX_END);
950 okbutton1 = gtk_button_new_from_stock ("gtk-ok");
951 gtk_widget_show (okbutton1);
952 gtk_dialog_add_action_widget (GTK_DIALOG (dialog_smpte), okbutton1, GTK_RESPONSE_OK);
953 GTK_WIDGET_SET_FLAGS (okbutton1, GTK_CAN_DEFAULT);
955 g_signal_connect_swapped ((gpointer) radiobuttonS_jack, "toggled",
956 G_CALLBACK (on_radiobuttonS_jack_toggled),
957 GTK_OBJECT (checkbuttonS_dftc));
958 g_signal_connect_swapped ((gpointer) radiobuttonS_vf, "toggled",
959 G_CALLBACK (on_radiobuttonS_vf_toggled),
960 GTK_OBJECT (checkbuttonS_dftc));
962 /* Store pointers to all widgets, for use by lookup_widget(). */
963 GLADE_HOOKUP_OBJECT_NO_REF (dialog_smpte, dialog_smpte, "dialog_smpte");
964 GLADE_HOOKUP_OBJECT_NO_REF (dialog_smpte, dialog_vbox1, "dialog_vbox1");
965 GLADE_HOOKUP_OBJECT (dialog_smpte, vbox2, "vbox2");
966 GLADE_HOOKUP_OBJECT (dialog_smpte, frame1, "frame1");
967 GLADE_HOOKUP_OBJECT (dialog_smpte, alignment4, "alignment4");
968 GLADE_HOOKUP_OBJECT (dialog_smpte, vbox3, "vbox3");
969 GLADE_HOOKUP_OBJECT (dialog_smpte, radiobuttonS_jack, "radiobuttonS_jack");
970 GLADE_HOOKUP_OBJECT (dialog_smpte, radiobuttonS_vf, "radiobuttonS_vf");
971 GLADE_HOOKUP_OBJECT (dialog_smpte, checkbuttonS_dftc, "checkbuttonS_dftc");
972 GLADE_HOOKUP_OBJECT (dialog_smpte, hseparator1, "hseparator1");
973 GLADE_HOOKUP_OBJECT (dialog_smpte, label19, "label19");
974 GLADE_HOOKUP_OBJECT (dialog_smpte, label14, "label14");
975 GLADE_HOOKUP_OBJECT (dialog_smpte, frame2, "frame2");
976 GLADE_HOOKUP_OBJECT (dialog_smpte, alignment5, "alignment5");
977 GLADE_HOOKUP_OBJECT (dialog_smpte, hbox11, "hbox11");
978 GLADE_HOOKUP_OBJECT (dialog_smpte, spinbuttonS_h, "spinbuttonS_h");
979 GLADE_HOOKUP_OBJECT (dialog_smpte, label16, "label16");
980 GLADE_HOOKUP_OBJECT (dialog_smpte, spinbuttonS_m, "spinbuttonS_m");
981 GLADE_HOOKUP_OBJECT (dialog_smpte, label18, "label18");
982 GLADE_HOOKUP_OBJECT (dialog_smpte, spinbuttonS_s, "spinbuttonS_s");
983 GLADE_HOOKUP_OBJECT (dialog_smpte, label17, "label17");
984 GLADE_HOOKUP_OBJECT (dialog_smpte, spinbuttonS_f, "spinbuttonS_f");
985 GLADE_HOOKUP_OBJECT (dialog_smpte, label15, "label15");
986 GLADE_HOOKUP_OBJECT_NO_REF (dialog_smpte, dialog_action_area1, "dialog_action_area1");
987 GLADE_HOOKUP_OBJECT (dialog_smpte, okbutton1, "okbutton1");
988 GLADE_HOOKUP_OBJECT_NO_REF (dialog_smpte, tooltips, "tooltips");
990 return dialog_smpte;
993 GtkWidget*
994 create_dialog_key (void)
996 GtkWidget *dialog_key;
997 GtkWidget *dialog_vbox2;
998 GtkWidget *hbox12;
999 GtkWidget *frame3;
1000 GtkWidget *alignment6;
1001 GtkWidget *table2;
1002 GtkWidget *buttonK0;
1003 GtkWidget *image19;
1004 GtkWidget *buttonK1;
1005 GtkWidget *image20;
1006 GtkWidget *buttonK2;
1007 GtkWidget *image21;
1008 GtkWidget *buttonK3;
1009 GtkWidget *image22;
1010 GtkWidget *buttonK4;
1011 GtkWidget *image23;
1012 GtkWidget *buttonK5;
1013 GtkWidget *image24;
1014 GtkWidget *label21;
1015 GtkWidget *label22;
1016 GtkWidget *label23;
1017 GtkWidget *label24;
1018 GtkWidget *label25;
1019 GtkWidget *label26;
1020 GtkWidget *labelK0;
1021 GtkWidget *labelK1;
1022 GtkWidget *labelK2;
1023 GtkWidget *labelK3;
1024 GtkWidget *labelK4;
1025 GtkWidget *labelK5;
1026 GtkWidget *label20;
1027 GtkWidget *frame5;
1028 GtkWidget *alignment8;
1029 GtkWidget *table3;
1030 GtkWidget *label37;
1031 GtkWidget *label38;
1032 GtkWidget *label39;
1033 GtkWidget *buttonK6;
1034 GtkWidget *image26;
1035 GtkWidget *buttonK7;
1036 GtkWidget *image27;
1037 GtkWidget *labelK6;
1038 GtkWidget *labelK7;
1039 GtkObject *spinbutton3_adj;
1040 GtkWidget *spinbutton3;
1041 GtkWidget *label40;
1042 GtkWidget *label36;
1043 GtkWidget *frame4;
1044 GtkWidget *alignment7;
1045 GtkWidget *label_status;
1046 GtkWidget *label35;
1047 GtkWidget *dialog_action_area2;
1048 GtkWidget *okbutton2;
1050 dialog_key = gtk_dialog_new ();
1051 gtk_window_set_title (GTK_WINDOW (dialog_key), _("Preferences"));
1052 gtk_window_set_modal (GTK_WINDOW (dialog_key), TRUE);
1053 gtk_window_set_resizable (GTK_WINDOW (dialog_key), FALSE);
1054 gtk_window_set_type_hint (GTK_WINDOW (dialog_key), GDK_WINDOW_TYPE_HINT_DIALOG);
1056 dialog_vbox2 = GTK_DIALOG (dialog_key)->vbox;
1057 gtk_widget_show (dialog_vbox2);
1059 hbox12 = gtk_hbox_new (FALSE, 5);
1060 gtk_widget_show (hbox12);
1061 gtk_box_pack_start (GTK_BOX (dialog_vbox2), hbox12, TRUE, TRUE, 3);
1063 frame3 = gtk_frame_new (NULL);
1064 gtk_widget_show (frame3);
1065 gtk_box_pack_start (GTK_BOX (hbox12), frame3, TRUE, TRUE, 0);
1066 gtk_frame_set_shadow_type (GTK_FRAME (frame3), GTK_SHADOW_ETCHED_OUT);
1068 alignment6 = gtk_alignment_new (0.5, 0.5, 1, 1);
1069 gtk_widget_show (alignment6);
1070 gtk_container_add (GTK_CONTAINER (frame3), alignment6);
1071 gtk_alignment_set_padding (GTK_ALIGNMENT (alignment6), 0, 0, 12, 0);
1073 table2 = gtk_table_new (6, 3, FALSE);
1074 gtk_widget_show (table2);
1075 gtk_container_add (GTK_CONTAINER (alignment6), table2);
1077 buttonK0 = gtk_button_new ();
1078 gtk_widget_show (buttonK0);
1079 gtk_table_attach (GTK_TABLE (table2), buttonK0, 1, 2, 0, 1,
1080 (GtkAttachOptions) (GTK_FILL),
1081 (GtkAttachOptions) (0), 0, 0);
1082 gtk_button_set_relief (GTK_BUTTON (buttonK0), GTK_RELIEF_NONE);
1084 image19 = gtk_image_new_from_stock ("gtk-refresh", GTK_ICON_SIZE_MENU);
1085 gtk_widget_show (image19);
1086 gtk_container_add (GTK_CONTAINER (buttonK0), image19);
1088 buttonK1 = gtk_button_new ();
1089 gtk_widget_show (buttonK1);
1090 gtk_table_attach (GTK_TABLE (table2), buttonK1, 1, 2, 1, 2,
1091 (GtkAttachOptions) (GTK_FILL),
1092 (GtkAttachOptions) (0), 0, 0);
1093 gtk_button_set_relief (GTK_BUTTON (buttonK1), GTK_RELIEF_NONE);
1095 image20 = gtk_image_new_from_stock ("gtk-refresh", GTK_ICON_SIZE_MENU);
1096 gtk_widget_show (image20);
1097 gtk_container_add (GTK_CONTAINER (buttonK1), image20);
1099 buttonK2 = gtk_button_new ();
1100 gtk_widget_show (buttonK2);
1101 gtk_table_attach (GTK_TABLE (table2), buttonK2, 1, 2, 2, 3,
1102 (GtkAttachOptions) (GTK_FILL),
1103 (GtkAttachOptions) (0), 0, 0);
1104 gtk_button_set_relief (GTK_BUTTON (buttonK2), GTK_RELIEF_NONE);
1106 image21 = gtk_image_new_from_stock ("gtk-refresh", GTK_ICON_SIZE_MENU);
1107 gtk_widget_show (image21);
1108 gtk_container_add (GTK_CONTAINER (buttonK2), image21);
1110 buttonK3 = gtk_button_new ();
1111 gtk_widget_show (buttonK3);
1112 gtk_table_attach (GTK_TABLE (table2), buttonK3, 1, 2, 3, 4,
1113 (GtkAttachOptions) (GTK_FILL),
1114 (GtkAttachOptions) (0), 0, 0);
1115 gtk_button_set_relief (GTK_BUTTON (buttonK3), GTK_RELIEF_NONE);
1117 image22 = gtk_image_new_from_stock ("gtk-refresh", GTK_ICON_SIZE_MENU);
1118 gtk_widget_show (image22);
1119 gtk_container_add (GTK_CONTAINER (buttonK3), image22);
1121 buttonK4 = gtk_button_new ();
1122 gtk_widget_show (buttonK4);
1123 gtk_table_attach (GTK_TABLE (table2), buttonK4, 1, 2, 4, 5,
1124 (GtkAttachOptions) (GTK_FILL),
1125 (GtkAttachOptions) (0), 0, 0);
1126 gtk_button_set_relief (GTK_BUTTON (buttonK4), GTK_RELIEF_NONE);
1128 image23 = gtk_image_new_from_stock ("gtk-refresh", GTK_ICON_SIZE_MENU);
1129 gtk_widget_show (image23);
1130 gtk_container_add (GTK_CONTAINER (buttonK4), image23);
1132 buttonK5 = gtk_button_new ();
1133 gtk_widget_show (buttonK5);
1134 gtk_table_attach (GTK_TABLE (table2), buttonK5, 1, 2, 5, 6,
1135 (GtkAttachOptions) (GTK_FILL),
1136 (GtkAttachOptions) (0), 0, 0);
1137 gtk_button_set_relief (GTK_BUTTON (buttonK5), GTK_RELIEF_NONE);
1139 image24 = gtk_image_new_from_stock ("gtk-refresh", GTK_ICON_SIZE_MENU);
1140 gtk_widget_show (image24);
1141 gtk_container_add (GTK_CONTAINER (buttonK5), image24);
1143 label21 = gtk_label_new (_("Play/Pause (toggle)"));
1144 gtk_widget_show (label21);
1145 gtk_table_attach (GTK_TABLE (table2), label21, 0, 1, 0, 1,
1146 (GtkAttachOptions) (GTK_FILL),
1147 (GtkAttachOptions) (0), 2, 0);
1148 gtk_misc_set_alignment (GTK_MISC (label21), 0, 0.5);
1150 label22 = gtk_label_new (_("Fast Rewind"));
1151 gtk_widget_show (label22);
1152 gtk_table_attach (GTK_TABLE (table2), label22, 0, 1, 1, 2,
1153 (GtkAttachOptions) (GTK_FILL),
1154 (GtkAttachOptions) (0), 2, 0);
1155 gtk_misc_set_alignment (GTK_MISC (label22), 0, 0.5);
1157 label23 = gtk_label_new (_("Fast Forward"));
1158 gtk_widget_show (label23);
1159 gtk_table_attach (GTK_TABLE (table2), label23, 0, 1, 2, 3,
1160 (GtkAttachOptions) (GTK_FILL),
1161 (GtkAttachOptions) (0), 2, 0);
1162 gtk_misc_set_alignment (GTK_MISC (label23), 0, 0.5);
1164 label24 = gtk_label_new (_("Play (only)"));
1165 gtk_widget_show (label24);
1166 gtk_table_attach (GTK_TABLE (table2), label24, 0, 1, 3, 4,
1167 (GtkAttachOptions) (GTK_FILL),
1168 (GtkAttachOptions) (0), 2, 0);
1169 gtk_misc_set_alignment (GTK_MISC (label24), 0, 0.5);
1171 label25 = gtk_label_new (_("Pause (only)"));
1172 gtk_widget_show (label25);
1173 gtk_table_attach (GTK_TABLE (table2), label25, 0, 1, 4, 5,
1174 (GtkAttachOptions) (GTK_FILL),
1175 (GtkAttachOptions) (0), 2, 0);
1176 gtk_misc_set_alignment (GTK_MISC (label25), 0, 0.5);
1178 label26 = gtk_label_new (_("Rewind"));
1179 gtk_widget_show (label26);
1180 gtk_table_attach (GTK_TABLE (table2), label26, 0, 1, 5, 6,
1181 (GtkAttachOptions) (GTK_FILL),
1182 (GtkAttachOptions) (0), 2, 0);
1183 gtk_misc_set_alignment (GTK_MISC (label26), 0, 0.5);
1185 labelK0 = gtk_label_new (": -");
1186 gtk_widget_show (labelK0);
1187 gtk_table_attach (GTK_TABLE (table2), labelK0, 2, 3, 0, 1,
1188 (GtkAttachOptions) (GTK_FILL),
1189 (GtkAttachOptions) (0), 0, 0);
1190 gtk_misc_set_alignment (GTK_MISC (labelK0), 0, 0.5);
1192 labelK1 = gtk_label_new (": -");
1193 gtk_widget_show (labelK1);
1194 gtk_table_attach (GTK_TABLE (table2), labelK1, 2, 3, 1, 2,
1195 (GtkAttachOptions) (GTK_FILL),
1196 (GtkAttachOptions) (0), 0, 0);
1197 gtk_misc_set_alignment (GTK_MISC (labelK1), 0, 0.5);
1199 labelK2 = gtk_label_new (": -");
1200 gtk_widget_show (labelK2);
1201 gtk_table_attach (GTK_TABLE (table2), labelK2, 2, 3, 2, 3,
1202 (GtkAttachOptions) (GTK_FILL),
1203 (GtkAttachOptions) (0), 0, 0);
1204 gtk_misc_set_alignment (GTK_MISC (labelK2), 0, 0.5);
1206 labelK3 = gtk_label_new (": -");
1207 gtk_widget_show (labelK3);
1208 gtk_table_attach (GTK_TABLE (table2), labelK3, 2, 3, 3, 4,
1209 (GtkAttachOptions) (GTK_FILL),
1210 (GtkAttachOptions) (0), 0, 0);
1211 gtk_misc_set_alignment (GTK_MISC (labelK3), 0, 0.5);
1213 labelK4 = gtk_label_new (": -");
1214 gtk_widget_show (labelK4);
1215 gtk_table_attach (GTK_TABLE (table2), labelK4, 2, 3, 4, 5,
1216 (GtkAttachOptions) (GTK_FILL),
1217 (GtkAttachOptions) (0), 0, 0);
1218 gtk_misc_set_alignment (GTK_MISC (labelK4), 0, 0.5);
1220 labelK5 = gtk_label_new (": -");
1221 gtk_widget_show (labelK5);
1222 gtk_table_attach (GTK_TABLE (table2), labelK5, 2, 3, 5, 6,
1223 (GtkAttachOptions) (GTK_FILL),
1224 (GtkAttachOptions) (0), 0, 0);
1225 gtk_misc_set_alignment (GTK_MISC (labelK5), 0, 0.5);
1227 label20 = gtk_label_new (_("<b>Transport Key Bindings</b>"));
1228 gtk_widget_show (label20);
1229 gtk_frame_set_label_widget (GTK_FRAME (frame3), label20);
1230 gtk_label_set_use_markup (GTK_LABEL (label20), TRUE);
1232 frame5 = gtk_frame_new (NULL);
1233 gtk_widget_show (frame5);
1234 gtk_box_pack_start (GTK_BOX (hbox12), frame5, TRUE, TRUE, 0);
1235 gtk_frame_set_shadow_type (GTK_FRAME (frame5), GTK_SHADOW_ETCHED_OUT);
1237 alignment8 = gtk_alignment_new (0.5, 0.5, 1, 1);
1238 gtk_widget_show (alignment8);
1239 gtk_container_add (GTK_CONTAINER (frame5), alignment8);
1240 gtk_alignment_set_padding (GTK_ALIGNMENT (alignment8), 0, 0, 12, 0);
1242 table3 = gtk_table_new (4, 3, FALSE);
1243 gtk_widget_show (table3);
1244 gtk_container_add (GTK_CONTAINER (alignment8), table3);
1246 label37 = gtk_label_new (_("backward"));
1247 gtk_widget_show (label37);
1248 gtk_table_attach (GTK_TABLE (table3), label37, 0, 1, 0, 1,
1249 (GtkAttachOptions) (GTK_FILL),
1250 (GtkAttachOptions) (0), 0, 0);
1251 gtk_misc_set_alignment (GTK_MISC (label37), 0, 0.5);
1253 label38 = gtk_label_new (_("forward"));
1254 gtk_widget_show (label38);
1255 gtk_table_attach (GTK_TABLE (table3), label38, 0, 1, 1, 2,
1256 (GtkAttachOptions) (GTK_FILL),
1257 (GtkAttachOptions) (0), 0, 0);
1258 gtk_misc_set_alignment (GTK_MISC (label38), 0, 0.5);
1260 label39 = gtk_label_new (_("Stride (sec)"));
1261 gtk_widget_show (label39);
1262 gtk_table_attach (GTK_TABLE (table3), label39, 0, 1, 2, 3,
1263 (GtkAttachOptions) (GTK_FILL),
1264 (GtkAttachOptions) (0), 0, 0);
1265 gtk_misc_set_alignment (GTK_MISC (label39), 0, 0.5);
1267 buttonK6 = gtk_button_new ();
1268 gtk_widget_show (buttonK6);
1269 gtk_table_attach (GTK_TABLE (table3), buttonK6, 1, 2, 0, 1,
1270 (GtkAttachOptions) (GTK_FILL),
1271 (GtkAttachOptions) (0), 0, 0);
1272 gtk_button_set_relief (GTK_BUTTON (buttonK6), GTK_RELIEF_NONE);
1274 image26 = gtk_image_new_from_stock ("gtk-refresh", GTK_ICON_SIZE_MENU);
1275 gtk_widget_show (image26);
1276 gtk_container_add (GTK_CONTAINER (buttonK6), image26);
1278 buttonK7 = gtk_button_new ();
1279 gtk_widget_show (buttonK7);
1280 gtk_table_attach (GTK_TABLE (table3), buttonK7, 1, 2, 1, 2,
1281 (GtkAttachOptions) (GTK_FILL),
1282 (GtkAttachOptions) (0), 0, 0);
1283 gtk_button_set_relief (GTK_BUTTON (buttonK7), GTK_RELIEF_NONE);
1285 image27 = gtk_image_new_from_stock ("gtk-refresh", GTK_ICON_SIZE_MENU);
1286 gtk_widget_show (image27);
1287 gtk_container_add (GTK_CONTAINER (buttonK7), image27);
1289 labelK6 = gtk_label_new (": -");
1290 gtk_widget_show (labelK6);
1291 gtk_table_attach (GTK_TABLE (table3), labelK6, 2, 3, 0, 1,
1292 (GtkAttachOptions) (GTK_FILL),
1293 (GtkAttachOptions) (0), 0, 0);
1294 gtk_misc_set_alignment (GTK_MISC (labelK6), 0, 0.5);
1296 labelK7 = gtk_label_new (": -");
1297 gtk_widget_show (labelK7);
1298 gtk_table_attach (GTK_TABLE (table3), labelK7, 2, 3, 1, 2,
1299 (GtkAttachOptions) (GTK_FILL),
1300 (GtkAttachOptions) (0), 0, 0);
1301 gtk_misc_set_alignment (GTK_MISC (labelK7), 0, 0.5);
1303 spinbutton3_adj = gtk_adjustment_new (1, 0, 600, 1, 10, 0);
1304 spinbutton3 = gtk_spin_button_new (GTK_ADJUSTMENT (spinbutton3_adj), 1, 2);
1305 gtk_widget_show (spinbutton3);
1306 gtk_table_attach (GTK_TABLE (table3), spinbutton3, 1, 3, 2, 3,
1307 (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
1308 (GtkAttachOptions) (0), 0, 0);
1309 gtk_spin_button_set_numeric (GTK_SPIN_BUTTON (spinbutton3), TRUE);
1311 label40 = gtk_label_new (_("<b>Note:</b>\ntime-skips are not\nconstrained to the\nslider's boundaries."));
1312 gtk_widget_show (label40);
1313 gtk_table_attach (GTK_TABLE (table3), label40, 0, 3, 3, 4,
1314 (GtkAttachOptions) (GTK_FILL),
1315 (GtkAttachOptions) (0), 0, 0);
1316 gtk_label_set_use_markup (GTK_LABEL (label40), TRUE);
1317 gtk_label_set_line_wrap (GTK_LABEL (label40), TRUE);
1318 gtk_misc_set_alignment (GTK_MISC (label40), 0, 0.5);
1320 label36 = gtk_label_new (_("<b>Skip Settings</b>"));
1321 gtk_widget_show (label36);
1322 gtk_frame_set_label_widget (GTK_FRAME (frame5), label36);
1323 gtk_label_set_use_markup (GTK_LABEL (label36), TRUE);
1325 frame4 = gtk_frame_new (NULL);
1326 gtk_widget_show (frame4);
1327 gtk_box_pack_start (GTK_BOX (dialog_vbox2), frame4, TRUE, TRUE, 0);
1328 gtk_frame_set_shadow_type (GTK_FRAME (frame4), GTK_SHADOW_ETCHED_OUT);
1330 alignment7 = gtk_alignment_new (0.5, 0.5, 1, 1);
1331 gtk_widget_show (alignment7);
1332 gtk_container_add (GTK_CONTAINER (frame4), alignment7);
1333 gtk_alignment_set_padding (GTK_ALIGNMENT (alignment7), 0, 0, 12, 0);
1335 label_status = gtk_label_new ("-");
1336 gtk_widget_show (label_status);
1337 gtk_container_add (GTK_CONTAINER (alignment7), label_status);
1338 gtk_label_set_line_wrap (GTK_LABEL (label_status), TRUE);
1339 gtk_misc_set_alignment (GTK_MISC (label_status), 0.05, 0.5);
1341 label35 = gtk_label_new (_("<b>Status Information:</b>"));
1342 gtk_widget_show (label35);
1343 gtk_frame_set_label_widget (GTK_FRAME (frame4), label35);
1344 gtk_label_set_use_markup (GTK_LABEL (label35), TRUE);
1346 dialog_action_area2 = GTK_DIALOG (dialog_key)->action_area;
1347 gtk_widget_show (dialog_action_area2);
1348 gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area2), GTK_BUTTONBOX_END);
1350 okbutton2 = gtk_button_new_from_stock ("gtk-ok");
1351 gtk_widget_show (okbutton2);
1352 gtk_dialog_add_action_widget (GTK_DIALOG (dialog_key), okbutton2, GTK_RESPONSE_OK);
1353 GTK_WIDGET_SET_FLAGS (okbutton2, GTK_CAN_DEFAULT);
1355 g_signal_connect ((gpointer) dialog_key, "key_press_event",
1356 G_CALLBACK (on_dialog_key_key_press_event),
1357 NULL);
1358 g_signal_connect ((gpointer) buttonK0, "released",
1359 G_CALLBACK (on_buttonK0_released),
1360 NULL);
1361 g_signal_connect ((gpointer) buttonK1, "released",
1362 G_CALLBACK (on_buttonK1_released),
1363 NULL);
1364 g_signal_connect ((gpointer) buttonK2, "released",
1365 G_CALLBACK (on_buttonK2_released),
1366 NULL);
1367 g_signal_connect ((gpointer) buttonK3, "released",
1368 G_CALLBACK (on_buttonK3_released),
1369 NULL);
1370 g_signal_connect ((gpointer) buttonK4, "released",
1371 G_CALLBACK (on_buttonK4_released),
1372 NULL);
1373 g_signal_connect ((gpointer) buttonK5, "released",
1374 G_CALLBACK (on_buttonK5_released),
1375 NULL);
1376 g_signal_connect ((gpointer) buttonK6, "released",
1377 G_CALLBACK (on_buttonK6_released),
1378 NULL);
1379 g_signal_connect ((gpointer) buttonK7, "released",
1380 G_CALLBACK (on_buttonK7_released),
1381 NULL);
1382 g_signal_connect ((gpointer) spinbutton3, "changed",
1383 G_CALLBACK (on_spinbutton_stride_changed),
1384 NULL);
1386 /* Store pointers to all widgets, for use by lookup_widget(). */
1387 GLADE_HOOKUP_OBJECT_NO_REF (dialog_key, dialog_key, "dialog_key");
1388 GLADE_HOOKUP_OBJECT_NO_REF (dialog_key, dialog_vbox2, "dialog_vbox2");
1389 GLADE_HOOKUP_OBJECT (dialog_key, hbox12, "hbox12");
1390 GLADE_HOOKUP_OBJECT (dialog_key, frame3, "frame3");
1391 GLADE_HOOKUP_OBJECT (dialog_key, alignment6, "alignment6");
1392 GLADE_HOOKUP_OBJECT (dialog_key, table2, "table2");
1393 GLADE_HOOKUP_OBJECT (dialog_key, buttonK0, "buttonK0");
1394 GLADE_HOOKUP_OBJECT (dialog_key, image19, "image19");
1395 GLADE_HOOKUP_OBJECT (dialog_key, buttonK1, "buttonK1");
1396 GLADE_HOOKUP_OBJECT (dialog_key, image20, "image20");
1397 GLADE_HOOKUP_OBJECT (dialog_key, buttonK2, "buttonK2");
1398 GLADE_HOOKUP_OBJECT (dialog_key, image21, "image21");
1399 GLADE_HOOKUP_OBJECT (dialog_key, buttonK3, "buttonK3");
1400 GLADE_HOOKUP_OBJECT (dialog_key, image22, "image22");
1401 GLADE_HOOKUP_OBJECT (dialog_key, buttonK4, "buttonK4");
1402 GLADE_HOOKUP_OBJECT (dialog_key, image23, "image23");
1403 GLADE_HOOKUP_OBJECT (dialog_key, buttonK5, "buttonK5");
1404 GLADE_HOOKUP_OBJECT (dialog_key, image24, "image24");
1405 GLADE_HOOKUP_OBJECT (dialog_key, label21, "label21");
1406 GLADE_HOOKUP_OBJECT (dialog_key, label22, "label22");
1407 GLADE_HOOKUP_OBJECT (dialog_key, label23, "label23");
1408 GLADE_HOOKUP_OBJECT (dialog_key, label24, "label24");
1409 GLADE_HOOKUP_OBJECT (dialog_key, label25, "label25");
1410 GLADE_HOOKUP_OBJECT (dialog_key, label26, "label26");
1411 GLADE_HOOKUP_OBJECT (dialog_key, labelK0, "labelK0");
1412 GLADE_HOOKUP_OBJECT (dialog_key, labelK1, "labelK1");
1413 GLADE_HOOKUP_OBJECT (dialog_key, labelK2, "labelK2");
1414 GLADE_HOOKUP_OBJECT (dialog_key, labelK3, "labelK3");
1415 GLADE_HOOKUP_OBJECT (dialog_key, labelK4, "labelK4");
1416 GLADE_HOOKUP_OBJECT (dialog_key, labelK5, "labelK5");
1417 GLADE_HOOKUP_OBJECT (dialog_key, label20, "label20");
1418 GLADE_HOOKUP_OBJECT (dialog_key, frame5, "frame5");
1419 GLADE_HOOKUP_OBJECT (dialog_key, alignment8, "alignment8");
1420 GLADE_HOOKUP_OBJECT (dialog_key, table3, "table3");
1421 GLADE_HOOKUP_OBJECT (dialog_key, label37, "label37");
1422 GLADE_HOOKUP_OBJECT (dialog_key, label38, "label38");
1423 GLADE_HOOKUP_OBJECT (dialog_key, label39, "label39");
1424 GLADE_HOOKUP_OBJECT (dialog_key, buttonK6, "buttonK6");
1425 GLADE_HOOKUP_OBJECT (dialog_key, image26, "image26");
1426 GLADE_HOOKUP_OBJECT (dialog_key, buttonK7, "buttonK7");
1427 GLADE_HOOKUP_OBJECT (dialog_key, image27, "image27");
1428 GLADE_HOOKUP_OBJECT (dialog_key, labelK6, "labelK6");
1429 GLADE_HOOKUP_OBJECT (dialog_key, labelK7, "labelK7");
1430 GLADE_HOOKUP_OBJECT (dialog_key, spinbutton3, "spinbutton3");
1431 GLADE_HOOKUP_OBJECT (dialog_key, label40, "label40");
1432 GLADE_HOOKUP_OBJECT (dialog_key, label36, "label36");
1433 GLADE_HOOKUP_OBJECT (dialog_key, frame4, "frame4");
1434 GLADE_HOOKUP_OBJECT (dialog_key, alignment7, "alignment7");
1435 GLADE_HOOKUP_OBJECT (dialog_key, label_status, "label_status");
1436 GLADE_HOOKUP_OBJECT (dialog_key, label35, "label35");
1437 GLADE_HOOKUP_OBJECT_NO_REF (dialog_key, dialog_action_area2, "dialog_action_area2");
1438 GLADE_HOOKUP_OBJECT (dialog_key, okbutton2, "okbutton2");
1440 return dialog_key;