[gtk+/gtk-2-22] Add a missing accessor for GdkDragContext->source_window.
- From: Cosimo Cecchi <cosimoc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/gtk-2-22] Add a missing accessor for GdkDragContext->source_window.
- Date: Thu, 10 Jun 2010 14:13:19 +0000 (UTC)
commit b5fdb452594610df28e0507e39192a2f5cbcc13d
Author: Cosimo Cecchi <cosimoc gnome org>
Date: Thu Jun 10 15:52:45 2010 +0200
Add a missing accessor for GdkDragContext->source_window.
docs/reference/gdk/gdk-sections.txt | 1 +
gdk/gdk.symbols | 1 +
gdk/gdkdnd.c | 18 ++++++++++++++++++
gdk/gdkdnd.h | 2 ++
4 files changed, 22 insertions(+), 0 deletions(-)
---
diff --git a/docs/reference/gdk/gdk-sections.txt b/docs/reference/gdk/gdk-sections.txt
index 5d05c99..50617cb 100644
--- a/docs/reference/gdk/gdk-sections.txt
+++ b/docs/reference/gdk/gdk-sections.txt
@@ -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
diff --git a/gdk/gdk.symbols b/gdk/gdk.symbols
index f1d9332..b900b5f 100644
--- a/gdk/gdk.symbols
+++ b/gdk/gdk.symbols
@@ -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
diff --git a/gdk/gdkdnd.c b/gdk/gdkdnd.c
index 2e32da8..2043094 100644
--- a/gdk/gdkdnd.c
+++ b/gdk/gdkdnd.c
@@ -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"
diff --git a/gdk/gdkdnd.h b/gdk/gdkdnd.h
index 7d7da43..9d65d79 100644
--- a/gdk/gdkdnd.h
+++ b/gdk/gdkdnd.h
@@ -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);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]