Gdk.Toplevel.begin_resize

### Method

# Gdk Toplevelbegin_resize

#### Declaration [src]

    void
    gdk_toplevel_begin_resize (
      GdkToplevel* toplevel,
      GdkSurfaceEdge edge,
      GdkDevice* device,
      int button,
      double x,
      double y,
      guint32 timestamp
    )

#### Description [src]

Begins an interactive resize operation.

You might use this function to implement a “window resize grip.”

#### Parameters

`edge` | `GdkSurfaceEdge`
| The edge or corner from which the drag is started.
`device` | `GdkDevice`
| The device used for the operation.
| The argument can be `NULL`.
| The data is owned by the caller of the function.
`button` | `int`
| The button being used to drag, or 0 for a keyboard-initiated drag.
`x` | `double`
| Surface X coordinate of mouse click that began the drag.
`y` | `double`
| Surface Y coordinate of mouse click that began the drag.
`timestamp` | `guint32`
| Timestamp of mouse click that began the drag (use `gdk_event_get_time()`)