2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
4 #ifndef __javax_swing_plaf_metal_MetalTheme__
5 #define __javax_swing_plaf_metal_MetalTheme__
9 #include <java/lang/Object.h>
19 class ColorUIResource;
30 class javax::swing::plaf::metal::MetalTheme : public ::java::lang::Object
35 virtual ::java::lang::String * getName() = 0;
36 virtual void addCustomEntriesToTable(::javax::swing::UIDefaults *);
37 virtual ::javax::swing::plaf::ColorUIResource * getAcceleratorForeground();
38 virtual ::javax::swing::plaf::ColorUIResource * getAcceleratorSelectedForeground();
39 virtual ::javax::swing::plaf::ColorUIResource * getControl();
40 virtual ::javax::swing::plaf::ColorUIResource * getControlDarkShadow();
41 virtual ::javax::swing::plaf::ColorUIResource * getControlDisabled();
42 virtual ::javax::swing::plaf::ColorUIResource * getControlHighlight();
43 virtual ::javax::swing::plaf::ColorUIResource * getControlInfo();
44 virtual ::javax::swing::plaf::ColorUIResource * getControlShadow();
45 virtual ::javax::swing::plaf::ColorUIResource * getControlTextColor();
46 virtual ::javax::swing::plaf::ColorUIResource * getDesktopColor();
47 virtual ::javax::swing::plaf::ColorUIResource * getFocusColor();
48 virtual ::javax::swing::plaf::ColorUIResource * getHighlightedTextColor();
49 virtual ::javax::swing::plaf::ColorUIResource * getInactiveControlTextColor();
50 virtual ::javax::swing::plaf::ColorUIResource * getInactiveSystemTextColor();
51 virtual ::javax::swing::plaf::ColorUIResource * getMenuBackground();
52 virtual ::javax::swing::plaf::ColorUIResource * getMenuDisabledForeground();
53 virtual ::javax::swing::plaf::ColorUIResource * getMenuForeground();
54 virtual ::javax::swing::plaf::ColorUIResource * getMenuSelectedBackground();
55 virtual ::javax::swing::plaf::ColorUIResource * getMenuSelectedForeground();
56 virtual ::javax::swing::plaf::ColorUIResource * getPrimaryControl();
57 virtual ::javax::swing::plaf::ColorUIResource * getPrimaryControlDarkShadow();
58 virtual ::javax::swing::plaf::ColorUIResource * getPrimaryControlHighlight();
59 virtual ::javax::swing::plaf::ColorUIResource * getPrimaryControlInfo();
60 virtual ::javax::swing::plaf::ColorUIResource * getPrimaryControlShadow();
61 virtual ::javax::swing::plaf::ColorUIResource * getSeparatorBackground();
62 virtual ::javax::swing::plaf::ColorUIResource * getSeparatorForeground();
63 virtual ::javax::swing::plaf::ColorUIResource * getSystemTextColor();
64 virtual ::javax::swing::plaf::ColorUIResource * getTextHighlightColor();
65 virtual ::javax::swing::plaf::ColorUIResource * getUserTextColor();
66 virtual ::javax::swing::plaf::ColorUIResource * getWindowBackground();
67 virtual ::javax::swing::plaf::ColorUIResource * getWindowTitleBackground();
68 virtual ::javax::swing::plaf::ColorUIResource * getWindowTitleForeground();
69 virtual ::javax::swing::plaf::ColorUIResource * getWindowTitleInactiveBackground();
70 virtual ::javax::swing::plaf::ColorUIResource * getWindowTitleInactiveForeground();
71 public: // actually protected
72 virtual ::javax::swing::plaf::ColorUIResource * getBlack();
73 virtual ::javax::swing::plaf::ColorUIResource * getWhite();
74 virtual ::javax::swing::plaf::ColorUIResource * getPrimary1() = 0;
75 virtual ::javax::swing::plaf::ColorUIResource * getPrimary2() = 0;
76 virtual ::javax::swing::plaf::ColorUIResource * getPrimary3() = 0;
77 virtual ::javax::swing::plaf::ColorUIResource * getSecondary1() = 0;
78 virtual ::javax::swing::plaf::ColorUIResource * getSecondary2() = 0;
79 virtual ::javax::swing::plaf::ColorUIResource * getSecondary3() = 0;
81 virtual ::javax::swing::plaf::FontUIResource * getControlTextFont() = 0;
82 virtual ::javax::swing::plaf::FontUIResource * getMenuTextFont() = 0;
83 virtual ::javax::swing::plaf::FontUIResource * getSubTextFont() = 0;
84 virtual ::javax::swing::plaf::FontUIResource * getSystemTextFont() = 0;
85 virtual ::javax::swing::plaf::FontUIResource * getUserTextFont() = 0;
86 virtual ::javax::swing::plaf::FontUIResource * getWindowTitleFont() = 0;
88 ::javax::swing::plaf::ColorUIResource * __attribute__((aligned(__alignof__( ::java::lang::Object)))) BLACK;
89 ::javax::swing::plaf::ColorUIResource * WHITE;
91 static ::java::lang::Class class$;
94 #endif // __javax_swing_plaf_metal_MetalTheme__