123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297 |
- // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
- #ifndef __javax_swing_JComponent__
- #define __javax_swing_JComponent__
- #pragma interface
- #include <java/awt/Container.h>
- #include <gcj/array.h>
- extern "Java"
- {
- namespace java
- {
- namespace awt
- {
- class Color;
- class Component;
- class Container;
- class Dimension;
- class Font;
- class Graphics;
- class Image;
- class Insets;
- class Point;
- class Rectangle;
- namespace event
- {
- class ActionListener;
- class KeyEvent;
- class MouseEvent;
- }
- }
- namespace beans
- {
- class VetoableChangeListener;
- class VetoableChangeSupport;
- }
- }
- namespace javax
- {
- namespace accessibility
- {
- class AccessibleContext;
- }
- namespace swing
- {
- class ActionMap;
- class ComponentInputMap;
- class InputMap;
- class InputVerifier;
- class JComponent;
- class JPopupMenu;
- class JRootPane;
- class JToolTip;
- class KeyStroke;
- class TransferHandler;
- namespace border
- {
- class Border;
- }
- namespace event
- {
- class AncestorListener;
- class EventListenerList;
- }
- namespace plaf
- {
- class ComponentUI;
- }
- }
- }
- }
- class javax::swing::JComponent : public ::java::awt::Container
- {
- public:
- JComponent();
- private:
- ::java::util::Hashtable * getClientProperties();
- public:
- virtual ::java::lang::Object * getClientProperty(::java::lang::Object *);
- virtual void putClientProperty(::java::lang::Object *, ::java::lang::Object *);
- virtual void removeAncestorListener(::javax::swing::event::AncestorListener *);
- virtual void removeVetoableChangeListener(::java::beans::VetoableChangeListener *);
- virtual void addAncestorListener(::javax::swing::event::AncestorListener *);
- virtual void addVetoableChangeListener(::java::beans::VetoableChangeListener *);
- virtual JArray< ::java::util::EventListener * > * getListeners(::java::lang::Class *);
- virtual JArray< ::javax::swing::event::AncestorListener * > * getAncestorListeners();
- virtual JArray< ::java::beans::VetoableChangeListener * > * getVetoableChangeListeners();
- public: // actually protected
- virtual void fireVetoableChange(::java::lang::String *, ::java::lang::Object *, ::java::lang::Object *);
- public:
- virtual void firePropertyChange(::java::lang::String *, jint, jint);
- virtual void firePropertyChange(::java::lang::String *, jboolean, jboolean);
- virtual ::javax::accessibility::AccessibleContext * getAccessibleContext();
- virtual jfloat getAlignmentX();
- virtual jfloat getAlignmentY();
- virtual jboolean getAutoscrolls();
- virtual void setBorder(::javax::swing::border::Border *);
- virtual ::javax::swing::border::Border * getBorder();
- virtual ::java::awt::Rectangle * getBounds(::java::awt::Rectangle *);
- public: // actually protected
- virtual ::java::awt::Graphics * getComponentGraphics(::java::awt::Graphics *);
- public:
- virtual jint getDebugGraphicsOptions();
- virtual ::java::awt::Insets * getInsets();
- virtual ::java::awt::Insets * getInsets(::java::awt::Insets *);
- virtual ::java::awt::Point * getLocation(::java::awt::Point *);
- virtual ::java::awt::Dimension * getMaximumSize();
- virtual ::java::awt::Dimension * getMinimumSize();
- virtual ::java::awt::Dimension * getPreferredSize();
- virtual ::java::awt::Component * getNextFocusableComponent();
- virtual JArray< ::javax::swing::KeyStroke * > * getRegisteredKeyStrokes();
- virtual ::javax::swing::JRootPane * getRootPane();
- virtual ::java::awt::Dimension * getSize(::java::awt::Dimension *);
- virtual ::javax::swing::JToolTip * createToolTip();
- virtual ::java::awt::Point * getToolTipLocation(::java::awt::event::MouseEvent *);
- virtual void setToolTipText(::java::lang::String *);
- virtual ::java::lang::String * getToolTipText();
- virtual ::java::lang::String * getToolTipText(::java::awt::event::MouseEvent *);
- virtual jboolean getInheritsPopupMenu();
- virtual void setInheritsPopupMenu(jboolean);
- virtual ::javax::swing::JPopupMenu * getComponentPopupMenu();
- virtual void setComponentPopupMenu(::javax::swing::JPopupMenu *);
- virtual ::java::awt::Container * getTopLevelAncestor();
- virtual void computeVisibleRect(::java::awt::Rectangle *);
- virtual ::java::awt::Rectangle * getVisibleRect();
- virtual void grabFocus();
- virtual jboolean isDoubleBuffered();
- static jboolean isLightweightComponent(::java::awt::Component *);
- virtual jboolean isManagingFocus();
- virtual jboolean isOpaque();
- virtual jboolean isOptimizedDrawingEnabled();
- virtual jboolean isPaintingTile();
- virtual jboolean isRequestFocusEnabled();
- virtual jboolean isValidateRoot();
- virtual void paint(::java::awt::Graphics *);
- private:
- jboolean isOccupiedByChild(jint, jint, jint, jint);
- void initializeDragBuffer();
- public: // actually protected
- virtual void paintBorder(::java::awt::Graphics *);
- virtual void paintChildren(::java::awt::Graphics *);
- private:
- jboolean isCompletelyObscured(jint, jint, jint, jint, jint);
- jboolean isPartiallyObscured(jint, jint, jint, jint, jint);
- public: // actually protected
- virtual void paintComponent(::java::awt::Graphics *);
- public:
- virtual void paintImmediately(jint, jint, jint, jint);
- virtual void paintImmediately(::java::awt::Rectangle *);
- public: // actually package-private
- virtual void paintImmediately2(jint, jint, jint, jint);
- virtual jboolean onTop();
- virtual jboolean isPaintRoot();
- private:
- void paintDoubleBuffered(jint, jint, jint, jint);
- void clipAndTranslateGraphics(::java::awt::Component *, ::java::awt::Component *, ::java::awt::Graphics *);
- public: // actually package-private
- virtual void paintSimple(::java::awt::Rectangle *);
- public: // actually protected
- virtual ::java::lang::String * paramString();
- public:
- virtual void registerKeyboardAction(::java::awt::event::ActionListener *, ::javax::swing::KeyStroke *, jint);
- virtual void registerKeyboardAction(::java::awt::event::ActionListener *, ::java::lang::String *, ::javax::swing::KeyStroke *, jint);
- virtual void setInputMap(jint, ::javax::swing::InputMap *);
- virtual ::javax::swing::InputMap * getInputMap(jint);
- virtual ::javax::swing::InputMap * getInputMap();
- virtual ::javax::swing::ActionMap * getActionMap();
- virtual void setActionMap(::javax::swing::ActionMap *);
- virtual jint getConditionForKeyStroke(::javax::swing::KeyStroke *);
- virtual ::java::awt::event::ActionListener * getActionForKeyStroke(::javax::swing::KeyStroke *);
- public: // actually protected
- virtual void processComponentKeyEvent(::java::awt::event::KeyEvent *);
- virtual void processKeyEvent(::java::awt::event::KeyEvent *);
- virtual jboolean processKeyBinding(::javax::swing::KeyStroke *, ::java::awt::event::KeyEvent *, jint, jboolean);
- public:
- virtual void unregisterKeyboardAction(::javax::swing::KeyStroke *);
- virtual void resetKeyboardActions();
- virtual void repaint(jlong, jint, jint, jint, jint);
- virtual void repaint(::java::awt::Rectangle *);
- virtual jboolean requestDefaultFocus();
- virtual void revalidate();
- virtual void scrollRectToVisible(::java::awt::Rectangle *);
- virtual void setAlignmentX(jfloat);
- virtual void setAlignmentY(jfloat);
- virtual void setAutoscrolls(jboolean);
- virtual void setDebugGraphicsOptions(jint);
- virtual void setDoubleBuffered(jboolean);
- virtual void setEnabled(jboolean);
- virtual void setFont(::java::awt::Font *);
- virtual void setBackground(::java::awt::Color *);
- virtual void setForeground(::java::awt::Color *);
- virtual void setNextFocusableComponent(::java::awt::Component *);
- virtual void setRequestFocusEnabled(jboolean);
- virtual ::javax::swing::TransferHandler * getTransferHandler();
- virtual void setTransferHandler(::javax::swing::TransferHandler *);
- virtual void setOpaque(jboolean);
- virtual void setVisible(jboolean);
- virtual void update(::java::awt::Graphics *);
- virtual ::java::lang::String * getUIClassID();
- public: // actually protected
- virtual void setUI(::javax::swing::plaf::ComponentUI *);
- public:
- virtual void updateUI();
- static ::java::util::Locale * getDefaultLocale();
- static void setDefaultLocale(::java::util::Locale *);
- virtual ::javax::swing::InputVerifier * getInputVerifier();
- virtual void setInputVerifier(::javax::swing::InputVerifier *);
- virtual jboolean getVerifyInputWhenFocusTarget();
- virtual void setVerifyInputWhenFocusTarget(jboolean);
- virtual void requestFocus();
- virtual jboolean requestFocus(jboolean);
- virtual jboolean requestFocusInWindow();
- public: // actually protected
- virtual jboolean requestFocusInWindow(jboolean);
- public:
- virtual void addNotify();
- virtual void removeNotify();
- virtual jboolean contains(jint, jint);
- virtual void disable();
- virtual void enable();
- virtual ::java::awt::Graphics * getGraphics();
- virtual jint getX();
- virtual jint getY();
- virtual jint getHeight();
- virtual jint getWidth();
- virtual void print(::java::awt::Graphics *);
- virtual void printAll(::java::awt::Graphics *);
- public: // actually protected
- virtual void printComponent(::java::awt::Graphics *);
- virtual void printChildren(::java::awt::Graphics *);
- virtual void printBorder(::java::awt::Graphics *);
- virtual void processMouseMotionEvent(::java::awt::event::MouseEvent *);
- public:
- virtual void reshape(jint, jint, jint, jint);
- public: // actually package-private
- virtual void fireAncestorEvent(::javax::swing::JComponent *, jint);
- virtual void updateComponentInputMap(::javax::swing::ComponentInputMap *);
- virtual void setUIProperty(::java::lang::String *, ::java::lang::Object *);
- private:
- static const jlong serialVersionUID = -7908749299918704233LL;
- public: // actually protected
- ::javax::accessibility::AccessibleContext * __attribute__((aligned(__alignof__( ::java::awt::Container)))) accessibleContext;
- public: // actually package-private
- jfloat alignmentX;
- jfloat alignmentY;
- ::javax::swing::border::Border * border;
- ::javax::swing::JPopupMenu * componentPopupMenu;
- jboolean inheritsPopupMenu;
- jboolean doubleBuffered;
- jint debugGraphicsOptions;
- jboolean opaque;
- public: // actually protected
- ::javax::swing::plaf::ComponentUI * ui;
- public: // actually package-private
- jboolean requestFocusEnabled;
- jboolean autoscrolls;
- static jboolean paintingDoubleBuffered;
- static jboolean isRepainting;
- public: // actually protected
- ::javax::swing::event::EventListenerList * listenerList;
- private:
- ::java::beans::VetoableChangeSupport * vetoableChangeSupport;
- ::java::util::Hashtable * clientProperties;
- ::javax::swing::InputMap * inputMap_whenFocused;
- ::javax::swing::InputMap * inputMap_whenAncestorOfFocused;
- ::javax::swing::ComponentInputMap * inputMap_whenInFocusedWindow;
- ::javax::swing::ActionMap * actionMap;
- jboolean verifyInputWhenFocusTarget;
- ::javax::swing::InputVerifier * inputVerifier;
- ::javax::swing::TransferHandler * transferHandler;
- jboolean paintingTile;
- ::java::awt::Image * dragBuffer;
- jboolean dragBufferInitialized;
- static ::java::awt::Rectangle * rectCache;
- static ::java::util::Locale * defaultLocale;
- public:
- static ::java::lang::String * TOOL_TIP_TEXT_KEY;
- static const jint UNDEFINED_CONDITION = -1;
- static const jint WHEN_FOCUSED = 0;
- static const jint WHEN_ANCESTOR_OF_FOCUSED_COMPONENT = 1;
- static const jint WHEN_IN_FOCUSED_WINDOW = 2;
- public: // actually package-private
- ::java::awt::Component * paintChild;
- private:
- jboolean clientOpaqueSet;
- jboolean clientAutoscrollsSet;
- public:
- static ::java::lang::Class class$;
- };
- #endif // __javax_swing_JComponent__
|