2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_swing_plaf_metal_MetalTreeUI__
5 #define __javax_swing_plaf_metal_MetalTreeUI__
9 #include <javax/swing/plaf/basic/BasicTreeUI.h>
22 class PropertyChangeListener;
46 class javax::swing::plaf::metal::MetalTreeUI : public ::javax::swing::plaf::basic::BasicTreeUI
51 static ::javax::swing::plaf::ComponentUI * createUI(::javax::swing::JComponent *);
52 public: // actually protected
53 virtual jint getHorizontalLegBuffer();
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);
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);
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;
77 static ::java::lang::Class class$;
80 #endif // __javax_swing_plaf_metal_MetalTreeUI__