OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / javax / swing / colorchooser / DefaultRGBChooserPanel.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __javax_swing_colorchooser_DefaultRGBChooserPanel__
5 #define __javax_swing_colorchooser_DefaultRGBChooserPanel__
6
7 #pragma interface
8
9 #include <javax/swing/colorchooser/AbstractColorChooserPanel.h>
10 extern "Java"
11 {
12   namespace java
13   {
14     namespace awt
15     {
16         class Graphics;
17     }
18   }
19   namespace javax
20   {
21     namespace swing
22     {
23         class Icon;
24         class JColorChooser;
25         class JLabel;
26         class JSlider;
27         class JSpinner;
28       namespace colorchooser
29       {
30           class DefaultRGBChooserPanel;
31       }
32       namespace event
33       {
34           class ChangeListener;
35       }
36     }
37   }
38 }
39
40 class javax::swing::colorchooser::DefaultRGBChooserPanel : public ::javax::swing::colorchooser::AbstractColorChooserPanel
41 {
42
43 public:
44   DefaultRGBChooserPanel();
45   virtual ::java::lang::String * getDisplayName();
46   virtual void updateChooser();
47 public: // actually protected
48   virtual void buildChooser();
49 public:
50   virtual void uninstallChooserPanel(::javax::swing::JColorChooser *);
51 private:
52   void uninstallListeners();
53   void installListeners();
54 public:
55   virtual ::javax::swing::Icon * getSmallDisplayIcon();
56   virtual ::javax::swing::Icon * getLargeDisplayIcon();
57   virtual void paint(::java::awt::Graphics *);
58 public: // actually package-private
59   jboolean __attribute__((aligned(__alignof__( ::javax::swing::colorchooser::AbstractColorChooserPanel)))) spinnerChange;
60   jboolean sliderChange;
61   jboolean updateChange;
62 private:
63   ::javax::swing::event::ChangeListener * colorChanger;
64   ::javax::swing::event::ChangeListener * spinnerHandler;
65 public: // actually package-private
66   ::javax::swing::JSlider * R;
67   ::javax::swing::JSlider * G;
68   ::javax::swing::JSlider * B;
69 private:
70   ::javax::swing::JLabel * RLabel;
71   ::javax::swing::JLabel * GLabel;
72   ::javax::swing::JLabel * BLabel;
73 public: // actually package-private
74   ::javax::swing::JSpinner * RSpinner;
75   ::javax::swing::JSpinner * GSpinner;
76   ::javax::swing::JSpinner * BSpinner;
77 public:
78   static ::java::lang::Class class$;
79 };
80
81 #endif // __javax_swing_colorchooser_DefaultRGBChooserPanel__