/[libvob]/libvob/include/vob/jni/Types.hxx
ViewVC logotype

Diff of /libvob/include/vob/jni/Types.hxx

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.16 by tjl, Sun Mar 16 17:58:49 2003 UTC revision 1.17 by tjl, Mon Mar 17 12:48:19 2003 UTC
# Line 39  Types.hxx Line 39  Types.hxx
39    
40  namespace Vob {  namespace Vob {
41  namespace JNI {  namespace JNI {
42        PREDBGVAR(dbg);
43      PREDBGVAR(dbg_convert);      PREDBGVAR(dbg_convert);
44    
45      /** The JNI parameter template class.      /** The JNI parameter template class.
# Line 66  namespace JNI { Line 67  namespace JNI {
67                  unsigned short>                  unsigned short>
68              DefaultTextRenderer;              DefaultTextRenderer;
69    
70      extern ObjectStorer<DefaultTextRenderer> textrenderers;      // XXX MEMLEAK
71        struct RealFont {
72            GLMosaicText::Font *f;
73            DefaultTextRenderer *rend;
74           RealFont(GLMosaicText::Font *f) : f(f) {
75               rend = new DefaultTextRenderer(f);
76           }
77           float getGlyphWidth(int c) { return rend->g.getGlyphWidth(c); }
78        };
79    
80        extern ObjectStorer<RealFont> textrenderers;
81    
82  #define START_VOB_JNI_CONVERSION(type, javaName_, jnitype_)     \  #define START_VOB_JNI_CONVERSION(type, javaName_, jnitype_)     \
83      struct JParameter<type> {                                   \      struct JParameter<type> {                                   \
# Line 163  namespace JNI { Line 174  namespace JNI {
174    
175      START_VOB_JNI_CONVERSION_IDDED(DefaultTextRenderer *,      START_VOB_JNI_CONVERSION_IDDED(DefaultTextRenderer *,
176                  "GL.Font")                  "GL.Font")
177          out = textrenderers[in];          out = textrenderers[in]->rend;
178      END_VOB_JNI_CONVERSION      END_VOB_JNI_CONVERSION
179    
180  }  }

Legend:
Removed from v.1.16  
changed lines
  Added in v.1.17

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26