Add a missing accessor for GdkDragContext->source_window.

This commit is contained in:
Cosimo Cecchi 2010-06-10 15:52:45 +02:00
parent 52c7ad6de3
commit b5fdb45259
4 changed files with 22 additions and 0 deletions

View File

@ -1235,6 +1235,7 @@ gdk_drag_drop
gdk_drag_find_window
gdk_drag_find_window_for_screen
gdk_drag_context_ref
gdk_drag_context_get_source_window
gdk_drag_begin
gdk_drag_motion
gdk_drop_finish

View File

@ -539,6 +539,7 @@ gdk_drag_context_get_actions
gdk_drag_context_get_selected_action
gdk_drag_context_get_suggested_action
gdk_drag_context_list_targets
gdk_drag_context_get_source_window
gdk_drag_find_window
gdk_drag_get_protocol
#endif

View File

@ -150,5 +150,23 @@ gdk_drag_context_get_selected_action (GdkDragContext *context)
return context->action;
}
/**
* gdk_drag_context_get_source_window:
* @context: a #GdkDragContext
*
* Returns the #GdkWindow where the DND operation started.
*
* Return value: (transfer none): a #GdkWindow
*
* Since: 2.22
**/
GdkWindow *
gdk_drag_context_get_source_window (GdkDragContext *context)
{
g_return_val_if_fail (GDK_IS_DRAG_CONTEXT (context), NULL);
return context->source_window;
}
#define __GDK_DND_C__
#include "gdkaliasdef.c"

View File

@ -111,6 +111,8 @@ GdkDragAction gdk_drag_context_get_actions (GdkDragContext *context)
GdkDragAction gdk_drag_context_get_suggested_action (GdkDragContext *context);
GdkDragAction gdk_drag_context_get_selected_action (GdkDragContext *context);
GdkWindow *gdk_drag_context_get_source_window (GdkDragContext *context);
#ifndef GDK_DISABLE_DEPRECATED
void gdk_drag_context_ref (GdkDragContext *context);
void gdk_drag_context_unref (GdkDragContext *context);