OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / javax / swing / plaf / basic / BasicTableHeaderUI.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __javax_swing_plaf_basic_BasicTableHeaderUI__
5 #define __javax_swing_plaf_basic_BasicTableHeaderUI__
6
7 #pragma interface
8
9 #include <javax/swing/plaf/TableHeaderUI.h>
10 extern "Java"
11 {
12   namespace java
13   {
14     namespace awt
15     {
16         class Cursor;
17         class Dimension;
18         class Graphics;
19         class Rectangle;
20     }
21   }
22   namespace javax
23   {
24     namespace swing
25     {
26         class CellRendererPane;
27         class JComponent;
28       namespace border
29       {
30           class Border;
31       }
32       namespace event
33       {
34           class MouseInputListener;
35       }
36       namespace plaf
37       {
38           class ComponentUI;
39         namespace basic
40         {
41             class BasicTableHeaderUI;
42         }
43       }
44       namespace table
45       {
46           class JTableHeader;
47       }
48     }
49   }
50 }
51
52 class javax::swing::plaf::basic::BasicTableHeaderUI : public ::javax::swing::plaf::TableHeaderUI
53 {
54
55 public:
56   static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
57 public: // actually protected
58   virtual ::javax::swing::event::MouseInputListener * createMouseInputListener();
59 public:
60   BasicTableHeaderUI();
61 public: // actually protected
62   virtual void installDefaults();
63   virtual void installKeyboardActions();
64   virtual void installListeners();
65 public:
66   virtual void installUI(::javax::swing::JComponent *);
67 public: // actually protected
68   virtual void uninstallDefaults();
69   virtual void uninstallKeyboardActions();
70   virtual void uninstallListeners();
71 public:
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;
83 private:
84   ::javax::swing::border::Border * cellBorder;
85   ::java::awt::Cursor * originalCursor;
86 public: // actually package-private
87   ::java::awt::Rectangle * draggingHeaderRect;
88 public:
89   static ::java::lang::Class class$;
90 };
91
92 #endif // __javax_swing_plaf_basic_BasicTableHeaderUI__