Rename MatrixAPIRoomFilter to MatrixRoomFilter
This commit is contained in:
parent
8f5877a2f0
commit
e6ddc5193a
@ -72,20 +72,20 @@ matrix_filter_rules_get_json_node
|
|||||||
matrix_filter_rules_get_json_data
|
matrix_filter_rules_get_json_data
|
||||||
|
|
||||||
<SUBSECTION>
|
<SUBSECTION>
|
||||||
MatrixAPIRoomFilter
|
MatrixRoomFilter
|
||||||
matrix_api_room_filter_new
|
matrix_room_filter_new
|
||||||
matrix_api_room_filter_ref
|
matrix_room_filter_ref
|
||||||
matrix_api_room_filter_unref
|
matrix_room_filter_unref
|
||||||
matrix_api_room_filter_set_include_leave
|
matrix_room_filter_set_include_leave
|
||||||
matrix_api_room_filter_get_include_leave
|
matrix_room_filter_get_include_leave
|
||||||
matrix_api_room_filter_set_ephemeral
|
matrix_room_filter_set_ephemeral
|
||||||
matrix_api_room_filter_get_ephemeral
|
matrix_room_filter_get_ephemeral
|
||||||
matrix_api_room_filter_set_state
|
matrix_room_filter_set_state
|
||||||
matrix_api_room_filter_get_state
|
matrix_room_filter_get_state
|
||||||
matrix_api_room_filter_set_timeline
|
matrix_room_filter_set_timeline
|
||||||
matrix_api_room_filter_get_timeline
|
matrix_room_filter_get_timeline
|
||||||
matrix_api_room_filter_get_json_node
|
matrix_room_filter_get_json_node
|
||||||
matrix_api_room_filter_get_json_data
|
matrix_room_filter_get_json_data
|
||||||
|
|
||||||
<SUBSECTION>
|
<SUBSECTION>
|
||||||
MatrixFilter
|
MatrixFilter
|
||||||
@ -183,8 +183,8 @@ MATRIX_TYPE_ACCOUNT_KIND
|
|||||||
matrix_account_kind_get_type
|
matrix_account_kind_get_type
|
||||||
MATRIX_TYPE_FILTER_RULES
|
MATRIX_TYPE_FILTER_RULES
|
||||||
matrix_filter_rules_get_type
|
matrix_filter_rules_get_type
|
||||||
MATRIX_TYPE_API_ROOM_FILTER
|
MATRIX_TYPE_ROOM_FILTER
|
||||||
matrix_api_room_filter_get_type
|
matrix_room_filter_get_type
|
||||||
MATRIX_TYPE_FILTER
|
MATRIX_TYPE_FILTER
|
||||||
matrix_filter_get_type
|
matrix_filter_get_type
|
||||||
MATRIX_TYPE_API_3PID_CREDENTIAL
|
MATRIX_TYPE_API_3PID_CREDENTIAL
|
||||||
|
@ -956,11 +956,11 @@ matrix_filter_rules_get_json_data(MatrixFilterRules *rules, gsize *datalen)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MatrixAPIRoomFilter:
|
* MatrixRoomFilter:
|
||||||
*
|
*
|
||||||
* An opaque structure to hold room filters.
|
* An opaque structure to hold room filters.
|
||||||
*/
|
*/
|
||||||
struct _MatrixAPIRoomFilter {
|
struct _MatrixRoomFilter {
|
||||||
gboolean include_leave;
|
gboolean include_leave;
|
||||||
MatrixFilterRules *ephemeral;
|
MatrixFilterRules *ephemeral;
|
||||||
MatrixFilterRules *state;
|
MatrixFilterRules *state;
|
||||||
@ -968,30 +968,30 @@ struct _MatrixAPIRoomFilter {
|
|||||||
guint refcount;
|
guint refcount;
|
||||||
};
|
};
|
||||||
|
|
||||||
G_DEFINE_BOXED_TYPE(MatrixAPIRoomFilter, matrix_api_room_filter,
|
G_DEFINE_BOXED_TYPE(MatrixRoomFilter, matrix_room_filter,
|
||||||
(GBoxedCopyFunc)matrix_api_room_filter_ref,
|
(GBoxedCopyFunc)matrix_room_filter_ref,
|
||||||
(GBoxedFreeFunc)matrix_api_room_filter_unref);
|
(GBoxedFreeFunc)matrix_room_filter_unref);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* matrix_api_room_filter_new:
|
* matrix_room_filter_new:
|
||||||
*
|
*
|
||||||
* Create a new #MatrixAPIRoomFilter object with reference count of 1.
|
* Create a new #MatrixRoomFilter object with reference count of 1.
|
||||||
*
|
*
|
||||||
* Returns: (transfer full): a new #MatrixAPIRoomFilter
|
* Returns: (transfer full): a new #MatrixRoomFilter
|
||||||
*/
|
*/
|
||||||
MatrixAPIRoomFilter *
|
MatrixRoomFilter *
|
||||||
matrix_api_room_filter_new(void)
|
matrix_room_filter_new(void)
|
||||||
{
|
{
|
||||||
MatrixAPIRoomFilter *filter;
|
MatrixRoomFilter *filter;
|
||||||
|
|
||||||
filter = g_new0(MatrixAPIRoomFilter, 1);
|
filter = g_new0(MatrixRoomFilter, 1);
|
||||||
filter->refcount = 1;
|
filter->refcount = 1;
|
||||||
|
|
||||||
return filter;
|
return filter;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
matrix_api_room_filter_free(MatrixAPIRoomFilter *filter)
|
matrix_room_filter_free(MatrixRoomFilter *filter)
|
||||||
{
|
{
|
||||||
if (filter->ephemeral) {
|
if (filter->ephemeral) {
|
||||||
matrix_filter_rules_unref(filter->ephemeral);
|
matrix_filter_rules_unref(filter->ephemeral);
|
||||||
@ -1009,15 +1009,15 @@ matrix_api_room_filter_free(MatrixAPIRoomFilter *filter)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* matrix_api_room_filter_ref:
|
* matrix_room_filter_ref:
|
||||||
* @filter: a #MatrixAPIRoomFilter
|
* @filter: a #MatrixRoomFilter
|
||||||
*
|
*
|
||||||
* Increase reference count of @filter by one.
|
* Increase reference count of @filter by one.
|
||||||
*
|
*
|
||||||
* Returns: (transfer none): the same #MatrixAPIRoomFilter
|
* Returns: (transfer none): the same #MatrixRoomFilter
|
||||||
*/
|
*/
|
||||||
MatrixAPIRoomFilter *
|
MatrixRoomFilter *
|
||||||
matrix_api_room_filter_ref(MatrixAPIRoomFilter *filter)
|
matrix_room_filter_ref(MatrixRoomFilter *filter)
|
||||||
{
|
{
|
||||||
filter->refcount++;
|
filter->refcount++;
|
||||||
|
|
||||||
@ -1025,38 +1025,38 @@ matrix_api_room_filter_ref(MatrixAPIRoomFilter *filter)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* matrix_api_room_filter_unref:
|
* matrix_room_filter_unref:
|
||||||
* @filter: a #MatrixAPIRoomFilter
|
* @filter: a #MatrixRoomFilter
|
||||||
*
|
*
|
||||||
* Decrease reference count of @filter by one. If reference count
|
* Decrease reference count of @filter by one. If reference count
|
||||||
* reaches zero, @filter is freed.
|
* reaches zero, @filter is freed.
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
matrix_api_room_filter_unref(MatrixAPIRoomFilter *filter)
|
matrix_room_filter_unref(MatrixRoomFilter *filter)
|
||||||
{
|
{
|
||||||
if (--filter->refcount == 0) {
|
if (--filter->refcount == 0) {
|
||||||
matrix_api_room_filter_free(filter);
|
matrix_room_filter_free(filter);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* matrix_api_room_filter_set_include_leave:
|
* matrix_room_filter_set_include_leave:
|
||||||
* @filter: a #MatrixAPIRoomFilter
|
* @filter: a #MatrixRoomFilter
|
||||||
* @include_leave: %TRUE if events from left rooms should be included
|
* @include_leave: %TRUE if events from left rooms should be included
|
||||||
*
|
*
|
||||||
* Sets if events for rooms that the user has left should be included
|
* Sets if events for rooms that the user has left should be included
|
||||||
* in the filtered event list.
|
* in the filtered event list.
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
matrix_api_room_filter_set_include_leave(MatrixAPIRoomFilter *filter,
|
matrix_room_filter_set_include_leave(MatrixRoomFilter *filter,
|
||||||
gboolean include_leave)
|
gboolean include_leave)
|
||||||
{
|
{
|
||||||
filter->include_leave = include_leave;
|
filter->include_leave = include_leave;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* matrix_api_room_filter_get_include_leave:
|
* matrix_room_filter_get_include_leave:
|
||||||
* @filter: a #MatrixAPIRoomFilter
|
* @filter: a #MatrixRoomFilter
|
||||||
*
|
*
|
||||||
* If %TRUE, events from rooms that the user has left will be included
|
* If %TRUE, events from rooms that the user has left will be included
|
||||||
* in the filtered event list.
|
* in the filtered event list.
|
||||||
@ -1064,14 +1064,14 @@ matrix_api_room_filter_set_include_leave(MatrixAPIRoomFilter *filter,
|
|||||||
* Returns: the value of <code>include_leave</code>
|
* Returns: the value of <code>include_leave</code>
|
||||||
*/
|
*/
|
||||||
gboolean
|
gboolean
|
||||||
matrix_api_room_filter_get_include_leave(MatrixAPIRoomFilter *filter)
|
matrix_room_filter_get_include_leave(MatrixRoomFilter *filter)
|
||||||
{
|
{
|
||||||
return filter->include_leave;
|
return filter->include_leave;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* matrix_api_room_filter_set_ephemeral:
|
* matrix_room_filter_set_ephemeral:
|
||||||
* @filter: a #MatrixAPIRoomFilter
|
* @filter: a #MatrixRoomFilter
|
||||||
* @rules: (transfer none): filtering rules for ephemeral events
|
* @rules: (transfer none): filtering rules for ephemeral events
|
||||||
*
|
*
|
||||||
* Set filtering rules for ephemeral events, i.e. events that are not
|
* Set filtering rules for ephemeral events, i.e. events that are not
|
||||||
@ -1079,8 +1079,8 @@ matrix_api_room_filter_get_include_leave(MatrixAPIRoomFilter *filter)
|
|||||||
* @filter gets a reference on @rules, so the caller may unref it.
|
* @filter gets a reference on @rules, so the caller may unref it.
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
matrix_api_room_filter_set_ephemeral(MatrixAPIRoomFilter *filter,
|
matrix_room_filter_set_ephemeral(MatrixRoomFilter *filter,
|
||||||
MatrixFilterRules *rules)
|
MatrixFilterRules *rules)
|
||||||
{
|
{
|
||||||
if (filter->ephemeral) {
|
if (filter->ephemeral) {
|
||||||
matrix_filter_rules_unref(filter->ephemeral);
|
matrix_filter_rules_unref(filter->ephemeral);
|
||||||
@ -1090,31 +1090,30 @@ matrix_api_room_filter_set_ephemeral(MatrixAPIRoomFilter *filter,
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* matrix_api_room_filter_get_ephemeral:
|
* matrix_room_filter_get_ephemeral:
|
||||||
* @filter: a #MatrixAPIRoomFilter
|
* @filter: a #MatrixRoomFilter
|
||||||
*
|
*
|
||||||
* Gets the filtering rules for ephemeral events. See
|
* Gets the filtering rules for ephemeral events. See
|
||||||
* matrix_api_room_filter_set_ephemeral() for details.
|
* matrix_room_filter_set_ephemeral() for details.
|
||||||
*
|
*
|
||||||
* Returns: (transfer none): the filtering rules for ephemeral events.
|
* Returns: (transfer none): the filtering rules for ephemeral events.
|
||||||
*/
|
*/
|
||||||
MatrixFilterRules *
|
MatrixFilterRules *
|
||||||
matrix_api_room_filter_get_ephemeral(MatrixAPIRoomFilter *filter)
|
matrix_room_filter_get_ephemeral(MatrixRoomFilter *filter)
|
||||||
{
|
{
|
||||||
return filter->ephemeral;
|
return filter->ephemeral;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* matrix_api_room_filter_set_state:
|
* matrix_room_filter_set_state:
|
||||||
* @filter: a #MatrixAPIRoomFilter
|
* @filter: a #MatrixRoomFilter
|
||||||
* @rules: (transfer none): filtering rules for state events
|
* @rules: (transfer none): filtering rules for state events
|
||||||
*
|
*
|
||||||
* Sets filtering rules for state events. @filter obtains a reference
|
* Sets filtering rules for state events. @filter obtains a reference
|
||||||
* on @rules, so the caller may unref it safely.
|
* on @rules, so the caller may unref it safely.
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
matrix_api_room_filter_set_state(MatrixAPIRoomFilter *filter,
|
matrix_room_filter_set_state(MatrixRoomFilter *filter, MatrixFilterRules *rules)
|
||||||
MatrixFilterRules *rules)
|
|
||||||
{
|
{
|
||||||
if (filter->state) {
|
if (filter->state) {
|
||||||
matrix_filter_rules_unref(filter->state);
|
matrix_filter_rules_unref(filter->state);
|
||||||
@ -1124,30 +1123,30 @@ matrix_api_room_filter_set_state(MatrixAPIRoomFilter *filter,
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* matrix_api_room_filter_get_state:
|
* matrix_room_filter_get_state:
|
||||||
* @filter: a #MatrixAPIRoomFilter
|
* @filter: a #MatrixRoomFilter
|
||||||
*
|
*
|
||||||
* Gets the filtering rules for state events.
|
* Gets the filtering rules for state events.
|
||||||
*
|
*
|
||||||
* Returns: (transfer none): the filtering rules for state events
|
* Returns: (transfer none): the filtering rules for state events
|
||||||
*/
|
*/
|
||||||
MatrixFilterRules *
|
MatrixFilterRules *
|
||||||
matrix_api_room_filter_get_state(MatrixAPIRoomFilter *filter)
|
matrix_room_filter_get_state(MatrixRoomFilter *filter)
|
||||||
{
|
{
|
||||||
return filter->state;
|
return filter->state;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* matrix_api_room_filter_set_timeline:
|
* matrix_room_filter_set_timeline:
|
||||||
* @filter: a #MatrixAPIRoomFilter
|
* @filter: a #MatrixRoomFilter
|
||||||
* @rules: (transfer none): filtering rules for timeline events
|
* @rules: (transfer none): filtering rules for timeline events
|
||||||
* (messages and state events from rooms)
|
* (messages and state events from rooms)
|
||||||
*
|
*
|
||||||
* Set filtering rules for timeline events.
|
* Set filtering rules for timeline events.
|
||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
matrix_api_room_filter_set_timeline(MatrixAPIRoomFilter *filter,
|
matrix_room_filter_set_timeline(MatrixRoomFilter *filter,
|
||||||
MatrixFilterRules *rules)
|
MatrixFilterRules *rules)
|
||||||
{
|
{
|
||||||
if (filter->timeline) {
|
if (filter->timeline) {
|
||||||
matrix_filter_rules_unref(filter->timeline);
|
matrix_filter_rules_unref(filter->timeline);
|
||||||
@ -1157,23 +1156,23 @@ matrix_api_room_filter_set_timeline(MatrixAPIRoomFilter *filter,
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* matrix_api_room_filter_get_timeline:
|
* matrix_room_filter_get_timeline:
|
||||||
* @filter: a #MatrixAPIRoomFilter
|
* @filter: a #MatrixRoomFilter
|
||||||
*
|
*
|
||||||
* Gets filtering rules for timeline events (see
|
* Gets filtering rules for timeline events (see
|
||||||
* matrix_api_room_filter_set_timeline() for details.
|
* matrix_room_filter_set_timeline() for details.
|
||||||
*
|
*
|
||||||
* Returns: (transfer none): the filtering rules for timeline events
|
* Returns: (transfer none): the filtering rules for timeline events
|
||||||
*/
|
*/
|
||||||
MatrixFilterRules *
|
MatrixFilterRules *
|
||||||
matrix_api_room_filter_get_timeline(MatrixAPIRoomFilter *filter)
|
matrix_room_filter_get_timeline(MatrixRoomFilter *filter)
|
||||||
{
|
{
|
||||||
return filter->timeline;
|
return filter->timeline;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* matrix_api_room_filter_get_json_node:
|
* matrix_room_filter_get_json_node:
|
||||||
* @filter: a #MatrixAPIRoomFilter
|
* @filter: a #MatrixRoomFilter
|
||||||
*
|
*
|
||||||
* Gets the #JsonNode representation of the filtering ruleset.
|
* Gets the #JsonNode representation of the filtering ruleset.
|
||||||
*
|
*
|
||||||
@ -1181,7 +1180,7 @@ matrix_api_room_filter_get_timeline(MatrixAPIRoomFilter *filter)
|
|||||||
* ruleset as a #JsonNode
|
* ruleset as a #JsonNode
|
||||||
*/
|
*/
|
||||||
JsonNode *
|
JsonNode *
|
||||||
matrix_api_room_filter_get_json_node(MatrixAPIRoomFilter *filter)
|
matrix_room_filter_get_json_node(MatrixRoomFilter *filter)
|
||||||
{
|
{
|
||||||
JsonBuilder *builder;
|
JsonBuilder *builder;
|
||||||
JsonNode *node;
|
JsonNode *node;
|
||||||
@ -1222,8 +1221,8 @@ matrix_api_room_filter_get_json_node(MatrixAPIRoomFilter *filter)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* matrix_api_room_filter_get_json_data:
|
* matrix_room_filter_get_json_data:
|
||||||
* @filter: a #MatrixAPIRoomFilter
|
* @filter: a #MatrixRoomFilter
|
||||||
* @datalen: (out) (allow-none): storage for the length of the JSON
|
* @datalen: (out) (allow-none): storage for the length of the JSON
|
||||||
* data, or %NULL
|
* data, or %NULL
|
||||||
*
|
*
|
||||||
@ -1234,11 +1233,10 @@ matrix_api_room_filter_get_json_node(MatrixAPIRoomFilter *filter)
|
|||||||
* data as a string
|
* data as a string
|
||||||
*/
|
*/
|
||||||
gchar *
|
gchar *
|
||||||
matrix_api_room_filter_get_json_data(MatrixAPIRoomFilter *filter,
|
matrix_room_filter_get_json_data(MatrixRoomFilter *filter, gsize *datalen)
|
||||||
gsize *datalen)
|
|
||||||
{
|
{
|
||||||
JsonGenerator *generator;
|
JsonGenerator *generator;
|
||||||
JsonNode *node = matrix_api_room_filter_get_json_node(filter);
|
JsonNode *node = matrix_room_filter_get_json_node(filter);
|
||||||
gchar *data;
|
gchar *data;
|
||||||
|
|
||||||
generator = json_generator_new();
|
generator = json_generator_new();
|
||||||
@ -1260,7 +1258,7 @@ struct _MatrixFilter {
|
|||||||
GList *event_fields;
|
GList *event_fields;
|
||||||
MatrixEventFormat event_format;
|
MatrixEventFormat event_format;
|
||||||
MatrixFilterRules *presence;
|
MatrixFilterRules *presence;
|
||||||
MatrixAPIRoomFilter *room;
|
MatrixRoomFilter *room;
|
||||||
guint refcount;
|
guint refcount;
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -1296,7 +1294,7 @@ matrix_filter_free(MatrixFilter *filter)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (filter->room) {
|
if (filter->room) {
|
||||||
matrix_api_room_filter_unref(filter->room);
|
matrix_room_filter_unref(filter->room);
|
||||||
}
|
}
|
||||||
|
|
||||||
g_free(filter);
|
g_free(filter);
|
||||||
@ -1489,13 +1487,13 @@ matrix_filter_get_presence_filter(MatrixFilter *filter)
|
|||||||
*/
|
*/
|
||||||
void
|
void
|
||||||
matrix_filter_set_room_filter(MatrixFilter *filter,
|
matrix_filter_set_room_filter(MatrixFilter *filter,
|
||||||
MatrixAPIRoomFilter *room_filter)
|
MatrixRoomFilter *room_filter)
|
||||||
{
|
{
|
||||||
if (filter->room) {
|
if (filter->room) {
|
||||||
matrix_api_room_filter_unref(filter->room);
|
matrix_room_filter_unref(filter->room);
|
||||||
}
|
}
|
||||||
|
|
||||||
filter->room = matrix_api_room_filter_ref(room_filter);
|
filter->room = matrix_room_filter_ref(room_filter);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -1507,7 +1505,7 @@ matrix_filter_set_room_filter(MatrixFilter *filter,
|
|||||||
* Returns: (transfer none): the current filtering ruleset for room
|
* Returns: (transfer none): the current filtering ruleset for room
|
||||||
* events
|
* events
|
||||||
*/
|
*/
|
||||||
MatrixAPIRoomFilter *
|
MatrixRoomFilter *
|
||||||
matrix_filter_get_room_filter(MatrixFilter *filter)
|
matrix_filter_get_room_filter(MatrixFilter *filter)
|
||||||
{
|
{
|
||||||
return filter->room;
|
return filter->room;
|
||||||
@ -1548,7 +1546,7 @@ matrix_filter_get_json_node(MatrixFilter *filter)
|
|||||||
json_node_free(tmp);
|
json_node_free(tmp);
|
||||||
|
|
||||||
json_builder_set_member_name(builder, "room");
|
json_builder_set_member_name(builder, "room");
|
||||||
tmp = matrix_api_room_filter_get_json_node(filter->room);
|
tmp = matrix_room_filter_get_json_node(filter->room);
|
||||||
json_builder_add_value(builder, tmp);
|
json_builder_add_value(builder, tmp);
|
||||||
json_node_free(tmp);
|
json_node_free(tmp);
|
||||||
|
|
||||||
|
@ -165,29 +165,29 @@ JsonNode *matrix_filter_rules_get_json_node(MatrixFilterRules *rules);
|
|||||||
gchar *matrix_filter_rules_get_json_data(MatrixFilterRules *rules,
|
gchar *matrix_filter_rules_get_json_data(MatrixFilterRules *rules,
|
||||||
gsize *datalen);
|
gsize *datalen);
|
||||||
|
|
||||||
typedef struct _MatrixAPIRoomFilter MatrixAPIRoomFilter;
|
typedef struct _MatrixRoomFilter MatrixRoomFilter;
|
||||||
|
|
||||||
GType matrix_api_room_filter_get_type(void);
|
GType matrix_room_filter_get_type(void);
|
||||||
#define MATRIX_TYPE_API_ROOM_FILTER (matrix_api_room_filter_get_type())
|
#define MATRIX_TYPE_ROOM_FILTER (matrix_room_filter_get_type())
|
||||||
|
|
||||||
MatrixAPIRoomFilter *matrix_api_room_filter_new(void);
|
MatrixRoomFilter *matrix_room_filter_new(void);
|
||||||
MatrixAPIRoomFilter *matrix_api_room_filter_ref(MatrixAPIRoomFilter *filter);
|
MatrixRoomFilter *matrix_room_filter_ref(MatrixRoomFilter *filter);
|
||||||
void matrix_api_room_filter_unref(MatrixAPIRoomFilter *filter);
|
void matrix_room_filter_unref(MatrixRoomFilter *filter);
|
||||||
void matrix_api_room_filter_set_include_leave(MatrixAPIRoomFilter *filter,
|
void matrix_room_filter_set_include_leave(MatrixRoomFilter *filter,
|
||||||
gboolean include_leave);
|
gboolean include_leave);
|
||||||
gboolean matrix_api_room_filter_get_include_leave(MatrixAPIRoomFilter *filter);
|
gboolean matrix_room_filter_get_include_leave(MatrixRoomFilter *filter);
|
||||||
void matrix_api_room_filter_set_ephemeral(MatrixAPIRoomFilter *filter,
|
void matrix_room_filter_set_ephemeral(MatrixRoomFilter *filter,
|
||||||
MatrixFilterRules *rules);
|
|
||||||
MatrixFilterRules *matrix_api_room_filter_get_ephemeral(MatrixAPIRoomFilter *filter);
|
|
||||||
void matrix_api_room_filter_set_state(MatrixAPIRoomFilter *filter,
|
|
||||||
MatrixFilterRules *rules);
|
MatrixFilterRules *rules);
|
||||||
MatrixFilterRules *matrix_api_room_filter_get_state(MatrixAPIRoomFilter *filter);
|
MatrixFilterRules *matrix_room_filter_get_ephemeral(MatrixRoomFilter *filter);
|
||||||
void matrix_api_room_filter_set_timeline(MatrixAPIRoomFilter *filter,
|
void matrix_room_filter_set_state(MatrixRoomFilter *filter,
|
||||||
MatrixFilterRules *rules);
|
MatrixFilterRules *rules);
|
||||||
MatrixFilterRules *matrix_api_room_filter_get_timeline(MatrixAPIRoomFilter *filter);
|
MatrixFilterRules *matrix_room_filter_get_state(MatrixRoomFilter *filter);
|
||||||
JsonNode *matrix_api_room_filter_get_json_node(MatrixAPIRoomFilter *filter);
|
void matrix_room_filter_set_timeline(MatrixRoomFilter *filter,
|
||||||
gchar *matrix_api_room_filter_get_json_data(MatrixAPIRoomFilter *filter,
|
MatrixFilterRules *rules);
|
||||||
gsize *datalen);
|
MatrixFilterRules *matrix_room_filter_get_timeline(MatrixRoomFilter *filter);
|
||||||
|
JsonNode *matrix_room_filter_get_json_node(MatrixRoomFilter *filter);
|
||||||
|
gchar *matrix_room_filter_get_json_data(MatrixRoomFilter *filter,
|
||||||
|
gsize *datalen);
|
||||||
|
|
||||||
typedef struct _MatrixFilter MatrixFilter;
|
typedef struct _MatrixFilter MatrixFilter;
|
||||||
|
|
||||||
@ -210,8 +210,8 @@ void matrix_filter_set_presence_filter(MatrixFilter *filter,
|
|||||||
MatrixFilterRules *presence_filter);
|
MatrixFilterRules *presence_filter);
|
||||||
MatrixFilterRules *matrix_filter_get_presence_filter(MatrixFilter *filter);
|
MatrixFilterRules *matrix_filter_get_presence_filter(MatrixFilter *filter);
|
||||||
void matrix_filter_set_room_filter(MatrixFilter *filter,
|
void matrix_filter_set_room_filter(MatrixFilter *filter,
|
||||||
MatrixAPIRoomFilter *room_filter);
|
MatrixRoomFilter *room_filter);
|
||||||
MatrixAPIRoomFilter *matrix_filter_get_room_filter(MatrixFilter *filter);
|
MatrixRoomFilter *matrix_filter_get_room_filter(MatrixFilter *filter);
|
||||||
JsonNode *matrix_filter_get_json_node(MatrixFilter *filter);
|
JsonNode *matrix_filter_get_json_node(MatrixFilter *filter);
|
||||||
gchar *matrix_filter_get_json_data(MatrixFilter *filter, gsize *datalen);
|
gchar *matrix_filter_get_json_data(MatrixFilter *filter, gsize *datalen);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user