[gtk/present-toplevel-2: 46/178] Drop gtk_window_begin_move/resize_drag
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/present-toplevel-2: 46/178] Drop gtk_window_begin_move/resize_drag
- Date: Tue, 10 Mar 2020 01:13:48 +0000 (UTC)
commit c958c214c127275ecfdfa54afa3958773feacb31
Author: Matthias Clasen <mclasen redhat com>
Date: Sat Feb 29 11:14:01 2020 -0500
Drop gtk_window_begin_move/resize_drag
These are just simple wrappers around GdkSurface
api, and we don't need them.
gtk/gtkwindow.c | 66 ++++++---------------------------------------------------
gtk/gtkwindow.h | 14 ------------
2 files changed, 7 insertions(+), 73 deletions(-)
---
diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c
index 2f6b536499..f598e905ee 100644
--- a/gtk/gtkwindow.c
+++ b/gtk/gtkwindow.c
@@ -6685,11 +6685,12 @@ move_window_clicked (GtkModelButton *button,
gpointer user_data)
{
GtkWindow *window = GTK_WINDOW (user_data);
+ GtkWindowPrivate *priv = gtk_window_get_instance_private (window);
- gtk_window_begin_move_drag (window,
- 0, /* 0 means "use keyboard" */
- 0, 0,
- GDK_CURRENT_TIME);
+ gdk_surface_begin_move_drag (priv->surface,
+ 0, /* 0 means "use keyboard" */
+ 0, 0,
+ GDK_CURRENT_TIME);
}
static void
@@ -6697,8 +6698,9 @@ resize_window_clicked (GtkModelButton *button,
gpointer user_data)
{
GtkWindow *window = GTK_WINDOW (user_data);
+ GtkWindowPrivate *priv = gtk_window_get_instance_private (window);
- gtk_window_begin_resize_drag (window,
+ gdk_surface_begin_resize_drag (priv->surface,
0,
0, /* 0 means "use keyboard" */
0, 0,
@@ -8068,60 +8070,6 @@ gtk_window_get_resizable (GtkWindow *window)
return priv->resizable;
}
-/**
- * gtk_window_begin_resize_drag:
- * @window: a #GtkWindow
- * @button: mouse button that initiated the drag
- * @edge: position of the resize control
- * @x: X position where the user clicked to initiate the drag, in window coordinates
- * @y: Y position where the user clicked to initiate the drag
- * @timestamp: timestamp from the click event that initiated the drag
- *
- * Starts resizing a window. This function is used if an application
- * has window resizing controls.
- */
-void
-gtk_window_begin_resize_drag (GtkWindow *window,
- GdkSurfaceEdge edge,
- gint button,
- gint x,
- gint y,
- guint32 timestamp)
-{
- GtkWindowPrivate *priv = gtk_window_get_instance_private (window);
-
- g_return_if_fail (GTK_IS_WINDOW (window));
- g_return_if_fail (gtk_widget_get_visible (GTK_WIDGET (window)));
-
- gdk_surface_begin_resize_drag (priv->surface, edge, button, x, y, timestamp);
-}
-
-/**
- * gtk_window_begin_move_drag:
- * @window: a #GtkWindow
- * @button: mouse button that initiated the drag
- * @x: X position where the user clicked to initiate the drag, in window coordinates
- * @y: Y position where the user clicked to initiate the drag
- * @timestamp: timestamp from the click event that initiated the drag
- *
- * Starts moving a window. This function is used if an application has
- * window movement grips.
- */
-void
-gtk_window_begin_move_drag (GtkWindow *window,
- gint button,
- gint x,
- gint y,
- guint32 timestamp)
-{
- GtkWindowPrivate *priv = gtk_window_get_instance_private (window);
-
- g_return_if_fail (GTK_IS_WINDOW (window));
- g_return_if_fail (gtk_widget_get_visible (GTK_WIDGET (window)));
-
- gdk_surface_begin_move_drag (priv->surface, button, x, y, timestamp);
-}
-
/**
* gtk_window_set_display:
* @window: a #GtkWindow.
diff --git a/gtk/gtkwindow.h b/gtk/gtkwindow.h
index a9274bbaac..78ff464b82 100644
--- a/gtk/gtkwindow.h
+++ b/gtk/gtkwindow.h
@@ -266,20 +266,6 @@ void gtk_window_set_keep_above (GtkWindow *window, gboolean setting);
GDK_AVAILABLE_IN_ALL
void gtk_window_set_keep_below (GtkWindow *window, gboolean setting);
-GDK_AVAILABLE_IN_ALL
-void gtk_window_begin_resize_drag (GtkWindow *window,
- GdkSurfaceEdge edge,
- gint button,
- gint x,
- gint y,
- guint32 timestamp);
-GDK_AVAILABLE_IN_ALL
-void gtk_window_begin_move_drag (GtkWindow *window,
- gint button,
- gint x,
- gint y,
- guint32 timestamp);
-
/* Set initial default size of the window (does not constrain user
* resize operations)
*/
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]