mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-29 21:21:12 +00:00
gtk: Remove _update_par() forward declaration
No functional changes. https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1137/diffs#note_1102782 Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1137>
This commit is contained in:
parent
6f677a8993
commit
522be6cf7c
1 changed files with 78 additions and 80 deletions
|
@ -42,86 +42,6 @@ enum
|
||||||
PROP_IGNORE_ALPHA,
|
PROP_IGNORE_ALPHA,
|
||||||
};
|
};
|
||||||
|
|
||||||
static void _update_par (GtkGstBaseWidget * widget);
|
|
||||||
|
|
||||||
static void
|
|
||||||
gtk_gst_base_widget_get_preferred_width (GtkWidget * widget, gint * min,
|
|
||||||
gint * natural)
|
|
||||||
{
|
|
||||||
GtkGstBaseWidget *gst_widget = (GtkGstBaseWidget *) widget;
|
|
||||||
gint video_width = gst_widget->display_width;
|
|
||||||
|
|
||||||
if (!gst_widget->negotiated)
|
|
||||||
video_width = 10;
|
|
||||||
|
|
||||||
if (min)
|
|
||||||
*min = 1;
|
|
||||||
if (natural)
|
|
||||||
*natural = video_width;
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
|
||||||
gtk_gst_base_widget_get_preferred_height (GtkWidget * widget, gint * min,
|
|
||||||
gint * natural)
|
|
||||||
{
|
|
||||||
GtkGstBaseWidget *gst_widget = (GtkGstBaseWidget *) widget;
|
|
||||||
gint video_height = gst_widget->display_height;
|
|
||||||
|
|
||||||
if (!gst_widget->negotiated)
|
|
||||||
video_height = 10;
|
|
||||||
|
|
||||||
if (min)
|
|
||||||
*min = 1;
|
|
||||||
if (natural)
|
|
||||||
*natural = video_height;
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
|
||||||
gtk_gst_base_widget_set_property (GObject * object, guint prop_id,
|
|
||||||
const GValue * value, GParamSpec * pspec)
|
|
||||||
{
|
|
||||||
GtkGstBaseWidget *gtk_widget = GTK_GST_BASE_WIDGET (object);
|
|
||||||
|
|
||||||
switch (prop_id) {
|
|
||||||
case PROP_FORCE_ASPECT_RATIO:
|
|
||||||
gtk_widget->force_aspect_ratio = g_value_get_boolean (value);
|
|
||||||
break;
|
|
||||||
case PROP_PIXEL_ASPECT_RATIO:
|
|
||||||
gtk_widget->par_n = gst_value_get_fraction_numerator (value);
|
|
||||||
gtk_widget->par_d = gst_value_get_fraction_denominator (value);
|
|
||||||
_update_par (gtk_widget);
|
|
||||||
break;
|
|
||||||
case PROP_IGNORE_ALPHA:
|
|
||||||
gtk_widget->ignore_alpha = g_value_get_boolean (value);
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
|
||||||
gtk_gst_base_widget_get_property (GObject * object, guint prop_id,
|
|
||||||
GValue * value, GParamSpec * pspec)
|
|
||||||
{
|
|
||||||
GtkGstBaseWidget *gtk_widget = GTK_GST_BASE_WIDGET (object);
|
|
||||||
|
|
||||||
switch (prop_id) {
|
|
||||||
case PROP_FORCE_ASPECT_RATIO:
|
|
||||||
g_value_set_boolean (value, gtk_widget->force_aspect_ratio);
|
|
||||||
break;
|
|
||||||
case PROP_PIXEL_ASPECT_RATIO:
|
|
||||||
gst_value_set_fraction (value, gtk_widget->par_n, gtk_widget->par_d);
|
|
||||||
break;
|
|
||||||
case PROP_IGNORE_ALPHA:
|
|
||||||
g_value_set_boolean (value, gtk_widget->ignore_alpha);
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
static gboolean
|
static gboolean
|
||||||
_calculate_par (GtkGstBaseWidget * widget, GstVideoInfo * info)
|
_calculate_par (GtkGstBaseWidget * widget, GstVideoInfo * info)
|
||||||
{
|
{
|
||||||
|
@ -247,6 +167,84 @@ _update_par (GtkGstBaseWidget * widget)
|
||||||
GTK_GST_BASE_WIDGET_UNLOCK (widget);
|
GTK_GST_BASE_WIDGET_UNLOCK (widget);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
gtk_gst_base_widget_get_preferred_width (GtkWidget * widget, gint * min,
|
||||||
|
gint * natural)
|
||||||
|
{
|
||||||
|
GtkGstBaseWidget *gst_widget = (GtkGstBaseWidget *) widget;
|
||||||
|
gint video_width = gst_widget->display_width;
|
||||||
|
|
||||||
|
if (!gst_widget->negotiated)
|
||||||
|
video_width = 10;
|
||||||
|
|
||||||
|
if (min)
|
||||||
|
*min = 1;
|
||||||
|
if (natural)
|
||||||
|
*natural = video_width;
|
||||||
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
gtk_gst_base_widget_get_preferred_height (GtkWidget * widget, gint * min,
|
||||||
|
gint * natural)
|
||||||
|
{
|
||||||
|
GtkGstBaseWidget *gst_widget = (GtkGstBaseWidget *) widget;
|
||||||
|
gint video_height = gst_widget->display_height;
|
||||||
|
|
||||||
|
if (!gst_widget->negotiated)
|
||||||
|
video_height = 10;
|
||||||
|
|
||||||
|
if (min)
|
||||||
|
*min = 1;
|
||||||
|
if (natural)
|
||||||
|
*natural = video_height;
|
||||||
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
gtk_gst_base_widget_set_property (GObject * object, guint prop_id,
|
||||||
|
const GValue * value, GParamSpec * pspec)
|
||||||
|
{
|
||||||
|
GtkGstBaseWidget *gtk_widget = GTK_GST_BASE_WIDGET (object);
|
||||||
|
|
||||||
|
switch (prop_id) {
|
||||||
|
case PROP_FORCE_ASPECT_RATIO:
|
||||||
|
gtk_widget->force_aspect_ratio = g_value_get_boolean (value);
|
||||||
|
break;
|
||||||
|
case PROP_PIXEL_ASPECT_RATIO:
|
||||||
|
gtk_widget->par_n = gst_value_get_fraction_numerator (value);
|
||||||
|
gtk_widget->par_d = gst_value_get_fraction_denominator (value);
|
||||||
|
_update_par (gtk_widget);
|
||||||
|
break;
|
||||||
|
case PROP_IGNORE_ALPHA:
|
||||||
|
gtk_widget->ignore_alpha = g_value_get_boolean (value);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
gtk_gst_base_widget_get_property (GObject * object, guint prop_id,
|
||||||
|
GValue * value, GParamSpec * pspec)
|
||||||
|
{
|
||||||
|
GtkGstBaseWidget *gtk_widget = GTK_GST_BASE_WIDGET (object);
|
||||||
|
|
||||||
|
switch (prop_id) {
|
||||||
|
case PROP_FORCE_ASPECT_RATIO:
|
||||||
|
g_value_set_boolean (value, gtk_widget->force_aspect_ratio);
|
||||||
|
break;
|
||||||
|
case PROP_PIXEL_ASPECT_RATIO:
|
||||||
|
gst_value_set_fraction (value, gtk_widget->par_n, gtk_widget->par_d);
|
||||||
|
break;
|
||||||
|
case PROP_IGNORE_ALPHA:
|
||||||
|
g_value_set_boolean (value, gtk_widget->ignore_alpha);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
static const gchar *
|
static const gchar *
|
||||||
_gdk_key_to_navigation_string (guint keyval)
|
_gdk_key_to_navigation_string (guint keyval)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue