/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class CASCADESamplesJni_AIS_0005fInteractiveContext */

#ifndef _Included_CASCADESamplesJni_AIS_0005fInteractiveContext
#define _Included_CASCADESamplesJni_AIS_0005fInteractiveContext
#ifdef __cplusplus
extern "C" {
#endif
/* Inaccessible static: myCasLock */
/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_AddOrRemoveSelected_1
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1AddOrRemoveSelected_11
  (JNIEnv *, jobject, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_AddOrRemoveSelected_2
 * Signature: (LCASCADESamplesJni/TopoDS_Shape;Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1AddOrRemoveSelected_12
  (JNIEnv *, jobject, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_AddOrRemoveSelected_3
 * Signature: (LCASCADESamplesJni/SelectMgr_EntityOwner;Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1AddOrRemoveSelected_13
  (JNIEnv *, jobject, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_Color_1
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;)S
 */
JNIEXPORT jshort JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1Color_11
  (JNIEnv *, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_Color_2
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;LCASCADESamplesJni/Quantity_Color;)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1Color_12
  (JNIEnv *, jobject, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_Create_1
 * Signature: (LCASCADESamplesJni/V3d_Viewer;)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1Create_11
  (JNIEnv *, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_Create_2
 * Signature: (LCASCADESamplesJni/V3d_Viewer;LCASCADESamplesJni/V3d_Viewer;)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1Create_12
  (JNIEnv *, jobject, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_Deactivate_1
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1Deactivate_11
  (JNIEnv *, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_Deactivate_2
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;I)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1Deactivate_12
  (JNIEnv *, jobject, jobject, jint);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_DisplayActiveAreas_1
 * Signature: (LCASCADESamplesJni/V3d_View;)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1DisplayActiveAreas_11
  (JNIEnv *, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_DisplayActiveAreas_2
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;LCASCADESamplesJni/V3d_View;)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1DisplayActiveAreas_12
  (JNIEnv *, jobject, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_DisplayActiveSensitive_1
 * Signature: (LCASCADESamplesJni/V3d_View;)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1DisplayActiveSensitive_11
  (JNIEnv *, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_DisplayActiveSensitive_2
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;LCASCADESamplesJni/V3d_View;)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1DisplayActiveSensitive_12
  (JNIEnv *, jobject, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_Display_1
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1Display_11
  (JNIEnv *, jobject, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_Display_2
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;IIZZ)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1Display_12
  (JNIEnv *, jobject, jobject, jint, jint, jboolean, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_DisplayedObjects_1
 * Signature: (LCASCADESamplesJni/AIS_ListOfInteractive;Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1DisplayedObjects_11
  (JNIEnv *, jobject, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_DisplayedObjects_2
 * Signature: (SILCASCADESamplesJni/AIS_ListOfInteractive;Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1DisplayedObjects_12
  (JNIEnv *, jobject, jshort, jint, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_EndImmediateDraw_1
 * Signature: (LCASCADESamplesJni/V3d_View;Z)Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1EndImmediateDraw_11
  (JNIEnv *, jobject, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_EndImmediateDraw_2
 * Signature: (Z)Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1EndImmediateDraw_12
  (JNIEnv *, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_IsDisplayed_1
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;)Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1IsDisplayed_11
  (JNIEnv *, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_IsDisplayed_2
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;I)Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1IsDisplayed_12
  (JNIEnv *, jobject, jobject, jint);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_IsHilighted_1
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;)Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1IsHilighted_11
  (JNIEnv *, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_IsHilighted_2
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;Ljcas/Standard_Boolean;Ljcas/Standard_Short;)Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1IsHilighted_12
  (JNIEnv *, jobject, jobject, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_IsoOnPlane_1
 * Signature: (Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1IsoOnPlane_11
  (JNIEnv *, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_IsoOnPlane_2
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1IsoOnPlane_12
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_ObjectsInCollector_1
 * Signature: (LCASCADESamplesJni/AIS_ListOfInteractive;)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1ObjectsInCollector_11
  (JNIEnv *, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_ObjectsInCollector_2
 * Signature: (SILCASCADESamplesJni/AIS_ListOfInteractive;)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1ObjectsInCollector_12
  (JNIEnv *, jobject, jshort, jint, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_Redisplay_1
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;ZZ)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1Redisplay_11
  (JNIEnv *, jobject, jobject, jboolean, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_Redisplay_2
 * Signature: (SIZ)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1Redisplay_12
  (JNIEnv *, jobject, jshort, jint, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_Select_1
 * Signature: (IIIILCASCADESamplesJni/V3d_View;Z)S
 */
JNIEXPORT jshort JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1Select_11
  (JNIEnv *, jobject, jint, jint, jint, jint, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_Select_2
 * Signature: (LCASCADESamplesJni/TColgp_Array1OfPnt2d;LCASCADESamplesJni/V3d_View;Z)S
 */
JNIEXPORT jshort JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1Select_12
  (JNIEnv *, jobject, jobject, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_Select_3
 * Signature: (Z)S
 */
JNIEXPORT jshort JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1Select_13
  (JNIEnv *, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_SelectionColor_1
 * Signature: ()S
 */
JNIEXPORT jshort JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1SelectionColor_11
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_SelectionColor_2
 * Signature: (S)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1SelectionColor_12
  (JNIEnv *, jobject, jshort);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_SetColor_1
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;SZ)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1SetColor_11
  (JNIEnv *, jobject, jobject, jshort, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_SetColor_2
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;LCASCADESamplesJni/Quantity_Color;Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1SetColor_12
  (JNIEnv *, jobject, jobject, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_SetDegenerateModel_1
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;SD)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1SetDegenerateModel_11
  (JNIEnv *, jobject, jobject, jshort, jdouble);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_SetDegenerateModel_2
 * Signature: (SD)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1SetDegenerateModel_12
  (JNIEnv *, jobject, jshort, jdouble);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_SetDeviationAngle_1
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;DZ)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1SetDeviationAngle_11
  (JNIEnv *, jobject, jobject, jdouble, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_SetDeviationAngle_2
 * Signature: (D)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1SetDeviationAngle_12
  (JNIEnv *, jobject, jdouble);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_SetDeviationCoefficient_1
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;DZ)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1SetDeviationCoefficient_11
  (JNIEnv *, jobject, jobject, jdouble, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_SetDeviationCoefficient_2
 * Signature: (D)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1SetDeviationCoefficient_12
  (JNIEnv *, jobject, jdouble);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_SetDisplayMode_1
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;IZ)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1SetDisplayMode_11
  (JNIEnv *, jobject, jobject, jint, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_SetDisplayMode_2
 * Signature: (SZ)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1SetDisplayMode_12
  (JNIEnv *, jobject, jshort, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_SetHLRAngleAndDeviation_1
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;DZ)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1SetHLRAngleAndDeviation_11
  (JNIEnv *, jobject, jobject, jdouble, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_SetHLRAngleAndDeviation_2
 * Signature: (D)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1SetHLRAngleAndDeviation_12
  (JNIEnv *, jobject, jdouble);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_SetHLRDeviationCoefficient_1
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;DZ)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1SetHLRDeviationCoefficient_11
  (JNIEnv *, jobject, jobject, jdouble, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_SetHLRDeviationCoefficient_2
 * Signature: (D)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1SetHLRDeviationCoefficient_12
  (JNIEnv *, jobject, jdouble);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_SetPlaneSize_1
 * Signature: (DDZ)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1SetPlaneSize_11
  (JNIEnv *, jobject, jdouble, jdouble, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_SetPlaneSize_2
 * Signature: (DZ)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1SetPlaneSize_12
  (JNIEnv *, jobject, jdouble, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_SetSensitivity_1
 * Signature: (D)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1SetSensitivity_11
  (JNIEnv *, jobject, jdouble);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_SetSensitivity_2
 * Signature: (I)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1SetSensitivity_12
  (JNIEnv *, jobject, jint);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_ShiftSelect_1
 * Signature: (Z)S
 */
JNIEXPORT jshort JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1ShiftSelect_11
  (JNIEnv *, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_ShiftSelect_2
 * Signature: (LCASCADESamplesJni/TColgp_Array1OfPnt2d;LCASCADESamplesJni/V3d_View;Z)S
 */
JNIEXPORT jshort JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1ShiftSelect_12
  (JNIEnv *, jobject, jobject, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_ShiftSelect_3
 * Signature: (IIIILCASCADESamplesJni/V3d_View;Z)S
 */
JNIEXPORT jshort JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1ShiftSelect_13
  (JNIEnv *, jobject, jint, jint, jint, jint, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_SubIntensityOff_1
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1SubIntensityOff_11
  (JNIEnv *, jobject, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_SubIntensityOff_2
 * Signature: (Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1SubIntensityOff_12
  (JNIEnv *, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_SubIntensityOn_1
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1SubIntensityOn_11
  (JNIEnv *, jobject, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AIS_InteractiveContext_SubIntensityOn_2
 * Signature: (Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AIS_1InteractiveContext_1SubIntensityOn_12
  (JNIEnv *, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    Activate
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;I)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_Activate
  (JNIEnv *, jobject, jobject, jint);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    ActivateStandardMode
 * Signature: (S)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_ActivateStandardMode
  (JNIEnv *, jobject, jshort);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    ActivatedModes
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;LCASCADESamplesJni/TColStd_ListOfInteger;)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_ActivatedModes
  (JNIEnv *, jobject, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    ActivatedStandardModes
 * Signature: ()LCASCADESamplesJni/TColStd_ListOfInteger;
 */
JNIEXPORT jobject JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_ActivatedStandardModes
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AddFilter
 * Signature: (LCASCADESamplesJni/SelectMgr_Filter;)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AddFilter
  (JNIEnv *, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AddOrRemoveCurrentObject
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AddOrRemoveCurrentObject
  (JNIEnv *, jobject, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    Applicative
 * Signature: ()LCASCADESamplesJni/Standard_Transient;
 */
JNIEXPORT jobject JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_Applicative
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    AutomaticHilight
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_AutomaticHilight
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    BeginImmediateDraw
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_BeginImmediateDraw
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    Clear
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_Clear
  (JNIEnv *, jobject, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    ClearActiveAreas
 * Signature: (LCASCADESamplesJni/V3d_View;)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_ClearActiveAreas
  (JNIEnv *, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    ClearActiveSensitive
 * Signature: (LCASCADESamplesJni/V3d_View;)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_ClearActiveSensitive
  (JNIEnv *, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    ClearCurrents
 * Signature: (Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_ClearCurrents
  (JNIEnv *, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    ClearLocalContext
 * Signature: (S)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_ClearLocalContext
  (JNIEnv *, jobject, jshort);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    ClearPrs
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;IZ)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_ClearPrs
  (JNIEnv *, jobject, jobject, jint, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    ClearSelected
 * Signature: (Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_ClearSelected
  (JNIEnv *, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    CloseAllContexts
 * Signature: (Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_CloseAllContexts
  (JNIEnv *, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    CloseCollector
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_CloseCollector
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    CloseLocalContext
 * Signature: (IZ)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_CloseLocalContext
  (JNIEnv *, jobject, jint, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    Collector
 * Signature: ()LCASCADESamplesJni/V3d_Viewer;
 */
JNIEXPORT jobject JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_Collector
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    CollectorPrsMgr
 * Signature: ()LCASCADESamplesJni/PrsMgr_PresentationManager3d;
 */
JNIEXPORT jobject JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_CollectorPrsMgr
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    CollectorSelector
 * Signature: ()LCASCADESamplesJni/StdSelect_ViewerSelector3d;
 */
JNIEXPORT jobject JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_CollectorSelector
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    Current
 * Signature: ()LCASCADESamplesJni/AIS_InteractiveObject;
 */
JNIEXPORT jobject JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_Current
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    CurrentName
 * Signature: ()LCASCADESamplesJni/TCollection_AsciiString;
 */
JNIEXPORT jobject JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_CurrentName
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    CurrentViewer
 * Signature: ()LCASCADESamplesJni/V3d_Viewer;
 */
JNIEXPORT jobject JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_CurrentViewer
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    DeactivateStandardMode
 * Signature: (S)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_DeactivateStandardMode
  (JNIEnv *, jobject, jshort);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    DefaultColor
 * Signature: ()S
 */
JNIEXPORT jshort JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_DefaultColor
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    DefaultDrawer
 * Signature: ()LCASCADESamplesJni/Prs3d_Drawer;
 */
JNIEXPORT jobject JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_DefaultDrawer
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    Delete
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_Delete
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    DetectedCurrentObject
 * Signature: ()LCASCADESamplesJni/AIS_InteractiveObject;
 */
JNIEXPORT jobject JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_DetectedCurrentObject
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    DetectedCurrentShape
 * Signature: ()LCASCADESamplesJni/TopoDS_Shape;
 */
JNIEXPORT jobject JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_DetectedCurrentShape
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    DetectedInteractive
 * Signature: ()LCASCADESamplesJni/AIS_InteractiveObject;
 */
JNIEXPORT jobject JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_DetectedInteractive
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    DetectedOwner
 * Signature: ()LCASCADESamplesJni/SelectMgr_EntityOwner;
 */
JNIEXPORT jobject JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_DetectedOwner
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    DetectedShape
 * Signature: ()LCASCADESamplesJni/TopoDS_Shape;
 */
JNIEXPORT jobject JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_DetectedShape
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    DeviationAngle
 * Signature: ()D
 */
JNIEXPORT jdouble JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_DeviationAngle
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    DeviationCoefficient
 * Signature: ()D
 */
JNIEXPORT jdouble JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_DeviationCoefficient
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    DisableDrawHiddenLine
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_DisableDrawHiddenLine
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    DisplayAll
 * Signature: (ZZ)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_DisplayAll
  (JNIEnv *, jobject, jboolean, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    DisplayFromCollector
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_DisplayFromCollector
  (JNIEnv *, jobject, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    DisplayMode
 * Signature: ()I
 */
JNIEXPORT jint JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_DisplayMode
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    DisplayPriority
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;)I
 */
JNIEXPORT jint JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_DisplayPriority
  (JNIEnv *, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    DisplaySelected
 * Signature: (Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_DisplaySelected
  (JNIEnv *, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    DisplayStatus
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;)S
 */
JNIEXPORT jshort JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_DisplayStatus
  (JNIEnv *, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    DisplayedModes
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;)LCASCADESamplesJni/TColStd_ListOfInteger;
 */
JNIEXPORT jobject JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_DisplayedModes
  (JNIEnv *, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    DomainOfCollector
 * Signature: ()Ljcas/Standard_CString;
 */
JNIEXPORT jobject JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_DomainOfCollector
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    DomainOfMainViewer
 * Signature: ()Ljcas/Standard_CString;
 */
JNIEXPORT jobject JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_DomainOfMainViewer
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    Drag
 * Signature: (LCASCADESamplesJni/V3d_View;LCASCADESamplesJni/AIS_InteractiveObject;LCASCADESamplesJni/Geom_Transformation;ZZZ)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_Drag
  (JNIEnv *, jobject, jobject, jobject, jobject, jboolean, jboolean, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    DrawHiddenLine
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_DrawHiddenLine
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    EnableDrawHiddenLine
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_EnableDrawHiddenLine
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    Erase
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;ZZ)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_Erase
  (JNIEnv *, jobject, jobject, jboolean, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    EraseAll
 * Signature: (ZZ)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_EraseAll
  (JNIEnv *, jobject, jboolean, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    EraseMode
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;IZ)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_EraseMode
  (JNIEnv *, jobject, jobject, jint, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    EraseSelected
 * Signature: (ZZ)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_EraseSelected
  (JNIEnv *, jobject, jboolean, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    Filters
 * Signature: ()LCASCADESamplesJni/SelectMgr_ListOfFilter;
 */
JNIEXPORT jobject JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_Filters
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    FirstCurrentObject
 * Signature: ()LCASCADESamplesJni/AIS_InteractiveObject;
 */
JNIEXPORT jobject JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_FirstCurrentObject
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    GetAutoActivateSelection
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_GetAutoActivateSelection
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    HLRAngle
 * Signature: ()D
 */
JNIEXPORT jdouble JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_HLRAngle
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    HLRDeviationCoefficient
 * Signature: ()D
 */
JNIEXPORT jdouble JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_HLRDeviationCoefficient
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    HasApplicative
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_HasApplicative
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    HasColor
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;)Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_HasColor
  (JNIEnv *, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    HasDetected
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_HasDetected
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    HasDetectedShape
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_HasDetectedShape
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    HasLocation
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;)Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_HasLocation
  (JNIEnv *, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    HasNextDetected
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_HasNextDetected
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    HasOpenedContext
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_HasOpenedContext
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    HasPolygonOffsets
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;)Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_HasPolygonOffsets
  (JNIEnv *, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    HasSelectedShape
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_HasSelectedShape
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    HiddenLineAspect
 * Signature: ()LCASCADESamplesJni/Prs3d_LineAspect;
 */
JNIEXPORT jobject JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_HiddenLineAspect
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    HighestIndex
 * Signature: ()I
 */
JNIEXPORT jint JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_HighestIndex
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    Hilight
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_Hilight
  (JNIEnv *, jobject, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    HilightColor
 * Signature: ()S
 */
JNIEXPORT jshort JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_HilightColor
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    HilightCurrents
 * Signature: (Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_HilightCurrents
  (JNIEnv *, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    HilightNextDetected
 * Signature: (LCASCADESamplesJni/V3d_View;)I
 */
JNIEXPORT jint JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_HilightNextDetected
  (JNIEnv *, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    HilightPreviousDetected
 * Signature: (LCASCADESamplesJni/V3d_View;)I
 */
JNIEXPORT jint JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_HilightPreviousDetected
  (JNIEnv *, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    HilightSelected
 * Signature: (Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_HilightSelected
  (JNIEnv *, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    HilightWithColor
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;SZ)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_HilightWithColor
  (JNIEnv *, jobject, jobject, jshort, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    ImmediateAdd
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;I)Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_ImmediateAdd
  (JNIEnv *, jobject, jobject, jint);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    ImmediateRemove
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;I)Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_ImmediateRemove
  (JNIEnv *, jobject, jobject, jint);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    IndexOfCurrentLocal
 * Signature: ()I
 */
JNIEXPORT jint JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_IndexOfCurrentLocal
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    InitCurrent
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_InitCurrent
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    InitDetected
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_InitDetected
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    InitSelected
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_InitSelected
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    Interactive
 * Signature: ()LCASCADESamplesJni/AIS_InteractiveObject;
 */
JNIEXPORT jobject JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_Interactive
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    IsCollectorClosed
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_IsCollectorClosed
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    IsCurrent
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;)Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_IsCurrent
  (JNIEnv *, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    IsImmediateModeOn
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_IsImmediateModeOn
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    IsInCollector
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;)Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_IsInCollector
  (JNIEnv *, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    IsInLocal
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;Ljcas/Standard_Integer;)Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_IsInLocal
  (JNIEnv *, jobject, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    IsSelected
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;)Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_IsSelected
  (JNIEnv *, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    IsoNumber
 * Signature: (S)I
 */
JNIEXPORT jint JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_IsoNumber
  (JNIEnv *, jobject, jshort);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    KeepTemporary
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;I)Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_KeepTemporary
  (JNIEnv *, jobject, jobject, jint);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    Load
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;IZ)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_Load
  (JNIEnv *, jobject, jobject, jint, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    LocalSelector
 * Signature: ()LCASCADESamplesJni/StdSelect_ViewerSelector3d;
 */
JNIEXPORT jobject JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_LocalSelector
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    Location
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;)LCASCADESamplesJni/TopLoc_Location;
 */
JNIEXPORT jobject JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_Location
  (JNIEnv *, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    MainPrsMgr
 * Signature: ()LCASCADESamplesJni/PrsMgr_PresentationManager3d;
 */
JNIEXPORT jobject JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_MainPrsMgr
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    MainSelector
 * Signature: ()LCASCADESamplesJni/StdSelect_ViewerSelector3d;
 */
JNIEXPORT jobject JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_MainSelector
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    MoreCurrent
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_MoreCurrent
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    MoreDetected
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_MoreDetected
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    MoreSelected
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_MoreSelected
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    MoveTo
 * Signature: (IILCASCADESamplesJni/V3d_View;)S
 */
JNIEXPORT jshort JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_MoveTo
  (JNIEnv *, jobject, jint, jint, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    NbCurrents
 * Signature: ()I
 */
JNIEXPORT jint JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_NbCurrents
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    NbSelected
 * Signature: ()I
 */
JNIEXPORT jint JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_NbSelected
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    NextCurrent
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_NextCurrent
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    NextDetected
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_NextDetected
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    NextSelected
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_NextSelected
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    NotUseDisplayedObjects
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_NotUseDisplayedObjects
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    ObjectsInside
 * Signature: (LCASCADESamplesJni/AIS_ListOfInteractive;SI)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_ObjectsInside
  (JNIEnv *, jobject, jobject, jshort, jint);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    OpenCollector
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_OpenCollector
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    OpenLocalContext
 * Signature: (ZZZZ)I
 */
JNIEXPORT jint JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_OpenLocalContext
  (JNIEnv *, jobject, jboolean, jboolean, jboolean, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    PlaneSize
 * Signature: (Ljcas/Standard_Real;Ljcas/Standard_Real;)Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_PlaneSize
  (JNIEnv *, jobject, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    PolygonOffsets
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;Ljcas/Standard_Integer;Ljcas/Standard_Real;Ljcas/Standard_Real;)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_PolygonOffsets
  (JNIEnv *, jobject, jobject, jobject, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    PreSelectionColor
 * Signature: ()S
 */
JNIEXPORT jshort JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_PreSelectionColor
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    PurgeDisplay
 * Signature: (Z)I
 */
JNIEXPORT jint JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_PurgeDisplay
  (JNIEnv *, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    RecomputePrsOnly
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;ZZ)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_RecomputePrsOnly
  (JNIEnv *, jobject, jobject, jboolean, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    RecomputeSelectionOnly
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_RecomputeSelectionOnly
  (JNIEnv *, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    Remove
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_Remove
  (JNIEnv *, jobject, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    RemoveAll
 * Signature: (Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_RemoveAll
  (JNIEnv *, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    RemoveFilter
 * Signature: (LCASCADESamplesJni/SelectMgr_Filter;)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_RemoveFilter
  (JNIEnv *, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    RemoveFilters
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_RemoveFilters
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    ResetLocation
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_ResetLocation
  (JNIEnv *, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    ResetOriginalState
 * Signature: (Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_ResetOriginalState
  (JNIEnv *, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    SelectedInteractive
 * Signature: ()LCASCADESamplesJni/AIS_InteractiveObject;
 */
JNIEXPORT jobject JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_SelectedInteractive
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    SelectedOwner
 * Signature: ()LCASCADESamplesJni/SelectMgr_EntityOwner;
 */
JNIEXPORT jobject JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_SelectedOwner
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    SelectedShape
 * Signature: ()LCASCADESamplesJni/TopoDS_Shape;
 */
JNIEXPORT jobject JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_SelectedShape
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    SelectionManager
 * Signature: ()LCASCADESamplesJni/SelectMgr_SelectionManager;
 */
JNIEXPORT jobject JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_SelectionManager
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    SelectionName
 * Signature: ()LCASCADESamplesJni/TCollection_AsciiString;
 */
JNIEXPORT jobject JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_SelectionName
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    SetAngleAndDeviation
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;DZ)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_SetAngleAndDeviation
  (JNIEnv *, jobject, jobject, jdouble, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    SetAutoActivateSelection
 * Signature: (Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_SetAutoActivateSelection
  (JNIEnv *, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    SetAutomaticHilight
 * Signature: (Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_SetAutomaticHilight
  (JNIEnv *, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    SetCurrentFacingModel
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;S)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_SetCurrentFacingModel
  (JNIEnv *, jobject, jobject, jshort);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    SetCurrentObject
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_SetCurrentObject
  (JNIEnv *, jobject, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    SetDisplayPriority
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;I)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_SetDisplayPriority
  (JNIEnv *, jobject, jobject, jint);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    SetHLRAngle
 * Signature: (D)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_SetHLRAngle
  (JNIEnv *, jobject, jdouble);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    SetHLRDeviationAngle
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;DZ)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_SetHLRDeviationAngle
  (JNIEnv *, jobject, jobject, jdouble, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    SetHiddenLineAspect
 * Signature: (LCASCADESamplesJni/Prs3d_LineAspect;)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_SetHiddenLineAspect
  (JNIEnv *, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    SetHilightColor
 * Signature: (S)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_SetHilightColor
  (JNIEnv *, jobject, jshort);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    SetIsoNumber
 * Signature: (IS)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_SetIsoNumber
  (JNIEnv *, jobject, jint, jshort);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    SetLocalAttributes
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;LCASCADESamplesJni/AIS_Drawer;Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_SetLocalAttributes
  (JNIEnv *, jobject, jobject, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    SetLocation
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;LCASCADESamplesJni/TopLoc_Location;)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_SetLocation
  (JNIEnv *, jobject, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    SetMaterial
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;SZ)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_SetMaterial
  (JNIEnv *, jobject, jobject, jshort, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    SetOkCurrent
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_SetOkCurrent
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    SetPolygonOffsets
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;IDDZ)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_SetPolygonOffsets
  (JNIEnv *, jobject, jobject, jint, jdouble, jdouble, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    SetPreselectionColor
 * Signature: (S)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_SetPreselectionColor
  (JNIEnv *, jobject, jshort);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    SetSelected
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_SetSelected
  (JNIEnv *, jobject, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    SetSelectedAspect
 * Signature: (LCASCADESamplesJni/Prs3d_BasicAspect;ZZ)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_SetSelectedAspect
  (JNIEnv *, jobject, jobject, jboolean, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    SetSelectedCurrent
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_SetSelectedCurrent
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    SetSelectionMode
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;I)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_SetSelectionMode
  (JNIEnv *, jobject, jobject, jint);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    SetShapeDecomposition
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_SetShapeDecomposition
  (JNIEnv *, jobject, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    SetSubIntensityColor
 * Signature: (S)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_SetSubIntensityColor
  (JNIEnv *, jobject, jshort);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    SetTemporaryAttributes
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;LCASCADESamplesJni/Prs3d_Drawer;Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_SetTemporaryAttributes
  (JNIEnv *, jobject, jobject, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    SetToHilightSelected
 * Signature: (Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_SetToHilightSelected
  (JNIEnv *, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    SetTransparency
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;DZ)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_SetTransparency
  (JNIEnv *, jobject, jobject, jdouble, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    SetTrihedronSize
 * Signature: (DZ)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_SetTrihedronSize
  (JNIEnv *, jobject, jdouble, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    SetWidth
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;DZ)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_SetWidth
  (JNIEnv *, jobject, jobject, jdouble, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    SetZDetection
 * Signature: (Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_SetZDetection
  (JNIEnv *, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    Status
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;LCASCADESamplesJni/TCollection_ExtendedString;)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_Status
  (JNIEnv *, jobject, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    SubIntensityColor
 * Signature: ()S
 */
JNIEXPORT jshort JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_SubIntensityColor
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    ToHilightSelected
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_ToHilightSelected
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    TrihedronSize
 * Signature: ()D
 */
JNIEXPORT jdouble JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_TrihedronSize
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    Unhilight
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_Unhilight
  (JNIEnv *, jobject, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    UnhilightCurrents
 * Signature: (Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_UnhilightCurrents
  (JNIEnv *, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    UnhilightSelected
 * Signature: (Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_UnhilightSelected
  (JNIEnv *, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    UnsetColor
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_UnsetColor
  (JNIEnv *, jobject, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    UnsetDisplayMode
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_UnsetDisplayMode
  (JNIEnv *, jobject, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    UnsetLocalAttributes
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_UnsetLocalAttributes
  (JNIEnv *, jobject, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    UnsetMaterial
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_UnsetMaterial
  (JNIEnv *, jobject, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    UnsetSelectionMode
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_UnsetSelectionMode
  (JNIEnv *, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    UnsetTransparency
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_UnsetTransparency
  (JNIEnv *, jobject, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    UnsetWidth
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_UnsetWidth
  (JNIEnv *, jobject, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    Update
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_Update
  (JNIEnv *, jobject, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    UpdateCollector
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_UpdateCollector
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    UpdateCurrent
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_UpdateCurrent
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    UpdateCurrentViewer
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_UpdateCurrentViewer
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    UpdateSelected
 * Signature: (Z)V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_UpdateSelected
  (JNIEnv *, jobject, jboolean);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    UseDisplayedObjects
 * Signature: ()V
 */
JNIEXPORT void JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_UseDisplayedObjects
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    WasCurrentTouched
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_WasCurrentTouched
  (JNIEnv *, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    Width
 * Signature: (LCASCADESamplesJni/AIS_InteractiveObject;)D
 */
JNIEXPORT jdouble JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_Width
  (JNIEnv *, jobject, jobject);

/*
 * Class:     CASCADESamplesJni_AIS_0005fInteractiveContext
 * Method:    ZDetection
 * Signature: ()Z
 */
JNIEXPORT jboolean JNICALL Java_CASCADESamplesJni_AIS_1InteractiveContext_ZDetection
  (JNIEnv *, jobject);

#ifdef __cplusplus
}
#endif
#endif