GtkDragSourceContextPeer.h 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __gnu_java_awt_dnd_peer_gtk_GtkDragSourceContextPeer__
  3. #define __gnu_java_awt_dnd_peer_gtk_GtkDragSourceContextPeer__
  4. #pragma interface
  5. #include <gnu/java/awt/peer/gtk/GtkGenericPeer.h>
  6. extern "Java"
  7. {
  8. namespace gnu
  9. {
  10. namespace java
  11. {
  12. namespace awt
  13. {
  14. namespace dnd
  15. {
  16. namespace peer
  17. {
  18. namespace gtk
  19. {
  20. class GtkDragSourceContextPeer;
  21. class GtkDropTargetContextPeer;
  22. }
  23. }
  24. }
  25. }
  26. }
  27. }
  28. namespace java
  29. {
  30. namespace awt
  31. {
  32. class Component;
  33. class Cursor;
  34. class Image;
  35. class Point;
  36. namespace dnd
  37. {
  38. class DragGestureEvent;
  39. class DragSourceContext;
  40. }
  41. namespace peer
  42. {
  43. class ComponentPeer;
  44. }
  45. }
  46. }
  47. }
  48. class gnu::java::awt::dnd::peer::gtk::GtkDragSourceContextPeer : public ::gnu::java::awt::peer::gtk::GtkGenericPeer
  49. {
  50. public: // actually package-private
  51. virtual void nativeStartDrag(::java::awt::Image *, jint, jint, jint, ::java::lang::String *);
  52. virtual void connectSignals(::java::awt::peer::ComponentPeer *);
  53. virtual void create(::java::awt::peer::ComponentPeer *);
  54. virtual void nativeSetCursor(jint);
  55. virtual void setTarget(::gnu::java::awt::dnd::peer::gtk::GtkDropTargetContextPeer *);
  56. public:
  57. GtkDragSourceContextPeer(::java::awt::dnd::DragGestureEvent *);
  58. public: // actually package-private
  59. virtual ::java::awt::peer::ComponentPeer * getComponentPeer(::java::awt::Component *);
  60. public:
  61. virtual void startDrag(::java::awt::dnd::DragSourceContext *, ::java::awt::Cursor *, ::java::awt::Image *, ::java::awt::Point *);
  62. virtual ::java::awt::Cursor * getCursor();
  63. virtual void setCursor(::java::awt::Cursor *);
  64. virtual void transferablesFlavorsChanged();
  65. virtual void dragEnter(jint, jint);
  66. virtual void dragExit(jint, jint, jint);
  67. virtual void dragDropEnd(jint, jboolean, jint, jint);
  68. virtual void dragMouseMoved(jint, jint);
  69. virtual void dragOver(jint, jint);
  70. virtual void dragActionChanged(jint, jint);
  71. private:
  72. ::java::awt::peer::ComponentPeer * __attribute__((aligned(__alignof__( ::gnu::java::awt::peer::gtk::GtkGenericPeer)))) peer;
  73. ::java::awt::Cursor * cursor;
  74. ::java::awt::dnd::DragSourceContext * context;
  75. public:
  76. static ::java::awt::Component * target;
  77. static ::java::lang::Class class$;
  78. };
  79. #endif // __gnu_java_awt_dnd_peer_gtk_GtkDragSourceContextPeer__