1 
2 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3 
4 #ifndef __gnu_java_awt_font_opentype_CharGlyphMap$Type4__
5 #define __gnu_java_awt_font_opentype_CharGlyphMap$Type4__
6 
7 #pragma interface
8 
9 #include <gnu/java/awt/font/opentype/CharGlyphMap.h>
10 extern "Java"
11 {
12   namespace gnu
13   {
14     namespace java
15     {
16       namespace awt
17       {
18         namespace font
19         {
20           namespace opentype
21           {
22               class CharGlyphMap$Type4;
23           }
24         }
25       }
26     }
27   }
28   namespace java
29   {
30     namespace nio
31     {
32         class ByteBuffer;
33         class CharBuffer;
34         class ShortBuffer;
35     }
36   }
37 }
38 
39 class gnu::java::awt::font::opentype::CharGlyphMap$Type4 : public ::gnu::java::awt::font::opentype::CharGlyphMap
40 {
41 
42 public: // actually package-private
43   static jboolean isSupported(jint, jint, jint);
44   static ::gnu::java::awt::font::opentype::CharGlyphMap$Type4 * readTable(::java::nio::ByteBuffer *, jint, jint);
45 private:
46   CharGlyphMap$Type4(jint, ::java::nio::CharBuffer *, ::java::nio::CharBuffer *, ::java::nio::ShortBuffer *, ::java::nio::CharBuffer *);
47 public:
48   jint getGlyph(jint);
49 private:
50   jint find(jchar);
51   ::java::nio::CharBuffer * __attribute__((aligned(__alignof__( ::gnu::java::awt::font::opentype::CharGlyphMap)))) lastChar;
52   ::java::nio::CharBuffer * firstChar;
53   ::java::nio::ShortBuffer * idDelta;
54   ::java::nio::CharBuffer * rangeID;
55   jint numSegments;
56 public:
57   static ::java::lang::Class class$;
58 };
59 
60 #endif // __gnu_java_awt_font_opentype_CharGlyphMap$Type4__
61