### Interface

# Gdk DragSurface

since: 4.0

#### Description [src]

    interface Gdk.DragSurface : Gdk.Surface

A `GdkDragSurface` is an interface for surfaces used during DND.

Available since: 4.0

#### Prerequisite

In order to implement DragSurface, your type must inherit from`GdkSurface`.

#### Instance methods

###### gdk_drag_surface_present

Present `drag_surface`.

since: 4.0

#### Signals

###### Gdk.DragSurface::compute-size

Emitted when the size for the surface needs to be computed, when it is present.

since: 4.12

#### Interface structure

    struct GdkDragSurfaceInterface {
      /* no available fields */
    }

The `GdkDragSurfaceInterface` implementation is private to GDK.