Port MatrixRoomPreset to C
This commit is contained in:
parent
62b106511d
commit
b69b9d0d89
@ -188,3 +188,14 @@ G_DEFINE_QUARK(matrix-error-quark, matrix_error);
|
|||||||
*
|
*
|
||||||
* Room membership types.
|
* Room membership types.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* MatrixRoomPreset:
|
||||||
|
* @MATRIX_ROOM_PRESET_NONE: no preset
|
||||||
|
* @MATRIX_ROOM_PRESET_PRIVATE: preset for private rooms
|
||||||
|
* @MATRIX_ROOM_PRESET_TRUSTED_PRIVATE: same as private rooms, but all users get the same power
|
||||||
|
* level as the room creator
|
||||||
|
* @MATRIX_ROOM_PRESET_PUBLIC: preset for public rooms
|
||||||
|
*
|
||||||
|
* Preset values for matrix_api_create_room() calls.
|
||||||
|
*/
|
||||||
|
@ -133,4 +133,11 @@ typedef enum {
|
|||||||
MATRIX_ROOM_MEMBERSHIP_KNOCK
|
MATRIX_ROOM_MEMBERSHIP_KNOCK
|
||||||
} MatrixRoomMembership;
|
} MatrixRoomMembership;
|
||||||
|
|
||||||
|
typedef enum {
|
||||||
|
MATRIX_ROOM_PRESET_NONE,
|
||||||
|
MATRIX_ROOM_PRESET_PRIVATE,
|
||||||
|
MATRIX_ROOM_PRESET_TRUSTED_PRIVATE,
|
||||||
|
MATRIX_ROOM_PRESET_PUBLIC
|
||||||
|
} MatrixRoomPreset;
|
||||||
|
|
||||||
#endif /* __MATRIX_TYPE_H__ */
|
#endif /* __MATRIX_TYPE_H__ */
|
||||||
|
@ -17,32 +17,6 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
namespace Matrix {
|
namespace Matrix {
|
||||||
/**
|
|
||||||
* Preset values for matrix_api_create_room() calls.
|
|
||||||
*/
|
|
||||||
public enum RoomPreset {
|
|
||||||
/**
|
|
||||||
* no preset
|
|
||||||
*/
|
|
||||||
NONE,
|
|
||||||
|
|
||||||
/**
|
|
||||||
* preset for private rooms
|
|
||||||
*/
|
|
||||||
PRIVATE,
|
|
||||||
|
|
||||||
/**
|
|
||||||
* same as private rooms, but all users get the same power
|
|
||||||
* level as the room creator
|
|
||||||
*/
|
|
||||||
TRUSTED_PRIVATE,
|
|
||||||
|
|
||||||
/**
|
|
||||||
* preset for public rooms
|
|
||||||
*/
|
|
||||||
PUBLIC;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Visibility values for room creation. Not to be confused with
|
* Visibility values for room creation. Not to be confused with
|
||||||
* join rules.
|
* join rules.
|
||||||
|
@ -132,6 +132,14 @@ namespace Matrix {
|
|||||||
KNOCK;
|
KNOCK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[CCode (cheader_filename = "matrix-enumtypes.h", cprefix = "MATRIX_ROOM_PRESET_")]
|
||||||
|
public enum RoomPreset {
|
||||||
|
NONE,
|
||||||
|
PRIVATE,
|
||||||
|
TRUSTED_PRIVATE,
|
||||||
|
PUBLIC;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The major version number of the Matrix.org GLib SDK.
|
* The major version number of the Matrix.org GLib SDK.
|
||||||
*/
|
*/
|
||||||
|
Loading…
Reference in New Issue
Block a user