add C bindings

This commit is contained in:
adbenitez 2025-02-19 21:39:04 +01:00
parent 2e2aeed127
commit c94f9371fe
2 changed files with 16 additions and 0 deletions

View file

@ -1623,6 +1623,20 @@ JNIEXPORT void Java_com_b44t_messenger_DcMsg_setText(JNIEnv *env, jobject obj, j
} }
JNIEXPORT void Java_com_b44t_messenger_DcMsg_sendEditRequest(JNIEnv *env, jobject obj, jstring text)
{
CHAR_REF(text);
dc_send_edit_request(get_dc_msg(env, obj), textPtr);
CHAR_UNREF(text);
}
JNIEXPORT jboolean Java_com_b44t_messenger_DcMsg_isEdited(JNIEnv *env, jobject obj)
{
return dc_msg_is_edited(get_dc_msg(env, obj));
}
JNIEXPORT void Java_com_b44t_messenger_DcMsg_setFileAndDeduplicate(JNIEnv *env, jobject obj, jstring file, jstring name, jstring filemime) JNIEXPORT void Java_com_b44t_messenger_DcMsg_setFileAndDeduplicate(JNIEnv *env, jobject obj, jstring file, jstring name, jstring filemime)
{ {
CHAR_REF(file); CHAR_REF(file);

View file

@ -164,6 +164,8 @@ public class DcMsg {
public native String getQuotedText (); public native String getQuotedText ();
public native String getError (); public native String getError ();
public native String getOverrideSenderName(); public native String getOverrideSenderName();
public native void sendEditRequest (String text);
public native boolean isEdited ();
public String getSenderName(DcContact dcContact) { public String getSenderName(DcContact dcContact) {
String overrideName = getOverrideSenderName(); String overrideName = getOverrideSenderName();