diff options
author | Owen Taylor <otaylor@redhat.com> | 1998-11-27 17:16:36 +0000 |
---|---|---|
committer | Owen Taylor <otaylor@src.gnome.org> | 1998-11-27 17:16:36 +0000 |
commit | f26c189e5b89bc21a24411358fa1fff4472ccca6 (patch) | |
tree | ed2edf81fc2e41a6f9bdffa325d088a00070e8d7 /gtk/gtkdnd.h | |
parent | 4ab10dc891a84331551f00bb7ba24f5319c4a8c6 (diff) | |
download | gtk+-f26c189e5b89bc21a24411358fa1fff4472ccca6.tar.gz |
New function to get the source widget of a drag.
Fri Nov 27 12:17:15 1998 Owen Taylor <otaylor@redhat.com>
* gtk/gtkdnd.[ch] (gtk_drag_get_source_widget): New function to
get the source widget of a drag.
* gtk/gtkdnd.[ch]: Target flags GTK_TARGET_SAME_[WIDGET/APP]
to restrict certain targets to the same widget or to
the same application.
* gtk/testdnd.c: Test gtk_drag_get_source_widget().
Diffstat (limited to 'gtk/gtkdnd.h')
-rw-r--r-- | gtk/gtkdnd.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/gtk/gtkdnd.h b/gtk/gtkdnd.h index 98ca190a35..e464e1dd96 100644 --- a/gtk/gtkdnd.h +++ b/gtk/gtkdnd.h @@ -35,6 +35,13 @@ typedef enum { GTK_DEST_DEFAULT_ALL = 0x07 } GtkDestDefaults; +/* Flags for the GtkTargetEntry on the destination side + */ +typedef enum { + GTK_TARGET_SAME_APP = 1 << 0, /*< nick=same-app >*/ + GTK_TARGET_SAME_WIDGET = 1 << 1 /*< nick=same-widget >*/ +} GtkTargetFlags; + /* Destination side */ void gtk_drag_get_data (GtkWidget *widget, @@ -46,6 +53,8 @@ void gtk_drag_finish (GdkDragContext *context, gboolean del, guint32 time); +GtkWidget *gtk_drag_get_source_widget (GdkDragContext *context); + void gtk_drag_highlight (GtkWidget *widget); void gtk_drag_unhighlight (GtkWidget *widget); |