OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [libjava/] [gnu/] [java/] [awt/] [font/] [opentype/] [truetype/] [VirtualMachine.h] - Blame information for rev 756

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 756 jeremybenn
 
2
// DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
3
 
4
#ifndef __gnu_java_awt_font_opentype_truetype_VirtualMachine__
5
#define __gnu_java_awt_font_opentype_truetype_VirtualMachine__
6
 
7
#pragma interface
8
 
9
#include <java/lang/Object.h>
10
#include <gcj/array.h>
11
 
12
extern "Java"
13
{
14
  namespace gnu
15
  {
16
    namespace java
17
    {
18
      namespace awt
19
      {
20
        namespace font
21
        {
22
          namespace opentype
23
          {
24
            namespace truetype
25
            {
26
                class VirtualMachine;
27
                class Zone;
28
            }
29
          }
30
        }
31
      }
32
    }
33
  }
34
  namespace java
35
  {
36
    namespace awt
37
    {
38
      namespace geom
39
      {
40
          class AffineTransform;
41
      }
42
    }
43
    namespace nio
44
    {
45
        class ByteBuffer;
46
        class ShortBuffer;
47
    }
48
  }
49
}
50
 
51
class gnu::java::awt::font::opentype::truetype::VirtualMachine : public ::java::lang::Object
52
{
53
 
54
public: // actually package-private
55
  VirtualMachine(jint, ::java::nio::ByteBuffer *, ::java::nio::ByteBuffer *, ::java::nio::ByteBuffer *, ::java::nio::ByteBuffer *);
56
private:
57
  void resetGraphicsState();
58
  void reloadControlValueTable();
59
  jint funitsToPixels(jint);
60
public:
61
  virtual jboolean setup(jdouble, ::java::awt::geom::AffineTransform *, jboolean);
62
private:
63
  void execute(::java::nio::ByteBuffer *, jint);
64
  void dumpInstruction(::java::nio::ByteBuffer *);
65
  static jchar getNibble(jint, jint);
66
  static ::java::lang::String * getHex(jbyte);
67
  static ::java::lang::String * getHex(jshort);
68
  static void skipAfter(::java::nio::ByteBuffer *, jint, jint, jint, jint, jboolean);
69
  static jint getInstructionLength(jint);
70
  jboolean executeInstruction(::java::nio::ByteBuffer *);
71
  void setRoundingMode(jint, jint);
72
  void deltaC(JArray< jint > *, jint, jint, jint);
73
  ::gnu::java::awt::font::opentype::truetype::Zone * getZone(jint);
74
  jint getProjection(jint, jint);
75
  jint getDualProjection(jint, jint);
76
  jint getProjection(::gnu::java::awt::font::opentype::truetype::Zone *, jint);
77
  jint getOriginalProjection(::gnu::java::awt::font::opentype::truetype::Zone *, jint);
78
  void handleISECT(jint, jint, jint, jint, jint);
79
  static jint muldiv(jint, jint, jint);
80
  jint getFreeDotProj();
81
  void movePoint(::gnu::java::awt::font::opentype::truetype::Zone *, jint, jint);
82
  void dumpVectors();
83
  void handleIP();
84
  void handleMDAP(jint, jboolean);
85
  void handleMIAP(jint, jint, jboolean);
86
  void handleMIRP(jint, jint, jint);
87
  jint round(jint, jint);
88
  static jint nround(jint, jint);
89
  jboolean isRotated();
90
  jboolean isStretched();
91
  jint getPixelsPerEM();
92
  void setProjectionVector(jshort, jshort);
93
  void setFreedomVector(jshort, jshort);
94
  void setDualVector(jshort, jshort);
95
  jint applyCTM_x(jint, jint);
96
  jint applyCTM_y(jint, jint);
97
  static const jboolean PATENTED_HINTING = 0;
98
  static const jboolean TRACE_EXECUTION = 0;
99
  static const jshort ONE_214 = 16384;
100
  JArray< jint > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) storage;
101
  JArray< jint > * stack;
102
  jint maxStackElements;
103
  jint sp;
104
  JArray< ::java::nio::ByteBuffer * > * fdefBuffer;
105
  JArray< jint > * fdefEntryPoint;
106
  ::java::nio::ShortBuffer * controlValueTable;
107
  JArray< jint > * cvt;
108
  jint engineCompensation;
109
  ::java::nio::ByteBuffer * fontProgram;
110
  ::java::nio::ByteBuffer * preProgram;
111
  jint numTwilightPoints;
112
  jint pointSize;
113
  ::java::awt::geom::AffineTransform * deviceTransform;
114
  jint scaleX;
115
  jint scaleY;
116
  jint shearX;
117
  jint shearY;
118
  jboolean antialiased;
119
  jint cvtCutIn;
120
  jint deltaBase;
121
  jint deltaShift;
122
  jshort freeX;
123
  jshort freeY;
124
  jint loop;
125
  jint minimumDistance;
126
  jshort projX;
127
  jshort projY;
128
  jshort dualX;
129
  jshort dualY;
130
  jint rp0;
131
  jint rp1;
132
  jint rp2;
133
  jboolean scanControl;
134
  jint scanType;
135
  jint singleWidthValue;
136
  ::gnu::java::awt::font::opentype::truetype::Zone * zp0;
137
  ::gnu::java::awt::font::opentype::truetype::Zone * zp1;
138
  ::gnu::java::awt::font::opentype::truetype::Zone * zp2;
139
  ::gnu::java::awt::font::opentype::truetype::Zone * twilightZone;
140
  ::gnu::java::awt::font::opentype::truetype::Zone * glyphZone;
141
  jboolean executeGlyphInstructions;
142
  jboolean ignoreCVTProgram;
143
  jint roundPeriod;
144
  jint roundPhase;
145
  jint roundThreshold;
146
  jint cachedPixelsPerEM;
147
  jint unitsPerEm;
148
  static JArray< ::java::lang::String * > * INST_NAME;
149
public:
150
  static ::java::lang::Class class$;
151
};
152
 
153
#endif // __gnu_java_awt_font_opentype_truetype_VirtualMachine__

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.