NumericShaper.h 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
  2. #ifndef __java_awt_font_NumericShaper__
  3. #define __java_awt_font_NumericShaper__
  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 font
  14. {
  15. class NumericShaper;
  16. }
  17. }
  18. }
  19. }
  20. class java::awt::font::NumericShaper : public ::java::lang::Object
  21. {
  22. NumericShaper(jint, jint);
  23. public:
  24. jint getRanges();
  25. jboolean isContextual();
  26. void shape(JArray< jchar > *, jint, jint);
  27. private:
  28. jint classify(::java::lang::Character$UnicodeBlock *);
  29. public:
  30. void shape(JArray< jchar > *, jint, jint, jint);
  31. jboolean equals(::java::lang::Object *);
  32. jint hashCode();
  33. ::java::lang::String * toString();
  34. static ::java::awt::font::NumericShaper * getShaper(jint);
  35. static ::java::awt::font::NumericShaper * getContextualShaper(jint);
  36. static ::java::awt::font::NumericShaper * getContextualShaper(jint, jint);
  37. private:
  38. static const jlong serialVersionUID = -8022764705923730308LL;
  39. public:
  40. static const jint ALL_RANGES = 524287;
  41. static const jint ARABIC = 2;
  42. static const jint BENGALI = 16;
  43. static const jint DEVANAGARI = 8;
  44. static const jint EASTERN_ARABIC = 4;
  45. static const jint ETHIOPIC = 65536;
  46. static const jint EUROPEAN = 1;
  47. static const jint GUJARATI = 64;
  48. static const jint GURMUKHI = 32;
  49. static const jint KANNADA = 1024;
  50. static const jint KHMER = 131072;
  51. static const jint LAO = 8192;
  52. static const jint MALAYALAM = 2048;
  53. static const jint MONGOLIAN = 262144;
  54. static const jint MYANMAR = 32768;
  55. static const jint ORIYA = 128;
  56. static const jint TAMIL = 256;
  57. static const jint TELUGU = 512;
  58. static const jint THAI = 4096;
  59. static const jint TIBETAN = 16384;
  60. private:
  61. static JArray< jchar > * zeroDigits;
  62. jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) key;
  63. jint mask;
  64. public:
  65. static ::java::lang::Class class$;
  66. };
  67. #endif // __java_awt_font_NumericShaper__