widget Add gtk_widget_get_transform

This commit is contained in:
Timm Bäder
2018-08-12 13:09:59 +02:00
parent 3e646ec6ca
commit 7c8b1fd6d1
2 changed files with 15 additions and 0 deletions

View File

@@ -13816,3 +13816,15 @@ gtk_widget_set_transform (GtkWidget *widget,
graphene_matrix_init_from_matrix (&priv->transform, transform);
}
void
gtk_widget_get_transform (GtkWidget *widget,
graphene_matrix_t *out_transform)
{
GtkWidgetPrivate *priv = gtk_widget_get_instance_private (widget);
g_return_if_fail (GTK_IS_WIDGET (widget));
g_return_if_fail (out_transform != NULL);
*out_transform = priv->transform;
}

View File

@@ -1061,6 +1061,9 @@ void gtk_widget_snapshot_child (GtkWidget *widget,
GDK_AVAILABLE_IN_ALL
void gtk_widget_set_transform (GtkWidget *widget,
const graphene_matrix_t *transform);
GDK_AVAILABLE_IN_ALL
void gtk_widget_get_transform (GtkWidget *widget,
graphene_matrix_t *out_transform);
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkWidget, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkRequisition, gtk_requisition_free)