GtkClipboard.h 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __gnu_java_awt_peer_gtk_GtkClipboard__
  3. #define __gnu_java_awt_peer_gtk_GtkClipboard__
  4. #pragma interface
  5. #include <java/awt/datatransfer/Clipboard.h>
  6. #include <gcj/array.h>
  7. extern "Java"
  8. {
  9. namespace gnu
  10. {
  11. namespace java
  12. {
  13. namespace awt
  14. {
  15. namespace peer
  16. {
  17. namespace gtk
  18. {
  19. class GtkClipboard;
  20. class GtkImage;
  21. }
  22. }
  23. }
  24. }
  25. }
  26. namespace java
  27. {
  28. namespace awt
  29. {
  30. namespace datatransfer
  31. {
  32. class ClipboardOwner;
  33. class Transferable;
  34. }
  35. }
  36. }
  37. }
  38. class gnu::java::awt::peer::gtk::GtkClipboard : public ::java::awt::datatransfer::Clipboard
  39. {
  40. GtkClipboard(::java::lang::String *);
  41. public: // actually package-private
  42. static ::gnu::java::awt::peer::gtk::GtkClipboard * getClipboardInstance();
  43. static ::gnu::java::awt::peer::gtk::GtkClipboard * getSelectionInstance();
  44. private:
  45. void setSystemContents(jboolean);
  46. public:
  47. virtual void setContents(::java::awt::datatransfer::Transferable *, ::java::awt::datatransfer::ClipboardOwner *);
  48. private:
  49. void advertiseContent(JArray< ::java::lang::String * > *, jboolean, jboolean, jboolean);
  50. ::java::lang::String * provideText();
  51. ::gnu::java::awt::peer::gtk::GtkImage * provideImage();
  52. JArray< ::java::lang::String * > * provideURIs();
  53. JArray< jbyte > * provideContent(::java::lang::String *);
  54. static jboolean initNativeState(::gnu::java::awt::peer::gtk::GtkClipboard *, ::gnu::java::awt::peer::gtk::GtkClipboard *, ::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
  55. public: // actually package-private
  56. static ::gnu::java::awt::peer::gtk::GtkClipboard * clipboard;
  57. static ::gnu::java::awt::peer::gtk::GtkClipboard * selection;
  58. static ::java::lang::String * stringMimeType;
  59. static ::java::lang::String * imageMimeType;
  60. static ::java::lang::String * filesMimeType;
  61. static jboolean canCache;
  62. public:
  63. static ::java::lang::Class class$;
  64. };
  65. #endif // __gnu_java_awt_peer_gtk_GtkClipboard__