Drop gtk_window_begin_move/resize_drag

These are just simple wrappers around GdkSurface
api, and we don't need them.
This commit is contained in:
Matthias Clasen 2020-02-29 11:14:01 -05:00
parent d70c9453ba
commit 6f36d9865e
2 changed files with 7 additions and 73 deletions

View File

@ -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.

View File

@ -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)
*/