summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2018-06-05 16:57:46 +0000
committerMatthias Clasen <mclasen@redhat.com>2018-06-05 16:57:46 +0000
commit018be97e305c78c88bf78fe468a70706c29bd626 (patch)
treee71a7fdca6aedbf77dc6e1a2b945ea352334a403
parent91748d1aa3c2da227c3121bfd7029152b79935aa (diff)
parent9b3c745fc458b3524be300c4e0c5ccb19628b13b (diff)
downloadgtk+-018be97e305c78c88bf78fe468a70706c29bd626.tar.gz
Merge branch 'wip/move-to-rect-public-gtk-3-24' into 'gtk-3-24'
gdk: Make gdk_window_move_to_rect public (gtk-3-24) See merge request GNOME/gtk!180
-rw-r--r--gdk/gdk-private.c1
-rw-r--r--gdk/gdk-private.h16
-rw-r--r--gdk/gdkwindow.c3
-rw-r--r--gdk/gdkwindow.h9
-rw-r--r--gtk/gtkmenu.c14
5 files changed, 17 insertions, 26 deletions
diff --git a/gdk/gdk-private.c b/gdk/gdk-private.c
index 37a4ee60c3..98a0b15b0d 100644
--- a/gdk/gdk-private.c
+++ b/gdk/gdk-private.c
@@ -17,7 +17,6 @@ gdk__private__ (void)
gdk_display_set_rendering_mode,
gdk_display_get_debug_updates,
gdk_display_set_debug_updates,
- gdk_window_move_to_rect
};
return &table;
diff --git a/gdk/gdk-private.h b/gdk/gdk-private.h
index e292429fd4..5d35eb54d8 100644
--- a/gdk/gdk-private.h
+++ b/gdk/gdk-private.h
@@ -31,14 +31,6 @@ gboolean gdk_display_get_debug_updates (GdkDisplay *display);
void gdk_display_set_debug_updates (GdkDisplay *display,
gboolean debug_updates);
-void gdk_window_move_to_rect (GdkWindow *window,
- const GdkRectangle *rect,
- GdkGravity rect_anchor,
- GdkGravity window_anchor,
- GdkAnchorHints anchor_hints,
- gint rect_anchor_dx,
- gint rect_anchor_dy);
-
typedef struct {
/* add all private functions here, initialize them in gdk-private.c */
gboolean (* gdk_device_grab_info) (GdkDisplay *display,
@@ -64,14 +56,6 @@ typedef struct {
gboolean (* gdk_display_get_debug_updates) (GdkDisplay *display);
void (* gdk_display_set_debug_updates) (GdkDisplay *display,
gboolean debug_updates);
-
- void (* gdk_window_move_to_rect) (GdkWindow *window,
- const GdkRectangle *rect,
- GdkGravity rect_anchor,
- GdkGravity window_anchor,
- GdkAnchorHints anchor_hints,
- gint rect_anchor_dx,
- gint rect_anchor_dy);
} GdkPrivateVTable;
GDK_AVAILABLE_IN_ALL
diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c
index 5ac1a69b4c..6b231f067e 100644
--- a/gdk/gdkwindow.c
+++ b/gdk/gdkwindow.c
@@ -6233,8 +6233,7 @@ gdk_window_move_resize (GdkWindow *window,
* Connect to the #GdkWindow::moved-to-rect signal to find out how it was
* actually positioned.
*
- * Since: 3.22
- * Stability: Private
+ * Since: 3.24
*/
void
gdk_window_move_to_rect (GdkWindow *window,
diff --git a/gdk/gdkwindow.h b/gdk/gdkwindow.h
index 3614a76b9f..b1efbb984e 100644
--- a/gdk/gdkwindow.h
+++ b/gdk/gdkwindow.h
@@ -550,6 +550,15 @@ void gdk_window_move_resize (GdkWindow *window,
gint y,
gint width,
gint height);
+
+GDK_AVAILABLE_IN_3_24
+void gdk_window_move_to_rect (GdkWindow *window,
+ const GdkRectangle *rect,
+ GdkGravity rect_anchor,
+ GdkGravity window_anchor,
+ GdkAnchorHints anchor_hints,
+ gint rect_anchor_dx,
+ gint rect_anchor_dy);
GDK_AVAILABLE_IN_ALL
void gdk_window_reparent (GdkWindow *window,
GdkWindow *new_parent,
diff --git a/gtk/gtkmenu.c b/gtk/gtkmenu.c
index 1006da0d2f..8ab4634878 100644
--- a/gtk/gtkmenu.c
+++ b/gtk/gtkmenu.c
@@ -5274,13 +5274,13 @@ gtk_menu_position (GtkMenu *menu,
g_signal_connect (toplevel, "moved-to-rect", G_CALLBACK (moved_to_rect_cb),
menu);
- GDK_PRIVATE_CALL (gdk_window_move_to_rect) (toplevel,
- &rect,
- rect_anchor,
- menu_anchor,
- anchor_hints,
- rect_anchor_dx,
- rect_anchor_dy);
+ gdk_window_move_to_rect (toplevel,
+ &rect,
+ rect_anchor,
+ menu_anchor,
+ anchor_hints,
+ rect_anchor_dx,
+ rect_anchor_dy);
}
static void