Rework MatrixFilter in Vala

This commit is contained in:
2016-02-19 11:38:47 +01:00
parent 141542fe40
commit 9cf47d2e9b
4 changed files with 89 additions and 362 deletions

View File

@@ -41,6 +41,13 @@ namespace Matrix {
public static GLib.Quark quark ();
}
[CCode (cheader_filename = "matrix-enumtypes.h", cprefix = "MATRIX_EVENT_FORMAT_")]
public enum EventFormat {
DEFAULT,
CLIENT,
FEDERATION
}
[CCode (cheader_filename = "matrix-enumtypes.h", cprefix = "MATRIX_RESIZE_METHOD_")]
public enum ResizeMethod {
DEFAULT,
@@ -125,9 +132,13 @@ namespace Matrix {
}
[CCode (cheader_filename = "matrix-types.h")]
public class Filter {
public class RoomFilter {
public Json.Node? get_json_node();
}
[CCode (cheader_filename = "matrix-types.h")]
public class FilterRules {
public Json.Node? get_json_node();
public string? get_json_data(out size_t datalen);
}
[CCode (cheader_filename = "utils.h", cname = "_json_node_deep_copy")]