GeneralPath$GeneralPathIterator.h 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __java_awt_geom_GeneralPath$GeneralPathIterator__
  3. #define __java_awt_geom_GeneralPath$GeneralPathIterator__
  4. #pragma interface
  5. #include <java/lang/Object.h>
  6. #include <gcj/array.h>
  7. extern "Java"
  8. {
  9. namespace java
  10. {
  11. namespace awt
  12. {
  13. namespace geom
  14. {
  15. class AffineTransform;
  16. class GeneralPath;
  17. class GeneralPath$GeneralPathIterator;
  18. }
  19. }
  20. }
  21. }
  22. class java::awt::geom::GeneralPath$GeneralPathIterator : public ::java::lang::Object
  23. {
  24. public: // actually package-private
  25. GeneralPath$GeneralPathIterator(::java::awt::geom::GeneralPath *, ::java::awt::geom::AffineTransform *);
  26. public:
  27. virtual jint getWindingRule();
  28. virtual jboolean isDone();
  29. virtual void next();
  30. virtual jint currentSegment(JArray< jfloat > *);
  31. virtual jint currentSegment(JArray< jdouble > *);
  32. private:
  33. static JArray< jint > * NUM_COORDS;
  34. public: // actually package-private
  35. ::java::awt::geom::GeneralPath * __attribute__((aligned(__alignof__( ::java::lang::Object)))) path;
  36. private:
  37. ::java::awt::geom::AffineTransform * transform;
  38. jint pos;
  39. public:
  40. static ::java::lang::Class class$;
  41. };
  42. #endif // __java_awt_geom_GeneralPath$GeneralPathIterator__