diff options
Diffstat (limited to 'src/java/native/com_libmailcore_AbstractMessage.cpp')
-rw-r--r-- | src/java/native/com_libmailcore_AbstractMessage.cpp | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/src/java/native/com_libmailcore_AbstractMessage.cpp b/src/java/native/com_libmailcore_AbstractMessage.cpp new file mode 100644 index 00000000..ceec521a --- /dev/null +++ b/src/java/native/com_libmailcore_AbstractMessage.cpp @@ -0,0 +1,44 @@ +#include "com_libmailcore_AbstractMessage.h" + +#include "TypesUtils.h" +#include "JavaHandle.h" +#include "MCAbstractMessage.h" +#include "MCAbstractPart.h" +#include "MCMessageHeader.h" + +using namespace mailcore; + +#define nativeType AbstractMessage +#define javaType nativeType + +MC_JAVA_SYNTHESIZE(MessageHeader, setHeader, header) + +JNIEXPORT jobject JNICALL Java_com_libmailcore_AbstractMessage_partForContentID + (JNIEnv * env, jobject obj, jstring contentID) +{ + return MC_TO_JAVA(MC_JAVA_NATIVE_INSTANCE->partForContentID(MC_FROM_JAVA(String, contentID))); +} + +JNIEXPORT jobject JNICALL Java_com_libmailcore_AbstractMessage_partForUniqueID + (JNIEnv * env, jobject obj, jstring uniqueID) +{ + return MC_TO_JAVA(MC_JAVA_NATIVE_INSTANCE->partForUniqueID(MC_FROM_JAVA(String, uniqueID))); +} + +JNIEXPORT jobject JNICALL Java_com_libmailcore_AbstractMessage_attachments + (JNIEnv * env, jobject obj) +{ + return MC_JAVA_BRIDGE_GET(attachments); +} + +JNIEXPORT jobject JNICALL Java_com_libmailcore_AbstractMessage_htmlInlineAttachments + (JNIEnv * env, jobject obj) +{ + return MC_JAVA_BRIDGE_GET(htmlInlineAttachments); +} + +JNIEXPORT jobject JNICALL Java_com_libmailcore_AbstractMessage_requiredPartsForRendering + (JNIEnv * env, jobject obj) +{ + return MC_JAVA_BRIDGE_GET(requiredPartsForRendering); +} |