gcc/libjava/java/awt/Component.h
Thomas Fitzsimmons 3898fe8e7c 2007-12-05 Thomas Fitzsimmons <fitzsim@redhat.com>
* gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c
	(isWindowUnderMouse): New method.
	* include/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.h:
	Regenerate.
	* gnu/java/awt/peer/gtk/GtkComponentPeer.java
	(getLocationOnScreen): Move WindowPeer section to...
	* gnu/java/awt/peer/gtk/GtkWindowPeer.java (getLocationOnScreen):
	New method.
	* gnu/java/awt/peer/gtk/GtkMouseInfoPeer.java
	(isWindowUnderMouse): Implement.
	* java/awt/Component.java (getMousePosition): New method.
	(getMousePositionHelper): Likewise.
	(mouseOverComponent): Likewise.
	* java/awt/Container.java (getMousePosition): New method.
	(mouseOverComponent): Likewise.
	* classpath/lib/java/awt/Component.class,
	classpath/lib/java/awt/Component$BltBufferStrategy.class,
	classpath/lib/java/awt/Container$GfxPaintAllVisitor.class,
	classpath/lib/java/awt/Component$AccessibleAWTComponent
	$AccessibleAWTFocusHandler.class,
	classpath/lib/java/awt/Component$FlipBufferStrategy.class,
	classpath/lib/java/awt/Container$GfxVisitor.class,
	classpath/lib/java/awt/Component$AccessibleAWTComponent
	$AccessibleAWTComponentHandler.class,
	classpath/lib/java/awt/Container$AccessibleAWTContainer
	$AccessibleContainerHandler.class,
	classpath/lib/java/awt/Container.class,
	classpath/lib/java/awt/Container$AccessibleAWTContainer.class,
	classpath/lib/java/awt/Container$GfxPrintAllVisitor.class,
	classpath/lib/java/awt/Component$AccessibleAWTComponent.class,
	classpath/lib/java/awt/Container$GfxPaintVisitor.class,
	classpath/lib/java/awt/Container$GfxPrintVisitor.class,
	classpath/lib/java/awt/Component$HeavyweightInLightweightListener.class,
	classpath/lib/gnu/java/awt/peer/gtk/GtkComponentPeer.class,
	classpath/lib/gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.class,
	classpath/lib/gnu/java/awt/peer/gtk/GtkMouseInfoPeer.class,
	classpath/lib/gnu/java/awt/peer/gtk/GtkWindowPeer.class,
	classpath/lib/gnu/java/awt/peer/gtk/GtkComponentPeer
	$RepaintTimerTask.class:
	Regenerate.

2007-12-05  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.h: Regenerate.
	* gnu/java/awt/peer/gtk/GtkWindowPeer.h: Likewise.
	* java/awt/Component.h: Likewise.
	* java/awt/Container.h: Likewise.

From-SVN: r130627
2007-12-05 18:04:44 +00:00

439 lines
18 KiB
C++

// 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__