OSDN Git Service

Merged gcj-eclipse branch to trunk.
[pf3gnuchains/gcc-fork.git] / libjava / javax / swing / plaf / metal / MetalFileChooserUI$FilterComboBoxModel.h
1
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
4 #ifndef __javax_swing_plaf_metal_MetalFileChooserUI$FilterComboBoxModel__
5 #define __javax_swing_plaf_metal_MetalFileChooserUI$FilterComboBoxModel__
6
7 #pragma interface
8
9 #include <javax/swing/AbstractListModel.h>
10 #include <gcj/array.h>
11
12 extern "Java"
13 {
14   namespace java
15   {
16     namespace beans
17     {
18         class PropertyChangeEvent;
19     }
20   }
21   namespace javax
22   {
23     namespace swing
24     {
25       namespace filechooser
26       {
27           class FileFilter;
28       }
29       namespace plaf
30       {
31         namespace metal
32         {
33             class MetalFileChooserUI;
34             class MetalFileChooserUI$FilterComboBoxModel;
35         }
36       }
37     }
38   }
39 }
40
41 class javax::swing::plaf::metal::MetalFileChooserUI$FilterComboBoxModel : public ::javax::swing::AbstractListModel
42 {
43
44 public: // actually protected
45   MetalFileChooserUI$FilterComboBoxModel(::javax::swing::plaf::metal::MetalFileChooserUI *);
46 public:
47   virtual void propertyChange(::java::beans::PropertyChangeEvent *);
48   virtual void setSelectedItem(::java::lang::Object *);
49   virtual ::java::lang::Object * getSelectedItem();
50   virtual jint getSize();
51   virtual ::java::lang::Object * getElementAt(jint);
52 public: // actually protected
53   JArray< ::javax::swing::filechooser::FileFilter * > * __attribute__((aligned(__alignof__( ::javax::swing::AbstractListModel)))) filters;
54 private:
55   ::java::lang::Object * selected;
56 public: // actually package-private
57   ::javax::swing::plaf::metal::MetalFileChooserUI * this$0;
58 public:
59   static ::java::lang::Class class$;
60 };
61
62 #endif // __javax_swing_plaf_metal_MetalFileChooserUI$FilterComboBoxModel__