1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __javax_swing_plaf_metal_MetalIconFactory__
5 #define __javax_swing_plaf_metal_MetalIconFactory__
6 
7 #pragma interface
8 
9 #include <java/lang/Object.h>
10 extern "Java"
11 {
12   namespace javax
13   {
14     namespace swing
15     {
16         class Icon;
17       namespace plaf
18       {
19         namespace metal
20         {
21             class MetalIconFactory;
22             class MetalIconFactory$RadioButtonIcon;
23         }
24       }
25     }
26   }
27 }
28 
29 class javax::swing::plaf::metal::MetalIconFactory : public ::java::lang::Object
30 {
31 
32 public:
33   MetalIconFactory();
34   static ::javax::swing::Icon * getCheckBoxIcon();
35   static ::javax::swing::Icon * getCheckBoxMenuItemIcon();
36   static ::javax::swing::Icon * getFileChooserDetailViewIcon();
37   static ::javax::swing::Icon * getFileChooserHomeFolderIcon();
38   static ::javax::swing::Icon * getFileChooserListViewIcon();
39   static ::javax::swing::Icon * getFileChooserNewFolderIcon();
40   static ::javax::swing::Icon * getFileChooserUpFolderIcon();
41   static ::javax::swing::Icon * getRadioButtonIcon();
42   static ::javax::swing::Icon * getRadioButtonMenuItemIcon();
43   static ::javax::swing::Icon * getHorizontalSliderThumbIcon();
44   static ::javax::swing::Icon * getInternalFrameCloseIcon(jint);
45   static ::javax::swing::Icon * getInternalFrameDefaultMenuIcon();
46   static ::javax::swing::Icon * getInternalFrameMaximizeIcon(jint);
47   static ::javax::swing::Icon * getInternalFrameMinimizeIcon(jint);
48   static ::javax::swing::Icon * getInternalFrameAltMaximizeIcon(jint);
49   static ::javax::swing::Icon * getVerticalSliderThumbIcon();
50   static ::javax::swing::Icon * getTreeFolderIcon();
51   static ::javax::swing::Icon * getTreeLeafIcon();
52   static ::javax::swing::Icon * getTreeControlIcon(jboolean);
53   static ::javax::swing::Icon * getTreeComputerIcon();
54   static ::javax::swing::Icon * getTreeFloppyDriveIcon();
55   static ::javax::swing::Icon * getTreeHardDriveIcon();
56   static ::javax::swing::Icon * getMenuArrowIcon();
57   static ::javax::swing::Icon * getMenuItemArrowIcon();
58   static ::javax::swing::Icon * getMenuItemCheckIcon();
59   static const jboolean DARK = 0;
60   static const jboolean LIGHT = 1;
61 private:
62   static ::javax::swing::Icon * menuArrow;
63   static ::javax::swing::Icon * menuItemArrow;
64   static ::javax::swing::Icon * checkBoxIcon;
65   static ::javax::swing::Icon * checkBoxMenuItemIcon;
66   static ::javax::swing::Icon * fileChooserDetailViewIcon;
67   static ::javax::swing::Icon * fileChooserHomeFolderIcon;
68   static ::javax::swing::Icon * fileChooserListViewIcon;
69   static ::javax::swing::Icon * fileChooserNewFolderIcon;
70   static ::javax::swing::Icon * fileChooserUpFolderIcon;
71   static ::javax::swing::plaf::metal::MetalIconFactory$RadioButtonIcon * radioButtonIcon;
72   static ::javax::swing::Icon * radioButtonMenuItemIcon;
73   static ::javax::swing::Icon * internalFrameDefaultMenuIcon;
74   static ::javax::swing::Icon * treeComputerIcon;
75   static ::javax::swing::Icon * treeFloppyDriveIcon;
76   static ::javax::swing::Icon * treeHardDriveIcon;
77   static ::javax::swing::Icon * horizontalSliderThumbIcon;
78   static ::javax::swing::Icon * verticalSliderThumbIcon;
79 public:
80   static ::java::lang::Class class$;
81 };
82 
83 #endif // __javax_swing_plaf_metal_MetalIconFactory__
84