OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / javax / swing / plaf / metal / MetalTreeUI.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __javax_swing_plaf_metal_MetalTreeUI__
5 #define __javax_swing_plaf_metal_MetalTreeUI__
6
7 #pragma interface
8
9 #include <javax/swing/plaf/basic/BasicTreeUI.h>
10 extern "Java"
11 {
12   namespace java
13   {
14     namespace awt
15     {
16         class Graphics;
17         class Insets;
18         class Rectangle;
19     }
20     namespace beans
21     {
22         class PropertyChangeListener;
23     }
24   }
25   namespace javax
26   {
27     namespace swing
28     {
29         class JComponent;
30       namespace plaf
31       {
32           class ComponentUI;
33         namespace metal
34         {
35             class MetalTreeUI;
36         }
37       }
38       namespace tree
39       {
40           class TreePath;
41       }
42     }
43   }
44 }
45
46 class javax::swing::plaf::metal::MetalTreeUI : public ::javax::swing::plaf::basic::BasicTreeUI
47 {
48
49 public:
50   MetalTreeUI();
51   static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
52 public: // actually protected
53   virtual jint getHorizontalLegBuffer();
54 public:
55   virtual void installUI(::javax::swing::JComponent *);
56   virtual void uninstallUI(::javax::swing::JComponent *);
57 public: // actually protected
58   virtual void decodeLineStyle(::java::lang::Object *);
59   virtual jboolean isLocationInExpandControl(jint, jint, jint, jint);
60 public:
61   virtual void paint(::java::awt::Graphics *, ::javax::swing::JComponent *);
62 public: // actually protected
63   virtual void paintHorizontalSeparators(::java::awt::Graphics *, ::javax::swing::JComponent *);
64   virtual void paintVerticalPartOfLeg(::java::awt::Graphics *, ::java::awt::Rectangle *, ::java::awt::Insets *, ::javax::swing::tree::TreePath *);
65   virtual void paintHorizontalPartOfLeg(::java::awt::Graphics *, ::java::awt::Rectangle *, ::java::awt::Insets *, ::java::awt::Rectangle *, ::javax::swing::tree::TreePath *, jint, jboolean, jboolean, jboolean);
66 private:
67   static ::java::lang::String * LINE_STYLE_PROPERTY;
68   static ::java::lang::String * LINE_STYLE_VALUE_NONE;
69   static ::java::lang::String * LINE_STYLE_VALUE_ANGLED;
70   static ::java::lang::String * LINE_STYLE_VALUE_HORIZONTAL;
71   static const jint LINE_STYLE_NONE = 0;
72   static const jint LINE_STYLE_ANGLED = 1;
73   static const jint LINE_STYLE_HORIZONTAL = 2;
74   jint __attribute__((aligned(__alignof__( ::javax::swing::plaf::basic::BasicTreeUI)))) lineStyle;
75   ::java::beans::PropertyChangeListener * lineStyleListener;
76 public:
77   static ::java::lang::Class class$;
78 };
79
80 #endif // __javax_swing_plaf_metal_MetalTreeUI__