widget: Add gtk_widget_set_transform

This might not stay until the end but for now it's good enough to test
widget transforms.
This commit is contained in:
Timm Bäder
2018-07-28 12:13:30 +02:00
parent 4d3a07c516
commit 07e48d3972
2 changed files with 13 additions and 0 deletions

View File

@@ -13712,3 +13712,12 @@ gtk_widget_get_height (GtkWidget *widget)
border.top - border.bottom -
padding.top - padding.bottom;
}
void
gtk_widget_set_transform (GtkWidget *widget,
const graphene_matrix_t *transform)
{
GtkWidgetPrivate *priv = gtk_widget_get_instance_private (widget);
graphene_matrix_init_from_matrix (&priv->transform, transform);
}

View File

@@ -1050,6 +1050,10 @@ void gtk_widget_snapshot_child (GtkWidget *widget,
GtkWidget *child,
GtkSnapshot *snapshot);
GDK_AVAILABLE_IN_ALL
void gtk_widget_set_transform (GtkWidget *widget,
const graphene_matrix_t *transform);
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkWidget, g_object_unref)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkRequisition, gtk_requisition_free)