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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [libjava/] [gnu/] [java/] [awt/] [font/] [autofit/] [GlyphHints.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_autofit_GlyphHints__
5
#define __gnu_java_awt_font_autofit_GlyphHints__
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 autofit
23
          {
24
              class AxisHints;
25
              class GlyphHints;
26
              class ScriptMetrics;
27
          }
28
          namespace opentype
29
          {
30
            namespace truetype
31
            {
32
                class Point;
33
                class Zone;
34
            }
35
          }
36
        }
37
      }
38
    }
39
  }
40
}
41
 
42
class gnu::java::awt::font::autofit::GlyphHints : public ::java::lang::Object
43
{
44
 
45
public: // actually package-private
46
  GlyphHints();
47
  virtual void rescale(::gnu::java::awt::font::autofit::ScriptMetrics *);
48
  virtual void reload(::gnu::java::awt::font::opentype::truetype::Zone *);
49
private:
50
  void setWeakPoint(::gnu::java::awt::font::opentype::truetype::Point *);
51
  void computeInflectionPoints();
52
public: // actually package-private
53
  virtual jboolean doHorizontal();
54
  virtual jboolean doVertical();
55
  virtual void alignWeakPoints(jint);
56
private:
57
  void iupShift(jint, jint, jint);
58
  void iupInterp(jint, jint, jint, jint);
59
public: // actually package-private
60
  virtual void alignStrongPoints(jint);
61
private:
62
  void storePoint(::gnu::java::awt::font::opentype::truetype::Point *, jint, jint, jshort);
63
public: // actually package-private
64
  virtual void alignEdgePoints(jint);
65
private:
66
  jint getPointIndex(::gnu::java::awt::font::opentype::truetype::Point *);
67
public:
68
  virtual jboolean doAlignEdgePoints();
69
  virtual jboolean doAlignStrongPoints();
70
  virtual jboolean doAlignWeakPoints();
71
public: // actually package-private
72
  jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) xScale;
73
  jint xDelta;
74
  jint yScale;
75
  jint yDelta;
76
  JArray< ::gnu::java::awt::font::autofit::AxisHints * > * axis;
77
  JArray< ::gnu::java::awt::font::opentype::truetype::Point * > * points;
78
  jint numPoints;
79
  jint maxPoints;
80
  JArray< ::gnu::java::awt::font::opentype::truetype::Point * > * contours;
81
  jint numContours;
82
  jint maxContours;
83
  ::gnu::java::awt::font::autofit::ScriptMetrics * metrics;
84
  jint flags;
85
public:
86
  static ::java::lang::Class class$;
87
};
88
 
89
#endif // __gnu_java_awt_font_autofit_GlyphHints__

powered by: WebSVN 2.1.0

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