Frame.h 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __java_awt_Frame__
  3. #define __java_awt_Frame__
  4. #pragma interface
  5. #include <java/awt/Window.h>
  6. #include <gcj/array.h>
  7. extern "Java"
  8. {
  9. namespace java
  10. {
  11. namespace awt
  12. {
  13. class Frame;
  14. class GraphicsConfiguration;
  15. class Image;
  16. class MenuBar;
  17. class MenuComponent;
  18. class Rectangle;
  19. }
  20. }
  21. namespace javax
  22. {
  23. namespace accessibility
  24. {
  25. class AccessibleContext;
  26. }
  27. }
  28. }
  29. class java::awt::Frame : public ::java::awt::Window
  30. {
  31. public:
  32. Frame();
  33. Frame(::java::lang::String *);
  34. Frame(::java::awt::GraphicsConfiguration *);
  35. Frame(::java::lang::String *, ::java::awt::GraphicsConfiguration *);
  36. virtual ::java::lang::String * getTitle();
  37. virtual void setTitle(::java::lang::String *);
  38. virtual ::java::awt::Image * getIconImage();
  39. virtual void setIconImage(::java::awt::Image *);
  40. virtual ::java::awt::MenuBar * getMenuBar();
  41. virtual void setMenuBar(::java::awt::MenuBar *);
  42. virtual jboolean isResizable();
  43. virtual void setResizable(jboolean);
  44. virtual jint getCursorType();
  45. virtual void setCursor(jint);
  46. virtual void remove(::java::awt::MenuComponent *);
  47. virtual void addNotify();
  48. virtual void removeNotify();
  49. public: // actually protected
  50. virtual ::java::lang::String * paramString();
  51. private:
  52. static void noteFrame(::java::awt::Frame *);
  53. public: // actually package-private
  54. static jboolean hasDisplayableFrames();
  55. public:
  56. static JArray< ::java::awt::Frame * > * getFrames();
  57. virtual void setState(jint);
  58. virtual jint getState();
  59. virtual void setExtendedState(jint);
  60. virtual jint getExtendedState();
  61. virtual void setMaximizedBounds(::java::awt::Rectangle *);
  62. virtual ::java::awt::Rectangle * getMaximizedBounds();
  63. virtual jboolean isUndecorated();
  64. virtual void setUndecorated(jboolean);
  65. public: // actually package-private
  66. virtual ::java::lang::String * generateName();
  67. private:
  68. static jlong getUniqueLong();
  69. public:
  70. virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
  71. static const jint DEFAULT_CURSOR = 0;
  72. static const jint CROSSHAIR_CURSOR = 1;
  73. static const jint TEXT_CURSOR = 2;
  74. static const jint WAIT_CURSOR = 3;
  75. static const jint SW_RESIZE_CURSOR = 4;
  76. static const jint SE_RESIZE_CURSOR = 5;
  77. static const jint NW_RESIZE_CURSOR = 6;
  78. static const jint NE_RESIZE_CURSOR = 7;
  79. static const jint N_RESIZE_CURSOR = 8;
  80. static const jint S_RESIZE_CURSOR = 9;
  81. static const jint E_RESIZE_CURSOR = 11;
  82. static const jint W_RESIZE_CURSOR = 10;
  83. static const jint HAND_CURSOR = 12;
  84. static const jint MOVE_CURSOR = 13;
  85. static const jint ICONIFIED = 1;
  86. static const jint MAXIMIZED_BOTH = 6;
  87. static const jint MAXIMIZED_HORIZ = 2;
  88. static const jint MAXIMIZED_VERT = 4;
  89. static const jint NORMAL = 0;
  90. private:
  91. static const jlong serialVersionUID = 2673458971256075116LL;
  92. jint __attribute__((aligned(__alignof__( ::java::awt::Window)))) frameSerializedDataVersion;
  93. ::java::awt::Image * icon;
  94. jboolean mbManagement;
  95. ::java::awt::MenuBar * menuBar;
  96. public: // actually package-private
  97. ::java::util::Vector * ownedWindows;
  98. private:
  99. jboolean resizable;
  100. public: // actually package-private
  101. jint state;
  102. private:
  103. ::java::lang::String * title;
  104. ::java::awt::Rectangle * maximizedBounds;
  105. jboolean undecorated;
  106. static jlong next_frame_number;
  107. static ::java::util::ArrayList * weakFrames;
  108. static ::java::lang::ref::ReferenceQueue * weakFramesQueue;
  109. public:
  110. static ::java::lang::Class class$;
  111. };
  112. #endif // __java_awt_Frame__