| |
| // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*- |
| |
| #ifndef __java_awt_Component__ |
| #define __java_awt_Component__ |
| |
| #pragma interface |
| |
| #include <java/lang/Object.h> |
| #include <gcj/array.h> |
| |
| extern "Java" |
| { |
| namespace java |
| { |
| namespace awt |
| { |
| class AWTEvent; |
| class Color; |
| class Component; |
| class ComponentOrientation; |
| class Container; |
| class Cursor; |
| class Dimension; |
| class Event; |
| class Font; |
| class FontMetrics; |
| class Graphics; |
| class GraphicsConfiguration; |
| class Image; |
| class ImageCapabilities; |
| class MenuComponent; |
| class Point; |
| class PopupMenu; |
| class Rectangle; |
| class Toolkit; |
| namespace dnd |
| { |
| class DropTarget; |
| } |
| namespace event |
| { |
| class ComponentEvent; |
| class ComponentListener; |
| class FocusEvent; |
| class FocusListener; |
| class HierarchyBoundsListener; |
| class HierarchyEvent; |
| class HierarchyListener; |
| class InputMethodEvent; |
| class InputMethodListener; |
| class KeyEvent; |
| class KeyListener; |
| class MouseEvent; |
| class MouseListener; |
| class MouseMotionListener; |
| class MouseWheelEvent; |
| class MouseWheelListener; |
| } |
| namespace im |
| { |
| class InputContext; |
| class InputMethodRequests; |
| } |
| namespace image |
| { |
| class BufferStrategy; |
| class ColorModel; |
| class ImageObserver; |
| class ImageProducer; |
| class VolatileImage; |
| } |
| namespace peer |
| { |
| class ComponentPeer; |
| } |
| } |
| namespace beans |
| { |
| class PropertyChangeListener; |
| class PropertyChangeSupport; |
| } |
| } |
| namespace javax |
| { |
| namespace accessibility |
| { |
| class AccessibleContext; |
| } |
| } |
| } |
| |
| class java::awt::Component : public ::java::lang::Object |
| { |
| |
| public: // actually protected |
| Component(); |
| public: |
| virtual ::java::lang::String * getName(); |
| virtual void setName(::java::lang::String *); |
| virtual ::java::awt::Container * getParent(); |
| virtual ::java::awt::peer::ComponentPeer * getPeer(); |
| virtual void setDropTarget(::java::awt::dnd::DropTarget *); |
| virtual ::java::awt::dnd::DropTarget * getDropTarget(); |
| virtual ::java::awt::GraphicsConfiguration * getGraphicsConfiguration(); |
| virtual ::java::lang::Object * getTreeLock(); |
| virtual ::java::awt::Toolkit * getToolkit(); |
| virtual jboolean isValid(); |
| virtual jboolean isDisplayable(); |
| virtual jboolean isVisible(); |
| virtual jboolean isShowing(); |
| virtual jboolean isEnabled(); |
| virtual void setEnabled(jboolean); |
| virtual void enable(); |
| virtual void enable(jboolean); |
| virtual void disable(); |
| virtual jboolean isDoubleBuffered(); |
| virtual void enableInputMethods(jboolean); |
| virtual void setVisible(jboolean); |
| virtual void show(); |
| virtual void show(jboolean); |
| virtual void hide(); |
| virtual ::java::awt::Color * getForeground(); |
| virtual void setForeground(::java::awt::Color *); |
| virtual jboolean isForegroundSet(); |
| virtual ::java::awt::Color * getBackground(); |
| virtual void setBackground(::java::awt::Color *); |
| virtual jboolean isBackgroundSet(); |
| virtual ::java::awt::Font * getFont(); |
| private: |
| ::java::awt::Font * getFontImpl(); |
| public: |
| virtual void setFont(::java::awt::Font *); |
| virtual jboolean isFontSet(); |
| virtual ::java::util::Locale * getLocale(); |
| virtual void setLocale(::java::util::Locale *); |
| virtual ::java::awt::image::ColorModel * getColorModel(); |
| virtual ::java::awt::Point * getLocation(); |
| virtual ::java::awt::Point * getLocationOnScreen(); |
| virtual ::java::awt::Point * location(); |
| virtual void setLocation(jint, jint); |
| virtual void move(jint, jint); |
| virtual void setLocation(::java::awt::Point *); |
| virtual ::java::awt::Dimension * getSize(); |
| virtual ::java::awt::Dimension * size(); |
| virtual void setSize(jint, jint); |
| virtual void resize(jint, jint); |
| virtual void setSize(::java::awt::Dimension *); |
| virtual void resize(::java::awt::Dimension *); |
| virtual ::java::awt::Rectangle * getBounds(); |
| virtual ::java::awt::Rectangle * bounds(); |
| virtual void setBounds(jint, jint, jint, jint); |
| virtual void reshape(jint, jint, jint, jint); |
| public: // actually package-private |
| virtual void notifyReshape(jboolean, jboolean); |
| public: |
| virtual void setBounds(::java::awt::Rectangle *); |
| virtual jint getX(); |
| virtual jint getY(); |
| virtual jint getWidth(); |
| virtual jint getHeight(); |
| virtual ::java::awt::Rectangle * getBounds(::java::awt::Rectangle *); |
| virtual ::java::awt::Dimension * getSize(::java::awt::Dimension *); |
| virtual ::java::awt::Point * getLocation(::java::awt::Point *); |
| virtual jboolean isOpaque(); |
| virtual jboolean isLightweight(); |
| virtual ::java::awt::Dimension * getPreferredSize(); |
| virtual void setPreferredSize(::java::awt::Dimension *); |
| virtual jboolean isPreferredSizeSet(); |
| virtual ::java::awt::Dimension * preferredSize(); |
| public: // actually package-private |
| virtual ::java::awt::Dimension * preferredSizeImpl(); |
| public: |
| virtual ::java::awt::Dimension * getMinimumSize(); |
| virtual void setMinimumSize(::java::awt::Dimension *); |
| virtual jboolean isMinimumSizeSet(); |
| virtual ::java::awt::Dimension * minimumSize(); |
| public: // actually package-private |
| virtual ::java::awt::Dimension * minimumSizeImpl(); |
| public: |
| virtual ::java::awt::Dimension * getMaximumSize(); |
| public: // actually package-private |
| virtual ::java::awt::Dimension * maximumSizeImpl(); |
| public: |
| virtual void setMaximumSize(::java::awt::Dimension *); |
| virtual jboolean isMaximumSizeSet(); |
| virtual jfloat getAlignmentX(); |
| virtual jfloat getAlignmentY(); |
| virtual void doLayout(); |
| virtual void layout(); |
| virtual void validate(); |
| virtual void invalidate(); |
| virtual ::java::awt::Graphics * getGraphics(); |
| virtual ::java::awt::FontMetrics * getFontMetrics(::java::awt::Font *); |
| virtual void setCursor(::java::awt::Cursor *); |
| virtual ::java::awt::Cursor * getCursor(); |
| virtual jboolean isCursorSet(); |
| virtual void paint(::java::awt::Graphics *); |
| virtual void update(::java::awt::Graphics *); |
| virtual void paintAll(::java::awt::Graphics *); |
| virtual void repaint(); |
| virtual void repaint(jlong); |
| virtual void repaint(jint, jint, jint, jint); |
| virtual void repaint(jlong, jint, jint, jint, jint); |
| virtual void print(::java::awt::Graphics *); |
| virtual void printAll(::java::awt::Graphics *); |
| virtual jboolean imageUpdate(::java::awt::Image *, jint, jint, jint, jint, jint); |
| virtual ::java::awt::Image * createImage(::java::awt::image::ImageProducer *); |
| virtual ::java::awt::Image * createImage(jint, jint); |
| virtual ::java::awt::image::VolatileImage * createVolatileImage(jint, jint); |
| virtual ::java::awt::image::VolatileImage * createVolatileImage(jint, jint, ::java::awt::ImageCapabilities *); |
| virtual jboolean prepareImage(::java::awt::Image *, ::java::awt::image::ImageObserver *); |
| virtual jboolean prepareImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *); |
| virtual jint checkImage(::java::awt::Image *, ::java::awt::image::ImageObserver *); |
| virtual jint checkImage(::java::awt::Image *, jint, jint, ::java::awt::image::ImageObserver *); |
| virtual void setIgnoreRepaint(jboolean); |
| virtual jboolean getIgnoreRepaint(); |
| virtual jboolean contains(jint, jint); |
| virtual jboolean inside(jint, jint); |
| virtual jboolean contains(::java::awt::Point *); |
| virtual ::java::awt::Component * getComponentAt(jint, jint); |
| virtual ::java::awt::Component * locate(jint, jint); |
| virtual ::java::awt::Component * getComponentAt(::java::awt::Point *); |
| virtual void deliverEvent(::java::awt::Event *); |
| virtual void dispatchEvent(::java::awt::AWTEvent *); |
| public: // actually package-private |
| static jboolean ignoreOldMouseEvents(); |
| public: |
| virtual jboolean postEvent(::java::awt::Event *); |
| virtual void addComponentListener(::java::awt::event::ComponentListener *); |
| virtual void removeComponentListener(::java::awt::event::ComponentListener *); |
| virtual JArray< ::java::awt::event::ComponentListener * > * getComponentListeners(); |
| virtual void addFocusListener(::java::awt::event::FocusListener *); |
| virtual void removeFocusListener(::java::awt::event::FocusListener *); |
| virtual JArray< ::java::awt::event::FocusListener * > * getFocusListeners(); |
| virtual void addHierarchyListener(::java::awt::event::HierarchyListener *); |
| virtual void removeHierarchyListener(::java::awt::event::HierarchyListener *); |
| virtual JArray< ::java::awt::event::HierarchyListener * > * getHierarchyListeners(); |
| virtual void addHierarchyBoundsListener(::java::awt::event::HierarchyBoundsListener *); |
| virtual void removeHierarchyBoundsListener(::java::awt::event::HierarchyBoundsListener *); |
| virtual JArray< ::java::awt::event::HierarchyBoundsListener * > * getHierarchyBoundsListeners(); |
| public: // actually package-private |
| virtual void fireHierarchyEvent(jint, ::java::awt::Component *, ::java::awt::Container *, jlong); |
| public: |
| virtual void addKeyListener(::java::awt::event::KeyListener *); |
| virtual void removeKeyListener(::java::awt::event::KeyListener *); |
| virtual JArray< ::java::awt::event::KeyListener * > * getKeyListeners(); |
| virtual void addMouseListener(::java::awt::event::MouseListener *); |
| virtual void removeMouseListener(::java::awt::event::MouseListener *); |
| virtual JArray< ::java::awt::event::MouseListener * > * getMouseListeners(); |
| virtual void addMouseMotionListener(::java::awt::event::MouseMotionListener *); |
| virtual void removeMouseMotionListener(::java::awt::event::MouseMotionListener *); |
| virtual JArray< ::java::awt::event::MouseMotionListener * > * getMouseMotionListeners(); |
| virtual void addMouseWheelListener(::java::awt::event::MouseWheelListener *); |
| virtual void removeMouseWheelListener(::java::awt::event::MouseWheelListener *); |
| virtual JArray< ::java::awt::event::MouseWheelListener * > * getMouseWheelListeners(); |
| virtual void addInputMethodListener(::java::awt::event::InputMethodListener *); |
| virtual void removeInputMethodListener(::java::awt::event::InputMethodListener *); |
| virtual JArray< ::java::awt::event::InputMethodListener * > * getInputMethodListeners(); |
| virtual JArray< ::java::util::EventListener * > * getListeners(::java::lang::Class *); |
| virtual ::java::awt::im::InputMethodRequests * getInputMethodRequests(); |
| virtual ::java::awt::im::InputContext * getInputContext(); |
| public: // actually protected |
| virtual void enableEvents(jlong); |
| virtual void disableEvents(jlong); |
| virtual ::java::awt::AWTEvent * coalesceEvents(::java::awt::AWTEvent *, ::java::awt::AWTEvent *); |
| virtual void processEvent(::java::awt::AWTEvent *); |
| virtual void processComponentEvent(::java::awt::event::ComponentEvent *); |
| virtual void processFocusEvent(::java::awt::event::FocusEvent *); |
| virtual void processKeyEvent(::java::awt::event::KeyEvent *); |
| virtual void processMouseEvent(::java::awt::event::MouseEvent *); |
| virtual void processMouseMotionEvent(::java::awt::event::MouseEvent *); |
| virtual void processMouseWheelEvent(::java::awt::event::MouseWheelEvent *); |
| virtual void processInputMethodEvent(::java::awt::event::InputMethodEvent *); |
| virtual void processHierarchyEvent(::java::awt::event::HierarchyEvent *); |
| virtual void processHierarchyBoundsEvent(::java::awt::event::HierarchyEvent *); |
| public: |
| virtual jboolean handleEvent(::java::awt::Event *); |
| virtual jboolean mouseDown(::java::awt::Event *, jint, jint); |
| virtual jboolean mouseDrag(::java::awt::Event *, jint, jint); |
| virtual jboolean mouseUp(::java::awt::Event *, jint, jint); |
| virtual jboolean mouseMove(::java::awt::Event *, jint, jint); |
| virtual jboolean mouseEnter(::java::awt::Event *, jint, jint); |
| virtual jboolean mouseExit(::java::awt::Event *, jint, jint); |
| virtual jboolean keyDown(::java::awt::Event *, jint); |
| virtual jboolean keyUp(::java::awt::Event *, jint); |
| virtual jboolean action(::java::awt::Event *, ::java::lang::Object *); |
| virtual void addNotify(); |
| virtual void removeNotify(); |
| virtual jboolean gotFocus(::java::awt::Event *, ::java::lang::Object *); |
| virtual jboolean lostFocus(::java::awt::Event *, ::java::lang::Object *); |
| virtual jboolean isFocusTraversable(); |
| virtual jboolean isFocusable(); |
| virtual void setFocusable(jboolean); |
| virtual void setFocusTraversalKeys(jint, ::java::util::Set *); |
| virtual ::java::util::Set * getFocusTraversalKeys(jint); |
| virtual jboolean areFocusTraversalKeysSet(jint); |
| virtual void setFocusTraversalKeysEnabled(jboolean); |
| virtual jboolean getFocusTraversalKeysEnabled(); |
| virtual void requestFocus(); |
| public: // actually protected |
| virtual jboolean requestFocus(jboolean); |
| public: |
| virtual jboolean requestFocusInWindow(); |
| public: // actually protected |
| virtual jboolean requestFocusInWindow(jboolean); |
| private: |
| jboolean requestFocusImpl(jboolean, jboolean); |
| public: |
| virtual void transferFocus(); |
| virtual ::java::awt::Container * getFocusCycleRootAncestor(); |
| virtual jboolean isFocusCycleRoot(::java::awt::Container *); |
| virtual void nextFocus(); |
| virtual void transferFocusBackward(); |
| virtual void transferFocusUpCycle(); |
| virtual jboolean hasFocus(); |
| virtual jboolean isFocusOwner(); |
| virtual void add(::java::awt::PopupMenu *); |
| virtual void remove(::java::awt::MenuComponent *); |
| public: // actually protected |
| virtual ::java::lang::String * paramString(); |
| public: |
| virtual ::java::lang::String * toString(); |
| virtual void list(); |
| virtual void list(::java::io::PrintStream *); |
| virtual void list(::java::io::PrintStream *, jint); |
| virtual void list(::java::io::PrintWriter *); |
| virtual void list(::java::io::PrintWriter *, jint); |
| virtual void addPropertyChangeListener(::java::beans::PropertyChangeListener *); |
| virtual void removePropertyChangeListener(::java::beans::PropertyChangeListener *); |
| virtual JArray< ::java::beans::PropertyChangeListener * > * getPropertyChangeListeners(); |
| virtual void addPropertyChangeListener(::java::lang::String *, ::java::beans::PropertyChangeListener *); |
| virtual void removePropertyChangeListener(::java::lang::String *, ::java::beans::PropertyChangeListener *); |
| virtual JArray< ::java::beans::PropertyChangeListener * > * getPropertyChangeListeners(::java::lang::String *); |
| public: // actually protected |
| virtual void firePropertyChange(::java::lang::String *, ::java::lang::Object *, ::java::lang::Object *); |
| virtual void firePropertyChange(::java::lang::String *, jboolean, jboolean); |
| virtual void firePropertyChange(::java::lang::String *, jint, jint); |
| public: |
| virtual void firePropertyChange(::java::lang::String *, jbyte, jbyte); |
| virtual void firePropertyChange(::java::lang::String *, jchar, jchar); |
| virtual void firePropertyChange(::java::lang::String *, jshort, jshort); |
| virtual void firePropertyChange(::java::lang::String *, jlong, jlong); |
| virtual void firePropertyChange(::java::lang::String *, jfloat, jfloat); |
| virtual void firePropertyChange(::java::lang::String *, jdouble, jdouble); |
| virtual void setComponentOrientation(::java::awt::ComponentOrientation *); |
| virtual ::java::awt::ComponentOrientation * getComponentOrientation(); |
| virtual void applyComponentOrientation(::java::awt::ComponentOrientation *); |
| virtual ::javax::accessibility::AccessibleContext * getAccessibleContext(); |
| public: // actually package-private |
| virtual ::java::lang::String * generateName(); |
| virtual void setPeer(::java::awt::peer::ComponentPeer *); |
| static ::java::awt::Event * translateEvent(::java::awt::AWTEvent *); |
| virtual void dispatchEventImpl(::java::awt::AWTEvent *); |
| virtual jboolean eventTypeEnabled(jint); |
| virtual jboolean isHierarchyVisible(); |
| public: |
| virtual ::java::awt::Point * getMousePosition(); |
| public: // actually package-private |
| virtual ::java::awt::Point * getMousePositionHelper(jboolean); |
| virtual jboolean mouseOverComponent(::java::awt::Component *, jboolean); |
| virtual ::java::awt::Component * findNextFocusComponent(::java::awt::Component *); |
| private: |
| void readObject(::java::io::ObjectInputStream *); |
| void writeObject(::java::io::ObjectOutputStream *); |
| static const jlong serialVersionUID = -7644114512714619750LL; |
| public: |
| static jfloat TOP_ALIGNMENT; |
| static jfloat CENTER_ALIGNMENT; |
| static jfloat BOTTOM_ALIGNMENT; |
| static jfloat RIGHT_ALIGNMENT; |
| static jfloat LEFT_ALIGNMENT; |
| public: // actually package-private |
| static ::java::lang::Object * treeLock; |
| private: |
| static ::java::awt::Dimension * DEFAULT_MAX_SIZE; |
| public: // actually package-private |
| jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) x; |
| jint y; |
| jint width; |
| jint height; |
| ::java::awt::Color * foreground; |
| ::java::awt::Color * background; |
| ::java::awt::Font * font; |
| ::java::awt::Font * peerFont; |
| ::java::awt::Cursor * cursor; |
| ::java::util::Locale * locale; |
| jboolean ignoreRepaint; |
| jboolean visible; |
| jboolean enabled; |
| jboolean valid; |
| ::java::awt::dnd::DropTarget * dropTarget; |
| ::java::util::Vector * popups; |
| ::java::lang::String * name; |
| jboolean nameExplicitlySet; |
| jboolean focusable; |
| jint isFocusTraversableOverridden; |
| JArray< ::java::util::Set * > * focusTraversalKeys; |
| jboolean focusTraversalKeysEnabled; |
| ::java::awt::Dimension * minSize; |
| jboolean minSizeSet; |
| ::java::awt::Dimension * maxSize; |
| jboolean maxSizeSet; |
| ::java::awt::Dimension * prefSize; |
| jboolean prefSizeSet; |
| jboolean newEventsOnly; |
| jlong eventMask; |
| ::java::beans::PropertyChangeSupport * changeSupport; |
| jboolean isPacked; |
| jint componentSerializedDataVersion; |
| ::javax::accessibility::AccessibleContext * accessibleContext; |
| ::java::awt::event::ComponentListener * componentListener; |
| ::java::awt::event::FocusListener * focusListener; |
| ::java::awt::event::KeyListener * keyListener; |
| ::java::awt::event::MouseListener * mouseListener; |
| ::java::awt::event::MouseMotionListener * mouseMotionListener; |
| ::java::awt::event::MouseWheelListener * mouseWheelListener; |
| ::java::awt::event::InputMethodListener * inputMethodListener; |
| ::java::awt::event::HierarchyListener * hierarchyListener; |
| ::java::awt::event::HierarchyBoundsListener * hierarchyBoundsListener; |
| ::java::awt::Container * parent; |
| ::java::awt::peer::ComponentPeer * peer; |
| ::java::awt::ComponentOrientation * componentOrientation; |
| ::java::awt::GraphicsConfiguration * graphicsConfig; |
| ::java::awt::image::BufferStrategy * bufferStrategy; |
| jint numHierarchyListeners; |
| jint numHierarchyBoundsListeners; |
| private: |
| ::java::awt::event::FocusEvent * pendingFocusRequest; |
| static jboolean incrementalDraw; |
| static ::java::lang::Long * redrawRate; |
| public: // actually package-private |
| static jboolean $assertionsDisabled; |
| public: |
| static ::java::lang::Class class$; |
| }; |
| |
| #endif // __java_awt_Component__ |