diff options
Diffstat (limited to 'gl4java')
-rwxr-xr-x | gl4java/utils/glf/GLF.java | 102 | ||||
-rwxr-xr-x | gl4java/utils/glf/GLFEnum.java | 57 | ||||
-rwxr-xr-x | gl4java/utils/glf/GLFFuncJNI.java | 671 |
3 files changed, 830 insertions, 0 deletions
diff --git a/gl4java/utils/glf/GLF.java b/gl4java/utils/glf/GLF.java new file mode 100755 index 0000000..60e7c92 --- /dev/null +++ b/gl4java/utils/glf/GLF.java @@ -0,0 +1,102 @@ +/** + * @(#) GLF.java + */ + +package gl4java.utils.glf; + +import java.net.*; +import java.io.*; + +import gl4java.*; +import gl4java.utils.*; + +/** + * The default implementation class for GLF native function mapping + * + * @version 2.00, 21. April 1999 + * @author Sven Goethel + */ +public class GLF + extends GLFFuncJNI +{ + public GLF() + { + super(); + glfInit(); + } + + protected void finalize() + throws Throwable + { + glfClose(); + super.finalize(); + } + + public final int glfLoadFont ( String fontname ) + { + return glfLoadFont(null, fontname); + } + + public final int glfLoadFont ( URL baseURL, String fontURI ) + { + int fontd = 0; + long filed = Tool.copyResource2TempFile(this, baseURL, fontURI); + if(filed!=0) + { + fontd = glfLoadFontNative(filed); + Tool.tmpfileClose(filed); + return fontd; + } + return GLF.GLF_ERROR; + } + + public final int glfLoadBFont ( String fontname ) + { + return glfLoadBFont(null, fontname); + } + + public final int glfLoadBFont ( URL baseURL, String fontURI ) + { + int fontd = 0; + long filed = Tool.copyResource2TempFile(this, baseURL, fontURI); + if(filed!=0) + { + fontd = glfLoadBFontNative(filed); + Tool.tmpfileClose(filed); + return fontd; + } + + return GLF.GLF_ERROR; + } + + public static void main( String args[] ) + { + String fontURI = null; + + if(args.length==0) + { + System.out.println("java gl4java.utils.glf.GLF <font-URI> [<baseURL>]"); + System.out.println("... using default font times_new1.glf, now !"); + fontURI="times_new1.glf"; + } else fontURI = args[0]; + + URL baseURL = null; + + if(args.length>1) + { + try { + baseURL = new URL(args[1]); + } catch (Exception ex) { + System.out.println(ex); + } + } + + if(GLContext.doLoadNativeLibraries(null, null, null)==false) + System.out.println("could not load def. native libs."); + + GLF glf = new GLF(); + + glf.glfLoadFont(baseURL, fontURI); + } +} + diff --git a/gl4java/utils/glf/GLFEnum.java b/gl4java/utils/glf/GLFEnum.java new file mode 100755 index 0000000..9a59c4b --- /dev/null +++ b/gl4java/utils/glf/GLFEnum.java @@ -0,0 +1,57 @@ +/* WARNING ! WARNING *** THIS FILE IS GENERATED BY C2J !!! + + DO NOT MAKE ANY CHANGES *** MAKE CHANGES IN THE SKELETON FILES !!! +*/ + + +/** + * @(#) GLFEnum.java + */ + + +package gl4java.utils.glf; + +/** + * The base interface for GLF enumerates, + * which provides you all the C-API style enumerates + * + * @version 1.00, 23. Mai 2001 + * @author Sven Goethel + */ +public interface GLFEnum +{ + +/** + * C2J Parser Version 2.2 + * Jausoft - Sven Goethel Software Development + * Reading from file: glf-enum-auto.orig.h . . . + * Destination-Class: gl4java_GLFEnum ! + */ +
+ public static final int GLF_ERROR = - 1;
+ public static final int GLF_OK = 0;
+ public static final int GLF_YES = 1;
+ public static final int GLF_NO = 2;
+ public static final int GLF_CONSOLE_MESSAGES = 10;
+ public static final int GLF_TEXTURING = 11;
+ public static final int GLF_CONTOURING = 12;
+ public static final int GLF_LEFT_UP = 20;
+ public static final int GLF_LEFT_CENTER = 21;
+ public static final int GLF_LEFT_DOWN = 22;
+ public static final int GLF_CENTER_UP = 23;
+ public static final int GLF_CENTER_CENTER = 24;
+ public static final int GLF_CENTER_DOWN = 25;
+ public static final int GLF_RIGHT_UP = 26;
+ public static final int GLF_RIGHT_CENTER = 27;
+ public static final int GLF_RIGHT_DOWN = 28;
+ public static final int GLF_CENTER = 24;
+ public static final int GLF_LEFT = 1;
+ public static final int GLF_RIGHT = 2;
+ public static final int GLF_UP = 3;
+ public static final int GLF_DOWN = 4;
+ public static final int GLF_CONSOLE_CURSOR = 30;
+/* C2J Parser Version 2.2: Java program parsed successfully. */
+ + +} + diff --git a/gl4java/utils/glf/GLFFuncJNI.java b/gl4java/utils/glf/GLFFuncJNI.java new file mode 100755 index 0000000..33e9031 --- /dev/null +++ b/gl4java/utils/glf/GLFFuncJNI.java @@ -0,0 +1,671 @@ +/* WARNING ! WARNING *** THIS FILE IS GENERATED BY C2J !!! + + DO NOT MAKE ANY CHANGES *** MAKE CHANGES IN THE SKELETON FILES !!! +*/ + + +/** + * @(#) GLFFuncJNI.java + */ + + +package gl4java.utils.glf; + +import java.net.*; + +/** + * The default implementation class for GLF native function mapping + * + * @version 2.00, 21. April 1999 + * @author Sven Goethel + */ +public abstract class GLFFuncJNI + implements GLFEnum +{ + +public abstract int glfLoadFont ( String fontname ); + +public abstract int glfLoadFont ( URL baseURL, String fontURI ); + +public abstract int glfLoadBFont ( String fontname ); + +public abstract int glfLoadBFont ( URL baseURL, String fontURI ); + +public final native String getNativeVendor ( ) ; +public final native String getNativeVersion ( ) ; + +public final String getClassVendor ( ) +{ return "Jausoft - Sven Goethel Software Development"; } + +public final String getClassVersion ( ) +{ return "1.4.0.0"; } + +/** + * Load Vector font to memory, by (FILE *) fontf + */ +protected final native int glfLoadFontNative (long fontf); + +/** + * Load Bitmap font to memory, by (FILE *) fontf + */ +protected final native int glfLoadBFontNative (long fontf); + +/** + * C2J Parser Version 2.2 + * Jausoft - Sven Goethel Software Development + * Reading from file: glf-proto-auto.orig.h . . . + * Destination-Class: gl4java_utils_glf_GLF ! + */ +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ void glfInit ( ) ; + * </pre>
+ */
+ public final native void glfInit ( + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ void glfClose ( ) ; + * </pre>
+ */
+ public final native void glfClose ( + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ int glfUnloadFont ( ) ; + * </pre>
+ */
+ public final native int glfUnloadFont ( + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ int glfUnloadBFont ( ) ; + * </pre>
+ */
+ public final native int glfUnloadBFont ( + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ int glfUnloadFontD ( int font_descriptor ) ; + * </pre>
+ */
+ public final native int glfUnloadFontD ( + int font_descriptor + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ int glfUnloadBFontD ( int bmf_descriptor ) ; + * </pre>
+ */
+ public final native int glfUnloadBFontD ( + int bmf_descriptor + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ void glfDrawWiredSymbol ( char s ) ; + * </pre>
+ */
+ public final native void glfDrawWiredSymbol ( + byte s + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ void glfDrawWiredString ( const char * s ) ; + * </pre>
+ */
+ public final native void glfDrawWiredString ( + String s + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ void glfDrawSolidSymbol ( char s ) ; + * </pre>
+ */
+ public final native void glfDrawSolidSymbol ( + byte s + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ void glfDrawSolidString ( const char * s ) ; + * </pre>
+ */
+ public final native void glfDrawSolidString ( + String s + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ void glfDraw3DWiredSymbol ( char s ) ; + * </pre>
+ */
+ public final native void glfDraw3DWiredSymbol ( + byte s + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ void glfDraw3DWiredString ( const char * s ) ; + * </pre>
+ */
+ public final native void glfDraw3DWiredString ( + String s + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ void glfDraw3DSolidSymbol ( char s ) ; + * </pre>
+ */
+ public final native void glfDraw3DSolidSymbol ( + byte s + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ void glfDraw3DSolidString ( const char * s ) ; + * </pre>
+ */
+ public final native void glfDraw3DSolidString ( + String s + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ int glfBeginBFont ( int Font_Descriptor ) ; + * </pre>
+ */
+ public final native int glfBeginBFont ( + int Font_Descriptor + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ void glfEndBFont ( ) ; + * </pre>
+ */
+ public final native void glfEndBFont ( + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ void glfDrawBSymbol ( char s ) ; + * </pre>
+ */
+ public final native void glfDrawBSymbol ( + byte s + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ void glfDrawBString ( const char * s ) ; + * </pre>
+ */
+ public final native void glfDrawBString ( + String s + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ void glfDrawBMaskSymbol ( char s ) ; + * </pre>
+ */
+ public final native void glfDrawBMaskSymbol ( + byte s + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ void glfDrawBMaskString ( const char * s ) ; + * </pre>
+ */
+ public final native void glfDrawBMaskString ( + String s + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ void glfDrawWiredSymbolF ( int font_descriptor , char s ) ; + * </pre>
+ */
+ public final native void glfDrawWiredSymbolF ( + int font_descriptor, + byte s + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ void glfDrawWiredStringF ( int font_descriptor , const char * s ) ; + * </pre>
+ */
+ public final native void glfDrawWiredStringF ( + int font_descriptor, + String s + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ void glfDrawSolidSymbolF ( int font_descriptor , char s ) ; + * </pre>
+ */
+ public final native void glfDrawSolidSymbolF ( + int font_descriptor, + byte s + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ void glfDrawSolidStringF ( int font_descriptor , const char * s ) ; + * </pre>
+ */
+ public final native void glfDrawSolidStringF ( + int font_descriptor, + String s + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ void glfDraw3DWiredSymbolF ( int font_descriptor , char s ) ; + * </pre>
+ */
+ public final native void glfDraw3DWiredSymbolF ( + int font_descriptor, + byte s + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ void glfDraw3DWiredStringF ( int font_descriptor , const char * s ) ; + * </pre>
+ */
+ public final native void glfDraw3DWiredStringF ( + int font_descriptor, + String s + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ void glfDraw3DSolidSymbolF ( int font_descriptor , char s ) ; + * </pre>
+ */
+ public final native void glfDraw3DSolidSymbolF ( + int font_descriptor, + byte s + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ void glfDraw3DSolidStringF ( int font_descriptor , const char * s ) ; + * </pre>
+ */
+ public final native void glfDraw3DSolidStringF ( + int font_descriptor, + String s + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ void glfGetStringBoundsF ( int fd , const char * s , float * minx , float * miny , float * maxx , float * maxy ) ; + * </pre>
+ */
+ public final native void glfGetStringBoundsF ( + int fd, + String s, + float[] minx, + float[] miny, + float[] maxx, + float[] maxy + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ void glfGetStringBounds ( const char * s , float * minx , float * miny , float * maxx , float * maxy ) ; + * </pre>
+ */
+ public final native void glfGetStringBounds ( + String s, + float[] minx, + float[] miny, + float[] maxx, + float[] maxy + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ void glfSetSymbolSpace ( float sp ) ; + * </pre>
+ */
+ public final native void glfSetSymbolSpace ( + float sp + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ float glfGetSymbolSpace ( ) ; + * </pre>
+ */
+ public final native float glfGetSymbolSpace ( + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ void glfSetSpaceSize ( float sp ) ; + * </pre>
+ */
+ public final native void glfSetSpaceSize ( + float sp + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ float glfGetSpaceSize ( ) ; + * </pre>
+ */
+ public final native float glfGetSpaceSize ( + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ void glfSetSymbolDepth ( float dpth ) ; + * </pre>
+ */
+ public final native void glfSetSymbolDepth ( + float dpth + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ float glfGetSymbolDepth ( ) ; + * </pre>
+ */
+ public final native float glfGetSymbolDepth ( + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ int glfSetCurrentFont ( int Font_Descriptor ) ; + * </pre>
+ */
+ public final native int glfSetCurrentFont ( + int Font_Descriptor + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ int glfSetCurrentBFont ( int Font_Descriptor ) ; + * </pre>
+ */
+ public final native int glfSetCurrentBFont ( + int Font_Descriptor + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ int glfGetCurrentFont ( ) ; + * </pre>
+ */
+ public final native int glfGetCurrentFont ( + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ int glfGetCurrentBFont ( ) ; + * </pre>
+ */
+ public final native int glfGetCurrentBFont ( + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ void glfSetAnchorPoint ( int anchp ) ; + * </pre>
+ */
+ public final native void glfSetAnchorPoint ( + int anchp + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ void glfSetContourColor ( float r , float g , float b , float a ) ; + * </pre>
+ */
+ public final native void glfSetContourColor ( + float r, + float g, + float b, + float a + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ void glfEnable ( int what ) ; + * </pre>
+ */
+ public final native void glfEnable ( + int what + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ void glfDisable ( int what ) ; + * </pre>
+ */
+ public final native void glfDisable ( + int what + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ void glfSetConsoleParam ( int width , int height ) ; + * </pre>
+ */
+ public final native void glfSetConsoleParam ( + int width, + int height + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ int glfSetConsoleFont ( int Font_Descriptor ) ; + * </pre>
+ */
+ public final native int glfSetConsoleFont ( + int Font_Descriptor + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ void glfConsoleClear ( ) ; + * </pre>
+ */
+ public final native void glfConsoleClear ( + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ void glfPrint ( const char * s , int lenght ) ; + * </pre>
+ */
+ public final native void glfPrint ( + String s, + int lenght + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ void glfPrintString ( const char * s ) ; + * </pre>
+ */
+ public final native void glfPrintString ( + String s + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ void glfPrintChar ( char s ) ; + * </pre>
+ */
+ public final native void glfPrintChar ( + byte s + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ void glfConsoleDraw ( ) ; + * </pre>
+ */
+ public final native void glfConsoleDraw ( + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ void glfSetCursorBlinkRate ( int Rate ) ; + * </pre>
+ */
+ public final native void glfSetCursorBlinkRate ( + int Rate + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ void glfStringCentering ( GLboolean center ) ; + * </pre>
+ */
+ public final native void glfStringCentering ( + boolean center + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ GLboolean glfGetStringCentering ( ) ; + * </pre>
+ */
+ public final native boolean glfGetStringCentering ( + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ void glfBitmapStringCentering ( GLboolean center ) ; + * </pre>
+ */
+ public final native void glfBitmapStringCentering ( + boolean center + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ GLboolean glfBitmapGetStringCentering ( ) ; + * </pre>
+ */
+ public final native boolean glfBitmapGetStringCentering ( + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ void glfStringDirection ( GLuint direction ) ; + * </pre>
+ */
+ public final native void glfStringDirection ( + int direction + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ GLuint glfGetStringDirection ( ) ; + * </pre>
+ */
+ public final native int glfGetStringDirection ( + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ void glfSetRotateAngle ( float angle ) ; + * </pre>
+ */
+ public final native void glfSetRotateAngle ( + float angle + ) ; +
+/**
+ * Original Function-Prototype :
+ * <pre>
+ void glfSetBRotateAngle ( float angle ) ; + * </pre>
+ */
+ public final native void glfSetBRotateAngle ( + float angle + ) ; +
+/* C2J Parser Version 2.2: Java program parsed successfully. */
+ + +} + |