mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-27 12:11:13 +00:00
playback-test: update deprecated API
This commit is contained in:
parent
3a46270e23
commit
0ac3ad0abb
1 changed files with 29 additions and 24 deletions
|
@ -26,10 +26,6 @@
|
||||||
#ifdef HAVE_CONFIG_H
|
#ifdef HAVE_CONFIG_H
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
#endif
|
#endif
|
||||||
/* FIXME 0.11: suppress warnings for deprecated API such as GStaticRecMutex
|
|
||||||
* with newer GTK versions (>= 3.3.0) */
|
|
||||||
#define GDK_DISABLE_DEPRECATION_WARNINGS
|
|
||||||
#define GLIB_DISABLE_DEPRECATION_WARNINGS
|
|
||||||
|
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
|
@ -2626,7 +2622,6 @@ create_ui (PlaybackApp * app)
|
||||||
g_signal_connect (app->video_window, "motion-notify-event",
|
g_signal_connect (app->video_window, "motion-notify-event",
|
||||||
G_CALLBACK (motion_notify_cb), app);
|
G_CALLBACK (motion_notify_cb), app);
|
||||||
gtk_widget_set_can_focus (app->video_window, TRUE);
|
gtk_widget_set_can_focus (app->video_window, TRUE);
|
||||||
gtk_widget_set_double_buffered (app->video_window, FALSE);
|
|
||||||
gtk_widget_add_events (app->video_window,
|
gtk_widget_add_events (app->video_window,
|
||||||
GDK_POINTER_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
|
GDK_POINTER_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK
|
||||||
| GDK_KEY_PRESS_MASK | GDK_KEY_RELEASE_MASK);
|
| GDK_KEY_PRESS_MASK | GDK_KEY_RELEASE_MASK);
|
||||||
|
@ -2637,14 +2632,17 @@ create_ui (PlaybackApp * app)
|
||||||
"playback-test");
|
"playback-test");
|
||||||
gtk_statusbar_push (GTK_STATUSBAR (app->statusbar), app->status_id,
|
gtk_statusbar_push (GTK_STATUSBAR (app->statusbar), app->status_id,
|
||||||
"Stopped");
|
"Stopped");
|
||||||
hbox = gtk_hbox_new (FALSE, 0);
|
hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0);
|
||||||
vbox = gtk_vbox_new (FALSE, 0);
|
vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
|
||||||
gtk_container_set_border_width (GTK_CONTAINER (vbox), 3);
|
gtk_container_set_border_width (GTK_CONTAINER (vbox), 3);
|
||||||
|
|
||||||
/* media controls */
|
/* media controls */
|
||||||
play_button = gtk_button_new_from_stock (GTK_STOCK_MEDIA_PLAY);
|
play_button = gtk_button_new_from_icon_name ("media-playback-start",
|
||||||
pause_button = gtk_button_new_from_stock (GTK_STOCK_MEDIA_PAUSE);
|
GTK_ICON_SIZE_BUTTON);
|
||||||
stop_button = gtk_button_new_from_stock (GTK_STOCK_MEDIA_STOP);
|
pause_button = gtk_button_new_from_icon_name ("media-playback-pause",
|
||||||
|
GTK_ICON_SIZE_BUTTON);
|
||||||
|
stop_button = gtk_button_new_from_icon_name ("media-playback-stop",
|
||||||
|
GTK_ICON_SIZE_BUTTON);
|
||||||
|
|
||||||
/* seek expander */
|
/* seek expander */
|
||||||
{
|
{
|
||||||
|
@ -2806,7 +2804,7 @@ create_ui (PlaybackApp * app)
|
||||||
GtkWidget *step_button, *shuttle_checkbox;
|
GtkWidget *step_button, *shuttle_checkbox;
|
||||||
|
|
||||||
step = gtk_expander_new ("step options");
|
step = gtk_expander_new ("step options");
|
||||||
hbox = gtk_hbox_new (FALSE, 0);
|
hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0);
|
||||||
|
|
||||||
app->step_format_combo = gtk_combo_box_text_new ();
|
app->step_format_combo = gtk_combo_box_text_new ();
|
||||||
gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (app->step_format_combo),
|
gtk_combo_box_text_append_text (GTK_COMBO_BOX_TEXT (app->step_format_combo),
|
||||||
|
@ -2832,7 +2830,9 @@ create_ui (PlaybackApp * app)
|
||||||
gtk_box_pack_start (GTK_BOX (hbox), app->step_rate_spinbutton, FALSE, FALSE,
|
gtk_box_pack_start (GTK_BOX (hbox), app->step_rate_spinbutton, FALSE, FALSE,
|
||||||
2);
|
2);
|
||||||
|
|
||||||
step_button = gtk_button_new_from_stock (GTK_STOCK_MEDIA_FORWARD);
|
step_button =
|
||||||
|
gtk_button_new_from_icon_name ("media-seek-forward",
|
||||||
|
GTK_ICON_SIZE_BUTTON);
|
||||||
gtk_button_set_label (GTK_BUTTON (step_button), "Step");
|
gtk_button_set_label (GTK_BUTTON (step_button), "Step");
|
||||||
gtk_box_pack_start (GTK_BOX (hbox), step_button, FALSE, FALSE, 2);
|
gtk_box_pack_start (GTK_BOX (hbox), step_button, FALSE, FALSE, 2);
|
||||||
|
|
||||||
|
@ -2848,7 +2848,7 @@ create_ui (PlaybackApp * app)
|
||||||
|
|
||||||
adjustment =
|
adjustment =
|
||||||
GTK_ADJUSTMENT (gtk_adjustment_new (0.0, -3.00, 4.0, 0.1, 1.0, 1.0));
|
GTK_ADJUSTMENT (gtk_adjustment_new (0.0, -3.00, 4.0, 0.1, 1.0, 1.0));
|
||||||
app->shuttle_scale = gtk_hscale_new (adjustment);
|
app->shuttle_scale = gtk_scale_new (GTK_ORIENTATION_HORIZONTAL, adjustment);
|
||||||
gtk_scale_set_digits (GTK_SCALE (app->shuttle_scale), 2);
|
gtk_scale_set_digits (GTK_SCALE (app->shuttle_scale), 2);
|
||||||
gtk_scale_set_value_pos (GTK_SCALE (app->shuttle_scale), GTK_POS_TOP);
|
gtk_scale_set_value_pos (GTK_SCALE (app->shuttle_scale), GTK_POS_TOP);
|
||||||
g_signal_connect (app->shuttle_scale, "value-changed",
|
g_signal_connect (app->shuttle_scale, "value-changed",
|
||||||
|
@ -3001,14 +3001,15 @@ create_ui (PlaybackApp * app)
|
||||||
GtkWidget *vbox, *frame;
|
GtkWidget *vbox, *frame;
|
||||||
|
|
||||||
colorbalance = gtk_expander_new ("color balance options");
|
colorbalance = gtk_expander_new ("color balance options");
|
||||||
vbox = gtk_vbox_new (FALSE, 0);
|
vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
|
||||||
|
|
||||||
/* contrast scale */
|
/* contrast scale */
|
||||||
frame = gtk_frame_new ("Contrast");
|
frame = gtk_frame_new ("Contrast");
|
||||||
adjustment =
|
adjustment =
|
||||||
GTK_ADJUSTMENT (gtk_adjustment_new (N_GRAD / 2.0, 0.00, N_GRAD, 0.1,
|
GTK_ADJUSTMENT (gtk_adjustment_new (N_GRAD / 2.0, 0.00, N_GRAD, 0.1,
|
||||||
1.0, 1.0));
|
1.0, 1.0));
|
||||||
app->contrast_scale = gtk_hscale_new (adjustment);
|
app->contrast_scale =
|
||||||
|
gtk_scale_new (GTK_ORIENTATION_HORIZONTAL, adjustment);
|
||||||
gtk_scale_set_draw_value (GTK_SCALE (app->contrast_scale), FALSE);
|
gtk_scale_set_draw_value (GTK_SCALE (app->contrast_scale), FALSE);
|
||||||
g_signal_connect (app->contrast_scale, "value-changed",
|
g_signal_connect (app->contrast_scale, "value-changed",
|
||||||
G_CALLBACK (colorbalance_value_changed), app);
|
G_CALLBACK (colorbalance_value_changed), app);
|
||||||
|
@ -3020,7 +3021,8 @@ create_ui (PlaybackApp * app)
|
||||||
adjustment =
|
adjustment =
|
||||||
GTK_ADJUSTMENT (gtk_adjustment_new (N_GRAD / 2.0, 0.00, N_GRAD, 0.1,
|
GTK_ADJUSTMENT (gtk_adjustment_new (N_GRAD / 2.0, 0.00, N_GRAD, 0.1,
|
||||||
1.0, 1.0));
|
1.0, 1.0));
|
||||||
app->brightness_scale = gtk_hscale_new (adjustment);
|
app->brightness_scale =
|
||||||
|
gtk_scale_new (GTK_ORIENTATION_HORIZONTAL, adjustment);
|
||||||
gtk_scale_set_draw_value (GTK_SCALE (app->brightness_scale), FALSE);
|
gtk_scale_set_draw_value (GTK_SCALE (app->brightness_scale), FALSE);
|
||||||
g_signal_connect (app->brightness_scale, "value-changed",
|
g_signal_connect (app->brightness_scale, "value-changed",
|
||||||
G_CALLBACK (colorbalance_value_changed), app);
|
G_CALLBACK (colorbalance_value_changed), app);
|
||||||
|
@ -3032,7 +3034,7 @@ create_ui (PlaybackApp * app)
|
||||||
adjustment =
|
adjustment =
|
||||||
GTK_ADJUSTMENT (gtk_adjustment_new (N_GRAD / 2.0, 0.00, N_GRAD, 0.1,
|
GTK_ADJUSTMENT (gtk_adjustment_new (N_GRAD / 2.0, 0.00, N_GRAD, 0.1,
|
||||||
1.0, 1.0));
|
1.0, 1.0));
|
||||||
app->hue_scale = gtk_hscale_new (adjustment);
|
app->hue_scale = gtk_scale_new (GTK_ORIENTATION_HORIZONTAL, adjustment);
|
||||||
gtk_scale_set_draw_value (GTK_SCALE (app->hue_scale), FALSE);
|
gtk_scale_set_draw_value (GTK_SCALE (app->hue_scale), FALSE);
|
||||||
g_signal_connect (app->hue_scale, "value-changed",
|
g_signal_connect (app->hue_scale, "value-changed",
|
||||||
G_CALLBACK (colorbalance_value_changed), app);
|
G_CALLBACK (colorbalance_value_changed), app);
|
||||||
|
@ -3044,7 +3046,8 @@ create_ui (PlaybackApp * app)
|
||||||
adjustment =
|
adjustment =
|
||||||
GTK_ADJUSTMENT (gtk_adjustment_new (N_GRAD / 2.0, 0.00, N_GRAD, 0.1,
|
GTK_ADJUSTMENT (gtk_adjustment_new (N_GRAD / 2.0, 0.00, N_GRAD, 0.1,
|
||||||
1.0, 1.0));
|
1.0, 1.0));
|
||||||
app->saturation_scale = gtk_hscale_new (adjustment);
|
app->saturation_scale =
|
||||||
|
gtk_scale_new (GTK_ORIENTATION_HORIZONTAL, adjustment);
|
||||||
gtk_scale_set_draw_value (GTK_SCALE (app->saturation_scale), FALSE);
|
gtk_scale_set_draw_value (GTK_SCALE (app->saturation_scale), FALSE);
|
||||||
g_signal_connect (app->saturation_scale, "value-changed",
|
g_signal_connect (app->saturation_scale, "value-changed",
|
||||||
G_CALLBACK (colorbalance_value_changed), app);
|
G_CALLBACK (colorbalance_value_changed), app);
|
||||||
|
@ -3057,7 +3060,7 @@ create_ui (PlaybackApp * app)
|
||||||
/* seek bar */
|
/* seek bar */
|
||||||
adjustment =
|
adjustment =
|
||||||
GTK_ADJUSTMENT (gtk_adjustment_new (0.0, 0.00, N_GRAD, 0.1, 1.0, 1.0));
|
GTK_ADJUSTMENT (gtk_adjustment_new (0.0, 0.00, N_GRAD, 0.1, 1.0, 1.0));
|
||||||
app->seek_scale = gtk_hscale_new (adjustment);
|
app->seek_scale = gtk_scale_new (GTK_ORIENTATION_HORIZONTAL, adjustment);
|
||||||
gtk_scale_set_digits (GTK_SCALE (app->seek_scale), 2);
|
gtk_scale_set_digits (GTK_SCALE (app->seek_scale), 2);
|
||||||
gtk_scale_set_value_pos (GTK_SCALE (app->seek_scale), GTK_POS_RIGHT);
|
gtk_scale_set_value_pos (GTK_SCALE (app->seek_scale), GTK_POS_RIGHT);
|
||||||
gtk_range_set_show_fill_level (GTK_RANGE (app->seek_scale), TRUE);
|
gtk_range_set_show_fill_level (GTK_RANGE (app->seek_scale), TRUE);
|
||||||
|
@ -3078,7 +3081,7 @@ create_ui (PlaybackApp * app)
|
||||||
|
|
||||||
playbin = gtk_expander_new ("playbin options");
|
playbin = gtk_expander_new ("playbin options");
|
||||||
/* the playbin panel controls for the video/audio/subtitle tracks */
|
/* the playbin panel controls for the video/audio/subtitle tracks */
|
||||||
panel = gtk_hbox_new (FALSE, 0);
|
panel = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0);
|
||||||
app->video_combo = gtk_combo_box_text_new ();
|
app->video_combo = gtk_combo_box_text_new ();
|
||||||
app->audio_combo = gtk_combo_box_text_new ();
|
app->audio_combo = gtk_combo_box_text_new ();
|
||||||
app->text_combo = gtk_combo_box_text_new ();
|
app->text_combo = gtk_combo_box_text_new ();
|
||||||
|
@ -3187,8 +3190,9 @@ create_ui (PlaybackApp * app)
|
||||||
g_signal_connect (G_OBJECT (app->volume_spinbutton), "value-changed",
|
g_signal_connect (G_OBJECT (app->volume_spinbutton), "value-changed",
|
||||||
G_CALLBACK (volume_spinbutton_changed_cb), app);
|
G_CALLBACK (volume_spinbutton_changed_cb), app);
|
||||||
/* playbin panel for snapshot */
|
/* playbin panel for snapshot */
|
||||||
boxes2 = gtk_hbox_new (FALSE, 0);
|
boxes2 = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0);
|
||||||
shot_button = gtk_button_new_from_stock (GTK_STOCK_SAVE);
|
shot_button =
|
||||||
|
gtk_button_new_from_icon_name ("document-save", GTK_ICON_SIZE_BUTTON);
|
||||||
gtk_widget_set_tooltip_text (shot_button,
|
gtk_widget_set_tooltip_text (shot_button,
|
||||||
"save a screenshot .png in the current directory");
|
"save a screenshot .png in the current directory");
|
||||||
g_signal_connect (G_OBJECT (shot_button), "clicked", G_CALLBACK (shot_cb),
|
g_signal_connect (G_OBJECT (shot_button), "clicked", G_CALLBACK (shot_cb),
|
||||||
|
@ -3291,7 +3295,7 @@ create_ui (PlaybackApp * app)
|
||||||
gtk_grid_attach (GTK_GRID (boxes3), app->subtitle_fontdesc_button, 1, 5, 1,
|
gtk_grid_attach (GTK_GRID (boxes3), app->subtitle_fontdesc_button, 1, 5, 1,
|
||||||
1);
|
1);
|
||||||
|
|
||||||
pb2vbox = gtk_vbox_new (FALSE, 0);
|
pb2vbox = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
|
||||||
gtk_box_pack_start (GTK_BOX (pb2vbox), panel, FALSE, FALSE, 2);
|
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), boxes, FALSE, FALSE, 2);
|
||||||
gtk_box_pack_start (GTK_BOX (pb2vbox), boxes2, FALSE, FALSE, 2);
|
gtk_box_pack_start (GTK_BOX (pb2vbox), boxes2, FALSE, FALSE, 2);
|
||||||
|
@ -3319,7 +3323,8 @@ create_ui (PlaybackApp * app)
|
||||||
gtk_box_pack_start (GTK_BOX (vbox), step, 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), navigation, FALSE, FALSE, 2);
|
||||||
gtk_box_pack_start (GTK_BOX (vbox), colorbalance, FALSE, FALSE, 2);
|
gtk_box_pack_start (GTK_BOX (vbox), colorbalance, FALSE, FALSE, 2);
|
||||||
gtk_box_pack_start (GTK_BOX (vbox), gtk_hseparator_new (), FALSE, FALSE, 2);
|
gtk_box_pack_start (GTK_BOX (vbox),
|
||||||
|
gtk_separator_new (GTK_ORIENTATION_HORIZONTAL), FALSE, FALSE, 2);
|
||||||
gtk_box_pack_start (GTK_BOX (vbox), app->seek_scale, FALSE, FALSE, 2);
|
gtk_box_pack_start (GTK_BOX (vbox), app->seek_scale, FALSE, FALSE, 2);
|
||||||
gtk_box_pack_start (GTK_BOX (vbox), app->statusbar, FALSE, FALSE, 2);
|
gtk_box_pack_start (GTK_BOX (vbox), app->statusbar, FALSE, FALSE, 2);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue