Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gtkdragsource.h File Reference
#include <gtk/gtkwidget.h>

Go to the source code of this file.

Macros

#define GTK_TYPE_DRAG_SOURCE   (gtk_drag_source_get_type ())
 
#define GTK_DRAG_SOURCE(o)   (G_TYPE_CHECK_INSTANCE_CAST ((o), GTK_TYPE_DRAG_SOURCE, GtkDragSource))
 
#define GTK_DRAG_SOURCE_CLASS(k)   (G_TYPE_CHECK_CLASS_CAST ((k), GTK_TYPE_DRAG_SOURCE, GtkDragSourceClass))
 
#define GTK_IS_DRAG_SOURCE(o)   (G_TYPE_CHECK_INSTANCE_TYPE ((o), GTK_TYPE_DRAG_SOURCE))
 
#define GTK_IS_DRAG_SOURCE_CLASS(k)   (G_TYPE_CHECK_CLASS_TYPE ((k), GTK_TYPE_DRAG_SOURCE))
 
#define GTK_DRAG_SOURCE_GET_CLASS(o)   (G_TYPE_INSTANCE_GET_CLASS ((o), GTK_TYPE_DRAG_SOURCE, GtkDragSourceClass))
 

Typedefs

typedef struct _GtkDragSource GtkDragSource
 
typedef struct _GtkDragSourceClass GtkDragSourceClass
 

Functions

GDK_AVAILABLE_IN_ALL GType gtk_drag_source_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GtkDragSourcegtk_drag_source_new (void)
 
GDK_AVAILABLE_IN_ALL void gtk_drag_source_set_content (GtkDragSource *source, GdkContentProvider *content)
 
GDK_AVAILABLE_IN_ALL GdkContentProvidergtk_drag_source_get_content (GtkDragSource *source)
 
GDK_AVAILABLE_IN_ALL void gtk_drag_source_set_actions (GtkDragSource *source, GdkDragAction actions)
 
GDK_AVAILABLE_IN_ALL GdkDragAction gtk_drag_source_get_actions (GtkDragSource *source)
 
GDK_AVAILABLE_IN_ALL void gtk_drag_source_set_icon (GtkDragSource *source, GdkPaintable *paintable, int hot_x, int hot_y)
 
GDK_AVAILABLE_IN_ALL void gtk_drag_source_drag_cancel (GtkDragSource *source)
 
GDK_AVAILABLE_IN_ALL GdkDraggtk_drag_source_get_drag (GtkDragSource *source)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_drag_check_threshold (GtkWidget *widget, int start_x, int start_y, int current_x, int current_y)
 

Macro Definition Documentation

◆ GTK_DRAG_SOURCE

#define GTK_DRAG_SOURCE ( o)    (G_TYPE_CHECK_INSTANCE_CAST ((o), GTK_TYPE_DRAG_SOURCE, GtkDragSource))

Definition at line 39 of file gtkdragsource.h.

◆ GTK_DRAG_SOURCE_CLASS

#define GTK_DRAG_SOURCE_CLASS ( k)    (G_TYPE_CHECK_CLASS_CAST ((k), GTK_TYPE_DRAG_SOURCE, GtkDragSourceClass))

Definition at line 40 of file gtkdragsource.h.

◆ GTK_DRAG_SOURCE_GET_CLASS

#define GTK_DRAG_SOURCE_GET_CLASS ( o)    (G_TYPE_INSTANCE_GET_CLASS ((o), GTK_TYPE_DRAG_SOURCE, GtkDragSourceClass))

Definition at line 43 of file gtkdragsource.h.

◆ GTK_IS_DRAG_SOURCE

#define GTK_IS_DRAG_SOURCE ( o)    (G_TYPE_CHECK_INSTANCE_TYPE ((o), GTK_TYPE_DRAG_SOURCE))

Definition at line 41 of file gtkdragsource.h.

◆ GTK_IS_DRAG_SOURCE_CLASS

#define GTK_IS_DRAG_SOURCE_CLASS ( k)    (G_TYPE_CHECK_CLASS_TYPE ((k), GTK_TYPE_DRAG_SOURCE))

Definition at line 42 of file gtkdragsource.h.

◆ GTK_TYPE_DRAG_SOURCE

#define GTK_TYPE_DRAG_SOURCE   (gtk_drag_source_get_type ())

Definition at line 38 of file gtkdragsource.h.

Typedef Documentation

◆ GtkDragSource

typedef struct _GtkDragSource GtkDragSource

Definition at line 45 of file gtkdragsource.h.

◆ GtkDragSourceClass

typedef struct _GtkDragSourceClass GtkDragSourceClass

Definition at line 46 of file gtkdragsource.h.

Function Documentation

◆ gtk_drag_check_threshold()

GDK_AVAILABLE_IN_ALL gboolean gtk_drag_check_threshold ( GtkWidget * widget,
int start_x,
int start_y,
int current_x,
int current_y )

◆ gtk_drag_source_drag_cancel()

GDK_AVAILABLE_IN_ALL void gtk_drag_source_drag_cancel ( GtkDragSource * source)

◆ gtk_drag_source_get_actions()

GDK_AVAILABLE_IN_ALL GdkDragAction gtk_drag_source_get_actions ( GtkDragSource * source)

◆ gtk_drag_source_get_content()

GDK_AVAILABLE_IN_ALL GdkContentProvider * gtk_drag_source_get_content ( GtkDragSource * source)

◆ gtk_drag_source_get_drag()

GDK_AVAILABLE_IN_ALL GdkDrag * gtk_drag_source_get_drag ( GtkDragSource * source)

◆ gtk_drag_source_get_type()

GDK_AVAILABLE_IN_ALL GType gtk_drag_source_get_type ( void )

◆ gtk_drag_source_new()

GDK_AVAILABLE_IN_ALL GtkDragSource * gtk_drag_source_new ( void )

◆ gtk_drag_source_set_actions()

GDK_AVAILABLE_IN_ALL void gtk_drag_source_set_actions ( GtkDragSource * source,
GdkDragAction actions )

◆ gtk_drag_source_set_content()

GDK_AVAILABLE_IN_ALL void gtk_drag_source_set_content ( GtkDragSource * source,
GdkContentProvider * content )

◆ gtk_drag_source_set_icon()

GDK_AVAILABLE_IN_ALL void gtk_drag_source_set_icon ( GtkDragSource * source,
GdkPaintable * paintable,
int hot_x,
int hot_y )