2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_swing_plaf_basic_BasicTableHeaderUI__
5 #define __javax_swing_plaf_basic_BasicTableHeaderUI__
9 #include <javax/swing/plaf/TableHeaderUI.h>
26 class CellRendererPane;
34 class MouseInputListener;
41 class BasicTableHeaderUI;
52 class javax::swing::plaf::basic::BasicTableHeaderUI : public ::javax::swing::plaf::TableHeaderUI
56 static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
57 public: // actually protected
58 virtual ::javax::swing::event::MouseInputListener * createMouseInputListener();
61 public: // actually protected
62 virtual void installDefaults();
63 virtual void installKeyboardActions();
64 virtual void installListeners();
66 virtual void installUI(::javax::swing::JComponent *);
67 public: // actually protected
68 virtual void uninstallDefaults();
69 virtual void uninstallKeyboardActions();
70 virtual void uninstallListeners();
72 virtual void uninstallUI(::javax::swing::JComponent *);
73 virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
74 virtual ::java::awt::Dimension * getPreferredSize(::javax::swing::JComponent *);
75 public: // actually package-private
76 static void access$0(::javax::swing::plaf::basic::BasicTableHeaderUI *, ::java::awt::Cursor *);
77 static ::java::awt::Cursor * access$1(::javax::swing::plaf::basic::BasicTableHeaderUI *);
78 static jint COLUMN_BOUNDARY_TOLERANCE;
79 public: // actually protected
80 ::javax::swing::table::JTableHeader * __attribute__((aligned(__alignof__( ::javax::swing::plaf::TableHeaderUI)))) header;
81 ::javax::swing::event::MouseInputListener * mouseInputListener;
82 ::javax::swing::CellRendererPane * rendererPane;
84 ::javax::swing::border::Border * cellBorder;
85 ::java::awt::Cursor * originalCursor;
86 public: // actually package-private
87 ::java::awt::Rectangle * draggingHeaderRect;
89 static ::java::lang::Class class$;
92 #endif // __javax_swing_plaf_basic_BasicTableHeaderUI__