summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian.droege@collabora.co.uk>2012-03-01 09:46:45 +0100
committerSebastian Dröge <sebastian.droege@collabora.co.uk>2012-03-01 10:49:42 +0100
commitdbeeade50479d3b93b3bd1da6c2598c2f6f7bf3f (patch)
treee9429b1c07ee3f5a8b24f6be1320e0c7386712be
parent3e16ee0af11a52a6a90597d1028fb16ff3df6e6c (diff)
seek: Some more variable moving
-rw-r--r--tests/examples/seek/seek.c82
1 files changed, 44 insertions, 38 deletions
diff --git a/tests/examples/seek/seek.c b/tests/examples/seek/seek.c
index d401cd41f..a5270e218 100644
--- a/tests/examples/seek/seek.c
+++ b/tests/examples/seek/seek.c
@@ -2153,17 +2153,8 @@ print_usage (int argc, char **argv)
static void
create_ui (SeekApp * app)
{
- GtkWidget *hbox, *vbox, *panel, *expander, *pb2vbox, *boxes,
- *flagtable, *boxes2, *seek, *step, *navigation, *colorbalance = NULL;
- GtkWidget *play_button, *pause_button, *stop_button, *shot_button;
- GtkWidget *accurate_checkbox, *key_checkbox, *loop_checkbox, *flush_checkbox;
- GtkWidget *scrub_checkbox, *play_scrub_checkbox;
- GtkWidget *rate_label, *volume_label;
- GtkWidget *skip_checkbox, *rate_spinbutton, *step_button, *shuttle_checkbox;
- GtkWidget *soft_volume_checkbox, *native_audio_checkbox,
- *native_video_checkbox;
- GtkWidget *download_checkbox, *buffering_checkbox, *deinterlace_checkbox;
- GtkWidget *soft_colorbalance_checkbox;
+ GtkWidget *hbox, *vbox, *seek, *playbin, *step, *navigation, *colorbalance;
+ GtkWidget *play_button, *pause_button, *stop_button;
GtkAdjustment *adjustment;
/* initialize gui elements ... */
@@ -2203,6 +2194,12 @@ create_ui (SeekApp * app)
/* seek expander */
{
+ GtkWidget *accurate_checkbox, *key_checkbox, *loop_checkbox,
+ *flush_checkbox;
+ GtkWidget *scrub_checkbox, *play_scrub_checkbox, *rate_label;
+ GtkWidget *skip_checkbox, *rate_spinbutton;
+ GtkWidget *flagtable;
+
seek = gtk_expander_new ("seek options");
flagtable = gtk_grid_new ();
gtk_grid_set_row_spacing (GTK_GRID (flagtable), 2);
@@ -2241,6 +2238,23 @@ create_ui (SeekApp * app)
gtk_spin_button_set_value (GTK_SPIN_BUTTON (rate_spinbutton), app->rate);
+ g_signal_connect (G_OBJECT (accurate_checkbox), "toggled",
+ G_CALLBACK (accurate_toggle_cb), app);
+ g_signal_connect (G_OBJECT (key_checkbox), "toggled",
+ G_CALLBACK (key_toggle_cb), app);
+ g_signal_connect (G_OBJECT (loop_checkbox), "toggled",
+ G_CALLBACK (loop_toggle_cb), app);
+ g_signal_connect (G_OBJECT (flush_checkbox), "toggled",
+ G_CALLBACK (flush_toggle_cb), app);
+ g_signal_connect (G_OBJECT (scrub_checkbox), "toggled",
+ G_CALLBACK (scrub_toggle_cb), app);
+ g_signal_connect (G_OBJECT (play_scrub_checkbox), "toggled",
+ G_CALLBACK (play_scrub_toggle_cb), app);
+ g_signal_connect (G_OBJECT (skip_checkbox), "toggled",
+ G_CALLBACK (skip_toggle_cb), app);
+ g_signal_connect (G_OBJECT (rate_spinbutton), "value-changed",
+ G_CALLBACK (rate_spinbutton_changed_cb), app);
+
gtk_grid_attach (GTK_GRID (flagtable), accurate_checkbox, 0, 0, 1, 1);
gtk_grid_attach (GTK_GRID (flagtable), flush_checkbox, 1, 0, 1, 1);
gtk_grid_attach (GTK_GRID (flagtable), loop_checkbox, 2, 0, 1, 1);
@@ -2256,6 +2270,7 @@ create_ui (SeekApp * app)
/* step expander */
{
GtkWidget *hbox;
+ GtkWidget *step_button, *shuttle_checkbox;
step = gtk_expander_new ("step options");
hbox = gtk_hbox_new (FALSE, 0);
@@ -2309,7 +2324,7 @@ create_ui (SeekApp * app)
gtk_box_pack_start (GTK_BOX (hbox), app->shuttle_scale, TRUE, TRUE, 2);
- gtk_container_add (GTK_CONTAINER (seek), flagtable);
+ gtk_container_add (GTK_CONTAINER (step), hbox);
}
/* navigation command expander */
@@ -2522,6 +2537,14 @@ create_ui (SeekApp * app)
app);
if (app->pipeline_type == 0) {
+ GtkWidget *pb2vbox, *boxes, *boxes2, *panel;
+ GtkWidget *volume_label, *shot_button;
+ GtkWidget *soft_volume_checkbox, *native_audio_checkbox,
+ *native_video_checkbox;
+ GtkWidget *download_checkbox, *buffering_checkbox, *deinterlace_checkbox;
+ GtkWidget *soft_colorbalance_checkbox;
+
+ playbin = gtk_expander_new ("playbin2 options");
/* the playbin2 panel controls for the video/audio/subtitle tracks */
panel = gtk_hbox_new (FALSE, 0);
app->video_combo = gtk_combo_box_text_new ();
@@ -2640,8 +2663,14 @@ create_ui (SeekApp * app)
/* fill the vis combo box and the array of factories */
init_visualization_features (app);
+
+ pb2vbox = gtk_vbox_new (FALSE, 0);
+ gtk_box_pack_start (GTK_BOX (pb2vbox), panel, FALSE, FALSE, 2);
+ gtk_box_pack_start (GTK_BOX (pb2vbox), boxes, FALSE, FALSE, 2);
+ gtk_box_pack_start (GTK_BOX (pb2vbox), boxes2, FALSE, FALSE, 2);
+ gtk_container_add (GTK_CONTAINER (playbin), pb2vbox);
} else {
- panel = boxes = boxes2 = NULL;
+ playbin = NULL;
}
/* do the packing stuff ... */
@@ -2657,15 +2686,8 @@ create_ui (SeekApp * app)
gtk_box_pack_start (GTK_BOX (hbox), stop_button, FALSE, FALSE, 2);
gtk_box_pack_start (GTK_BOX (vbox), seek, FALSE, FALSE, 2);
- if (panel && boxes && boxes2) {
- expander = gtk_expander_new ("playbin2 options");
- pb2vbox = gtk_vbox_new (FALSE, 0);
- gtk_box_pack_start (GTK_BOX (pb2vbox), panel, FALSE, FALSE, 2);
- gtk_box_pack_start (GTK_BOX (pb2vbox), boxes, FALSE, FALSE, 2);
- gtk_box_pack_start (GTK_BOX (pb2vbox), boxes2, FALSE, FALSE, 2);
- gtk_container_add (GTK_CONTAINER (expander), pb2vbox);
- gtk_box_pack_start (GTK_BOX (vbox), expander, FALSE, FALSE, 2);
- }
+ if (playbin)
+ gtk_box_pack_start (GTK_BOX (vbox), playbin, FALSE, FALSE, 2);
gtk_box_pack_start (GTK_BOX (vbox), step, FALSE, FALSE, 2);
gtk_box_pack_start (GTK_BOX (vbox), navigation, FALSE, FALSE, 2);
gtk_box_pack_start (GTK_BOX (vbox), colorbalance, FALSE, FALSE, 2);
@@ -2680,22 +2702,6 @@ create_ui (SeekApp * app)
app);
g_signal_connect (G_OBJECT (stop_button), "clicked", G_CALLBACK (stop_cb),
app);
- g_signal_connect (G_OBJECT (accurate_checkbox), "toggled",
- G_CALLBACK (accurate_toggle_cb), app);
- g_signal_connect (G_OBJECT (key_checkbox), "toggled",
- G_CALLBACK (key_toggle_cb), app);
- g_signal_connect (G_OBJECT (loop_checkbox), "toggled",
- G_CALLBACK (loop_toggle_cb), app);
- g_signal_connect (G_OBJECT (flush_checkbox), "toggled",
- G_CALLBACK (flush_toggle_cb), app);
- g_signal_connect (G_OBJECT (scrub_checkbox), "toggled",
- G_CALLBACK (scrub_toggle_cb), app);
- g_signal_connect (G_OBJECT (play_scrub_checkbox), "toggled",
- G_CALLBACK (play_scrub_toggle_cb), app);
- g_signal_connect (G_OBJECT (skip_checkbox), "toggled",
- G_CALLBACK (skip_toggle_cb), app);
- g_signal_connect (G_OBJECT (rate_spinbutton), "value-changed",
- G_CALLBACK (rate_spinbutton_changed_cb), app);
g_signal_connect (G_OBJECT (app->window), "delete-event",
G_CALLBACK (delete_event_cb), app);