Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gdkdrag.h File Reference
#include <gdk/gdktypes.h>
#include <gdk/gdkdevice.h>
#include <gdk/gdkevents.h>

Go to the source code of this file.

Macros

#define GDK_TYPE_DRAG   (gdk_drag_get_type ())
 
#define GDK_DRAG(object)   (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_DRAG, GdkDrag))
 
#define GDK_IS_DRAG(object)   (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_DRAG))
 

Enumerations

enum  GdkDragCancelReason { GDK_DRAG_CANCEL_NO_TARGET , GDK_DRAG_CANCEL_USER_CANCELLED , GDK_DRAG_CANCEL_ERROR }
 

Functions

GDK_AVAILABLE_IN_ALL GType gdk_drag_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GdkDisplaygdk_drag_get_display (GdkDrag *drag)
 
GDK_AVAILABLE_IN_ALL GdkDevicegdk_drag_get_device (GdkDrag *drag)
 
GDK_AVAILABLE_IN_ALL GdkContentFormatsgdk_drag_get_formats (GdkDrag *drag)
 
GDK_AVAILABLE_IN_ALL GdkDragAction gdk_drag_get_actions (GdkDrag *drag)
 
GDK_AVAILABLE_IN_ALL GdkDragAction gdk_drag_get_selected_action (GdkDrag *drag)
 
GDK_AVAILABLE_IN_ALL gboolean gdk_drag_action_is_unique (GdkDragAction action) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GdkDraggdk_drag_begin (GdkSurface *surface, GdkDevice *device, GdkContentProvider *content, GdkDragAction actions, double dx, double dy)
 
GDK_AVAILABLE_IN_ALL void gdk_drag_drop_done (GdkDrag *drag, gboolean success)
 
GDK_AVAILABLE_IN_ALL GdkSurfacegdk_drag_get_drag_surface (GdkDrag *drag)
 
GDK_AVAILABLE_IN_ALL void gdk_drag_set_hotspot (GdkDrag *drag, int hot_x, int hot_y)
 
GDK_AVAILABLE_IN_ALL GdkContentProvidergdk_drag_get_content (GdkDrag *drag)
 
GDK_AVAILABLE_IN_ALL GdkSurfacegdk_drag_get_surface (GdkDrag *drag)
 

Macro Definition Documentation

◆ GDK_DRAG

#define GDK_DRAG ( object)    (G_TYPE_CHECK_INSTANCE_CAST ((object), GDK_TYPE_DRAG, GdkDrag))

Definition at line 38 of file gdkdrag.h.

◆ GDK_IS_DRAG

#define GDK_IS_DRAG ( object)    (G_TYPE_CHECK_INSTANCE_TYPE ((object), GDK_TYPE_DRAG))

Definition at line 39 of file gdkdrag.h.

◆ GDK_TYPE_DRAG

#define GDK_TYPE_DRAG   (gdk_drag_get_type ())

Definition at line 37 of file gdkdrag.h.

Enumeration Type Documentation

◆ GdkDragCancelReason

GdkDragCancelReason: @GDK_DRAG_CANCEL_NO_TARGET: There is no suitable drop target. @GDK_DRAG_CANCEL_USER_CANCELLED: Drag cancelled by the user @GDK_DRAG_CANCEL_ERROR: Unspecified error.

Used in GdkDrag to the reason of a cancelled DND operation.

Enumerator
GDK_DRAG_CANCEL_NO_TARGET 
GDK_DRAG_CANCEL_USER_CANCELLED 
GDK_DRAG_CANCEL_ERROR 

Definition at line 49 of file gdkdrag.h.

49 {
GdkDragCancelReason
Definition gdkdrag.h:49
@ GDK_DRAG_CANCEL_ERROR
Definition gdkdrag.h:52
@ GDK_DRAG_CANCEL_NO_TARGET
Definition gdkdrag.h:50
@ GDK_DRAG_CANCEL_USER_CANCELLED
Definition gdkdrag.h:51

Function Documentation

◆ gdk_drag_action_is_unique()

GDK_AVAILABLE_IN_ALL gboolean gdk_drag_action_is_unique ( GdkDragAction action)

◆ gdk_drag_begin()

GDK_AVAILABLE_IN_ALL GdkDrag * gdk_drag_begin ( GdkSurface * surface,
GdkDevice * device,
GdkContentProvider * content,
GdkDragAction actions,
double dx,
double dy )

◆ gdk_drag_drop_done()

GDK_AVAILABLE_IN_ALL void gdk_drag_drop_done ( GdkDrag * drag,
gboolean success )

◆ gdk_drag_get_actions()

GDK_AVAILABLE_IN_ALL GdkDragAction gdk_drag_get_actions ( GdkDrag * drag)

◆ gdk_drag_get_content()

GDK_AVAILABLE_IN_ALL GdkContentProvider * gdk_drag_get_content ( GdkDrag * drag)

◆ gdk_drag_get_device()

GDK_AVAILABLE_IN_ALL GdkDevice * gdk_drag_get_device ( GdkDrag * drag)

◆ gdk_drag_get_display()

GDK_AVAILABLE_IN_ALL GdkDisplay * gdk_drag_get_display ( GdkDrag * drag)

◆ gdk_drag_get_drag_surface()

GDK_AVAILABLE_IN_ALL GdkSurface * gdk_drag_get_drag_surface ( GdkDrag * drag)

◆ gdk_drag_get_formats()

GDK_AVAILABLE_IN_ALL GdkContentFormats * gdk_drag_get_formats ( GdkDrag * drag)

◆ gdk_drag_get_selected_action()

GDK_AVAILABLE_IN_ALL GdkDragAction gdk_drag_get_selected_action ( GdkDrag * drag)

◆ gdk_drag_get_surface()

GDK_AVAILABLE_IN_ALL GdkSurface * gdk_drag_get_surface ( GdkDrag * drag)

◆ gdk_drag_get_type()

GDK_AVAILABLE_IN_ALL GType gdk_drag_get_type ( void )

◆ gdk_drag_set_hotspot()

GDK_AVAILABLE_IN_ALL void gdk_drag_set_hotspot ( GdkDrag * drag,
int hot_x,
int hot_y )