SwingComponentPeer.h 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __gnu_java_awt_peer_swing_SwingComponentPeer__
  3. #define __gnu_java_awt_peer_swing_SwingComponentPeer__
  4. #pragma interface
  5. #include <java/lang/Object.h>
  6. extern "Java"
  7. {
  8. namespace gnu
  9. {
  10. namespace java
  11. {
  12. namespace awt
  13. {
  14. namespace peer
  15. {
  16. namespace swing
  17. {
  18. class SwingComponent;
  19. class SwingComponentPeer;
  20. }
  21. }
  22. }
  23. }
  24. }
  25. namespace java
  26. {
  27. namespace awt
  28. {
  29. class AWTEvent;
  30. class BufferCapabilities;
  31. class BufferCapabilities$FlipContents;
  32. class Color;
  33. class Component;
  34. class Cursor;
  35. class Dimension;
  36. class Font;
  37. class FontMetrics;
  38. class Graphics;
  39. class GraphicsConfiguration;
  40. class Image;
  41. class Point;
  42. class Rectangle;
  43. class Toolkit;
  44. namespace event
  45. {
  46. class FocusEvent;
  47. class KeyEvent;
  48. class MouseEvent;
  49. class PaintEvent;
  50. }
  51. namespace image
  52. {
  53. class ColorModel;
  54. class ImageObserver;
  55. class ImageProducer;
  56. class VolatileImage;
  57. }
  58. namespace peer
  59. {
  60. class ContainerPeer;
  61. }
  62. }
  63. }
  64. namespace sun
  65. {
  66. namespace awt
  67. {
  68. class CausedFocusEvent$Cause;
  69. }
  70. }
  71. }
  72. class gnu::java::awt::peer::swing::SwingComponentPeer : public ::java::lang::Object
  73. {
  74. public: // actually protected
  75. SwingComponentPeer();
  76. virtual void init(::java::awt::Component *, ::gnu::java::awt::peer::swing::SwingComponent *);
  77. public:
  78. virtual jint checkImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
  79. virtual ::java::awt::Image * createImage(::java::awt::image::ImageProducer *);
  80. virtual ::java::awt::Image * createImage(jint, jint);
  81. virtual void disable();
  82. virtual void dispose();
  83. virtual void enable();
  84. virtual ::java::awt::image::ColorModel * getColorModel();
  85. virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *);
  86. virtual ::java::awt::Graphics * getGraphics();
  87. virtual ::java::awt::Point * getLocationOnScreen();
  88. virtual ::java::awt::Dimension * getMinimumSize();
  89. virtual ::java::awt::Dimension * getPreferredSize();
  90. virtual ::java::awt::Toolkit * getToolkit();
  91. virtual void handleEvent(::java::awt::AWTEvent *);
  92. virtual void hide();
  93. virtual jboolean isFocusTraversable();
  94. virtual jboolean isFocusable();
  95. virtual ::java::awt::Dimension * minimumSize();
  96. virtual ::java::awt::Dimension * preferredSize();
  97. virtual void paint(::java::awt::Graphics *);
  98. virtual jboolean prepareImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *);
  99. virtual void print(::java::awt::Graphics *);
  100. virtual void repaint(jlong, jint, jint, jint, jint);
  101. virtual void requestFocus();
  102. virtual jboolean requestFocus(::java::awt::Component *, jboolean, jboolean, jlong);
  103. virtual void reshape(jint, jint, jint, jint);
  104. virtual void setBackground(::java::awt::Color *);
  105. virtual void setBounds(jint, jint, jint, jint);
  106. virtual void setCursor(::java::awt::Cursor *);
  107. virtual void setEnabled(jboolean);
  108. virtual void setFont(::java::awt::Font *);
  109. virtual void setForeground(::java::awt::Color *);
  110. virtual void setVisible(jboolean);
  111. virtual void show();
  112. virtual ::java::awt::GraphicsConfiguration * getGraphicsConfiguration();
  113. virtual void setEventMask(jlong);
  114. virtual jboolean isObscured();
  115. virtual jboolean canDetermineObscurity();
  116. virtual void coalescePaintEvent(::java::awt::event::PaintEvent *);
  117. virtual void updateCursorImmediately();
  118. virtual jboolean handlesWheelScrolling();
  119. virtual ::java::awt::image::VolatileImage * createVolatileImage(jint, jint);
  120. virtual void createBuffers(jint, ::java::awt::BufferCapabilities *);
  121. virtual ::java::awt::Image * getBackBuffer();
  122. virtual void flip(::java::awt::BufferCapabilities$FlipContents *);
  123. virtual void destroyBuffers();
  124. virtual ::java::awt::Rectangle * getBounds();
  125. virtual void reparent(::java::awt::peer::ContainerPeer *);
  126. virtual void setBounds(jint, jint, jint, jint, jint);
  127. virtual jboolean isReparentSupported();
  128. virtual void layout();
  129. public: // actually protected
  130. virtual void peerPaint(::java::awt::Graphics *, jboolean);
  131. virtual void peerPaintComponent(::java::awt::Graphics *);
  132. virtual void handleMouseEvent(::java::awt::event::MouseEvent *);
  133. virtual void handleMouseMotionEvent(::java::awt::event::MouseEvent *);
  134. virtual void handleKeyEvent(::java::awt::event::KeyEvent *);
  135. virtual void handleFocusEvent(::java::awt::event::FocusEvent *);
  136. public:
  137. virtual ::java::awt::Component * getComponent();
  138. virtual jboolean requestFocus(::java::awt::Component *, jboolean, jboolean, jlong, ::sun::awt::CausedFocusEvent$Cause *);
  139. public: // actually protected
  140. ::java::awt::Component * __attribute__((aligned(__alignof__( ::java::lang::Object)))) awtComponent;
  141. ::gnu::java::awt::peer::swing::SwingComponent * swingComponent;
  142. ::java::awt::Font * peerFont;
  143. ::java::awt::Rectangle * paintArea;
  144. public: // actually package-private
  145. static jboolean $assertionsDisabled;
  146. public:
  147. static ::java::lang::Class class$;
  148. };
  149. #endif // __gnu_java_awt_peer_swing_SwingComponentPeer__