aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/java/native
diff options
context:
space:
mode:
Diffstat (limited to 'src/java/native')
-rw-r--r--src/java/native/com_libmailcore_AuthType.h13
-rw-r--r--src/java/native/com_libmailcore_IMAPAppendMessageOperation.cpp27
-rw-r--r--src/java/native/com_libmailcore_IMAPAppendMessageOperation.h16
-rw-r--r--src/java/native/com_libmailcore_IMAPFetchMessagesOperation.cpp2
-rw-r--r--src/java/native/com_libmailcore_IMAPFetchMessagesOperation.h16
-rw-r--r--src/java/native/com_libmailcore_IMAPMessage.cpp18
-rw-r--r--src/java/native/com_libmailcore_IMAPMessage.h16
-rw-r--r--src/java/native/com_libmailcore_IMAPSearchExpression.h8
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