1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __gnu_java_awt_AWTUtilities$VisibleComponentList$VisibleComponentIterator__
5 #define __gnu_java_awt_AWTUtilities$VisibleComponentList$VisibleComponentIterator__
6 
7 #pragma interface
8 
9 #include <java/lang/Object.h>
10 extern "Java"
11 {
12   namespace gnu
13   {
14     namespace java
15     {
16       namespace awt
17       {
18           class AWTUtilities$VisibleComponentList;
19           class AWTUtilities$VisibleComponentList$VisibleComponentIterator;
20       }
21     }
22   }
23 }
24 
25 class gnu::java::awt::AWTUtilities$VisibleComponentList$VisibleComponentIterator : public ::java::lang::Object
26 {
27 
28 public: // actually package-private
29   AWTUtilities$VisibleComponentList$VisibleComponentIterator(::gnu::java::awt::AWTUtilities$VisibleComponentList *, jint);
30 public:
31   virtual jboolean hasNext();
32   virtual ::java::lang::Object * next();
33   virtual jboolean hasPrevious();
34   virtual ::java::lang::Object * previous();
35   virtual jint nextIndex();
36   virtual jint previousIndex();
37   virtual void remove();
38   virtual void set(::java::lang::Object *);
39   virtual void add(::java::lang::Object *);
40 public: // actually package-private
41   jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) index;
42   jint listIndex;
43   ::gnu::java::awt::AWTUtilities$VisibleComponentList * this$1;
44 public:
45   static ::java::lang::Class class$;
46 };
47 
48 #endif // __gnu_java_awt_AWTUtilities$VisibleComponentList$VisibleComponentIterator__
49