[gtk/wip/matthiasc/css-values: 5/8] window: reduce casting
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/wip/matthiasc/css-values: 5/8] window: reduce casting
- Date: Mon, 13 Jan 2020 15:32:59 +0000 (UTC)
commit 705a933a2796407e9c167673856481d34fc2db09
Author: Matthias Clasen <mclasen redhat com>
Date: Sun Jan 12 21:02:46 2020 -0500
window: reduce casting
The native and root implementations are used
a lot internally. Don't do expensive casts here.
gtk/gtkwindow.c | 17 ++++++-----------
1 file changed, 6 insertions(+), 11 deletions(-)
---
diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c
index 893c58ae5c..d307878113 100644
--- a/gtk/gtkwindow.c
+++ b/gtk/gtkwindow.c
@@ -2315,8 +2315,7 @@ gtk_window_buildable_custom_finished (GtkBuildable *buildable,
static GdkDisplay *
gtk_window_root_get_display (GtkRoot *root)
{
- GtkWindow *window = GTK_WINDOW (root);
- GtkWindowPrivate *priv = gtk_window_get_instance_private (window);
+ GtkWindowPrivate *priv = gtk_window_get_instance_private ((GtkWindow *)root);
return priv->display;
}
@@ -2324,8 +2323,7 @@ gtk_window_root_get_display (GtkRoot *root)
static GdkSurface *
gtk_window_native_get_surface (GtkNative *native)
{
- GtkWindow *self = GTK_WINDOW (native);
- GtkWindowPrivate *priv = gtk_window_get_instance_private (self);
+ GtkWindowPrivate *priv = gtk_window_get_instance_private ((GtkWindow *)native);
return priv->surface;
}
@@ -2333,8 +2331,7 @@ gtk_window_native_get_surface (GtkNative *native)
static GskRenderer *
gtk_window_native_get_renderer (GtkNative *native)
{
- GtkWindow *self = GTK_WINDOW (native);
- GtkWindowPrivate *priv = gtk_window_get_instance_private (self);
+ GtkWindowPrivate *priv = gtk_window_get_instance_private ((GtkWindow *)native);
return priv->renderer;
}
@@ -2342,8 +2339,7 @@ gtk_window_native_get_renderer (GtkNative *native)
static GtkConstraintSolver *
gtk_window_root_get_constraint_solver (GtkRoot *root)
{
- GtkWindow *self = GTK_WINDOW (root);
- GtkWindowPrivate *priv = gtk_window_get_instance_private (self);
+ GtkWindowPrivate *priv = gtk_window_get_instance_private ((GtkWindow *)root);
return priv->constraint_solver;
}
@@ -2353,11 +2349,10 @@ gtk_window_native_get_surface_transform (GtkNative *native,
int *x,
int *y)
{
- GtkWindow *self = GTK_WINDOW (native);
GtkStyleContext *context;
GtkBorder margin, border, padding;
- context = gtk_widget_get_style_context (GTK_WIDGET (self));
+ context = gtk_widget_get_style_context ((GtkWidget *)native);
gtk_style_context_get_margin (context, &margin);
gtk_style_context_get_border (context, &border);
gtk_style_context_get_padding (context, &padding);
@@ -2369,7 +2364,7 @@ gtk_window_native_get_surface_transform (GtkNative *native,
static void
gtk_window_native_check_resize (GtkNative *native)
{
- gtk_window_check_resize (GTK_WINDOW (native));
+ gtk_window_check_resize ((GtkWindow *)native);
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]