Merged gcj-eclipse branch to trunk.
[official-gcc.git] / libjava / javax / swing / plaf / basic / BasicTableUI.h
blob6abd88fcbfe8170cf6b04e6611465e953b1f5fbe
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_swing_plaf_basic_BasicTableUI__
5 #define __javax_swing_plaf_basic_BasicTableUI__
7 #pragma interface
9 #include <javax/swing/plaf/TableUI.h>
10 extern "Java"
12 namespace java
14 namespace awt
16 class Dimension;
17 class Graphics;
18 class Rectangle;
19 namespace event
21 class FocusListener;
22 class KeyListener;
25 namespace beans
27 class PropertyChangeListener;
30 namespace javax
32 namespace swing
34 class ActionMap;
35 class CellRendererPane;
36 class JComponent;
37 class JTable;
38 namespace border
40 class Border;
42 namespace event
44 class MouseInputListener;
46 namespace plaf
48 class ComponentUI;
49 namespace basic
51 class BasicTableUI;
52 class BasicTableUI$TableAction;
55 namespace table
57 class TableCellRenderer;
63 class javax::swing::plaf::basic::BasicTableUI : public ::javax::swing::plaf::TableUI
66 public:
67 BasicTableUI();
68 static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
69 public: // actually protected
70 virtual ::java::awt::event::FocusListener * createFocusListener();
71 virtual ::javax::swing::event::MouseInputListener * createMouseInputListener();
72 virtual ::java::awt::event::KeyListener * createKeyListener();
73 public:
74 virtual ::java::awt::Dimension * getMaximumSize(::javax::swing::JComponent *);
75 virtual ::java::awt::Dimension * getMinimumSize(::javax::swing::JComponent *);
76 virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
77 private:
78 jint getHeight();
79 public: // actually protected
80 virtual void installDefaults();
81 virtual void installKeyboardActions();
82 private:
83 ::javax::swing::ActionMap * getActionMap();
84 ::javax::swing::ActionMap * createDefaultActions();
85 public: // actually protected
86 virtual void installListeners();
87 virtual void uninstallDefaults();
88 virtual void uninstallKeyboardActions();
89 virtual void uninstallListeners();
90 public:
91 virtual void installUI(::javax::swing::JComponent *);
92 virtual void uninstallUI(::javax::swing::JComponent *);
93 public: // actually package-private
94 virtual void paintCell(::java::awt::Graphics *, jint, jint, ::java::awt::Rectangle *, ::javax::swing::table::TableCellRenderer *);
95 public:
96 virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
97 public: // actually protected
98 ::java::awt::event::FocusListener * __attribute__((aligned(__alignof__( ::javax::swing::plaf::TableUI)))) focusListener;
99 ::java::awt::event::KeyListener * keyListener;
100 ::javax::swing::event::MouseInputListener * mouseInputListener;
101 ::javax::swing::CellRendererPane * rendererPane;
102 ::javax::swing::JTable * table;
103 public: // actually package-private
104 ::javax::swing::border::Border * cellBorder;
105 ::javax::swing::plaf::basic::BasicTableUI$TableAction * action;
106 private:
107 ::java::beans::PropertyChangeListener * propertyChangeListener;
108 public:
109 static ::java::lang::Class class$;
112 #endif // __javax_swing_plaf_basic_BasicTableUI__