Synopsis
struct FmDndDestClass;
gboolean fm_dnd_dest_drag_data_received (FmDndDest *dd,
GdkDragContext *drag_context,
gint x,
gint y,
GtkSelectionData *sel_data,
guint info,
guint time);
gboolean fm_dnd_dest_drag_drop (FmDndDest *dd,
GdkDragContext *drag_context,
GdkAtom target,
int x,
int y,
guint time);
void fm_dnd_dest_drag_leave (FmDndDest *dd,
GdkDragContext *drag_context,
guint time);
GdkAtom fm_dnd_dest_find_target (FmDndDest *dd,
GdkDragContext *drag_context);
GdkDragAction fm_dnd_dest_get_default_action (FmDndDest *dd,
GdkDragContext *drag_context,
GdkTarget target);
FmFileInfo * fm_dnd_dest_get_dest_file (FmDndDest *dd);
FmPath * fm_dnd_dest_get_dest_path (FmDndDest *dd);
FmList * fm_dnd_dest_get_src_files (FmDndDest *dd);
gboolean fm_dnd_dest_is_target_supported (FmDndDest *dd,
GdkAtom target);
FmDndDest * fm_dnd_dest_new (GtkWidget *w);
void fm_dnd_dest_set_dest_file (FmDndDest *dd,
FmFileInfo *dest_file);
void fm_dnd_dest_set_widget (FmDndDest *dd,
GtkWidget *w);
#define fm_drag_context_has_target (ctx,
target)
#define fm_drag_context_has_target_name (ctx,
name)
Details
struct FmDndDestClass
struct FmDndDestClass {
GObjectClass parent_class;
gboolean (*files_dropped)(FmDndDest* dd, int x, int y, guint action, guint info_type, FmFileInfoList* files);
};
fm_dnd_dest_drag_data_received ()
gboolean fm_dnd_dest_drag_data_received (FmDndDest *dd,
GdkDragContext *drag_context,
gint x,
gint y,
GtkSelectionData *sel_data,
guint info,
guint time);
fm_dnd_dest_drag_drop ()
gboolean fm_dnd_dest_drag_drop (FmDndDest *dd,
GdkDragContext *drag_context,
GdkAtom target,
int x,
int y,
guint time);
fm_dnd_dest_drag_leave ()
void fm_dnd_dest_drag_leave (FmDndDest *dd,
GdkDragContext *drag_context,
guint time);
fm_dnd_dest_find_target ()
GdkAtom fm_dnd_dest_find_target (FmDndDest *dd,
GdkDragContext *drag_context);
fm_dnd_dest_get_default_action ()
GdkDragAction fm_dnd_dest_get_default_action (FmDndDest *dd,
GdkDragContext *drag_context,
GdkTarget target);
Returns : |
the default action to take for the dragged files. |
fm_dnd_dest_get_dest_file ()
FmFileInfo * fm_dnd_dest_get_dest_file (FmDndDest *dd);
fm_dnd_dest_get_dest_path ()
FmPath * fm_dnd_dest_get_dest_path (FmDndDest *dd);
fm_dnd_dest_get_src_files ()
FmList * fm_dnd_dest_get_src_files (FmDndDest *dd);
fm_dnd_dest_is_target_supported ()
gboolean fm_dnd_dest_is_target_supported (FmDndDest *dd,
GdkAtom target);
fm_dnd_dest_new ()
FmDndDest * fm_dnd_dest_new (GtkWidget *w);
fm_dnd_dest_set_dest_file ()
void fm_dnd_dest_set_dest_file (FmDndDest *dd,
FmFileInfo *dest_file);
fm_dnd_dest_set_widget ()
void fm_dnd_dest_set_widget (FmDndDest *dd,
GtkWidget *w);
fm_drag_context_has_target()
#define fm_drag_context_has_target(ctx, target)
fm_drag_context_has_target_name()
#define fm_drag_context_has_target_name(ctx, name)