gdkdnd.h File Reference

#include <gdk/gdktypes.h>

Go to the source code of this file.

Classes

struct  _GdkDragContext

Typedefs

typedef _GdkDragContext GdkDragContext

Enumerations

enum  GdkDragAction
enum  GdkDragProtocol

Functions

GdkDragContextgdk_drag_context_new (void)
void gdk_drag_context_ref (GdkDragContext *context)
void gdk_drag_context_unref (GdkDragContext *context)
void gdk_drag_status (GdkDragContext *context, GdkDragAction action, guint32 time)
void gdk_drop_reply (GdkDragContext *context, gboolean ok, guint32 time)
void gdk_drop_finish (GdkDragContext *context, gboolean success, guint32 time)
GdkAtom gdk_drag_get_selection (GdkDragContext *context)
GdkDragContextgdk_drag_begin (GdkWindow *window, GList *targets)
guint32 gdk_drag_get_protocol (guint32 xid, GdkDragProtocol *protocol)
void gdk_drag_find_window (GdkDragContext *context, GdkWindow *drag_window, gint x_root, gint y_root, GdkWindow **dest_window, GdkDragProtocol *protocol)
gboolean gdk_drag_motion (GdkDragContext *context, GdkWindow *dest_window, GdkDragProtocol protocol, gint x_root, gint y_root, GdkDragAction suggested_action, GdkDragAction possible_actions, guint32 time)
void gdk_drag_drop (GdkDragContext *context, guint32 time)
void gdk_drag_abort (GdkDragContext *context, guint32 time)


Typedef Documentation

typedef struct _GdkDragContext GdkDragContext

Definition at line 10 of file gdkdnd.h.


Enumeration Type Documentation

enum GdkDragAction

Definition at line 12 of file gdkdnd.h.

enum GdkDragProtocol

Definition at line 21 of file gdkdnd.h.


Function Documentation

void gdk_drag_abort ( GdkDragContext context,
guint32  time 
)

Definition at line 773 of file gdkdnd-win32.c.

References g_return_if_fail, gdk_drag_do_leave(), and NULL.

GdkDragContext* gdk_drag_begin ( GdkWindow window,
GList targets 
)

Definition at line 688 of file gdkdnd-win32.c.

References _GdkDragContext::actions, source_drag_context::context, g_list_last(), g_list_prepend(), g_print(), g_return_val_if_fail, GDK_NOTE, gdk_window_ref, _GdkDragContext::is_source, NULL, source_context_new(), _GdkDragContext::source_window, _GdkDragContext::targets, and TRUE.

GdkDragContext* gdk_drag_context_new ( void   ) 

Definition at line 105 of file gdkdnd-win32.c.

References contexts, g_list_prepend(), g_new0, and result().

Referenced by gdk_dropfiles_filter(), source_context_new(), and target_context_new().

void gdk_drag_context_ref ( GdkDragContext context  ) 

Definition at line 118 of file gdkdnd-win32.c.

References g_return_if_fail, and NULL.

Referenced by gdk_dropfiles_filter(), and gdk_event_copy().

void gdk_drag_context_unref ( GdkDragContext context  ) 

Definition at line 125 of file gdkdnd-win32.c.

References contexts, _GdkDragContext::dest_window, g_dataset_destroy(), g_free(), g_list_free(), g_list_remove(), g_print(), g_return_if_fail, GDK_NOTE, gdk_window_unref, NULL, private, _GdkDragContext::source_window, and _GdkDragContext::targets.

Referenced by gdk_event_free().

void gdk_drag_drop ( GdkDragContext context,
guint32  time 
)

Definition at line 766 of file gdkdnd-win32.c.

References g_return_if_fail, g_warning(), and NULL.

void gdk_drag_find_window ( GdkDragContext context,
GdkWindow drag_window,
gint  x_root,
gint  y_root,
GdkWindow **  dest_window,
GdkDragProtocol protocol 
)

Definition at line 725 of file gdkdnd-win32.c.

References g_print(), GDK_DRAG_PROTO_WIN32_DROPFILES, GDK_DRAWABLE_XID, GDK_NOTE, gdk_window_lookup, gdk_window_ref, NULL, POINT::x, and POINT::y.

guint32 gdk_drag_get_protocol ( guint32  xid,
GdkDragProtocol protocol 
)

Definition at line 718 of file gdkdnd-win32.c.

GdkAtom gdk_drag_get_selection ( GdkDragContext context  ) 

Definition at line 865 of file gdkdnd-win32.c.

References GDK_DRAG_PROTO_OLE2, GDK_DRAG_PROTO_WIN32_DROPFILES, GDK_NONE, gdk_ole2_dnd_atom, gdk_win32_dropfiles_atom, and _GdkDragContext::protocol.

gboolean gdk_drag_motion ( GdkDragContext context,
GdkWindow dest_window,
GdkDragProtocol  protocol,
gint  x_root,
gint  y_root,
GdkDragAction  suggested_action,
GdkDragAction  possible_actions,
guint32  time 
)

Definition at line 755 of file gdkdnd-win32.c.

References FALSE.

void gdk_drag_status ( GdkDragContext context,
GdkDragAction  action,
guint32  time 
)

Definition at line 783 of file gdkdnd-win32.c.

References g_print(), and GDK_NOTE.

void gdk_drop_finish ( GdkDragContext context,
gboolean  success,
guint32  time 
)

Definition at line 794 of file gdkdnd-win32.c.

void gdk_drop_reply ( GdkDragContext context,
gboolean  ok,
guint32  time 
)

Definition at line 789 of file gdkdnd-win32.c.


Generated on Tue Jul 5 15:58:37 2011 for ROOT_528-00b_version by  doxygen 1.5.1