@@ -120,9 +120,6 @@ JNIEXPORT void JNICALL SDL_JAVA_INTERFACE(onNativeAccel)(
120
120
JNIEnv * env , jclass jcls ,
121
121
jfloat x , jfloat y , jfloat z );
122
122
123
- JNIEXPORT void JNICALL SDL_JAVA_INTERFACE (onNativeClipboardChanged )(
124
- JNIEnv * env , jclass jcls );
125
-
126
123
JNIEXPORT void JNICALL SDL_JAVA_INTERFACE (nativeLowMemory )(
127
124
JNIEnv * env , jclass cls );
128
125
@@ -180,7 +177,6 @@ static JNINativeMethod SDLActivity_tab[] = {
180
177
{ "onNativeTouch" , "(IIIFFF)V" , SDL_JAVA_INTERFACE (onNativeTouch ) },
181
178
{ "onNativeMouse" , "(IIFFZ)V" , SDL_JAVA_INTERFACE (onNativeMouse ) },
182
179
{ "onNativeAccel" , "(FFF)V" , SDL_JAVA_INTERFACE (onNativeAccel ) },
183
- { "onNativeClipboardChanged" , "()V" , SDL_JAVA_INTERFACE (onNativeClipboardChanged ) },
184
180
{ "nativeLowMemory" , "()V" , SDL_JAVA_INTERFACE (nativeLowMemory ) },
185
181
{ "onNativeLocaleChanged" , "()V" , SDL_JAVA_INTERFACE (onNativeLocaleChanged ) },
186
182
{ "nativeSendQuit" , "()V" , SDL_JAVA_INTERFACE (nativeSendQuit ) },
@@ -294,9 +290,6 @@ static JavaVM *mJavaVM = NULL;
294
290
static jclass mActivityClass ;
295
291
296
292
/* method signatures */
297
- static jmethodID midClipboardGetText ;
298
- static jmethodID midClipboardHasText ;
299
- static jmethodID midClipboardSetText ;
300
293
static jmethodID midCreateCustomCursor ;
301
294
static jmethodID midGetContext ;
302
295
static jmethodID midGetDisplayDPI ;
@@ -573,9 +566,6 @@ JNIEXPORT void JNICALL SDL_JAVA_INTERFACE(nativeSetupJNI)(JNIEnv *env, jclass cl
573
566
574
567
mActivityClass = (jclass )((* env )-> NewGlobalRef (env , cls ));
575
568
576
- midClipboardGetText = (* env )-> GetStaticMethodID (env , mActivityClass , "clipboardGetText" , "()Ljava/lang/String;" );
577
- midClipboardHasText = (* env )-> GetStaticMethodID (env , mActivityClass , "clipboardHasText" , "()Z" );
578
- midClipboardSetText = (* env )-> GetStaticMethodID (env , mActivityClass , "clipboardSetText" , "(Ljava/lang/String;)V" );
579
569
midCreateCustomCursor = (* env )-> GetStaticMethodID (env , mActivityClass , "createCustomCursor" , "([IIIII)I" );
580
570
midGetContext = (* env )-> GetStaticMethodID (env , mActivityClass , "getContext" ,"()Landroid/content/Context;" );
581
571
midGetDisplayDPI = (* env )-> GetStaticMethodID (env , mActivityClass , "getDisplayDPI" , "()Landroid/util/DisplayMetrics;" );
@@ -603,10 +593,7 @@ JNIEXPORT void JNICALL SDL_JAVA_INTERFACE(nativeSetupJNI)(JNIEnv *env, jclass cl
603
593
midShowTextInput = (* env )-> GetStaticMethodID (env , mActivityClass , "showTextInput" , "(IIII)Z" );
604
594
midSupportsRelativeMouse = (* env )-> GetStaticMethodID (env , mActivityClass , "supportsRelativeMouse" , "()Z" );
605
595
606
- if (!midClipboardGetText ||
607
- !midClipboardHasText ||
608
- !midClipboardSetText ||
609
- !midCreateCustomCursor ||
596
+ if (!midCreateCustomCursor ||
610
597
!midGetContext ||
611
598
!midGetDisplayDPI ||
612
599
!midGetManifestEnvironmentVariables ||
@@ -1131,13 +1118,6 @@ JNIEXPORT void JNICALL SDL_JAVA_INTERFACE(onNativeAccel)(
1131
1118
bHasNewData = SDL_TRUE ;
1132
1119
}
1133
1120
1134
- /* Clipboard */
1135
- JNIEXPORT void JNICALL SDL_JAVA_INTERFACE (onNativeClipboardChanged )(
1136
- JNIEnv * env , jclass jcls )
1137
- {
1138
- SDL_SendClipboardUpdate ();
1139
- }
1140
-
1141
1121
/* Low memory */
1142
1122
JNIEXPORT void JNICALL SDL_JAVA_INTERFACE (nativeLowMemory )(
1143
1123
JNIEnv * env , jclass cls )
@@ -1916,41 +1896,6 @@ int Android_JNI_FileClose(SDL_RWops *ctx)
1916
1896
return 0 ;
1917
1897
}
1918
1898
1919
- int Android_JNI_SetClipboardText (const char * text )
1920
- {
1921
- JNIEnv * env = Android_JNI_GetEnv ();
1922
- jstring string = (* env )-> NewStringUTF (env , text );
1923
- (* env )-> CallStaticVoidMethod (env , mActivityClass , midClipboardSetText , string );
1924
- (* env )-> DeleteLocalRef (env , string );
1925
- return 0 ;
1926
- }
1927
-
1928
- char * Android_JNI_GetClipboardText (void )
1929
- {
1930
- JNIEnv * env = Android_JNI_GetEnv ();
1931
- char * text = NULL ;
1932
- jstring string ;
1933
-
1934
- string = (* env )-> CallStaticObjectMethod (env , mActivityClass , midClipboardGetText );
1935
- if (string ) {
1936
- const char * utf = (* env )-> GetStringUTFChars (env , string , 0 );
1937
- if (utf ) {
1938
- text = SDL_strdup (utf );
1939
- (* env )-> ReleaseStringUTFChars (env , string , utf );
1940
- }
1941
- (* env )-> DeleteLocalRef (env , string );
1942
- }
1943
-
1944
- return (text == NULL ) ? SDL_strdup ("" ) : text ;
1945
- }
1946
-
1947
- SDL_bool Android_JNI_HasClipboardText (void )
1948
- {
1949
- JNIEnv * env = Android_JNI_GetEnv ();
1950
- jboolean retval = (* env )-> CallStaticBooleanMethod (env , mActivityClass , midClipboardHasText );
1951
- return (retval == JNI_TRUE ) ? SDL_TRUE : SDL_FALSE ;
1952
- }
1953
-
1954
1899
/* returns 0 on success or -1 on error (others undefined then)
1955
1900
* returns truthy or falsy value in plugged, charged and battery
1956
1901
* returns the value in seconds and percent or -1 if not available
0 commit comments