Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
gmsh
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Larry Price
gmsh
Commits
abbdd4e5
Commit
abbdd4e5
authored
12 years ago
by
Maxime Graulich
Browse files
Options
Downloads
Patches
Plain Diff
Edit java package name
parent
a0fab588
No related branches found
No related tags found
No related merge requests found
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
contrib/mobile/androidGModel.cpp
+19
-21
19 additions, 21 deletions
contrib/mobile/androidGModel.cpp
contrib/mobile/androidGModel.h
+31
-33
31 additions, 33 deletions
contrib/mobile/androidGModel.h
contrib/mobile/drawGModel.cpp
+1
-1
1 addition, 1 deletion
contrib/mobile/drawGModel.cpp
with
51 additions
and
55 deletions
contrib/mobile/androidGModel.cpp
+
19
−
21
View file @
abbdd4e5
...
...
@@ -21,7 +21,6 @@ onelab::server *getOnelab() {return onelab::server::instance();}
static
JavaVM
*
gJavaVM
;
static
JNIEnv
*
env
;
static
jobject
gCallbackObject
=
NULL
;
static
jclass
jClass
;
class
MobileMessage
:
public
GmshMessage
{
...
...
@@ -31,7 +30,6 @@ class MobileMessage : public GmshMessage
~
MobileMessage
(){}
void
operator
()(
std
::
string
level
,
std
::
string
message
)
{
if
(
level
==
"Error"
)
{
if
(
message
.
size
()
<=
26
||
message
.
substr
(
message
.
size
()
-
25
,
25
)
!=
"check the log for details"
)
...
...
@@ -41,7 +39,7 @@ class MobileMessage : public GmshMessage
if
((
gJavaVM
->
AttachCurrentThread
(
&
env
,
NULL
))
<
0
)
return
;
jstring
jstr
=
env
->
NewStringUTF
(
message
.
c_str
());
jclass
jClass
=
env
->
FindClass
(
"
com/example/testlibc
/Gmsh"
);
jclass
jClass
=
env
->
FindClass
(
"
org/geuz/onelab
/Gmsh"
);
if
(
jClass
==
0
)
return
;
jmethodID
mid
=
env
->
GetMethodID
(
jClass
,
"ShowPopup"
,
"(Ljava/lang/String;)V"
);
...
...
@@ -60,7 +58,7 @@ class MobileMessage : public GmshMessage
if
((
gJavaVM
->
AttachCurrentThread
(
&
env
,
NULL
))
<
0
)
return
;
jstring
jstr
=
env
->
NewStringUTF
(
message
.
c_str
());
jclass
jClass
=
env
->
FindClass
(
"
com/example/testlibc
/Gmsh"
);
jclass
jClass
=
env
->
FindClass
(
"
org/geuz/onelab
/Gmsh"
);
if
(
jClass
==
0
)
return
;
jmethodID
mid
=
env
->
GetMethodID
(
jClass
,
"SetLoading"
,
"(Ljava/lang/String;)V"
);
...
...
@@ -85,7 +83,7 @@ void requestRender()
return
;
if
((
gJavaVM
->
AttachCurrentThread
(
&
env
,
NULL
))
<
0
)
return
;
jclass
jClass
=
env
->
FindClass
(
"
com/example/testlibc
/Gmsh"
);
jclass
jClass
=
env
->
FindClass
(
"
org/geuz/onelab
/Gmsh"
);
if
(
jClass
==
0
)
return
;
jmethodID
mid
=
env
->
GetMethodID
(
jClass
,
"RequestRender"
,
"()V"
);
...
...
@@ -97,10 +95,10 @@ void requestRender()
extern
"C"
{
JNIEXPORT
jint
JNI_OnLoad
(
JavaVM
*
vm
,
void
*
reserved
)
{
gJavaVM
=
vm
;
return
JNI_VERSION_1_6
;
gJavaVM
=
vm
;
return
JNI_VERSION_1_6
;
}
JNIEXPORT
jlong
JNICALL
Java_
com_example_testlibc
_Gmsh_init
JNIEXPORT
jlong
JNICALL
Java_
org_geuz_onelab
_Gmsh_init
(
JNIEnv
*
env
,
jobject
obj
,
jstring
jname
)
{
gCallbackObject
=
env
->
NewGlobalRef
(
obj
);
...
...
@@ -110,38 +108,38 @@ JNIEXPORT jlong JNICALL Java_com_example_testlibc_Gmsh_init
const
char
*
name
=
env
->
GetStringUTFChars
(
jname
,
NULL
);
return
reinterpret_cast
<
jlong
>
(
new
drawGModel
(
name
));
}
JNIEXPORT
void
JNICALL
Java_
com_example_testlibc
_Gmsh_loadFile
JNIEXPORT
void
JNICALL
Java_
org_geuz_onelab
_Gmsh_loadFile
(
JNIEnv
*
env
,
jobject
obj
,
jlong
jptr
,
jstring
jname
)
{
const
char
*
filename
=
env
->
GetStringUTFChars
(
jname
,
NULL
);
((
drawGModel
*
)
jptr
)
->
load
(
filename
);
}
JNIEXPORT
void
JNICALL
Java_
com_example_testlibc
_Gmsh_initView
JNIEXPORT
void
JNICALL
Java_
org_geuz_onelab
_Gmsh_initView
(
JNIEnv
*
env
,
jobject
obj
,
jlong
jptr
,
jint
w
,
jint
h
)
{
((
drawGModel
*
)
jptr
)
->
initView
(
w
,
h
);
}
JNIEXPORT
void
JNICALL
Java_
com_example_testlibc
_Gmsh_drawView
JNIEXPORT
void
JNICALL
Java_
org_geuz_onelab
_Gmsh_drawView
(
JNIEnv
*
env
,
jobject
obj
,
jlong
jptr
)
{
((
drawGModel
*
)
jptr
)
->
drawView
();
}
JNIEXPORT
void
JNICALL
Java_
com_example_testlibc
_Gmsh_setTranslation
JNIEXPORT
void
JNICALL
Java_
org_geuz_onelab
_Gmsh_setTranslation
(
JNIEnv
*
env
,
jobject
obj
,
jlong
jptr
,
jfloat
tx
,
jfloat
ty
,
jfloat
tz
)
{
((
drawGModel
*
)
jptr
)
->
setTranslation
(
tx
,
ty
,
tz
);
}
JNIEXPORT
void
JNICALL
Java_
com_example_testlibc
_Gmsh_setScale
JNIEXPORT
void
JNICALL
Java_
org_geuz_onelab
_Gmsh_setScale
(
JNIEnv
*
env
,
jobject
obj
,
jlong
jptr
,
jfloat
sx
,
jfloat
sy
,
jfloat
sz
)
{
((
drawGModel
*
)
jptr
)
->
setScale
(
sx
,
sy
,
sz
);
}
JNIEXPORT
void
JNICALL
Java_
com_example_testlibc
_Gmsh_setRotate
JNIEXPORT
void
JNICALL
Java_
org_geuz_onelab
_Gmsh_setRotate
(
JNIEnv
*
env
,
jobject
obj
,
jlong
jptr
,
jfloat
rx
,
jfloat
ry
,
jfloat
rz
)
{
((
drawGModel
*
)
jptr
)
->
setRotation
(
rx
,
ry
,
rz
);
}
JNIEXPORT
void
JNICALL
Java_
com_example_testlibc
_Gmsh_setShow
JNIEXPORT
void
JNICALL
Java_
org_geuz_onelab
_Gmsh_setShow
(
JNIEnv
*
env
,
jobject
obj
,
jlong
jptr
,
jstring
jwhat
,
jboolean
value
)
{
const
char
*
what
=
env
->
GetStringUTFChars
(
jwhat
,
NULL
);
...
...
@@ -150,13 +148,13 @@ JNIEXPORT void JNICALL Java_com_example_testlibc_Gmsh_setShow
else
if
(
strcmp
(
what
,
"geom"
)
==
0
)
((
drawGModel
*
)
jptr
)
->
showGeom
(
value
);
}
JNIEXPORT
jlong
JNICALL
Java_
com_example_testlibc
_Gmsh_getOnelabInstance
JNIEXPORT
jlong
JNICALL
Java_
org_geuz_onelab
_Gmsh_getOnelabInstance
(
JNIEnv
*
env
,
jobject
obj
)
{
return
reinterpret_cast
<
jlong
>
(
getOnelab
());
}
JNIEXPORT
jobjectArray
JNICALL
Java_
com_example_testlibc
_Gmsh_getParams
JNIEXPORT
jobjectArray
JNICALL
Java_
org_geuz_onelab
_Gmsh_getParams
(
JNIEnv
*
env
,
jobject
obj
)
{
jclass
stringClass
=
env
->
FindClass
(
"java/lang/String"
);
...
...
@@ -172,7 +170,7 @@ JNIEXPORT jobjectArray JNICALL Java_com_example_testlibc_Gmsh_getParams
return
params
;
}
JNIEXPORT
jint
JNICALL
Java_
com_example_testlibc
_Gmsh_setParam
JNIEXPORT
jint
JNICALL
Java_
org_geuz_onelab
_Gmsh_setParam
(
JNIEnv
*
env
,
jobject
obj
,
jstring
jtype
,
jstring
jname
,
jstring
jvalue
)
{
const
char
*
type
=
env
->
GetStringUTFChars
(
jtype
,
NULL
);
...
...
@@ -191,7 +189,7 @@ JNIEXPORT jint JNICALL Java_com_example_testlibc_Gmsh_setParam
}
}
JNIEXPORT
jobjectArray
JNICALL
Java_
com_example_testlibc
_Gmsh_getPView
JNIEXPORT
jobjectArray
JNICALL
Java_
org_geuz_onelab
_Gmsh_getPView
(
JNIEnv
*
env
,
jobject
obj
)
{
jclass
stringClass
=
env
->
FindClass
(
"java/lang/String"
);
...
...
@@ -208,7 +206,7 @@ JNIEXPORT jobjectArray JNICALL Java_com_example_testlibc_Gmsh_getPView
return
jPView
;
}
JNIEXPORT
void
JNICALL
Java_
com_example_testlibc
_Gmsh_setPView
JNIEXPORT
void
JNICALL
Java_
org_geuz_onelab
_Gmsh_setPView
(
JNIEnv
*
env
,
jobject
,
jint
pos
,
jint
intervalsType
,
jint
visible
,
jint
nIntervals
)
{
if
(
intervalsType
>
0
&&
intervalsType
<
4
)
PView
::
list
[
pos
]
->
getOptions
()
->
intervalsType
=
intervalsType
;
...
...
@@ -217,7 +215,7 @@ JNIEXPORT void JNICALL Java_com_example_testlibc_Gmsh_setPView
PView
::
list
[
pos
]
->
setChanged
(
true
);
}
JNIEXPORT
jint
JNICALL
Java_
com_example_testlibc
_Gmsh_onelabCB
JNIEXPORT
jint
JNICALL
Java_
org_geuz_onelab
_Gmsh_onelabCB
(
JNIEnv
*
env
,
jobject
obj
,
jstring
jaction
)
{
const
char
*
action
=
env
->
GetStringUTFChars
(
jaction
,
NULL
);
...
...
This diff is collapsed.
Click to expand it.
contrib/mobile/androidGModel.h
+
31
−
33
View file @
abbdd4e5
/* DO NOT EDIT THIS FILE - it is machine generated */
#include
<jni.h>
/* Header for class com_example_testlibc_Gmsh */
#ifndef _Included_com_example_testlibc_Gmsh
#define _Included_com_example_testlibc_Gmsh
/* Header for class org_geuz_onelab_Gmsh */
#ifndef _Included_org_geuz_onelab_Gmsh
#define _Included_org_geuz_onelab_Gmsh
void
requestRender
();
#ifdef __cplusplus
extern
"C"
{
#endif
/*
* Class:
com_example_testlibc
_Gmsh
* Class:
org_geuz_onelab
_Gmsh
* Method: init
* Signature: (Ljava/lang/String;)J
*/
JNIEXPORT
jlong
JNICALL
Java_
com_example_testlibc
_Gmsh_init
JNIEXPORT
jlong
JNICALL
Java_
org_geuz_onelab
_Gmsh_init
(
JNIEnv
*
,
jobject
,
jstring
);
/*
* Class:
com_example_testlibc
_Gmsh
* Class:
org_geuz_onelab
_Gmsh
* Method: loadFile
* Signature: (JLjava/lang/String;)V
*/
JNIEXPORT
void
JNICALL
Java_
com_example_testlibc
_Gmsh_loadFile
JNIEXPORT
void
JNICALL
Java_
org_geuz_onelab
_Gmsh_loadFile
(
JNIEnv
*
,
jobject
,
jlong
,
jstring
);
/*
* Class:
com_example_testlibc
_Gmsh
* Class:
org_geuz_onelab
_Gmsh
* Method: initView
* Signature: (JII)V
*/
JNIEXPORT
void
JNICALL
Java_
com_example_testlibc
_Gmsh_initView
JNIEXPORT
void
JNICALL
Java_
org_geuz_onelab
_Gmsh_initView
(
JNIEnv
*
,
jobject
,
jlong
,
jint
,
jint
);
/*
* Class:
com_example_testlibc
_Gmsh
* Class:
org_geuz_onelab
_Gmsh
* Method: drawView
* Signature: (J)V
*/
JNIEXPORT
void
JNICALL
Java_
com_example_testlibc
_Gmsh_drawView
JNIEXPORT
void
JNICALL
Java_
org_geuz_onelab
_Gmsh_drawView
(
JNIEnv
*
,
jobject
,
jlong
);
/*
* Class:
com_example_testlibc
_Gmsh
* Class:
org_geuz_onelab
_Gmsh
* Method: setTranslation
* Signature: (JFFF)V
*/
JNIEXPORT
void
JNICALL
Java_
com_example_testlibc
_Gmsh_setTranslation
JNIEXPORT
void
JNICALL
Java_
org_geuz_onelab
_Gmsh_setTranslation
(
JNIEnv
*
,
jobject
,
jlong
,
jfloat
,
jfloat
,
jfloat
);
/*
* Class:
com_example_testlibc
_Gmsh
* Class:
org_geuz_onelab
_Gmsh
* Method: setScale
* Signature: (JFFF)V
*/
JNIEXPORT
void
JNICALL
Java_
com_example_testlibc
_Gmsh_setScale
JNIEXPORT
void
JNICALL
Java_
org_geuz_onelab
_Gmsh_setScale
(
JNIEnv
*
,
jobject
,
jlong
,
jfloat
,
jfloat
,
jfloat
);
/*
* Class:
com_example_testlibc
_Gmsh
* Class:
org_geuz_onelab
_Gmsh
* Method: setRotate
* Signature: (JFFF)V
*/
JNIEXPORT
void
JNICALL
Java_
com_example_testlibc
_Gmsh_setRotate
JNIEXPORT
void
JNICALL
Java_
org_geuz_onelab
_Gmsh_setRotate
(
JNIEnv
*
,
jobject
,
jlong
,
jfloat
,
jfloat
,
jfloat
);
/*
* Class:
com_example_testlibc
_Gmsh
* Class:
org_geuz_onelab
_Gmsh
* Method: setShow
* Signature: (JLjava/lang/String;Z)V
*/
JNIEXPORT
void
JNICALL
Java_
com_example_testlibc
_Gmsh_setShow
JNIEXPORT
void
JNICALL
Java_
org_geuz_onelab
_Gmsh_setShow
(
JNIEnv
*
,
jobject
,
jlong
,
jstring
,
jboolean
);
/*
* Class:
com_example_testlibc
_Gmsh
* Class:
org_geuz_onelab
_Gmsh
* Method: getOnelabInstance
* Signature: ()J
*/
JNIEXPORT
jlong
JNICALL
Java_
com_example_testlibc
_Gmsh_getOnelabInstance
JNIEXPORT
jlong
JNICALL
Java_
org_geuz_onelab
_Gmsh_getOnelabInstance
(
JNIEnv
*
,
jobject
);
/*
* Class:
com_example_testlibc
_Gmsh
* Class:
org_geuz_onelab
_Gmsh
* Method: getParams
* Signature: ()[Ljava/lang/String;
*/
JNIEXPORT
jobjectArray
JNICALL
Java_
com_example_testlibc
_Gmsh_getParams
JNIEXPORT
jobjectArray
JNICALL
Java_
org_geuz_onelab
_Gmsh_getParams
(
JNIEnv
*
,
jobject
);
/*
* Class:
com_example_testlibc
_Gmsh
* Class:
org_geuz_onelab
_Gmsh
* Method: setParam
* Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
*/
JNIEXPORT
jint
JNICALL
Java_
com_example_testlibc
_Gmsh_setParam
JNIEXPORT
jint
JNICALL
Java_
org_geuz_onelab
_Gmsh_setParam
(
JNIEnv
*
,
jobject
,
jstring
,
jstring
,
jstring
);
/*
* Class:
com_example_testlibc
_Gmsh
* Class:
org_geuz_onelab
_Gmsh
* Method: getPView
* Signature: ()[Ljava/lang/String;
*/
JNIEXPORT
jobjectArray
JNICALL
Java_
com_example_testlibc
_Gmsh_getPView
JNIEXPORT
jobjectArray
JNICALL
Java_
org_geuz_onelab
_Gmsh_getPView
(
JNIEnv
*
,
jobject
);
/*
* Class:
com_example_testlibc
_Gmsh
* Class:
org_geuz_onelab
_Gmsh
* Method: setPView
* Signature: (IIII)V
*/
JNIEXPORT
void
JNICALL
Java_
com_example_testlibc
_Gmsh_setPView
JNIEXPORT
void
JNICALL
Java_
org_geuz_onelab
_Gmsh_setPView
(
JNIEnv
*
,
jobject
,
jint
,
jint
,
jint
,
jint
);
/*
* Class:
com_example_testlibc
_Gmsh
* Class:
org_geuz_onelab
_Gmsh
* Method: onelabCB
* Signature: (Ljava/lang/String;)I
*/
JNIEXPORT
jint
JNICALL
Java_
com_example_testlibc
_Gmsh_onelabCB
JNIEXPORT
jint
JNICALL
Java_
org_geuz_onelab
_Gmsh_onelabCB
(
JNIEnv
*
,
jobject
,
jstring
);
#ifdef __cplusplus
...
...
This diff is collapsed.
Click to expand it.
contrib/mobile/drawGModel.cpp
+
1
−
1
View file @
abbdd4e5
...
...
@@ -71,7 +71,7 @@ drawGModel::drawGModel(std::string name="None")
static
void
checkGlError
(
const
char
*
op
)
{
for
(
GLint
error
=
glGetError
();
error
;
error
=
glGetError
())
Msg
::
Debug
(
"%s: glError (0x%x)"
,
op
,
error
);
Msg
::
Error
(
"%s: glError (0x%x)"
,
op
,
error
);
}
static
bool
locked
=
false
;
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment