From 67c039f8d65f317012f8a83223b405529fa7f664 Mon Sep 17 00:00:00 2001 From: Edouard Dupin Date: Mon, 2 Jul 2012 17:41:51 +0200 Subject: [PATCH] change capacities of the button image && simplify java --- Java/PROJECT_NAME.java | 10 ++-- Java/interfaceJNI.java | 12 ++-- Sources/libetk/etk/Debug.cpp | 6 +- Sources/libewol/ewol/widget/ButtonImage.cpp | 63 +++++++++++++++++---- Sources/libewol/ewol/widget/ButtonImage.h | 3 + 5 files changed, 72 insertions(+), 22 deletions(-) diff --git a/Java/PROJECT_NAME.java b/Java/PROJECT_NAME.java index 51190fea..7af32453 100644 --- a/Java/PROJECT_NAME.java +++ b/Java/PROJECT_NAME.java @@ -148,7 +148,7 @@ public class __PROJECT_NAME__ extends Activity { super.onResume(); mGLView.onResume(); mAudioThread = new Thread(mStreams); - if (mAudioThread ~= NULL) { + if (mAudioThread != null) { mAudioThread.start(); } // call C @@ -159,11 +159,13 @@ public class __PROJECT_NAME__ extends Activity { { super.onPause(); mGLView.onPause(); - if (mAudioThread ~= NULL) { + if (mAudioThread != null) { // request audio stop - mAudioThread.AutoStop(); + mStreams.AutoStop(); // wait the thread ended ... - mAudioThread.join(); + try { + mAudioThread.join(); + } catch(InterruptedException e) { } } // call C interfaceJNI.ActivityOnPause(); diff --git a/Java/interfaceJNI.java b/Java/interfaceJNI.java index 31712bc6..2ae90a60 100644 --- a/Java/interfaceJNI.java +++ b/Java/interfaceJNI.java @@ -50,12 +50,12 @@ public class interfaceJNI { // Audio section ... public static native void IOAudioPlayback(short[] bufferData, int frames, int nbChannels); - public static int EWOL_SYSTEM_KEY__VOLUME_UP = 1; - public static int EWOL_SYSTEM_KEY__VOLUME_DOWN = 2; - public static int EWOL_SYSTEM_KEY__MENU = 3; - public static int EWOL_SYSTEM_KEY__CAMERA = 4; - public static int EWOL_SYSTEM_KEY__HOME = 5; - public static int EWOL_SYSTEM_KEY__POWER = 6; + public static final int EWOL_SYSTEM_KEY__VOLUME_UP = 1; + public static final int EWOL_SYSTEM_KEY__VOLUME_DOWN = 2; + public static final int EWOL_SYSTEM_KEY__MENU = 3; + public static final int EWOL_SYSTEM_KEY__CAMERA = 4; + public static final int EWOL_SYSTEM_KEY__HOME = 5; + public static final int EWOL_SYSTEM_KEY__POWER = 6; public static native void IOKeyboardEventKeySystem(int keyVal, boolean isDown); // renderer Event : public static native void RenderInit(); diff --git a/Sources/libetk/etk/Debug.cpp b/Sources/libetk/etk/Debug.cpp index 6f9ef069..d0419074 100644 --- a/Sources/libetk/etk/Debug.cpp +++ b/Sources/libetk/etk/Debug.cpp @@ -73,7 +73,11 @@ void TOOLS_DisplayTime(void) } +#ifdef __PLATFORM__Android etk::logLevel_te g_requestedLevel = etk::LOG_LEVEL_VERBOSE; +#else +etk::logLevel_te g_requestedLevel = etk::LOG_LEVEL_ERROR; +#endif void GeneralDebugSetLevel(etk::logLevel_te ccc) { - g_requestedLevel = etk::LOG_LEVEL_VERBOSE; + g_requestedLevel = ccc; } \ No newline at end of file diff --git a/Sources/libewol/ewol/widget/ButtonImage.cpp b/Sources/libewol/ewol/widget/ButtonImage.cpp index 0a4605e4..86a59f83 100644 --- a/Sources/libewol/ewol/widget/ButtonImage.cpp +++ b/Sources/libewol/ewol/widget/ButtonImage.cpp @@ -41,7 +41,7 @@ void ewol::WIDGET_ButtonImageInit(void) #undef __class__ #define __class__ "ButtonImage" -ewol::ButtonImage::ButtonImage(etk::UString newLabel) +ewol::ButtonImage::ButtonImage(etk::UString imageName) { AddEventId(ewolEventButtonPressed); AddEventId(ewolEventButtonDown); @@ -53,12 +53,14 @@ ewol::ButtonImage::ButtonImage(etk::UString newLabel) m_over = false; m_down = false; m_value = false; + m_image = imageName; for (int32_t iii=0; iii