diff options
Diffstat (limited to 'src/java/native')
8 files changed, 74 insertions, 42 deletions
diff --git a/src/java/native/com_libmailcore_AuthType.h b/src/java/native/com_libmailcore_AuthType.h new file mode 100644 index 00000000..23310879 --- /dev/null +++ b/src/java/native/com_libmailcore_AuthType.h @@ -0,0 +1,13 @@ +/* DO NOT EDIT THIS FILE - it is machine generated */ +#include <jni.h> +/* Header for class com_libmailcore_AuthType */ + +#ifndef _Included_com_libmailcore_AuthType +#define _Included_com_libmailcore_AuthType +#ifdef __cplusplus +extern "C" { +#endif +#ifdef __cplusplus +} +#endif +#endif diff --git a/src/java/native/com_libmailcore_IMAPAppendMessageOperation.cpp b/src/java/native/com_libmailcore_IMAPAppendMessageOperation.cpp index 7a99a578..16da4df2 100644 --- a/src/java/native/com_libmailcore_IMAPAppendMessageOperation.cpp +++ b/src/java/native/com_libmailcore_IMAPAppendMessageOperation.cpp @@ -3,6 +3,7 @@ #include "MCBaseTypes.h" #include "JavaHandle.h" #include "TypesUtils.h" +#include "JavaIMAPOperationCallback.h" #include "MCIMAPAppendMessageOperation.h" using namespace mailcore; @@ -36,4 +37,30 @@ JNIEXPORT jlong JNICALL Java_com_libmailcore_IMAPAppendMessageOperation_createdU return result; } +JNIEXPORT void JNICALL Java_com_libmailcore_IMAPAppendMessageOperation_finalizeNative + (JNIEnv * env, jobject obj) +{ + MC_POOL_BEGIN; + JavaIMAPOperationCallback * callback = (JavaIMAPOperationCallback *) MC_JAVA_NATIVE_INSTANCE->imapCallback(); + MC_SAFE_RELEASE(callback); + MC_JAVA_NATIVE_INSTANCE->setImapCallback(NULL); + MC_POOL_END; +} + +JNIEXPORT void JNICALL Java_com_libmailcore_IMAPAppendMessageOperation_setupNativeOperationProgressListener + (JNIEnv * env, jobject obj) +{ + MC_POOL_BEGIN; + JavaIMAPOperationCallback * callback = (JavaIMAPOperationCallback *) MC_JAVA_NATIVE_INSTANCE->imapCallback(); + MC_SAFE_RELEASE(callback); + MC_JAVA_NATIVE_INSTANCE->setImapCallback(NULL); + + jobject javaListener = getObjectField(env, obj, "listener"); + if (javaListener != NULL) { + callback = new JavaIMAPOperationCallback(env, javaListener); + MC_JAVA_NATIVE_INSTANCE->setImapCallback(callback); + } + MC_POOL_END; +} + MC_JAVA_BRIDGE diff --git a/src/java/native/com_libmailcore_IMAPAppendMessageOperation.h b/src/java/native/com_libmailcore_IMAPAppendMessageOperation.h index 2f649547..44c5b3c6 100644 --- a/src/java/native/com_libmailcore_IMAPAppendMessageOperation.h +++ b/src/java/native/com_libmailcore_IMAPAppendMessageOperation.h @@ -33,6 +33,22 @@ JNIEXPORT jobject JNICALL Java_com_libmailcore_IMAPAppendMessageOperation_date JNIEXPORT jlong JNICALL Java_com_libmailcore_IMAPAppendMessageOperation_createdUID (JNIEnv *, jobject); +/* + * Class: com_libmailcore_IMAPAppendMessageOperation + * Method: finalizeNative + * Signature: ()V + */ +JNIEXPORT void JNICALL Java_com_libmailcore_IMAPAppendMessageOperation_finalizeNative + (JNIEnv *, jobject); + +/* + * Class: com_libmailcore_IMAPAppendMessageOperation + * Method: setupNativeOperationProgressListener + * Signature: ()V + */ +JNIEXPORT void JNICALL Java_com_libmailcore_IMAPAppendMessageOperation_setupNativeOperationProgressListener + (JNIEnv *, jobject); + #ifdef __cplusplus } #endif diff --git a/src/java/native/com_libmailcore_IMAPFetchMessagesOperation.cpp b/src/java/native/com_libmailcore_IMAPFetchMessagesOperation.cpp index b0f2fe46..ed0fae09 100644 --- a/src/java/native/com_libmailcore_IMAPFetchMessagesOperation.cpp +++ b/src/java/native/com_libmailcore_IMAPFetchMessagesOperation.cpp @@ -11,6 +11,8 @@ using namespace mailcore; #define nativeType IMAPFetchMessagesOperation #define javaType nativeType +MC_JAVA_SYNTHESIZE(Array, setExtraHeaders, extraHeaders) + JNIEXPORT jobject JNICALL Java_com_libmailcore_IMAPFetchMessagesOperation_messages (JNIEnv * env, jobject obj) { diff --git a/src/java/native/com_libmailcore_IMAPFetchMessagesOperation.h b/src/java/native/com_libmailcore_IMAPFetchMessagesOperation.h index a45629a4..6bb79572 100644 --- a/src/java/native/com_libmailcore_IMAPFetchMessagesOperation.h +++ b/src/java/native/com_libmailcore_IMAPFetchMessagesOperation.h @@ -11,6 +11,22 @@ extern "C" { #define com_libmailcore_IMAPFetchMessagesOperation_serialVersionUID 1LL /* * Class: com_libmailcore_IMAPFetchMessagesOperation + * Method: setExtraHeaders + * Signature: (Ljava/util/List;)V + */ +JNIEXPORT void JNICALL Java_com_libmailcore_IMAPFetchMessagesOperation_setExtraHeaders + (JNIEnv *, jobject, jobject); + +/* + * Class: com_libmailcore_IMAPFetchMessagesOperation + * Method: extraHeaders + * Signature: ()Ljava/util/List; + */ +JNIEXPORT jobject JNICALL Java_com_libmailcore_IMAPFetchMessagesOperation_extraHeaders + (JNIEnv *, jobject); + +/* + * Class: com_libmailcore_IMAPFetchMessagesOperation * Method: messages * Signature: ()Ljava/util/List; */ diff --git a/src/java/native/com_libmailcore_IMAPMessage.cpp b/src/java/native/com_libmailcore_IMAPMessage.cpp index f7e3fdd9..b578b8f3 100644 --- a/src/java/native/com_libmailcore_IMAPMessage.cpp +++ b/src/java/native/com_libmailcore_IMAPMessage.cpp @@ -33,24 +33,6 @@ JNIEXPORT jobject JNICALL Java_com_libmailcore_IMAPMessage_partForPartID return result; } -JNIEXPORT jobject JNICALL Java_com_libmailcore_IMAPMessage_partForContentID - (JNIEnv * env, jobject obj, jstring contentID) -{ - MC_POOL_BEGIN; - jobject result = MC_TO_JAVA(MC_JAVA_NATIVE_INSTANCE->partForContentID(MC_FROM_JAVA(String, contentID))); - MC_POOL_END; - return result; -} - -JNIEXPORT jobject JNICALL Java_com_libmailcore_IMAPMessage_partForUniqueID - (JNIEnv * env, jobject obj, jstring uniqueID) -{ - MC_POOL_BEGIN; - jobject result = MC_TO_JAVA(MC_JAVA_NATIVE_INSTANCE->partForUniqueID(MC_FROM_JAVA(String, uniqueID))); - MC_POOL_END; - return result; -} - JNIEXPORT jstring JNICALL Java_com_libmailcore_IMAPMessage_htmlRendering (JNIEnv * env, jobject obj, jstring folder, jobject dataCallback, jobject htmlTemplateCallback) { diff --git a/src/java/native/com_libmailcore_IMAPMessage.h b/src/java/native/com_libmailcore_IMAPMessage.h index c075e5cc..02fb3ce9 100644 --- a/src/java/native/com_libmailcore_IMAPMessage.h +++ b/src/java/native/com_libmailcore_IMAPMessage.h @@ -197,22 +197,6 @@ JNIEXPORT jobject JNICALL Java_com_libmailcore_IMAPMessage_partForPartID /* * Class: com_libmailcore_IMAPMessage - * Method: partForContentID - * Signature: (Ljava/lang/String;)Lcom/libmailcore/AbstractPart; - */ -JNIEXPORT jobject JNICALL Java_com_libmailcore_IMAPMessage_partForContentID - (JNIEnv *, jobject, jstring); - -/* - * Class: com_libmailcore_IMAPMessage - * Method: partForUniqueID - * Signature: (Ljava/lang/String;)Lcom/libmailcore/AbstractPart; - */ -JNIEXPORT jobject JNICALL Java_com_libmailcore_IMAPMessage_partForUniqueID - (JNIEnv *, jobject, jstring); - -/* - * Class: com_libmailcore_IMAPMessage * Method: htmlRendering * Signature: (Ljava/lang/String;Lcom/libmailcore/HTMLRendererIMAPCallback;Lcom/libmailcore/HTMLRendererTemplateCallback;)Ljava/lang/String; */ diff --git a/src/java/native/com_libmailcore_IMAPSearchExpression.h b/src/java/native/com_libmailcore_IMAPSearchExpression.h index 88b321e4..519a023a 100644 --- a/src/java/native/com_libmailcore_IMAPSearchExpression.h +++ b/src/java/native/com_libmailcore_IMAPSearchExpression.h @@ -289,14 +289,6 @@ JNIEXPORT jobject JNICALL Java_com_libmailcore_IMAPSearchExpression_searchOr JNIEXPORT jobject JNICALL Java_com_libmailcore_IMAPSearchExpression_searchNot (JNIEnv *, jclass, jobject); -/* - * Class: com_libmailcore_IMAPSearchExpression - * Method: setupNative - * Signature: ()V - */ -JNIEXPORT void JNICALL Java_com_libmailcore_IMAPSearchExpression_setupNative - (JNIEnv *, jobject); - #ifdef __cplusplus } #endif |