GlyphVector.h 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __java_awt_font_GlyphVector__
  3. #define __java_awt_font_GlyphVector__
  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. class Font;
  14. class Rectangle;
  15. class Shape;
  16. namespace font
  17. {
  18. class FontRenderContext;
  19. class GlyphJustificationInfo;
  20. class GlyphMetrics;
  21. class GlyphVector;
  22. }
  23. namespace geom
  24. {
  25. class AffineTransform;
  26. class Point2D;
  27. class Rectangle2D;
  28. }
  29. }
  30. }
  31. }
  32. class java::awt::font::GlyphVector : public ::java::lang::Object
  33. {
  34. public:
  35. GlyphVector();
  36. virtual jboolean equals(::java::awt::font::GlyphVector *) = 0;
  37. virtual ::java::awt::Font * getFont() = 0;
  38. virtual ::java::awt::font::FontRenderContext * getFontRenderContext() = 0;
  39. virtual jint getGlyphCharIndex(jint);
  40. virtual JArray< jint > * getGlyphCharIndices(jint, jint, JArray< jint > *);
  41. virtual jint getGlyphCode(jint) = 0;
  42. virtual JArray< jint > * getGlyphCodes(jint, jint, JArray< jint > *) = 0;
  43. virtual ::java::awt::font::GlyphJustificationInfo * getGlyphJustificationInfo(jint) = 0;
  44. virtual ::java::awt::Shape * getGlyphLogicalBounds(jint) = 0;
  45. virtual ::java::awt::font::GlyphMetrics * getGlyphMetrics(jint) = 0;
  46. virtual ::java::awt::Shape * getGlyphOutline(jint) = 0;
  47. virtual ::java::awt::Shape * getGlyphOutline(jint, jfloat, jfloat);
  48. virtual ::java::awt::Rectangle * getGlyphPixelBounds(jint, ::java::awt::font::FontRenderContext *, jfloat, jfloat);
  49. virtual ::java::awt::geom::Point2D * getGlyphPosition(jint) = 0;
  50. virtual JArray< jfloat > * getGlyphPositions(jint, jint, JArray< jfloat > *) = 0;
  51. virtual ::java::awt::geom::AffineTransform * getGlyphTransform(jint) = 0;
  52. virtual ::java::awt::Shape * getGlyphVisualBounds(jint) = 0;
  53. virtual jint getLayoutFlags();
  54. virtual ::java::awt::geom::Rectangle2D * getLogicalBounds() = 0;
  55. virtual jint getNumGlyphs() = 0;
  56. virtual ::java::awt::Shape * getOutline() = 0;
  57. virtual ::java::awt::Shape * getOutline(jfloat, jfloat) = 0;
  58. virtual ::java::awt::Rectangle * getPixelBounds(::java::awt::font::FontRenderContext *, jfloat, jfloat);
  59. virtual ::java::awt::geom::Rectangle2D * getVisualBounds() = 0;
  60. virtual void performDefaultLayout() = 0;
  61. virtual void setGlyphPosition(jint, ::java::awt::geom::Point2D *) = 0;
  62. virtual void setGlyphTransform(jint, ::java::awt::geom::AffineTransform *) = 0;
  63. static const jint FLAG_COMPLEX_GLYPHS = 8;
  64. static const jint FLAG_HAS_POSITION_ADJUSTMENTS = 2;
  65. static const jint FLAG_HAS_TRANSFORMS = 1;
  66. static const jint FLAG_MASK = 15;
  67. static const jint FLAG_RUN_RTL = 4;
  68. static ::java::lang::Class class$;
  69. };
  70. #endif // __java_awt_font_GlyphVector__