r533 - in jnijnajntest: . src/main/java/org/test/testjna src/main/java/org/test/testjni
Author: echatellier Date: 2012-05-02 11:23:30 +0200 (Wed, 02 May 2012) New Revision: 533 Url: http://nuiton.org/repositories/revision/sandbox/533 Log: Update code Removed: jnijnajntest/org_test_testjni_IdleJNI.h Modified: jnijnajntest/compjni.sh jnijnajntest/src/main/java/org/test/testjna/TestIdleJNA.java jnijnajntest/src/main/java/org/test/testjna/TestNotifyJNA.java jnijnajntest/src/main/java/org/test/testjni/IdleJNI.java jnijnajntest/src/main/java/org/test/testjni/TestIdleJNI.java Modified: jnijnajntest/compjni.sh =================================================================== --- jnijnajntest/compjni.sh 2012-04-26 12:54:43 UTC (rev 532) +++ jnijnajntest/compjni.sh 2012-05-02 09:23:30 UTC (rev 533) @@ -1,8 +1,16 @@ #/bin/bash +# generation .h pushd target/classes javah org.test.testjni.IdleJNI +mv *.h ../../ popd -gcc -I /usr/include -I $JAVA_HOME/include -I $JAVA_HOME/include/linux -c org_test_testjni_IdleJNI.c -fPIC -gcc -I /usr/include -I $JAVA_HOME/include -I $JAVA_HOME/include/linux -shared org_test_testjni_IdleJNI.o -o libtestidle.so -L/usr/lib -rdynamic -lX11 -lXss -lXext +# compilation +gcc -I /usr/include -I $JAVA_HOME/include -I $JAVA_HOME/include/linux \ + -c org_test_testjni_IdleJNI.c -fPIC + +# linkage lib "libtestidle.so" +gcc -I /usr/include -I $JAVA_HOME/include -I $JAVA_HOME/include/linux \ + -shared org_test_testjni_IdleJNI.o -o libtestidle.so -L/usr/lib -rdynamic \ + -lX11 -lXss -lXext Deleted: jnijnajntest/org_test_testjni_IdleJNI.h =================================================================== --- jnijnajntest/org_test_testjni_IdleJNI.h 2012-04-26 12:54:43 UTC (rev 532) +++ jnijnajntest/org_test_testjni_IdleJNI.h 2012-05-02 09:23:30 UTC (rev 533) @@ -1,21 +0,0 @@ -/* DO NOT EDIT THIS FILE - it is machine generated */ -#include <jni.h> -/* Header for class org_test_testjni_IdleJNI */ - -#ifndef _Included_org_test_testjni_IdleJNI -#define _Included_org_test_testjni_IdleJNI -#ifdef __cplusplus -extern "C" { -#endif -/* - * Class: org_test_testjni_IdleJNI - * Method: getIdleTime - * Signature: ()J - */ -JNIEXPORT jlong JNICALL Java_org_test_testjni_IdleJNI_getIdleTime - (JNIEnv *, jobject); - -#ifdef __cplusplus -} -#endif -#endif Modified: jnijnajntest/src/main/java/org/test/testjna/TestIdleJNA.java =================================================================== --- jnijnajntest/src/main/java/org/test/testjna/TestIdleJNA.java 2012-04-26 12:54:43 UTC (rev 532) +++ jnijnajntest/src/main/java/org/test/testjna/TestIdleJNA.java 2012-05-02 09:23:30 UTC (rev 533) @@ -26,7 +26,6 @@ package org.test.testjna; import org.test.testjna.unix.UnixSystemInfo; -import org.test.testjni.IdleJNI; /** * TODO add comment here. Modified: jnijnajntest/src/main/java/org/test/testjna/TestNotifyJNA.java =================================================================== --- jnijnajntest/src/main/java/org/test/testjna/TestNotifyJNA.java 2012-04-26 12:54:43 UTC (rev 532) +++ jnijnajntest/src/main/java/org/test/testjna/TestNotifyJNA.java 2012-05-02 09:23:30 UTC (rev 533) @@ -45,5 +45,10 @@ notify.notify_init("test"); NotifyNotification notif = notify.notify_notification_new("Test", "hello réunion dev", null, null); notify.notify_notification_show(notif, null); + + for (int i = 1; i < 8 ; ++i) { + NotifyNotification notif2 = notify.notify_notification_new("Test", "test notification " + i, null, null); + notify.notify_notification_show(notif2, null); + } } } Modified: jnijnajntest/src/main/java/org/test/testjni/IdleJNI.java =================================================================== --- jnijnajntest/src/main/java/org/test/testjni/IdleJNI.java 2012-04-26 12:54:43 UTC (rev 532) +++ jnijnajntest/src/main/java/org/test/testjni/IdleJNI.java 2012-05-02 09:23:30 UTC (rev 533) @@ -36,14 +36,6 @@ */ public class IdleJNI { - /* Bloc static : le code est exécuté une seule fois - * lors du chargement de la classe - */ - static { - /* On charge la librairie en utilisant son nom de base : */ - System.loadLibrary("testidle"); - } - public native long getIdleTime(); } Modified: jnijnajntest/src/main/java/org/test/testjni/TestIdleJNI.java =================================================================== --- jnijnajntest/src/main/java/org/test/testjni/TestIdleJNI.java 2012-04-26 12:54:43 UTC (rev 532) +++ jnijnajntest/src/main/java/org/test/testjni/TestIdleJNI.java 2012-05-02 09:23:30 UTC (rev 533) @@ -36,6 +36,14 @@ */ public class TestIdleJNI { + /* Bloc static : le code est exécuté une seule fois + * lors du chargement de la classe + */ + static { + /* On charge la librairie en utilisant son nom de base : */ + System.loadLibrary("testidle"); + } + public static void main(String... args) throws InterruptedException { IdleJNI idleJNI = new IdleJNI();
participants (1)
-
echatellier@users.nuiton.org