~ubuntu-branches/ubuntu/jaunty/gimp/jaunty-security

« back to all changes in this revision

Viewing changes to app/widgets/gimpdnd.c

  • Committer: Bazaar Package Importer
  • Author(s): Sebastien Bacher
  • Date: 2008-10-06 13:30:41 UTC
  • mto: This revision was merged to the branch mainline in revision 35.
  • Revision ID: james.westby@ubuntu.com-20081006133041-3panbkcanaymfsmp
Tags: upstream-2.6.0
ImportĀ upstreamĀ versionĀ 2.6.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
45
45
 
46
46
#include "vectors/gimpvectors.h"
47
47
 
48
 
/*  #define DEBUG_DND  */
49
 
 
50
48
#include "gimpdnd.h"
51
49
#include "gimpdnd-xds.h"
52
50
#include "gimppixbuf.h"
54
52
#include "gimpview.h"
55
53
#include "gimpviewrendererimage.h"
56
54
 
 
55
#include "gimp-log.h"
57
56
#include "gimp-intl.h"
58
57
 
59
58
 
61
60
#define DRAG_ICON_OFFSET   -8
62
61
 
63
62
 
64
 
#ifdef DEBUG_DND
65
 
#define D(stmnt) stmnt
66
 
#else
67
 
#define D(stmnt)
68
 
#endif
69
 
 
70
 
 
71
63
typedef GtkWidget * (* GimpDndGetIconFunc)  (GtkWidget        *widget,
72
64
                                             GCallback         get_data_func,
73
65
                                             gpointer          get_data_data);
664
656
  data_type = GPOINTER_TO_INT (g_object_get_data (G_OBJECT (widget),
665
657
                                                  "gimp-dnd-get-data-type"));
666
658
 
667
 
  D (g_printerr ("\ngimp_dnd_data_drag_begin (%d)\n", data_type));
 
659
  GIMP_LOG (DND, "data type %d", data_type);
668
660
 
669
661
  if (! data_type)
670
662
    return;
721
713
gimp_dnd_data_drag_end (GtkWidget      *widget,
722
714
                        GdkDragContext *context)
723
715
{
724
 
  GtkWidget *icon_widget;
725
 
 
726
 
  D (g_printerr ("\ngimp_dnd_data_drag_end\n"));
 
716
  GimpDndType  data_type;
 
717
  GtkWidget   *icon_widget;
 
718
 
 
719
  data_type = GPOINTER_TO_INT (g_object_get_data (G_OBJECT (widget),
 
720
                                                  "gimp-dnd-get-data-type"));
 
721
 
 
722
  GIMP_LOG (DND, "data type %d", data_type);
727
723
 
728
724
  icon_widget = g_object_get_data (G_OBJECT (widget), "gimp-dnd-data-widget");
729
725
 
753
749
  gpointer     get_data_data = NULL;
754
750
  GimpDndType  data_type;
755
751
 
756
 
  D (g_printerr ("\ngimp_dnd_data_drag_handle(%d)\n", info));
 
752
  GIMP_LOG (DND, "data type %d", info);
757
753
 
758
754
  for (data_type = GIMP_DND_TYPE_NONE + 1;
759
755
       data_type <= GIMP_DND_TYPE_LAST;
763
759
 
764
760
      if (dnd_data->target_entry.info == info)
765
761
        {
766
 
          D (g_printerr ("gimp_dnd_data_drag_handle(%s)\n",
767
 
                         dnd_data->target_entry.target));
 
762
          GIMP_LOG (DND, "target %s", dnd_data->target_entry.target);
768
763
 
769
764
          if (dnd_data->get_data_func_name)
770
765
            get_data_func = g_object_get_data (G_OBJECT (widget),
800
795
{
801
796
  GimpDndType data_type;
802
797
 
803
 
  D (g_printerr ("\ngimp_dnd_data_drop_handle(%d)\n", info));
 
798
  GIMP_LOG (DND, "data type %d", info);
804
799
 
805
800
  if (selection_data->length <= 0)
806
801
    {
819
814
          GCallback set_data_func = NULL;
820
815
          gpointer  set_data_data = NULL;
821
816
 
822
 
          D (g_printerr ("gimp_dnd_data_drop_handle(%s)\n",
823
 
                         dnd_data->target_entry.target));
 
817
          GIMP_LOG (DND, "target %s", dnd_data->target_entry.target);
824
818
 
825
819
          if (dnd_data->set_data_func_name)
826
820
            set_data_func = g_object_get_data (G_OBJECT (widget),