static gboolean
drag_drop (GtkDropTarget *dest,
+ GdkDrop *drop,
int x,
int y,
GtkWidget *widget)
{
- GdkDrop *drop;
-
- drop = gtk_drop_target_get_drop (dest);
-
if (gdk_drop_has_value (drop, GDK_TYPE_TEXTURE))
{
gdk_drop_read_value_async (drop, GDK_TYPE_TEXTURE, G_PRIORITY_DEFAULT, NULL, got_texture, widget);
GtkTooltip *tooltip);
static gboolean gtk_calendar_drag_motion (GtkDropTarget *dest,
+ GdkDrop *drop,
int x,
int y,
GtkCalendar *calendar);
static void gtk_calendar_drag_leave (GtkDropTarget *dest,
+ GdkDrop *drop,
GtkCalendar *calendar);
static gboolean gtk_calendar_drag_drop (GtkDropTarget *dest,
+ GdkDrop *drop,
int x,
int y,
GtkCalendar *calendar);
static void
gtk_calendar_drag_leave (GtkDropTarget *dest,
+ GdkDrop *drop,
GtkCalendar *calendar)
{
}
static gboolean
gtk_calendar_drag_motion (GtkDropTarget *dest,
+ GdkDrop *drop,
int x,
int y,
GtkCalendar *calendar)
{
- GdkDrop *drop = gtk_drop_target_get_drop (dest);
GdkAtom target;
target = gtk_drop_target_find_mimetype (dest);
static gboolean
gtk_calendar_drag_drop (GtkDropTarget *dest,
+ GdkDrop *drop,
int x,
int y,
GtkCalendar *calendar)
{
- GdkDrop *drop = gtk_drop_target_get_drop (dest);
GdkAtom target;
target = gtk_drop_target_find_mimetype (dest);
static gboolean
gtk_color_button_drag_drop (GtkDropTarget *dest,
+ GdkDrop *drop,
int x,
int y,
GtkColorButton *button)
{
- GdkDrop *drop = gtk_drop_target_get_drop (dest);
-
if (gdk_drop_has_value (drop, GDK_TYPE_RGBA))
{
gdk_drop_read_value_async (drop, GDK_TYPE_RGBA, G_PRIORITY_DEFAULT, NULL, got_color, button);
static gboolean
swatch_drag_drop (GtkDropTarget *dest,
+ GdkDrop *drop,
int x,
int y,
GtkColorSwatch *swatch)
{
- GdkDrop *drop = gtk_drop_target_get_drop (dest);
-
if (gdk_drop_has_value (drop, GDK_TYPE_RGBA))
{
gdk_drop_read_value_async (drop, GDK_TYPE_RGBA, G_PRIORITY_DEFAULT, NULL, got_color, swatch);
static gboolean gtk_expander_focus (GtkWidget *widget,
GtkDirectionType direction);
static gboolean gtk_expander_drag_motion (GtkDropTarget *dest,
+ GdkDrop *drop,
int x,
int y,
GtkExpander *expander);
static void gtk_expander_drag_leave (GtkDropTarget *dest,
+ GdkDrop *drop,
GtkExpander *expander);
static void gtk_expander_add (GtkContainer *container,
static gboolean
gtk_expander_drag_motion (GtkDropTarget *dest,
+ GdkDrop *drop,
int x,
int y,
GtkExpander *expander)
static void
gtk_expander_drag_leave (GtkDropTarget *dest,
+ GdkDrop *drop,
GtkExpander *expander)
{
GtkExpanderPrivate *priv = gtk_expander_get_instance_private (expander);
/* GtkWidget Functions */
static void gtk_file_chooser_button_destroy (GtkWidget *widget);
static gboolean gtk_file_chooser_button_drag_drop (GtkDropTarget *dest,
+ GdkDrop *drop,
int x,
int y,
GtkWidget *widget);
static gboolean
gtk_file_chooser_button_drag_drop (GtkDropTarget *dest,
+ GdkDrop *drop,
int x,
int y,
GtkWidget *button)
{
- GdkDrop *drop = gtk_drop_target_get_drop (dest);
-
if (gdk_drop_has_value (drop, G_TYPE_FILE))
{
gdk_drop_read_value_async (drop, G_TYPE_FILE, G_PRIORITY_DEFAULT, NULL, got_file, button);
/* Don't do anything with the drag_drop signal */
static gboolean
file_list_drag_drop_cb (GtkDropTarget *dest,
+ GdkDrop *drop,
int x,
int y,
GtkFileChooserWidget *impl)
dropping the dragged item onto a tree item */
static gboolean
file_list_drag_motion_cb (GtkDropTarget *dest,
+ GdkDrop *drop,
int x,
int y,
GtkFileChooserWidget *impl)
/* Target side drag signals */
static void gtk_icon_view_drag_leave (GtkDropTarget *dest,
+ GdkDrop *drop,
GtkIconView *icon_view);
static gboolean gtk_icon_view_drag_motion (GtkDropTarget *dest,
+ GdkDrop *drop,
int x,
int y,
GtkIconView *icon_view);
static gboolean gtk_icon_view_drag_drop (GtkDropTarget *dest,
+ GdkDrop *drop,
int x,
int y,
GtkIconView *icon_view);
/* Target side drag signals */
static void
gtk_icon_view_drag_leave (GtkDropTarget *dest,
+ GdkDrop *drop,
GtkIconView *icon_view)
{
/* unset any highlight row */
static gboolean
gtk_icon_view_drag_motion (GtkDropTarget *dest,
+ GdkDrop *drop,
int x,
int y,
GtkIconView *icon_view)
{
- GdkDrop *drop = gtk_drop_target_get_drop (dest);
GtkTreePath *path = NULL;
GtkIconViewDropPosition pos;
GdkDragAction suggested_action = 0;
static gboolean
gtk_icon_view_drag_drop (GtkDropTarget *dest,
+ GdkDrop *drop,
int x,
int y,
GtkIconView *icon_view)
{
- GdkDrop *drop = gtk_drop_target_get_drop (dest);
GtkTreePath *path;
GdkDragAction suggested_action = 0;
GdkAtom target = NULL;
GdkDragCancelReason reason,
GtkWidget *widget);
static gboolean gtk_notebook_drag_motion (GtkDropTarget *dest,
+ GdkDrop *drop,
int x,
int y);
static void gtk_notebook_drag_leave (GtkDropTarget *dest);
static gboolean gtk_notebook_drag_drop (GtkDropTarget *dest,
+ GdkDrop *drop,
int x,
int y);
static GBytes * gtk_notebook_drag_data_get (const char *mime_type,
static gboolean
gtk_notebook_drag_motion (GtkDropTarget *dest,
+ GdkDrop *drop,
int x,
int y)
{
GtkWidget *tabs = gtk_event_controller_get_widget (GTK_EVENT_CONTROLLER (dest));
GtkWidget *widget = gtk_widget_get_ancestor (tabs, GTK_TYPE_NOTEBOOK);
- GdkDrop *drop = gtk_drop_target_get_drop (dest);
GtkNotebook *notebook = GTK_NOTEBOOK (widget);
GtkNotebookPrivate *priv = notebook->priv;
graphene_rect_t position;
static gboolean
gtk_notebook_drag_drop (GtkDropTarget *dest,
+ GdkDrop *drop,
int x,
int y)
{
GtkWidget *tabs = gtk_event_controller_get_widget (GTK_EVENT_CONTROLLER (dest));
GtkWidget *widget = gtk_widget_get_ancestor (tabs, GTK_TYPE_NOTEBOOK);
GtkNotebook *notebook = GTK_NOTEBOOK (widget);
- GdkDrop *drop = gtk_drop_target_get_drop (dest);
GdkDrag *drag = gdk_drop_get_drag (drop);
GtkWidget *source_widget;
GdkAtom target, tab_target;
static gboolean
drag_motion_callback (GtkDropTarget *dest,
+ GdkDrop *drop,
gint x,
gint y,
gpointer user_data)
{
GtkPlacesSidebar *sidebar = GTK_PLACES_SIDEBAR (user_data);
- GdkDrop *drop = gtk_drop_target_get_drop (dest);
gint action;
GtkListBoxRow *row;
GtkPlacesSidebarPlaceType place_type;
*/
static void
drag_leave_callback (GtkDropTarget *dest,
+ GdkDrop *drop,
gpointer user_data)
{
GtkPlacesSidebar *sidebar = GTK_PLACES_SIDEBAR (user_data);
- GdkDrop *drop = gtk_drop_target_get_drop (dest);
if (sidebar->drop_state != DROP_STATE_NEW_BOOKMARK_ARMED_PERMANENT)
{
static gboolean
drag_drop_callback (GtkDropTarget *dest,
+ GdkDrop *drop,
int x,
int y,
gpointer user_data)
};
static void gtk_stack_switcher_drag_leave (GtkDropTarget *dest,
+ GdkDrop *drop,
GtkStackSwitcher *self);
static gboolean gtk_stack_switcher_drag_motion (GtkDropTarget *dest,
+ GdkDrop *drop,
int x,
int y,
GtkStackSwitcher *self);
static gboolean
gtk_stack_switcher_drag_motion (GtkDropTarget *dest,
+ GdkDrop *drop,
int x,
int y,
GtkStackSwitcher *self)
static void
gtk_stack_switcher_drag_leave (GtkDropTarget *dest,
+ GdkDrop *drop,
GtkStackSwitcher *self)
{
remove_switch_timer (self);
static void gtk_text_root (GtkWidget *widget);
static gboolean gtk_text_drag_drop (GtkDropTarget *dest,
+ GdkDrop *drop,
int x,
int y,
GtkText *text);
static gboolean gtk_text_drag_motion (GtkDropTarget *dest,
+ GdkDrop *drop,
int x,
int y,
GtkText *text);
-static void gtk_text_drag_leave (GtkDropTarget *dest,
+static void gtk_text_drag_leave (GtkDropTarget *dest,
+ GdkDrop *drop,
GtkText *text);
static void
gtk_text_drag_leave (GtkDropTarget *dest,
+ GdkDrop *drop,
GtkText *self)
{
GtkTextPrivate *priv = gtk_text_get_instance_private (self);
static gboolean
gtk_text_drag_drop (GtkDropTarget *dest,
+ GdkDrop *drop,
int x,
int y,
GtkText *self)
{
GtkTextPrivate *priv = gtk_text_get_instance_private (self);
- GdkDrop *drop = gtk_drop_target_get_drop (dest);
if (priv->editable && gdk_drop_has_value (drop, G_TYPE_STRING))
{
static gboolean
gtk_text_drag_motion (GtkDropTarget *dest,
+ GdkDrop *drop,
int x,
int y,
GtkText *self)
{
GtkTextPrivate *priv = gtk_text_get_instance_private (self);
- GdkDrop *drop = gtk_drop_target_get_drop (dest);
GtkWidget *widget = GTK_WIDGET (self);
GdkDragAction suggested_action;
int new_position, old_position;
/* Target side drag signals */
static void gtk_text_view_drag_leave (GtkDropTarget *dest,
+ GdkDrop *drop,
GtkTextView *text_view);
static gboolean gtk_text_view_drag_motion (GtkDropTarget *dest,
+ GdkDrop *drop,
int x,
int y,
GtkTextView *text_view);
static gboolean gtk_text_view_drag_drop (GtkDropTarget *dest,
+ GdkDrop *drop,
int x,
int y,
GtkTextView *text_view);
static void
gtk_text_view_drag_leave (GtkDropTarget *dest,
+ GdkDrop *drop,
GtkTextView *text_view)
{
GtkTextViewPrivate *priv = text_view->priv;
static gboolean
gtk_text_view_drag_motion (GtkDropTarget *dest,
+ GdkDrop *drop,
int x,
int y,
GtkTextView *text_view)
{
GtkTextViewPrivate *priv = text_view->priv;
- GdkDrop *drop = gtk_drop_target_get_drop (dest);
GtkTextIter newplace;
GtkTextIter start;
GtkTextIter end;
static gboolean
gtk_text_view_drag_drop (GtkDropTarget *dest,
+ GdkDrop *drop,
int x,
int y,
GtkTextView *text_view)
{
GtkTextViewPrivate *priv = text_view->priv;
- GdkDrop *drop = gtk_drop_target_get_drop (dest);
GtkTextIter drop_point;
GtkTextBuffer *buffer = NULL;
/* Target side drag signals */
static void gtk_tree_view_drag_leave (GtkDropTarget *dest,
+ GdkDrop *drop,
GtkTreeView *tree_view);
static gboolean gtk_tree_view_drag_motion (GtkDropTarget *dest,
+ GdkDrop *drop,
int x,
int y,
GtkTreeView *tree_view);
static gboolean gtk_tree_view_drag_drop (GtkDropTarget *dest,
+ GdkDrop *drop,
int x,
int y,
GtkTreeView *tree_view);
static void
gtk_tree_view_drag_leave (GtkDropTarget *dest,
+ GdkDrop *drop,
GtkTreeView *tree_view)
{
/* unset any highlight row */
static gboolean
gtk_tree_view_drag_motion (GtkDropTarget *dest,
+ GdkDrop *drop,
int x,
int y,
GtkTreeView *tree_view)
{
- GdkDrop *drop = gtk_drop_target_get_drop (dest);
gboolean empty;
GtkTreePath *path = NULL;
GtkTreeViewDropPosition pos;
static gboolean
gtk_tree_view_drag_drop (GtkDropTarget *dest,
+ GdkDrop *drop,
int x,
int y,
GtkTreeView *tree_view)
{
- GdkDrop *drop = gtk_drop_target_get_drop (dest);
GtkTreePath *path;
GdkDragAction suggested_action = 0;
GdkAtom target = NULL;
gboolean
popup_motion (GtkDropTarget *dest,
+ GdkDrop *drop,
int x,
int y)
{
static gboolean
image_drag_drop (GtkDropTarget *dest,
+ GdkDrop *drop,
int x,
int y,
gpointer data)
{
GtkWidget *image = data;
- GdkDrop *drop = gtk_drop_target_get_drop (dest);
GdkDragAction action = gdk_drop_get_actions (drop);
g_object_set_data_full (G_OBJECT (image), "drop", g_object_ref (drop), g_object_unref);
static void
drag_drop (GtkDropTarget *dest,
+ GdkDrop *drop,
int x,
int y,
gpointer data)
static gboolean
on_button_drag_drop (GtkDropTarget *dest,
+ GdkDrop *drop,
gpointer user_data)
{
- GdkDrop *drop = gtk_drop_target_get_drop (dest);
-
gdk_drop_read_async (drop, (const char *[]) { "GTK_NOTEBOOK_TAB", NULL }, G_PRIORITY_DEFAULT, NULL, got_page, NULL);
gdk_drop_finish (drop, GDK_ACTION_MOVE);
static gboolean
toolbar_drag_drop (GtkDropTarget *dest,
+ GdkDrop *drop,
gint x, gint y,
GtkWidget *label)
{
static gboolean
toolbar_drag_motion (GtkDropTarget *dest,
+ GdkDrop *drop,
gint x,
gint y,
GtkToolbar *toolbar)
{
- GdkDrop *drop = gtk_drop_target_get_drop (dest);
gint index;
if (!drag_item)
static void
toolbar_drag_leave (GtkDropTarget *dest,
+ GdkDrop *drop,
GtkToolbar *toolbar)
{
if (drag_item)
static void
drag_drop (GtkDropTarget *dest,
+ GdkDrop *drop,
int x,
int y,
gpointer dada)