[gtk/wip/baedert/transforms5: 250/272] widget: Make _translate_coordinatesf public



commit 3cf21c424cec4b1267be8965bdeb471d8bc91430
Author: Timm Bäder <mail baedert org>
Date:   Sat Aug 11 22:06:51 2018 +0200

    widget: Make _translate_coordinatesf public
    
    The "we should probably decide for only one of the 2 versions at some
    point" comment is still true of course. But we need this version for
    proper unit testing of picking and coordinate translation.

 gtk/gtkprivate.h | 7 -------
 gtk/gtkwidget.h  | 9 +++++++++
 2 files changed, 9 insertions(+), 7 deletions(-)
---
diff --git a/gtk/gtkprivate.h b/gtk/gtkprivate.h
index 3662d68838..32aec1aa84 100644
--- a/gtk/gtkprivate.h
+++ b/gtk/gtkprivate.h
@@ -94,13 +94,6 @@ void             gtk_propagate_event_internal  (GtkWidget       *widget,
                                                 GdkEvent        *event,
                                                 GtkWidget       *topmost);
 
-gboolean         gtk_widget_translate_coordinatesf (GtkWidget  *src_widget,
-                                                    GtkWidget  *dest_widget,
-                                                    double      src_x,
-                                                    double      src_y,
-                                                    double     *dest_x,
-                                                    double     *dest_y);
-
 GtkWidget *     _gtk_toplevel_pick (GtkWindow *toplevel,
                                     gdouble    x,
                                     gdouble    y,
diff --git a/gtk/gtkwidget.h b/gtk/gtkwidget.h
index bc61fb101a..87608e249c 100644
--- a/gtk/gtkwidget.h
+++ b/gtk/gtkwidget.h
@@ -1051,6 +1051,15 @@ 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
+gboolean     gtk_widget_translate_coordinatesf (GtkWidget  *src_widget,
+                                                GtkWidget  *dest_widget,
+                                                double      src_x,
+                                                double      src_y,
+                                                double     *dest_x,
+                                                double     *dest_y);
+
+
 
 G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkWidget, g_object_unref)
 G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkRequisition, gtk_requisition_free)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]