Top |
struct | MatrixJsonCompact |
struct | MatrixJsonCompactClass |
struct | MatrixFilter |
struct | MatrixFilterClass |
struct | MatrixRoomFilter |
struct | MatrixRoomFilterClass |
struct | MatrixFilterRules |
struct | MatrixFilterRulesClass |
struct | Matrix3PidCredential |
struct | Matrix3PidCredentialClass |
struct | MatrixPusher |
struct | MatrixPusherClass |
struct | MatrixEventContext |
struct | MatrixEventContextClass |
struct | MatrixSearchGrouping |
struct | MatrixSearchGroupingClass |
struct | MatrixSearchGroupings |
struct | MatrixSearchGroupingsClass |
struct | MatrixSearchRoomEvents |
struct | MatrixSearchRoomEventsClass |
struct | MatrixSearchCategories |
struct | MatrixSearchCategoriesClass |
#define MATRIX_TYPE_JSON_COMPACT (matrix_json_compact_get_type ())
The type for MatrixJsonCompact.
JsonNode * matrix_json_compact_get_json_node (MatrixJsonCompact *self
,GError **error
);
self |
the MatrixJsonCompact instance |
|
error |
location to store the error occuring, or |
[error-domains MatrixError] |
gchar * matrix_json_compact_get_json_data (MatrixJsonCompact *self
,gsize *datalen
,GError **error
);
self |
the MatrixJsonCompact instance |
|
datalen |
|
|
error |
location to store the error occuring, or |
[error-domains MatrixError] |
gpointer
matrix_json_compact_ref (gpointer instance
);
Increases the reference count of object
.
void
matrix_json_compact_unref (gpointer instance
);
Decreases the reference count of object
. When its reference count drops to 0, the object is finalized (i.e. its memory is freed).
GParamSpec * matrix_param_spec_json_compact (const gchar *name
,const gchar *nick
,const gchar *blurb
,GType object_type
,GParamFlags flags
);
Creates a new GParamSpecBoxed instance specifying a MATRIX_TYPE_JSON_COMPACT
derived property.
See
for details on property names.g_param_spec_internal()
name |
canonical name of the property specified |
|
nick |
nick name for the property specified |
|
blurb |
description of the property specified |
|
object_type |
MATRIX_TYPE_JSON_COMPACT derived type of this property |
|
flags |
flags for the property specified |
void matrix_value_set_json_compact (GValue *value
,gpointer v_object
);
Set the contents of a MATRIX_TYPE_JSON_COMPACT
derived GValue to v_object
.
matrix_value_set_json_compact()
increases the reference count of v_object
(the GValue holds a reference to v_object
). If you do not wish to increase the reference count of the object (i.e. you wish to pass your current reference to the GValue because you no longer need it), use matrix_value_take_json_compact()
instead.
It is important that your GValue holds a reference to v_object
(either its own, or one it has taken) to ensure that the object won't be destroyed while the GValue still exists).
value |
a valid GValue of |
|
v_object |
object value to be set |
gpointer
matrix_value_get_json_compact (const GValue *value
);
Get the contents of a MATRIX_TYPE_JSON_COMPACT
derived GValue.
void matrix_value_take_json_compact (GValue *value
,gpointer v_object
);
Sets the contents of a MATRIX_TYPE_JSON_COMPACT
derived GValue to v_object
and takes over the ownership of the callers reference to v_object
; the caller doesn't have to unref it any more (i.e. the reference count of the object is not increased).
If you want the GValue to hold its own reference to v_object
, use matrix_value_set_json_compact()
instead.
value |
a valid GValue of |
|
v_object |
object value to be set |
#define MATRIX_TYPE_FILTER (matrix_filter_get_type ())
The type for MatrixFilter.
gchar ** matrix_filter_get_event_fields (MatrixFilter *self
,int *result_length1
);
Get and return the current value of the "event-fields" property.
The event fields to include in the filtered events.
void matrix_filter_set_event_fields (MatrixFilter *self
,gchar **value
,int value_length1
);
Set the value of the "event-fields" property to value
.
The event fields to include in the filtered events.
self |
the MatrixFilter instance to modify |
|
value |
the new value of the "event-fields" property |
MatrixEventFormat
matrix_filter_get_event_format (MatrixFilter *self
);
Get and return the current value of the "event-format" property.
The desired event format for the filtered events (e.g. for matrix_api_sync()
)
void matrix_filter_set_event_format (MatrixFilter *self
,MatrixEventFormat value
);
Set the value of the "event-format" property to value
.
The desired event format for the filtered events (e.g. for matrix_api_sync()
)
self |
the MatrixFilter instance to modify |
|
value |
the new value of the "event-format" property |
MatrixFilterRules *
matrix_filter_get_presence_filter (MatrixFilter *self
);
Get and return the current value of the "presence-filter" property.
A filtering ruleset for presence events.
void matrix_filter_set_presence_filter (MatrixFilter *self
,MatrixFilterRules *value
);
Set the value of the "presence-filter" property to value
.
A filtering ruleset for presence events.
self |
the MatrixFilter instance to modify |
|
value |
the new value of the "presence-filter" property |
MatrixRoomFilter *
matrix_filter_get_room_filter (MatrixFilter *self
);
Get and return the current value of the "room-filter" property.
A filtering ruleset for room events.
void matrix_filter_set_room_filter (MatrixFilter *self
,MatrixRoomFilter *value
);
Set the value of the "room-filter" property to value
.
A filtering ruleset for room events.
self |
the MatrixFilter instance to modify |
|
value |
the new value of the "room-filter" property |
#define MATRIX_TYPE_ROOM_FILTER (matrix_room_filter_get_type ())
The type for MatrixRoomFilter.
gboolean
matrix_room_filter_get_include_leave (MatrixRoomFilter *self
);
Get and return the current value of the "include-leave" property.
If
1 |
true |
, events for rooms that the user has left will be included in the filtered event list.
void matrix_room_filter_set_include_leave (MatrixRoomFilter *self
,gboolean value
);
Set the value of the "include-leave" property to value
.
If
1 |
true |
, events for rooms that the user has left will be included in the filtered event list.
self |
the MatrixRoomFilter instance to modify |
|
value |
the new value of the "include-leave" property |
MatrixFilterRules *
matrix_room_filter_get_ephemeral (MatrixRoomFilter *self
);
Get and return the current value of the "ephemeral" property.
Filtering rules for ephemeral events, i.e. events that are not recorded in the room history (typing notifications, receipts, etc.)
void matrix_room_filter_set_ephemeral (MatrixRoomFilter *self
,MatrixFilterRules *value
);
Set the value of the "ephemeral" property to value
.
Filtering rules for ephemeral events, i.e. events that are not recorded in the room history (typing notifications, receipts, etc.)
self |
the MatrixRoomFilter instance to modify |
|
value |
the new value of the "ephemeral" property |
MatrixFilterRules *
matrix_room_filter_get_state (MatrixRoomFilter *self
);
Get and return the current value of the "state" property.
Filtering rules for state events.
void matrix_room_filter_set_state (MatrixRoomFilter *self
,MatrixFilterRules *value
);
Set the value of the "state" property to value
.
Filtering rules for state events.
MatrixFilterRules *
matrix_room_filter_get_timeline (MatrixRoomFilter *self
);
Get and return the current value of the "timeline" property.
Filtering rules for timeline events.
void matrix_room_filter_set_timeline (MatrixRoomFilter *self
,MatrixFilterRules *value
);
Set the value of the "timeline" property to value
.
Filtering rules for timeline events.
self |
the MatrixRoomFilter instance to modify |
|
value |
the new value of the "timeline" property |
#define MATRIX_TYPE_FILTER_RULES (matrix_filter_rules_get_type ())
The type for MatrixFilterRules.
guint
matrix_filter_rules_get_limit (MatrixFilterRules *self
);
Get and return the current value of the "limit" property.
The limit of the count of returned events.
void matrix_filter_rules_set_limit (MatrixFilterRules *self
,guint value
);
Set the value of the "limit" property to value
.
The limit of the count of returned events.
self |
the MatrixFilterRules instance to modify |
|
value |
the new value of the "limit" property |
gchar ** matrix_filter_rules_get_types (MatrixFilterRules *self
,int *result_length1
);
Get and return the current value of the "types" property.
List of message types to include in the filtered result.
void matrix_filter_rules_set_types (MatrixFilterRules *self
,gchar **value
,int value_length1
);
Set the value of the "types" property to value
.
List of message types to include in the filtered result.
self |
the MatrixFilterRules instance to modify |
|
value |
the new value of the "types" property |
gchar ** matrix_filter_rules_get_excluded_types (MatrixFilterRules *self
,int *result_length1
);
Get and return the current value of the "excluded-types" property.
List of message types to exclude from the filtered result. A matching type will be excluded from the result even if it is listed in the types to include.
void matrix_filter_rules_set_excluded_types (MatrixFilterRules *self
,gchar **value
,int value_length1
);
Set the value of the "excluded-types" property to value
.
List of message types to exclude from the filtered result. A matching type will be excluded from the result even if it is listed in the types to include.
self |
the MatrixFilterRules instance to modify |
|
value |
the new value of the "excluded-types" property |
gchar ** matrix_filter_rules_get_senders (MatrixFilterRules *self
,int *result_length1
);
Get and return the current value of the "senders" property.
List of senders to include in the filtered results.
void matrix_filter_rules_set_senders (MatrixFilterRules *self
,gchar **value
,int value_length1
);
Set the value of the "senders" property to value
.
List of senders to include in the filtered results.
self |
the MatrixFilterRules instance to modify |
|
value |
the new value of the "senders" property |
gchar ** matrix_filter_rules_get_excluded_senders (MatrixFilterRules *self
,int *result_length1
);
Get and return the current value of the "excluded-senders" property.
List of senders to exclude from the filtered result. A matching sender will be excluded from the result even if it is listed in the senders to include.
void matrix_filter_rules_set_excluded_senders (MatrixFilterRules *self
,gchar **value
,int value_length1
);
Set the value of the "excluded-senders" property to value
.
List of senders to exclude from the filtered result. A matching sender will be excluded from the result even if it is listed in the senders to include.
self |
the MatrixFilterRules instance to modify |
|
value |
the new value of the "excluded-senders" property |
gchar ** matrix_filter_rules_get_rooms (MatrixFilterRules *self
,int *result_length1
);
Get and return the current value of the "rooms" property.
List of rooms to include in the filtered results.
void matrix_filter_rules_set_rooms (MatrixFilterRules *self
,gchar **value
,int value_length1
);
Set the value of the "rooms" property to value
.
List of rooms to include in the filtered results.
self |
the MatrixFilterRules instance to modify |
|
value |
the new value of the "rooms" property |
gchar ** matrix_filter_rules_get_excluded_rooms (MatrixFilterRules *self
,int *result_length1
);
Get and return the current value of the "excluded-rooms" property.
List of rooms to exclude from the filtered result. A matching room will be excluded from the result even if it is listed in the rooms to include.
void matrix_filter_rules_set_excluded_rooms (MatrixFilterRules *self
,gchar **value
,int value_length1
);
Set the value of the "excluded-rooms" property to value
.
List of rooms to exclude from the filtered result. A matching room will be excluded from the result even if it is listed in the rooms to include.
self |
the MatrixFilterRules instance to modify |
|
value |
the new value of the "excluded-rooms" property |
#define MATRIX_TYPE_3PID_CREDENTIAL (matrix_3pid_credential_get_type ())
The type for Matrix3PidCredential.
const gchar *
matrix_3pid_credential_get_id_server (Matrix3PidCredential *self
);
Get and return the current value of the "id-server" property.
The Identity Server used for this credential.
void matrix_3pid_credential_set_id_server (Matrix3PidCredential *self
,const gchar *value
);
Set the value of the "id-server" property to value
.
The Identity Server used for this credential.
self |
the Matrix3PidCredential instance to modify |
|
value |
the new value of the "id-server" property |
const gchar *
matrix_3pid_credential_get_session_id (Matrix3PidCredential *self
);
Get and return the current value of the "session-id" property.
The session identifier got from the Identity Server.
void matrix_3pid_credential_set_session_id (Matrix3PidCredential *self
,const gchar *value
);
Set the value of the "session-id" property to value
.
The session identifier got from the Identity Server.
self |
the Matrix3PidCredential instance to modify |
|
value |
the new value of the "session-id" property |
const gchar *
matrix_3pid_credential_get_client_secret
(Matrix3PidCredential *self
);
Get and return the current value of the "client-secret" property.
The client secret that was used in the session with the Identity Server.
void matrix_3pid_credential_set_client_secret (Matrix3PidCredential *self
,const gchar *value
);
Set the value of the "client-secret" property to value
.
The client secret that was used in the session with the Identity Server.
self |
the Matrix3PidCredential instance to modify |
|
value |
the new value of the "client-secret" property |
#define MATRIX_TYPE_PUSHER (matrix_pusher_get_type ())
The type for MatrixPusher.
const gchar *
matrix_pusher_get_device_display_name (MatrixPusher *self
);
Get and return the current value of the "device-display-name" property.
A device display name.
void matrix_pusher_set_device_display_name (MatrixPusher *self
,const gchar *value
);
Set the value of the "device-display-name" property to value
.
A device display name.
self |
the MatrixPusher instance to modify |
|
value |
the new value of the "device-display-name" property |
const gchar *
matrix_pusher_get_app_display_name (MatrixPusher *self
);
Get and return the current value of the "app-display-name" property.
An application display name.
void matrix_pusher_set_app_display_name (MatrixPusher *self
,const gchar *value
);
Set the value of the "app-display-name" property to value
.
An application display name.
self |
the MatrixPusher instance to modify |
|
value |
the new value of the "app-display-name" property |
const gchar *
matrix_pusher_get_app_id (MatrixPusher *self
);
Get and return the current value of the "app-id" property.
An application ID.
void matrix_pusher_set_app_id (MatrixPusher *self
,const gchar *value
);
Set the value of the "app-id" property to value
.
An application ID.
gboolean
matrix_pusher_get_append (MatrixPusher *self
);
Get and return the current value of the "append" property.
If
1 |
true |
, the homeserver should add another pusher with the given push key and app ID in addition to any others with different user IDs. Otherwise, the homeserver must remove any other pushers with the same App ID and pushkey for different users.
void matrix_pusher_set_append (MatrixPusher *self
,gboolean value
);
Set the value of the "append" property to value
.
If
1 |
true |
, the homeserver should add another pusher with the given push key and app ID in addition to any others with different user IDs. Otherwise, the homeserver must remove any other pushers with the same App ID and pushkey for different users.
const gchar *
matrix_pusher_get_kind (MatrixPusher *self
);
Get and return the current value of the "kind" property.
The kind of the pusher.
1 |
http |
makes a pusher that sends HTTP pokes.
1 |
null |
deletes the pusher.
void matrix_pusher_set_kind (MatrixPusher *self
,const gchar *value
);
Set the value of the "kind" property to value
.
The kind of the pusher.
1 |
http |
makes a pusher that sends HTTP pokes.
1 |
null |
deletes the pusher.
const gchar *
matrix_pusher_get_lang (MatrixPusher *self
);
Get and return the current value of the "lang" property.
The preferred language for receiving notifications, e.g.
1 |
en |
or
1 |
en-US |
.
void matrix_pusher_set_lang (MatrixPusher *self
,const gchar *value
);
Set the value of the "lang" property to value
.
The preferred language for receiving notifications, e.g.
1 |
en |
or
1 |
en-US |
.
const gchar *
matrix_pusher_get_profile_tag (MatrixPusher *self
);
Get and return the current value of the "profile-tag" property.
A string that determines what set of device rules will be matched when evaluating push rules for this pusher. It is an arbitrary string. Multiple devices may use the same profile tag. It is advised that when an app's data is copied or restored to a different device, this value remain the same. Client apps should offer ways to change the profile tag, optionally copying rules from the old profile tag. Maximum length is 32 bytes. If the profile tag is longer than this, it will be truncated
void matrix_pusher_set_profile_tag (MatrixPusher *self
,const gchar *value
);
Set the value of the "profile-tag" property to value
.
A string that determines what set of device rules will be matched when evaluating push rules for this pusher. It is an arbitrary string. Multiple devices may use the same profile tag. It is advised that when an app's data is copied or restored to a different device, this value remain the same. Client apps should offer ways to change the profile tag, optionally copying rules from the old profile tag. Maximum length is 32 bytes. If the profile tag is longer than this, it will be truncated
self |
the MatrixPusher instance to modify |
|
value |
the new value of the "profile-tag" property |
const gchar *
matrix_pusher_get_pushkey (MatrixPusher *self
);
Get and return the current value of the "pushkey" property.
A unique identifier for this pusher. The value you should use for this is the routing or destination address information for the notification, for example, the APNS token for APNS or the Registration ID for GCM. If your notification client has no such concept, use any unique identifier. Maximum length is 512 bytes. If pushkey is longer than this, it will be truncated
void matrix_pusher_set_pushkey (MatrixPusher *self
,const gchar *value
);
Set the value of the "pushkey" property to value
.
A unique identifier for this pusher. The value you should use for this is the routing or destination address information for the notification, for example, the APNS token for APNS or the Registration ID for GCM. If your notification client has no such concept, use any unique identifier. Maximum length is 512 bytes. If pushkey is longer than this, it will be truncated
JsonNode *
matrix_pusher_get_data (MatrixPusher *self
);
Get and return the current value of the "data" property.
a dictionary of information for the pusher implementation itself. For example, if kind is
1 |
http |
, this should contain an
1 |
url |
member, which is the URL to use to send notifications to. This function creates a deep copy of the data, so it can be freed after this call.
void matrix_pusher_set_data (MatrixPusher *self
,JsonNode *value
);
Set the value of the "data" property to value
.
a dictionary of information for the pusher implementation itself. For example, if kind is
1 |
http |
, this should contain an
1 |
url |
member, which is the URL to use to send notifications to. This function creates a deep copy of the data, so it can be freed after this call.
#define MATRIX_TYPE_EVENT_CONTEXT (matrix_event_context_get_type ())
The type for MatrixEventContext.
gint
matrix_event_context_get_before_limit (MatrixEventContext *self
);
Get and return the current value of the "before-limit" property.
void matrix_event_context_set_before_limit (MatrixEventContext *self
,gint value
);
Set the value of the "before-limit" property to value
.
self |
the MatrixEventContext instance to modify |
|
value |
the new value of the "before-limit" property |
gint
matrix_event_context_get_after_limit (MatrixEventContext *self
);
Get and return the current value of the "after-limit" property.
void matrix_event_context_set_after_limit (MatrixEventContext *self
,gint value
);
Set the value of the "after-limit" property to value
.
self |
the MatrixEventContext instance to modify |
|
value |
the new value of the "after-limit" property |
gboolean
matrix_event_context_get_include_profile
(MatrixEventContext *self
);
Get and return the current value of the "include-profile" property.
void matrix_event_context_set_include_profile (MatrixEventContext *self
,gboolean value
);
Set the value of the "include-profile" property to value
.
self |
the MatrixEventContext instance to modify |
|
value |
the new value of the "include-profile" property |
#define MATRIX_TYPE_SEARCH_GROUPING (matrix_search_grouping_get_type ())
The type for MatrixSearchGrouping.
MatrixSearchGroupBy
matrix_search_grouping_get_key (MatrixSearchGrouping *self
);
Get and return the current value of the "key" property.
void matrix_search_grouping_set_key (MatrixSearchGrouping *self
,MatrixSearchGroupBy value
);
Set the value of the "key" property to value
.
self |
the MatrixSearchGrouping instance to modify |
|
value |
the new value of the "key" property |
#define MATRIX_TYPE_SEARCH_GROUPINGS (matrix_search_groupings_get_type ())
The type for MatrixSearchGroupings.
MatrixSearchGrouping ** matrix_search_groupings_get_group_by (MatrixSearchGroupings *self
,int *result_length1
);
Get and return the current value of the "group-by" property.
void matrix_search_groupings_set_group_by (MatrixSearchGroupings *self
,MatrixSearchGrouping **value
,int value_length1
);
Set the value of the "group-by" property to value
.
self |
the MatrixSearchGroupings instance to modify |
|
value |
the new value of the "group-by" property |
#define MATRIX_TYPE_SEARCH_ROOM_EVENTS (matrix_search_room_events_get_type ())
The type for MatrixSearchRoomEvents.
MatrixSearchOrder
matrix_search_room_events_get_order_by
(MatrixSearchRoomEvents *self
);
Get and return the current value of the "order-by" property.
void matrix_search_room_events_set_order_by (MatrixSearchRoomEvents *self
,MatrixSearchOrder value
);
Set the value of the "order-by" property to value
.
self |
the MatrixSearchRoomEvents instance to modify |
|
value |
the new value of the "order-by" property |
MatrixSearchKey * matrix_search_room_events_get_keys (MatrixSearchRoomEvents *self
,int *result_length1
);
Get and return the current value of the "keys" property.
void matrix_search_room_events_set_keys (MatrixSearchRoomEvents *self
,MatrixSearchKey *value
,int value_length1
);
Set the value of the "keys" property to value
.
self |
the MatrixSearchRoomEvents instance to modify |
|
value |
the new value of the "keys" property |
MatrixEventContext *
matrix_search_room_events_get_event_context
(MatrixSearchRoomEvents *self
);
Get and return the current value of the "event-context" property.
void matrix_search_room_events_set_event_context (MatrixSearchRoomEvents *self
,MatrixEventContext *value
);
Set the value of the "event-context" property to value
.
self |
the MatrixSearchRoomEvents instance to modify |
|
value |
the new value of the "event-context" property |
gboolean
matrix_search_room_events_get_include_state
(MatrixSearchRoomEvents *self
);
Get and return the current value of the "include-state" property.
void matrix_search_room_events_set_include_state (MatrixSearchRoomEvents *self
,gboolean value
);
Set the value of the "include-state" property to value
.
self |
the MatrixSearchRoomEvents instance to modify |
|
value |
the new value of the "include-state" property |
const gchar *
matrix_search_room_events_get_filter_id
(MatrixSearchRoomEvents *self
);
Get and return the current value of the "filter-id" property.
void matrix_search_room_events_set_filter_id (MatrixSearchRoomEvents *self
,const gchar *value
);
Set the value of the "filter-id" property to value
.
self |
the MatrixSearchRoomEvents instance to modify |
|
value |
the new value of the "filter-id" property |
MatrixFilter *
matrix_search_room_events_get_filter (MatrixSearchRoomEvents *self
);
Get and return the current value of the "filter" property.
void matrix_search_room_events_set_filter (MatrixSearchRoomEvents *self
,MatrixFilter *value
);
Set the value of the "filter" property to value
.
self |
the MatrixSearchRoomEvents instance to modify |
|
value |
the new value of the "filter" property |
const gchar *
matrix_search_room_events_get_search_term
(MatrixSearchRoomEvents *self
);
Get and return the current value of the "search-term" property.
void matrix_search_room_events_set_search_term (MatrixSearchRoomEvents *self
,const gchar *value
);
Set the value of the "search-term" property to value
.
self |
the MatrixSearchRoomEvents instance to modify |
|
value |
the new value of the "search-term" property |
MatrixSearchGroupings *
matrix_search_room_events_get_groupings
(MatrixSearchRoomEvents *self
);
Get and return the current value of the "groupings" property.
void matrix_search_room_events_set_groupings (MatrixSearchRoomEvents *self
,MatrixSearchGroupings *value
);
Set the value of the "groupings" property to value
.
self |
the MatrixSearchRoomEvents instance to modify |
|
value |
the new value of the "groupings" property |
#define MATRIX_TYPE_SEARCH_CATEGORIES (matrix_search_categories_get_type ())
The type for MatrixSearchCategories.
MatrixSearchRoomEvents *
matrix_search_categories_get_room_events
(MatrixSearchCategories *self
);
Get and return the current value of the "room-events" property.
void matrix_search_categories_set_room_events (MatrixSearchCategories *self
,MatrixSearchRoomEvents *value
);
Set the value of the "room-events" property to value
.
self |
the MatrixSearchCategories instance to modify |
|
value |
the new value of the "room-events" property |
struct MatrixJsonCompact { GTypeInstance parent_instance; volatile int ref_count; MatrixJsonCompactPrivate * priv; };
Abstract parent class for classes that can be saved to JSON.
struct MatrixJsonCompactClass { GTypeClass parent_class; void (*finalize) (MatrixJsonCompact *self); JsonNode* (*get_json_node) (MatrixJsonCompact* self, GError** error); };
The class structure for MATRIX_TYPE_JSON_COMPACT
. All the fields in this structure are private and should never be accessed directly.
struct MatrixFilter { MatrixJsonCompact parent_instance; MatrixFilterPrivate * priv; };
Class to hold a filter.
struct MatrixFilterClass { MatrixJsonCompactClass parent_class; };
The class structure for MATRIX_TYPE_FILTER
. All the fields in this structure are private and should never be accessed directly.
struct MatrixRoomFilter { MatrixJsonCompact parent_instance; MatrixRoomFilterPrivate * priv; };
Class to hold room filters.
struct MatrixRoomFilterClass { MatrixJsonCompactClass parent_class; };
The class structure for MATRIX_TYPE_ROOM_FILTER
. All the fields in this structure are private and should never be accessed directly.
struct MatrixFilterRules { MatrixJsonCompact parent_instance; MatrixFilterRulesPrivate * priv; };
Class to hold filtering rules.
struct MatrixFilterRulesClass { MatrixJsonCompactClass parent_class; };
The class structure for MATRIX_TYPE_FILTER_RULES
. All the fields in this structure are private and should never be accessed directly.
struct Matrix3PidCredential { MatrixJsonCompact parent_instance; Matrix3PidCredentialPrivate * priv; };
Class to hold 3rd party credential related data.
struct Matrix3PidCredentialClass { MatrixJsonCompactClass parent_class; };
The class structure for MATRIX_TYPE_3PID_CREDENTIAL
. All the fields in this structure are private and should never be accessed directly.
struct MatrixPusher { MatrixJsonCompact parent_instance; MatrixPusherPrivate * priv; };
Class to hold pusher related data.
struct MatrixPusherClass { MatrixJsonCompactClass parent_class; };
The class structure for MATRIX_TYPE_PUSHER
. All the fields in this structure are private and should never be accessed directly.
struct MatrixEventContext { MatrixJsonCompact parent_instance; MatrixEventContextPrivate * priv; };
struct MatrixEventContextClass { MatrixJsonCompactClass parent_class; };
The class structure for MATRIX_TYPE_EVENT_CONTEXT
. All the fields in this structure are private and should never be accessed directly.
struct MatrixSearchGrouping { MatrixJsonCompact parent_instance; MatrixSearchGroupingPrivate * priv; };
struct MatrixSearchGroupingClass { MatrixJsonCompactClass parent_class; };
The class structure for MATRIX_TYPE_SEARCH_GROUPING
. All the fields in this structure are private and should never be accessed directly.
struct MatrixSearchGroupings { MatrixJsonCompact parent_instance; MatrixSearchGroupingsPrivate * priv; };
struct MatrixSearchGroupingsClass { MatrixJsonCompactClass parent_class; };
The class structure for MATRIX_TYPE_SEARCH_GROUPINGS
. All the fields in this structure are private and should never be accessed directly.
struct MatrixSearchRoomEvents { MatrixJsonCompact parent_instance; MatrixSearchRoomEventsPrivate * priv; };
struct MatrixSearchRoomEventsClass { MatrixJsonCompactClass parent_class; };
The class structure for MATRIX_TYPE_SEARCH_ROOM_EVENTS
. All the fields in this structure are private and should never be accessed directly.
struct MatrixSearchCategories { MatrixJsonCompact parent_instance; MatrixSearchCategoriesPrivate * priv; };
struct MatrixSearchCategoriesClass { MatrixJsonCompactClass parent_class; };
The class structure for MATRIX_TYPE_SEARCH_CATEGORIES
. All the fields in this structure are private and should never be accessed directly.