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_saverc
;
111 GtkWidget
*label_smpte
;
112 GtkWidget
*checkbutton1
;
113 GtkWidget
*alignment3
;
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
),
546 g_signal_connect ((gpointer
) window1
, "key_press_event",
547 G_CALLBACK (on_main_key_press_event
),
549 g_signal_connect ((gpointer
) button7
, "released",
550 G_CALLBACK (on_button7_released
),
552 g_signal_connect ((gpointer
) spinbutton1
, "value_changed",
553 G_CALLBACK (on_spinbutton1_value_changed
),
555 g_signal_connect ((gpointer
) spinbutton1
, "focus_in_event",
556 G_CALLBACK (on_spinbutton_focus_in_event
),
558 g_signal_connect ((gpointer
) spinbutton1
, "focus_out_event",
559 G_CALLBACK (on_spinbutton_focus_out_event
),
561 g_signal_connect ((gpointer
) spinbutton2
, "value_changed",
562 G_CALLBACK (on_spinbutton2_value_changed
),
564 g_signal_connect ((gpointer
) spinbutton2
, "focus_out_event",
565 G_CALLBACK (on_spinbutton_focus_out_event
),
567 g_signal_connect ((gpointer
) spinbutton2
, "focus_in_event",
568 G_CALLBACK (on_spinbutton_focus_in_event
),
570 g_signal_connect ((gpointer
) combobox5
, "changed",
571 G_CALLBACK (on_combobox5_changed
),
573 g_signal_connect ((gpointer
) combobox2
, "changed",
574 G_CALLBACK (on_combobox2_changed
),
576 g_signal_connect ((gpointer
) combobox1
, "changed",
577 G_CALLBACK (on_combobox1_changed
),
579 g_signal_connect ((gpointer
) button_pos
, "released",
580 G_CALLBACK (on_button_pos_released
),
582 g_signal_connect ((gpointer
) button_pos
, "activate",
583 G_CALLBACK (on_button_pos_released
),
585 g_signal_connect ((gpointer
) button_rewind
, "released",
586 G_CALLBACK (on_button_rewind_released
),
588 g_signal_connect ((gpointer
) button_rewind
, "activate",
589 G_CALLBACK (on_button_rewind_released
),
591 g_signal_connect ((gpointer
) button_fr
, "pressed",
592 G_CALLBACK (on_button_fr_pressed
),
594 g_signal_connect ((gpointer
) button_fr
, "released",
595 G_CALLBACK (on_button_fr_released
),
597 g_signal_connect ((gpointer
) button_play
, "released",
598 G_CALLBACK (on_button_play_released
),
600 g_signal_connect ((gpointer
) button_play
, "activate",
601 G_CALLBACK (on_button_play_released
),
603 g_signal_connect ((gpointer
) button_pause
, "released",
604 G_CALLBACK (on_button_pause_released
),
606 g_signal_connect ((gpointer
) button_pause
, "activate",
607 G_CALLBACK (on_button_pause_released
),
609 g_signal_connect ((gpointer
) button_ff
, "pressed",
610 G_CALLBACK (on_button_ff_pressed
),
612 g_signal_connect ((gpointer
) button_ff
, "released",
613 G_CALLBACK (on_button_ff_released
),
615 g_signal_connect ((gpointer
) button_end
, "released",
616 G_CALLBACK (on_button_end_released
),
618 g_signal_connect ((gpointer
) button_end
, "activate",
619 G_CALLBACK (on_button_end_released
),
621 g_signal_connect ((gpointer
) combobox3
, "changed",
622 G_CALLBACK (on_combobox3_changed
),
624 g_signal_connect ((gpointer
) combobox4
, "changed",
625 G_CALLBACK (on_combobox4_changed
),
627 g_signal_connect ((gpointer
) button6
, "released",
628 G_CALLBACK (on_button6_released
),
630 g_signal_connect ((gpointer
) button6
, "activate",
631 G_CALLBACK (on_button6_released
),
633 g_signal_connect ((gpointer
) button_smpte_end
, "released",
634 G_CALLBACK (on_button_smpte_released
),
636 g_signal_connect ((gpointer
) button_smpte_end
, "activate",
637 G_CALLBACK (on_button_smpte_released
),
639 g_signal_connect ((gpointer
) button_smpte_start
, "released",
640 G_CALLBACK (on_button_smpte_released
),
642 g_signal_connect ((gpointer
) button_smpte_start
, "activate",
643 G_CALLBACK (on_button_smpte_released
),
645 g_signal_connect ((gpointer
) hscale1
, "value_changed",
646 G_CALLBACK (on_hscale1_value_changed
),
648 g_signal_connect ((gpointer
) hscale1
, "move_slider",
649 G_CALLBACK (on_hscale1_move_slider
),
651 g_signal_connect ((gpointer
) hscale1
, "button_press_event",
652 G_CALLBACK (on_hscale1_button_press_event
),
654 g_signal_connect ((gpointer
) hscale1
, "button_release_event",
655 G_CALLBACK (on_hscale1_button_release_event
),
657 g_signal_connect ((gpointer
) hscale1
, "change_value",
658 G_CALLBACK (on_hscale1_change_value
),
660 g_signal_connect ((gpointer
) checkbutton6
, "toggled",
661 G_CALLBACK (on_checkbutton6_toggled
),
663 g_signal_connect ((gpointer
) checkbutton7
, "toggled",
664 G_CALLBACK (on_checkbutton7_toggled
),
666 g_signal_connect ((gpointer
) checkbutton2
, "toggled",
667 G_CALLBACK (on_checkbutton2_toggled
),
669 g_signal_connect ((gpointer
) checkbutton4
, "toggled",
670 G_CALLBACK (on_checkbutton4_toggled
),
672 g_signal_connect ((gpointer
) checkbutton3
, "toggled",
673 G_CALLBACK (on_checkbutton3_toggled
),
675 g_signal_connect ((gpointer
) checkbutton8
, "toggled",
676 G_CALLBACK (on_checkbutton8_toggled
),
678 g_signal_connect ((gpointer
) checkbutton5
, "toggled",
679 G_CALLBACK (on_checkbutton5_toggled
),
681 g_signal_connect ((gpointer
) button_keyprefs
, "released",
682 G_CALLBACK (on_button_keyprefs_released
),
684 g_signal_connect ((gpointer
) button_saverc
, "released",
685 G_CALLBACK (on_button_saverc_released
),
687 g_signal_connect ((gpointer
) checkbutton1
, "toggled",
688 G_CALLBACK (on_checkbutton1_toggled
),
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");
778 create_dialog_smpte (void)
780 GtkWidget
*dialog_smpte
;
781 GtkWidget
*dialog_vbox1
;
784 GtkWidget
*alignment4
;
786 GtkWidget
*radiobuttonS_jack
;
787 GSList
*radiobuttonS_jack_group
= NULL
;
788 GtkWidget
*radiobuttonS_vf
;
789 GtkWidget
*checkbuttonS_dftc
;
790 GtkWidget
*hseparator1
;
794 GtkWidget
*alignment5
;
796 GtkObject
*spinbuttonS_h_adj
;
797 GtkWidget
*spinbuttonS_h
;
799 GtkObject
*spinbuttonS_m_adj
;
800 GtkWidget
*spinbuttonS_m
;
802 GtkObject
*spinbuttonS_s_adj
;
803 GtkWidget
*spinbuttonS_s
;
805 GtkObject
*spinbuttonS_f_adj
;
806 GtkWidget
*spinbuttonS_f
;
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");
994 create_dialog_key (void)
996 GtkWidget
*dialog_key
;
997 GtkWidget
*dialog_vbox2
;
1000 GtkWidget
*alignment6
;
1002 GtkWidget
*buttonK0
;
1004 GtkWidget
*buttonK1
;
1006 GtkWidget
*buttonK2
;
1008 GtkWidget
*buttonK3
;
1010 GtkWidget
*buttonK4
;
1012 GtkWidget
*buttonK5
;
1028 GtkWidget
*alignment8
;
1033 GtkWidget
*buttonK6
;
1035 GtkWidget
*buttonK7
;
1039 GtkObject
*spinbutton3_adj
;
1040 GtkWidget
*spinbutton3
;
1044 GtkWidget
*alignment7
;
1045 GtkWidget
*label_status
;
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
),
1358 g_signal_connect ((gpointer
) buttonK0
, "released",
1359 G_CALLBACK (on_buttonK0_released
),
1361 g_signal_connect ((gpointer
) buttonK1
, "released",
1362 G_CALLBACK (on_buttonK1_released
),
1364 g_signal_connect ((gpointer
) buttonK2
, "released",
1365 G_CALLBACK (on_buttonK2_released
),
1367 g_signal_connect ((gpointer
) buttonK3
, "released",
1368 G_CALLBACK (on_buttonK3_released
),
1370 g_signal_connect ((gpointer
) buttonK4
, "released",
1371 G_CALLBACK (on_buttonK4_released
),
1373 g_signal_connect ((gpointer
) buttonK5
, "released",
1374 G_CALLBACK (on_buttonK5_released
),
1376 g_signal_connect ((gpointer
) buttonK6
, "released",
1377 G_CALLBACK (on_buttonK6_released
),
1379 g_signal_connect ((gpointer
) buttonK7
, "released",
1380 G_CALLBACK (on_buttonK7_released
),
1382 g_signal_connect ((gpointer
) spinbutton3
, "changed",
1383 G_CALLBACK (on_spinbutton_stride_changed
),
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");