deltachat/src/com/b44t/messenger/DcChat.java
2018-11-29 01:13:46 +01:00

36 lines
1.2 KiB
Java

package com.b44t.messenger;
public class DcChat {
public static final int DC_CHAT_NO_CHAT = 0;
public final static int DC_CHAT_ID_DEADDROP = 1;
public final static int DC_CHAT_ID_STARRED = 5;
public final static int DC_CHAT_ID_ARCHIVED_LINK = 6;
public final static int DC_CHAT_ID_ALLDONE_HINT = 7;
public final static int DC_CHAT_ID_LAST_SPECIAL = 9;
public DcChat(long chatCPtr) {
this.chatCPtr = chatCPtr;
}
@Override protected void finalize() throws Throwable {
super.finalize();
unrefChatCPtr();
chatCPtr = 0;
}
public native int getId ();
public native boolean isGroup ();
public native int getArchived ();
public native String getName ();
public native String getSubtitle ();
public native String getProfileImage ();
public native boolean isUnpromoted ();
public native boolean isSelfTalk ();
public native boolean isVerified ();
// working with raw c-data
private long chatCPtr; // CAVE: the name is referenced in the JNI
private native void unrefChatCPtr();
public long getChatCPtr () { return chatCPtr; }
}