/* odmjni100x.h 0.12                 UTF-8                    dh:2007-03-07
 *
 *           odmjni100.dll ENTRY POINT DEFINITIONS AND SIGNATURES
 *
 * This is the cumulative output of ExtractHeader.bat produced for
 * progressive versions of OdmJni class files.  This *is* an edited file,
 * only for the purpose of adding annotations.
 *
 * To avoid re-annotating every time, we bring the new material into here
 * from the odmjni100.h file that Extractheader produces as there are
 * changes to OdmJni classes that employ native methods.
 */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/* DO NOT EDIT THIS FILE except to synchronize with odmjni100.h,
   odmjni100a.h, odmjni100v.h, odmjni100w.h, and odmjni100p.h
   */

#ifndef ODMJNI100_H
#define ODMJNI100_H

#include <jni.h>

#ifdef __cplusplus
extern "C" {
#endif


                         /* ODMJNIBIND STATIC METHODS *
                         /* ************************* */

/*
 * Class:     info_odma_odmjni100_OdmJniBind
 * Method:    jniVersion
 * Signature: ()I
 */

JNIEXPORT
    jint JNICALL
        Java_info_odma_odmjni100_OdmJniBind_jniVersion
            (JNIEnv *, jclass);


/*
 * Class:     info_odma_odmjni100_OdmJniBind
 * Method:    holdNativeInterface
 * Signature: (J)J
 */

JNIEXPORT
    jlong JNICALL
        Java_info_odma_odmjni100_OdmJniBind_holdNativeInterface
            (JNIEnv *, jclass, jlong);


/*
 * Class:     info_odma_odmjni100_OdmJniBind
 * Method:    freeNativeInterface
 * Signature: (J)V
 */

 JNIEXPORT
    void JNICALL
        Java_info_odma_odmjni100_OdmJniBind_freeNativeInterface
            (JNIEnv *, jclass, jlong);


/*
 * Class:     info_odma_odmjni100_OdmJniBind
 * Method:    getIodmNative
 * Signature: (Ljava/lang/String;)J
 */

 JNIEXPORT
    jlong JNICALL
        Java_info_odma_odmjni100_OdmJniBind_getIodmNative
            (JNIEnv *, jclass, jstring);


/*
 * Class:     info_odma_odmjni100_OdmJniBind
 * Method:    getIodmWinNative
 * Signature: (Ljava/lang/String;Ljava/awt/Window;)J
 */

JNIEXPORT
    jlong JNICALL
        Java_info_odma_odmjni100_OdmJniBind_getIodmWinNative
            (JNIEnv *, jclass, jstring, jobject);



                           /* ODMJNIAPP STATIC METHODS *
                            * ************************ *
                            */

/*
 * Class:     info_odma_odmjni100_OdmJniApp
 * Method:    checkViewOnly
 * Signature: (J)Z
 */

JNIEXPORT
    jboolean JNICALL
        Java_info_odma_odmjni100_OdmJniApp_checkViewOnly
            (JNIEnv *, jclass, jlong);


/*
 * Class:     info_odma_odmjni100_OdmJniApp
 * Method:    hasConMan
 * Signature: (J)Z
 */

JNIEXPORT
    jboolean JNICALL
        Java_info_odma_odmjni100_OdmJniApp_hasConMan
            (JNIEnv *, jclass, jlong);



/*
 * Class:     info_odma_odmjni100_OdmJniApp
 * Method:    hasDefaultDMS
 * Signature: (J)Z
 */

JNIEXPORT
    jboolean JNICALL
        Java_info_odma_odmjni100_OdmJniApp_hasDefaultDMS
            (JNIEnv *, jclass, jlong);


/*
 * Class:     info_odma_odmjni100_OdmJniApp
 * Method:    jniNewDoc
 * Signature: (JLjava/lang/String;)J
 */

JNIEXPORT
    jlong JNICALL
        Java_info_odma_odmjni100_OdmJniApp_jniNewDoc
            (JNIEnv *, jclass, jlong, jstring);


/*
 * Class:     info_odma_odmjni100_OdmJniApp
 * Method:    selectDoc
 * Signature: (J)J
 */

JNIEXPORT
    jlong JNICALL
        Java_info_odma_odmjni100_OdmJniApp_selectDoc
            (JNIEnv *, jclass, jlong);


/*
 * Class:     info_odma_odmjni100_OdmJniApp
 * Method:    jniKnownDocument
 * Signature: (JLjava/lang/String;)J
 */

JNIEXPORT
    jlong JNICALL
        Java_info_odma_odmjni100_OdmJniApp_jniKnownDocument
            (JNIEnv *, jclass, jlong, jstring);



                           /* ODMJNIPEND STATIC METHODS *
                            * ************************* *
                            */

/*
 * Class:     info_odma_odmjni100_OdmJniPend
 * Method:    jniPendLoc
 * Signature: (J)Ljava/lang/String;
 */

JNIEXPORT
    jstring JNICALL
        Java_info_odma_odmjni100_OdmJniPend_jniPendLoc
            (JNIEnv *, jclass, jlong);


/*
 * Class:     info_odma_odmjni100_OdmJniPend
 * Method:    jniCommitContent
 * Signature: (J)J
 */

JNIEXPORT
    jlong JNICALL
        Java_info_odma_odmjni100_OdmJniPend_jniCommitContent
            (JNIEnv *, jclass, jlong);



                           /* ODMJNIVIEW STATIC METHODS *
                            * ************************* *
                            */

/*
 * Class:     info_odma_odmjni100_OdmJniView
 * Method:    jniDocID
 * Signature: (J)Ljava/lang/String;
 */

JNIEXPORT
    jstring JNICALL
        Java_info_odma_odmjni100_OdmJniView_jniDocID
            (JNIEnv *, jclass, jlong);


/*
 * Class:     info_odma_odmjni100_OdmJniView
 * Method:    jniDocLoc
 * Signature: (J)Ljava/lang/String;
 */

JNIEXPORT
    jstring JNICALL
        Java_info_odma_odmjni100_OdmJniView_jniDocLoc
            (JNIEnv *, jclass, jlong);


/*
 * Class:     info_odma_odmjni100_OdmJniView
 * Method:    jniDocProp
 * Signature: (JI)Ljava/lang/String;
 */

JNIEXPORT
    jstring JNICALL
        Java_info_odma_odmjni100_OdmJniView_jniDocProp
            (JNIEnv *, jclass, jlong, jint);


/*
 * Class:     info_odma_odmjni100_OdmJniView
 * Method:    jniToNewDoc
 * Signature: (JLjava/lang/String;)J
 */

JNIEXPORT
    jlong JNICALL
        Java_info_odma_odmjni100_OdmJniView_jniToNewDoc
            (JNIEnv *, jclass, jlong, jstring);



                           /* ODMJNIWORK STATIC METHODS *
                            * ************************* *
                            */

/*
 * Class:     info_odma_odmjni100_OdmJniWork
 * Method:    jniCommitChanges
 * Signature: (J)Z
 */

JNIEXPORT
    jboolean JNICALL
        Java_info_odma_odmjni100_OdmJniWork_jniCommitChanges
            (JNIEnv *, jclass, jlong);


#ifdef __cplusplus
}
#endif


/* 0.12 2007-03-07-22:17 Add jniKnownDocument method to OdmJniApp for
        implementing the 0.57beta version of openKnownDocument.
   0.11 2007-02-04-22:03 Add getIodmWinNative method to OdmJniBind for
        creating a connection with a known AWT Window as the parent for
        DMS dialogs.
   0.10 2007-01-22-22:18 Add jniToNewDoc for the transferToNewDocument
        OdmJniViewDoc method.
   0.09 2007-01-21-20:00 Add jniPendLoc, jniCommitContent, and jniNewDoc
        to complete the native methods for the 0.50beta release.
   0.08 2007-01-15-16:27 Move hasConMan, hasDefaultDMS, and selectDoc
        to OdmJniApp.
   0.07 2007-01-13-18:01 Add the OdmJniApp and OdmJniWork prototypes for
        the two methods checkViewOnly and jniCommitChanges.
   0.06 2007-01-09-20:06 Add OdmJniView prototypes for the three methods
        jniDocID, jniDocLoc, and jniDocProp.
   0.05 2006-11-30-00:40 Add selectDoc prototype.
   0.04 2006-11-29-21:55 Add hasDefaultDMS prototype.
   0.03 2006-11-29-20:57 Add hasConMan prototype.
   0.02 2006-11-29-18:59 Add holdNativeInterface prototype.
   0.01 2006-11-29-13:01 Add the new native methods specified for
        OdmJniBind 0.03: getIodmNative and freeNativeInterface.
   0.00 2006-11-28-16:47 using the format of odmjni100 Setup01x.h,
        incorporate and annotate the material from OdmJniBind.class 0.00.
        This version just has jniVersion.
        */

#endif /* ODMJNI100_H */
/* $Header: /ODMdev/info/odma/odmjni100/odmjni100x.h 14    07-03-07 22:19 Orcmid $
   */

/*                      *** end of odmjni100x.h ***                      */
