2 * DO NOT EDIT THIS FILE - it is generated by Glade.
16 #define _(X) gettext(X)
21 #include "callbacks.h"
22 #include "interface.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)
41 GtkObject
*spinbutton1_adj
;
42 GtkWidget
*spinbutton1
;
43 GtkObject
*spinbutton2_adj
;
44 GtkWidget
*spinbutton2
;
46 GtkWidget
*handlebox4
;
50 GtkWidget
*handlebox2
;
55 GtkWidget
*handlebox1
;
57 GtkIconSize tmp_toolbar_icon_size
;
58 GtkWidget
*toolitem24
;
59 GtkWidget
*button_pos
;
62 GtkWidget
*button_rewind
;
68 GtkWidget
*button_play
;
71 GtkWidget
*button_pause
;
76 GtkWidget
*toolitem23
;
77 GtkWidget
*button_end
;
79 GtkWidget
*handlebox3
;
84 GtkWidget
*alignment2
;
88 GtkWidget
*button_smpte_end
;
90 GtkWidget
*button_smpte_start
;
93 GtkWidget
*hbox_labels
;
94 GtkWidget
*label_start
;
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
;
109 GtkWidget
*button_loadrc
;
110 GtkWidget
*button_saverc
;
111 GtkWidget
*button_saveasrc
;
115 GtkWidget
*label_smpte
;
116 GtkWidget
*checkbutton1
;
117 GtkWidget
*alignment3
;
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
),
566 g_signal_connect ((gpointer
) window1
, "key_press_event",
567 G_CALLBACK (on_main_key_press_event
),
569 g_signal_connect ((gpointer
) button7
, "released",
570 G_CALLBACK (on_button7_released
),
572 g_signal_connect ((gpointer
) spinbutton1
, "value_changed",
573 G_CALLBACK (on_spinbutton1_value_changed
),
575 g_signal_connect ((gpointer
) spinbutton1
, "focus_in_event",
576 G_CALLBACK (on_spinbutton_focus_in_event
),
578 g_signal_connect ((gpointer
) spinbutton1
, "focus_out_event",
579 G_CALLBACK (on_spinbutton_focus_out_event
),
581 g_signal_connect ((gpointer
) spinbutton2
, "value_changed",
582 G_CALLBACK (on_spinbutton2_value_changed
),
584 g_signal_connect ((gpointer
) spinbutton2
, "focus_out_event",
585 G_CALLBACK (on_spinbutton_focus_out_event
),
587 g_signal_connect ((gpointer
) spinbutton2
, "focus_in_event",
588 G_CALLBACK (on_spinbutton_focus_in_event
),
590 g_signal_connect ((gpointer
) combobox5
, "changed",
591 G_CALLBACK (on_combobox5_changed
),
593 g_signal_connect ((gpointer
) combobox2
, "changed",
594 G_CALLBACK (on_combobox2_changed
),
596 g_signal_connect ((gpointer
) combobox1
, "changed",
597 G_CALLBACK (on_combobox1_changed
),
599 g_signal_connect ((gpointer
) button_pos
, "released",
600 G_CALLBACK (on_button_pos_released
),
602 g_signal_connect ((gpointer
) button_pos
, "activate",
603 G_CALLBACK (on_button_pos_released
),
605 g_signal_connect ((gpointer
) button_rewind
, "released",
606 G_CALLBACK (on_button_rewind_released
),
608 g_signal_connect ((gpointer
) button_rewind
, "activate",
609 G_CALLBACK (on_button_rewind_released
),
611 g_signal_connect ((gpointer
) button_fr
, "pressed",
612 G_CALLBACK (on_button_fr_pressed
),
614 g_signal_connect ((gpointer
) button_fr
, "released",
615 G_CALLBACK (on_button_fr_released
),
617 g_signal_connect ((gpointer
) button_play
, "released",
618 G_CALLBACK (on_button_play_released
),
620 g_signal_connect ((gpointer
) button_play
, "activate",
621 G_CALLBACK (on_button_play_released
),
623 g_signal_connect ((gpointer
) button_pause
, "released",
624 G_CALLBACK (on_button_pause_released
),
626 g_signal_connect ((gpointer
) button_pause
, "activate",
627 G_CALLBACK (on_button_pause_released
),
629 g_signal_connect ((gpointer
) button_ff
, "pressed",
630 G_CALLBACK (on_button_ff_pressed
),
632 g_signal_connect ((gpointer
) button_ff
, "released",
633 G_CALLBACK (on_button_ff_released
),
635 g_signal_connect ((gpointer
) button_end
, "released",
636 G_CALLBACK (on_button_end_released
),
638 g_signal_connect ((gpointer
) button_end
, "activate",
639 G_CALLBACK (on_button_end_released
),
641 g_signal_connect ((gpointer
) combobox3
, "changed",
642 G_CALLBACK (on_combobox3_changed
),
644 g_signal_connect ((gpointer
) combobox4
, "changed",
645 G_CALLBACK (on_combobox4_changed
),
647 g_signal_connect ((gpointer
) button6
, "released",
648 G_CALLBACK (on_button6_released
),
650 g_signal_connect ((gpointer
) button6
, "activate",
651 G_CALLBACK (on_button6_released
),
653 g_signal_connect ((gpointer
) button_smpte_end
, "released",
654 G_CALLBACK (on_button_smpte_released
),
656 g_signal_connect ((gpointer
) button_smpte_end
, "activate",
657 G_CALLBACK (on_button_smpte_released
),
659 g_signal_connect ((gpointer
) button_smpte_start
, "released",
660 G_CALLBACK (on_button_smpte_released
),
662 g_signal_connect ((gpointer
) button_smpte_start
, "activate",
663 G_CALLBACK (on_button_smpte_released
),
665 g_signal_connect ((gpointer
) hscale1
, "value_changed",
666 G_CALLBACK (on_hscale1_value_changed
),
668 g_signal_connect ((gpointer
) hscale1
, "move_slider",
669 G_CALLBACK (on_hscale1_move_slider
),
671 g_signal_connect ((gpointer
) hscale1
, "button_press_event",
672 G_CALLBACK (on_hscale1_button_press_event
),
674 g_signal_connect ((gpointer
) hscale1
, "button_release_event",
675 G_CALLBACK (on_hscale1_button_release_event
),
677 g_signal_connect ((gpointer
) hscale1
, "change_value",
678 G_CALLBACK (on_hscale1_change_value
),
680 g_signal_connect ((gpointer
) checkbutton6
, "toggled",
681 G_CALLBACK (on_checkbutton6_toggled
),
683 g_signal_connect ((gpointer
) checkbutton7
, "toggled",
684 G_CALLBACK (on_checkbutton7_toggled
),
686 g_signal_connect ((gpointer
) checkbutton2
, "toggled",
687 G_CALLBACK (on_checkbutton2_toggled
),
689 g_signal_connect ((gpointer
) checkbutton4
, "toggled",
690 G_CALLBACK (on_checkbutton4_toggled
),
692 g_signal_connect ((gpointer
) checkbutton3
, "toggled",
693 G_CALLBACK (on_checkbutton3_toggled
),
695 g_signal_connect ((gpointer
) checkbutton8
, "toggled",
696 G_CALLBACK (on_checkbutton8_toggled
),
698 g_signal_connect ((gpointer
) checkbutton5
, "toggled",
699 G_CALLBACK (on_checkbutton5_toggled
),
701 g_signal_connect ((gpointer
) button_keyprefs
, "released",
702 G_CALLBACK (on_button_keyprefs_released
),
704 g_signal_connect ((gpointer
) button_loadrc
, "released",
705 G_CALLBACK (on_button_loadrc_released
),
707 g_signal_connect ((gpointer
) button_saverc
, "released",
708 G_CALLBACK (on_button_saverc_released
),
710 g_signal_connect ((gpointer
) button_saveasrc
, "released",
711 G_CALLBACK (on_button_saveasrc_released
),
713 g_signal_connect ((gpointer
) checkbutton1
, "toggled",
714 G_CALLBACK (on_checkbutton1_toggled
),
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");
804 create_dialog_smpte (void)
806 GtkWidget
*dialog_smpte
;
807 GtkWidget
*dialog_vbox1
;
810 GtkWidget
*alignment4
;
812 GtkWidget
*radiobuttonS_jack
;
813 GSList
*radiobuttonS_jack_group
= NULL
;
814 GtkWidget
*radiobuttonS_vf
;
815 GtkWidget
*checkbuttonS_dftc
;
816 GtkWidget
*hseparator1
;
823 GtkWidget
*alignment5
;
825 GtkObject
*spinbuttonS_h_adj
;
826 GtkWidget
*spinbuttonS_h
;
828 GtkObject
*spinbuttonS_m_adj
;
829 GtkWidget
*spinbuttonS_m
;
831 GtkObject
*spinbuttonS_s_adj
;
832 GtkWidget
*spinbuttonS_s
;
834 GtkObject
*spinbuttonS_f_adj
;
835 GtkWidget
*spinbuttonS_f
;
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
;
1040 create_dialog_key (void)
1042 GtkWidget
*dialog_key
;
1043 GtkWidget
*dialog_vbox2
;
1046 GtkWidget
*alignment6
;
1048 GtkWidget
*buttonK0
;
1050 GtkWidget
*buttonK1
;
1052 GtkWidget
*buttonK2
;
1054 GtkWidget
*buttonK3
;
1056 GtkWidget
*buttonK4
;
1058 GtkWidget
*buttonK5
;
1074 GtkWidget
*alignment8
;
1079 GtkWidget
*buttonK6
;
1081 GtkWidget
*buttonK7
;
1085 GtkObject
*spinbutton3_adj
;
1086 GtkWidget
*spinbutton3
;
1090 GtkWidget
*alignment7
;
1091 GtkWidget
*label_status
;
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
),
1404 g_signal_connect ((gpointer
) buttonK0
, "released",
1405 G_CALLBACK (on_buttonK0_released
),
1407 g_signal_connect ((gpointer
) buttonK1
, "released",
1408 G_CALLBACK (on_buttonK1_released
),
1410 g_signal_connect ((gpointer
) buttonK2
, "released",
1411 G_CALLBACK (on_buttonK2_released
),
1413 g_signal_connect ((gpointer
) buttonK3
, "released",
1414 G_CALLBACK (on_buttonK3_released
),
1416 g_signal_connect ((gpointer
) buttonK4
, "released",
1417 G_CALLBACK (on_buttonK4_released
),
1419 g_signal_connect ((gpointer
) buttonK5
, "released",
1420 G_CALLBACK (on_buttonK5_released
),
1422 g_signal_connect ((gpointer
) buttonK6
, "released",
1423 G_CALLBACK (on_buttonK6_released
),
1425 g_signal_connect ((gpointer
) buttonK7
, "released",
1426 G_CALLBACK (on_buttonK7_released
),
1428 g_signal_connect ((gpointer
) spinbutton3
, "changed",
1429 G_CALLBACK (on_spinbutton_stride_changed
),
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");