matrix-glib-sdk/Matrix-0.0-matrix-types.html

1910 lines
81 KiB
HTML
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>matrix-types: Matrix-0.0 Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="index.html" title="Matrix-0.0 Reference Manual">
<link rel="up" href="ch01.html" title="Matrix-0.0 API Reference">
<link rel="prev" href="Matrix-0.0-MatrixMessageEmote.html" title="MatrixMessageEmote">
<link rel="next" href="api-index-full.html" title="API Index">
<meta name="generator" content="GTK-Doc V1.24 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
<td width="100%" align="left" class="shortcuts">
<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
<a href="#Matrix-0.0-matrix-types.description" class="shortcut">Description</a></span>
</td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
<td><a accesskey="u" href="ch01.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
<td><a accesskey="p" href="Matrix-0.0-MatrixMessageEmote.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
<td><a accesskey="n" href="api-index-full.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
</tr></table>
<div class="refentry">
<a name="Matrix-0.0-matrix-types"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="Matrix-0.0-matrix-types.top_of_page"></a>matrix-types</span></h2>
<p>matrix-types</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
<a name="Matrix-0.0-matrix-types.functions"></a><h2>Functions</h2>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="functions_return">
<col class="functions_name">
</colgroup>
<tbody>
<tr>
<td class="function_type">
<span class="returnvalue">GQuark</span>
</td>
<td class="function_name">
<a class="link" href="Matrix-0.0-matrix-types.html#matrix-error-quark" title="matrix_error_quark ()">matrix_error_quark</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="Matrix-0.0-matrix-types.html#matrix-file-info-set-from-json" title="matrix_file_info_set_from_json ()">matrix_file_info_set_from_json</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a href="../json-glib/json-glib-JSON-Node.html#JsonNode"><span class="returnvalue">JsonNode</span></a> *
</td>
<td class="function_name">
<a class="link" href="Matrix-0.0-matrix-types.html#matrix-file-info-get-json-node" title="matrix_file_info_get_json_node ()">matrix_file_info_get_json_node</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a class="link" href="Matrix-0.0-matrix-types.html#MatrixFileInfo" title="struct MatrixFileInfo"><span class="returnvalue">MatrixFileInfo</span></a> *
</td>
<td class="function_name">
<a class="link" href="Matrix-0.0-matrix-types.html#matrix-file-info-dup" title="matrix_file_info_dup ()">matrix_file_info_dup</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="Matrix-0.0-matrix-types.html#matrix-file-info-free" title="matrix_file_info_free ()">matrix_file_info_free</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="Matrix-0.0-matrix-types.html#matrix-file-info-copy" title="matrix_file_info_copy ()">matrix_file_info_copy</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="Matrix-0.0-matrix-types.html#matrix-file-info-destroy" title="matrix_file_info_destroy ()">matrix_file_info_destroy</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="Matrix-0.0-matrix-types.html#matrix-image-info-set-from-json" title="matrix_image_info_set_from_json ()">matrix_image_info_set_from_json</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a href="../json-glib/json-glib-JSON-Node.html#JsonNode"><span class="returnvalue">JsonNode</span></a> *
</td>
<td class="function_name">
<a class="link" href="Matrix-0.0-matrix-types.html#matrix-image-info-get-json-node" title="matrix_image_info_get_json_node ()">matrix_image_info_get_json_node</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a class="link" href="Matrix-0.0-matrix-types.html#MatrixImageInfo" title="struct MatrixImageInfo"><span class="returnvalue">MatrixImageInfo</span></a> *
</td>
<td class="function_name">
<a class="link" href="Matrix-0.0-matrix-types.html#matrix-image-info-dup" title="matrix_image_info_dup ()">matrix_image_info_dup</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="Matrix-0.0-matrix-types.html#matrix-image-info-free" title="matrix_image_info_free ()">matrix_image_info_free</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="Matrix-0.0-matrix-types.html#matrix-image-info-copy" title="matrix_image_info_copy ()">matrix_image_info_copy</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="Matrix-0.0-matrix-types.html#matrix-image-info-destroy" title="matrix_image_info_destroy ()">matrix_image_info_destroy</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="Matrix-0.0-matrix-types.html#matrix-audio-info-set-from-json" title="matrix_audio_info_set_from_json ()">matrix_audio_info_set_from_json</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a href="../json-glib/json-glib-JSON-Node.html#JsonNode"><span class="returnvalue">JsonNode</span></a> *
</td>
<td class="function_name">
<a class="link" href="Matrix-0.0-matrix-types.html#matrix-audio-info-get-json-node" title="matrix_audio_info_get_json_node ()">matrix_audio_info_get_json_node</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a class="link" href="Matrix-0.0-matrix-types.html#MatrixAudioInfo" title="struct MatrixAudioInfo"><span class="returnvalue">MatrixAudioInfo</span></a> *
</td>
<td class="function_name">
<a class="link" href="Matrix-0.0-matrix-types.html#matrix-audio-info-dup" title="matrix_audio_info_dup ()">matrix_audio_info_dup</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="Matrix-0.0-matrix-types.html#matrix-audio-info-free" title="matrix_audio_info_free ()">matrix_audio_info_free</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="Matrix-0.0-matrix-types.html#matrix-audio-info-copy" title="matrix_audio_info_copy ()">matrix_audio_info_copy</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="Matrix-0.0-matrix-types.html#matrix-audio-info-destroy" title="matrix_audio_info_destroy ()">matrix_audio_info_destroy</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="Matrix-0.0-matrix-types.html#matrix-video-info-set-from-json" title="matrix_video_info_set_from_json ()">matrix_video_info_set_from_json</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a href="../json-glib/json-glib-JSON-Node.html#JsonNode"><span class="returnvalue">JsonNode</span></a> *
</td>
<td class="function_name">
<a class="link" href="Matrix-0.0-matrix-types.html#matrix-video-info-get-json-node" title="matrix_video_info_get_json_node ()">matrix_video_info_get_json_node</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<a class="link" href="Matrix-0.0-matrix-types.html#MatrixVideoInfo" title="struct MatrixVideoInfo"><span class="returnvalue">MatrixVideoInfo</span></a> *
</td>
<td class="function_name">
<a class="link" href="Matrix-0.0-matrix-types.html#matrix-video-info-dup" title="matrix_video_info_dup ()">matrix_video_info_dup</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="Matrix-0.0-matrix-types.html#matrix-video-info-free" title="matrix_video_info_free ()">matrix_video_info_free</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="Matrix-0.0-matrix-types.html#matrix-video-info-copy" title="matrix_video_info_copy ()">matrix_video_info_copy</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="Matrix-0.0-matrix-types.html#matrix-video-info-destroy" title="matrix_video_info_destroy ()">matrix_video_info_destroy</a> <span class="c_punctuation">()</span>
</td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect1">
<a name="Matrix-0.0-matrix-types.other"></a><h2>Types and Values</h2>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="name">
<col class="description">
</colgroup>
<tbody>
<tr>
<td class="datatype_keyword">enum</td>
<td class="function_name"><a class="link" href="Matrix-0.0-matrix-types.html#MatrixAccountKind" title="enum MatrixAccountKind">MatrixAccountKind</a></td>
</tr>
<tr>
<td class="datatype_keyword">enum</td>
<td class="function_name"><a class="link" href="Matrix-0.0-matrix-types.html#MatrixEventDirection" title="enum MatrixEventDirection">MatrixEventDirection</a></td>
</tr>
<tr>
<td class="datatype_keyword">enum</td>
<td class="function_name"><a class="link" href="Matrix-0.0-matrix-types.html#MatrixEventFormat" title="enum MatrixEventFormat">MatrixEventFormat</a></td>
</tr>
<tr>
<td class="datatype_keyword">enum</td>
<td class="function_name"><a class="link" href="Matrix-0.0-matrix-types.html#MatrixPresence" title="enum MatrixPresence">MatrixPresence</a></td>
</tr>
<tr>
<td class="datatype_keyword">enum</td>
<td class="function_name"><a class="link" href="Matrix-0.0-matrix-types.html#MatrixPusherConditionKind" title="enum MatrixPusherConditionKind">MatrixPusherConditionKind</a></td>
</tr>
<tr>
<td class="datatype_keyword">enum</td>
<td class="function_name"><a class="link" href="Matrix-0.0-matrix-types.html#MatrixPusherKind" title="enum MatrixPusherKind">MatrixPusherKind</a></td>
</tr>
<tr>
<td class="datatype_keyword">enum</td>
<td class="function_name"><a class="link" href="Matrix-0.0-matrix-types.html#MatrixReceiptType" title="enum MatrixReceiptType">MatrixReceiptType</a></td>
</tr>
<tr>
<td class="datatype_keyword">enum</td>
<td class="function_name"><a class="link" href="Matrix-0.0-matrix-types.html#MatrixResizeMethod" title="enum MatrixResizeMethod">MatrixResizeMethod</a></td>
</tr>
<tr>
<td class="datatype_keyword">enum</td>
<td class="function_name"><a class="link" href="Matrix-0.0-matrix-types.html#MatrixRoomMembership" title="enum MatrixRoomMembership">MatrixRoomMembership</a></td>
</tr>
<tr>
<td class="datatype_keyword">enum</td>
<td class="function_name"><a class="link" href="Matrix-0.0-matrix-types.html#MatrixRoomPreset" title="enum MatrixRoomPreset">MatrixRoomPreset</a></td>
</tr>
<tr>
<td class="datatype_keyword">enum</td>
<td class="function_name"><a class="link" href="Matrix-0.0-matrix-types.html#MatrixRoomVisibility" title="enum MatrixRoomVisibility">MatrixRoomVisibility</a></td>
</tr>
<tr>
<td class="datatype_keyword">enum</td>
<td class="function_name"><a class="link" href="Matrix-0.0-matrix-types.html#MatrixJoinRules" title="enum MatrixJoinRules">MatrixJoinRules</a></td>
</tr>
<tr>
<td class="datatype_keyword">enum</td>
<td class="function_name"><a class="link" href="Matrix-0.0-matrix-types.html#MatrixSearchOrder" title="enum MatrixSearchOrder">MatrixSearchOrder</a></td>
</tr>
<tr>
<td class="datatype_keyword">enum</td>
<td class="function_name"><a class="link" href="Matrix-0.0-matrix-types.html#MatrixSearchKey" title="enum MatrixSearchKey">MatrixSearchKey</a></td>
</tr>
<tr>
<td class="datatype_keyword">enum</td>
<td class="function_name"><a class="link" href="Matrix-0.0-matrix-types.html#MatrixSearchGroupBy" title="enum MatrixSearchGroupBy">MatrixSearchGroupBy</a></td>
</tr>
<tr>
<td class="datatype_keyword">enum</td>
<td class="function_name"><a class="link" href="Matrix-0.0-matrix-types.html#MatrixHistoryVisibility" title="enum MatrixHistoryVisibility">MatrixHistoryVisibility</a></td>
</tr>
<tr>
<td class="datatype_keyword">enum</td>
<td class="function_name"><a class="link" href="Matrix-0.0-matrix-types.html#MatrixGuestAccess" title="enum MatrixGuestAccess">MatrixGuestAccess</a></td>
</tr>
<tr>
<td class="datatype_keyword">enum</td>
<td class="function_name"><a class="link" href="Matrix-0.0-matrix-types.html#MatrixCallOfferType" title="enum MatrixCallOfferType">MatrixCallOfferType</a></td>
</tr>
<tr>
<td class="datatype_keyword">enum</td>
<td class="function_name"><a class="link" href="Matrix-0.0-matrix-types.html#MatrixCallAnswerType" title="enum MatrixCallAnswerType">MatrixCallAnswerType</a></td>
</tr>
<tr>
<td class="datatype_keyword">enum</td>
<td class="function_name"><a class="link" href="Matrix-0.0-matrix-types.html#MatrixError" title="enum MatrixError">MatrixError</a></td>
</tr>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name"><a class="link" href="Matrix-0.0-matrix-types.html#MatrixFileInfo" title="struct MatrixFileInfo">MatrixFileInfo</a></td>
</tr>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name"><a class="link" href="Matrix-0.0-matrix-types.html#MatrixImageInfo" title="struct MatrixImageInfo">MatrixImageInfo</a></td>
</tr>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name"><a class="link" href="Matrix-0.0-matrix-types.html#MatrixAudioInfo" title="struct MatrixAudioInfo">MatrixAudioInfo</a></td>
</tr>
<tr>
<td class="datatype_keyword">struct</td>
<td class="function_name"><a class="link" href="Matrix-0.0-matrix-types.html#MatrixVideoInfo" title="struct MatrixVideoInfo">MatrixVideoInfo</a></td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect1">
<a name="Matrix-0.0-matrix-types.description"></a><h2>Description</h2>
</div>
<div class="refsect1">
<a name="Matrix-0.0-matrix-types.functions_details"></a><h2>Functions</h2>
<div class="refsect2">
<a name="matrix-error-quark"></a><h3>matrix_error_quark ()</h3>
<pre class="programlisting"><span class="returnvalue">GQuark</span>
matrix_error_quark (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
</div>
<hr>
<div class="refsect2">
<a name="matrix-file-info-set-from-json"></a><h3>matrix_file_info_set_from_json ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
matrix_file_info_set_from_json (<em class="parameter"><code><a class="link" href="Matrix-0.0-matrix-types.html#MatrixFileInfo" title="struct MatrixFileInfo"><span class="type">MatrixFileInfo</span></a> *self</code></em>,
<em class="parameter"><code><a href="../json-glib/json-glib-JSON-Node.html#JsonNode"><span class="type">JsonNode</span></a> *json_data</code></em>);</pre>
<div class="refsect3">
<a name="id-1.2.44.6.3.4"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>self</p></td>
<td class="parameter_description"><p>the <a class="link" href="Matrix-0.0-matrix-types.html#MatrixFileInfo" title="struct MatrixFileInfo"><span class="type">MatrixFileInfo</span></a> instance</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>json_data</p></td>
<td class="parameter_description"><p> </p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="matrix-file-info-get-json-node"></a><h3>matrix_file_info_get_json_node ()</h3>
<pre class="programlisting"><a href="../json-glib/json-glib-JSON-Node.html#JsonNode"><span class="returnvalue">JsonNode</span></a> *
matrix_file_info_get_json_node (<em class="parameter"><code><a class="link" href="Matrix-0.0-matrix-types.html#MatrixFileInfo" title="struct MatrixFileInfo"><span class="type">MatrixFileInfo</span></a> *self</code></em>,
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
<div class="refsect3">
<a name="id-1.2.44.6.4.4"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>self</p></td>
<td class="parameter_description"><p>the <a class="link" href="Matrix-0.0-matrix-types.html#MatrixFileInfo" title="struct MatrixFileInfo"><span class="type">MatrixFileInfo</span></a> instance</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>error</p></td>
<td class="parameter_description"><p> location to store the error occuring, or <code class="literal">NULL</code> to ignore. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Typed errors. Similar to throws in Java."><span class="acronym">error-domains</span></acronym> MatrixError]</span></td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="matrix-file-info-dup"></a><h3>matrix_file_info_dup ()</h3>
<pre class="programlisting"><a class="link" href="Matrix-0.0-matrix-types.html#MatrixFileInfo" title="struct MatrixFileInfo"><span class="returnvalue">MatrixFileInfo</span></a> *
matrix_file_info_dup (<em class="parameter"><code>const <a class="link" href="Matrix-0.0-matrix-types.html#MatrixFileInfo" title="struct MatrixFileInfo"><span class="type">MatrixFileInfo</span></a> *self</code></em>);</pre>
<p>Creates a copy of self.</p>
<p><span class="emphasis"><em>See also</em></span>: <a class="link" href="Matrix-0.0-matrix-types.html#matrix-file-info-copy" title="matrix_file_info_copy ()"><code class="function">matrix_file_info_copy()</code></a>, <a class="link" href="Matrix-0.0-matrix-types.html#matrix-file-info-destroy" title="matrix_file_info_destroy ()"><code class="function">matrix_file_info_destroy()</code></a>, <a class="link" href="Matrix-0.0-matrix-types.html#matrix-file-info-free" title="matrix_file_info_free ()"><code class="function">matrix_file_info_free()</code></a></p>
<div class="refsect3">
<a name="id-1.2.44.6.5.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>self</p></td>
<td class="parameter_description"><p>the instance to duplicate</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="id-1.2.44.6.5.7"></a><h4>Returns</h4>
<p> a copy of <em class="parameter"><code>self</code></em>
, free with <a class="link" href="Matrix-0.0-matrix-types.html#matrix-file-info-free" title="matrix_file_info_free ()"><code class="function">matrix_file_info_free()</code></a></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="matrix-file-info-free"></a><h3>matrix_file_info_free ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
matrix_file_info_free (<em class="parameter"><code><a class="link" href="Matrix-0.0-matrix-types.html#MatrixFileInfo" title="struct MatrixFileInfo"><span class="type">MatrixFileInfo</span></a> *self</code></em>);</pre>
<p>Frees the heap-allocated struct.</p>
<p><span class="emphasis"><em>See also</em></span>: <a class="link" href="Matrix-0.0-matrix-types.html#matrix-file-info-dup" title="matrix_file_info_dup ()"><code class="function">matrix_file_info_dup()</code></a>, <a class="link" href="Matrix-0.0-matrix-types.html#matrix-file-info-copy" title="matrix_file_info_copy ()"><code class="function">matrix_file_info_copy()</code></a>, <a class="link" href="Matrix-0.0-matrix-types.html#matrix-file-info-destroy" title="matrix_file_info_destroy ()"><code class="function">matrix_file_info_destroy()</code></a></p>
<div class="refsect3">
<a name="id-1.2.44.6.6.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>self</p></td>
<td class="parameter_description"><p>the struct to free</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="matrix-file-info-copy"></a><h3>matrix_file_info_copy ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
matrix_file_info_copy (<em class="parameter"><code>const <a class="link" href="Matrix-0.0-matrix-types.html#MatrixFileInfo" title="struct MatrixFileInfo"><span class="type">MatrixFileInfo</span></a> *self</code></em>,
<em class="parameter"><code><a class="link" href="Matrix-0.0-matrix-types.html#MatrixFileInfo" title="struct MatrixFileInfo"><span class="type">MatrixFileInfo</span></a> *dest</code></em>);</pre>
<p>Creates a copy of self.</p>
<p><span class="emphasis"><em>See also</em></span>: <a class="link" href="Matrix-0.0-matrix-types.html#matrix-file-info-dup" title="matrix_file_info_dup ()"><code class="function">matrix_file_info_dup()</code></a>, <a class="link" href="Matrix-0.0-matrix-types.html#matrix-file-info-destroy" title="matrix_file_info_destroy ()"><code class="function">matrix_file_info_destroy()</code></a>, <a class="link" href="Matrix-0.0-matrix-types.html#matrix-file-info-free" title="matrix_file_info_free ()"><code class="function">matrix_file_info_free()</code></a></p>
<div class="refsect3">
<a name="id-1.2.44.6.7.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>self</p></td>
<td class="parameter_description"><p>the struct to copy</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>dest</p></td>
<td class="parameter_description"><p>a unused struct. Use <a class="link" href="Matrix-0.0-matrix-types.html#matrix-file-info-destroy" title="matrix_file_info_destroy ()"><code class="function">matrix_file_info_destroy()</code></a> to free the content.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="matrix-file-info-destroy"></a><h3>matrix_file_info_destroy ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
matrix_file_info_destroy (<em class="parameter"><code><a class="link" href="Matrix-0.0-matrix-types.html#MatrixFileInfo" title="struct MatrixFileInfo"><span class="type">MatrixFileInfo</span></a> *self</code></em>);</pre>
<p>Frees the content of the struct pointed by <em class="parameter"><code>self</code></em>
.</p>
<p><span class="emphasis"><em>See also</em></span>: <a class="link" href="Matrix-0.0-matrix-types.html#matrix-file-info-dup" title="matrix_file_info_dup ()"><code class="function">matrix_file_info_dup()</code></a>, <a class="link" href="Matrix-0.0-matrix-types.html#matrix-file-info-copy" title="matrix_file_info_copy ()"><code class="function">matrix_file_info_copy()</code></a>, <a class="link" href="Matrix-0.0-matrix-types.html#matrix-file-info-free" title="matrix_file_info_free ()"><code class="function">matrix_file_info_free()</code></a></p>
<div class="refsect3">
<a name="id-1.2.44.6.8.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>self</p></td>
<td class="parameter_description"><p>the struct to destroy</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="matrix-image-info-set-from-json"></a><h3>matrix_image_info_set_from_json ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
matrix_image_info_set_from_json (<em class="parameter"><code><a class="link" href="Matrix-0.0-matrix-types.html#MatrixImageInfo" title="struct MatrixImageInfo"><span class="type">MatrixImageInfo</span></a> *self</code></em>,
<em class="parameter"><code><a href="../json-glib/json-glib-JSON-Node.html#JsonNode"><span class="type">JsonNode</span></a> *json_data</code></em>);</pre>
<div class="refsect3">
<a name="id-1.2.44.6.9.4"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>self</p></td>
<td class="parameter_description"><p>the <a class="link" href="Matrix-0.0-matrix-types.html#MatrixImageInfo" title="struct MatrixImageInfo"><span class="type">MatrixImageInfo</span></a> instance</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>json_data</p></td>
<td class="parameter_description"><p> </p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="matrix-image-info-get-json-node"></a><h3>matrix_image_info_get_json_node ()</h3>
<pre class="programlisting"><a href="../json-glib/json-glib-JSON-Node.html#JsonNode"><span class="returnvalue">JsonNode</span></a> *
matrix_image_info_get_json_node (<em class="parameter"><code><a class="link" href="Matrix-0.0-matrix-types.html#MatrixImageInfo" title="struct MatrixImageInfo"><span class="type">MatrixImageInfo</span></a> *self</code></em>,
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
<div class="refsect3">
<a name="id-1.2.44.6.10.4"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>self</p></td>
<td class="parameter_description"><p>the <a class="link" href="Matrix-0.0-matrix-types.html#MatrixImageInfo" title="struct MatrixImageInfo"><span class="type">MatrixImageInfo</span></a> instance</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>error</p></td>
<td class="parameter_description"><p> location to store the error occuring, or <code class="literal">NULL</code> to ignore. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Typed errors. Similar to throws in Java."><span class="acronym">error-domains</span></acronym> MatrixError]</span></td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="matrix-image-info-dup"></a><h3>matrix_image_info_dup ()</h3>
<pre class="programlisting"><a class="link" href="Matrix-0.0-matrix-types.html#MatrixImageInfo" title="struct MatrixImageInfo"><span class="returnvalue">MatrixImageInfo</span></a> *
matrix_image_info_dup (<em class="parameter"><code>const <a class="link" href="Matrix-0.0-matrix-types.html#MatrixImageInfo" title="struct MatrixImageInfo"><span class="type">MatrixImageInfo</span></a> *self</code></em>);</pre>
<p>Creates a copy of self.</p>
<p><span class="emphasis"><em>See also</em></span>: <a class="link" href="Matrix-0.0-matrix-types.html#matrix-image-info-copy" title="matrix_image_info_copy ()"><code class="function">matrix_image_info_copy()</code></a>, <a class="link" href="Matrix-0.0-matrix-types.html#matrix-image-info-destroy" title="matrix_image_info_destroy ()"><code class="function">matrix_image_info_destroy()</code></a>, <a class="link" href="Matrix-0.0-matrix-types.html#matrix-image-info-free" title="matrix_image_info_free ()"><code class="function">matrix_image_info_free()</code></a></p>
<div class="refsect3">
<a name="id-1.2.44.6.11.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>self</p></td>
<td class="parameter_description"><p>the instance to duplicate</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="id-1.2.44.6.11.7"></a><h4>Returns</h4>
<p> a copy of <em class="parameter"><code>self</code></em>
, free with <a class="link" href="Matrix-0.0-matrix-types.html#matrix-image-info-free" title="matrix_image_info_free ()"><code class="function">matrix_image_info_free()</code></a></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="matrix-image-info-free"></a><h3>matrix_image_info_free ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
matrix_image_info_free (<em class="parameter"><code><a class="link" href="Matrix-0.0-matrix-types.html#MatrixImageInfo" title="struct MatrixImageInfo"><span class="type">MatrixImageInfo</span></a> *self</code></em>);</pre>
<p>Frees the heap-allocated struct.</p>
<p><span class="emphasis"><em>See also</em></span>: <a class="link" href="Matrix-0.0-matrix-types.html#matrix-image-info-dup" title="matrix_image_info_dup ()"><code class="function">matrix_image_info_dup()</code></a>, <a class="link" href="Matrix-0.0-matrix-types.html#matrix-image-info-copy" title="matrix_image_info_copy ()"><code class="function">matrix_image_info_copy()</code></a>, <a class="link" href="Matrix-0.0-matrix-types.html#matrix-image-info-destroy" title="matrix_image_info_destroy ()"><code class="function">matrix_image_info_destroy()</code></a></p>
<div class="refsect3">
<a name="id-1.2.44.6.12.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>self</p></td>
<td class="parameter_description"><p>the struct to free</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="matrix-image-info-copy"></a><h3>matrix_image_info_copy ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
matrix_image_info_copy (<em class="parameter"><code>const <a class="link" href="Matrix-0.0-matrix-types.html#MatrixImageInfo" title="struct MatrixImageInfo"><span class="type">MatrixImageInfo</span></a> *self</code></em>,
<em class="parameter"><code><a class="link" href="Matrix-0.0-matrix-types.html#MatrixImageInfo" title="struct MatrixImageInfo"><span class="type">MatrixImageInfo</span></a> *dest</code></em>);</pre>
<p>Creates a copy of self.</p>
<p><span class="emphasis"><em>See also</em></span>: <a class="link" href="Matrix-0.0-matrix-types.html#matrix-image-info-dup" title="matrix_image_info_dup ()"><code class="function">matrix_image_info_dup()</code></a>, <a class="link" href="Matrix-0.0-matrix-types.html#matrix-image-info-destroy" title="matrix_image_info_destroy ()"><code class="function">matrix_image_info_destroy()</code></a>, <a class="link" href="Matrix-0.0-matrix-types.html#matrix-image-info-free" title="matrix_image_info_free ()"><code class="function">matrix_image_info_free()</code></a></p>
<div class="refsect3">
<a name="id-1.2.44.6.13.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>self</p></td>
<td class="parameter_description"><p>the struct to copy</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>dest</p></td>
<td class="parameter_description"><p>a unused struct. Use <a class="link" href="Matrix-0.0-matrix-types.html#matrix-image-info-destroy" title="matrix_image_info_destroy ()"><code class="function">matrix_image_info_destroy()</code></a> to free the content.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="matrix-image-info-destroy"></a><h3>matrix_image_info_destroy ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
matrix_image_info_destroy (<em class="parameter"><code><a class="link" href="Matrix-0.0-matrix-types.html#MatrixImageInfo" title="struct MatrixImageInfo"><span class="type">MatrixImageInfo</span></a> *self</code></em>);</pre>
<p>Frees the content of the struct pointed by <em class="parameter"><code>self</code></em>
.</p>
<p><span class="emphasis"><em>See also</em></span>: <a class="link" href="Matrix-0.0-matrix-types.html#matrix-image-info-dup" title="matrix_image_info_dup ()"><code class="function">matrix_image_info_dup()</code></a>, <a class="link" href="Matrix-0.0-matrix-types.html#matrix-image-info-copy" title="matrix_image_info_copy ()"><code class="function">matrix_image_info_copy()</code></a>, <a class="link" href="Matrix-0.0-matrix-types.html#matrix-image-info-free" title="matrix_image_info_free ()"><code class="function">matrix_image_info_free()</code></a></p>
<div class="refsect3">
<a name="id-1.2.44.6.14.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>self</p></td>
<td class="parameter_description"><p>the struct to destroy</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="matrix-audio-info-set-from-json"></a><h3>matrix_audio_info_set_from_json ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
matrix_audio_info_set_from_json (<em class="parameter"><code><a class="link" href="Matrix-0.0-matrix-types.html#MatrixAudioInfo" title="struct MatrixAudioInfo"><span class="type">MatrixAudioInfo</span></a> *self</code></em>,
<em class="parameter"><code><a href="../json-glib/json-glib-JSON-Node.html#JsonNode"><span class="type">JsonNode</span></a> *json_data</code></em>);</pre>
<div class="refsect3">
<a name="id-1.2.44.6.15.4"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>self</p></td>
<td class="parameter_description"><p>the <a class="link" href="Matrix-0.0-matrix-types.html#MatrixAudioInfo" title="struct MatrixAudioInfo"><span class="type">MatrixAudioInfo</span></a> instance</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>json_data</p></td>
<td class="parameter_description"><p> </p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="matrix-audio-info-get-json-node"></a><h3>matrix_audio_info_get_json_node ()</h3>
<pre class="programlisting"><a href="../json-glib/json-glib-JSON-Node.html#JsonNode"><span class="returnvalue">JsonNode</span></a> *
matrix_audio_info_get_json_node (<em class="parameter"><code><a class="link" href="Matrix-0.0-matrix-types.html#MatrixAudioInfo" title="struct MatrixAudioInfo"><span class="type">MatrixAudioInfo</span></a> *self</code></em>,
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
<div class="refsect3">
<a name="id-1.2.44.6.16.4"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>self</p></td>
<td class="parameter_description"><p>the <a class="link" href="Matrix-0.0-matrix-types.html#MatrixAudioInfo" title="struct MatrixAudioInfo"><span class="type">MatrixAudioInfo</span></a> instance</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>error</p></td>
<td class="parameter_description"><p> location to store the error occuring, or <code class="literal">NULL</code> to ignore. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Typed errors. Similar to throws in Java."><span class="acronym">error-domains</span></acronym> MatrixError]</span></td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="matrix-audio-info-dup"></a><h3>matrix_audio_info_dup ()</h3>
<pre class="programlisting"><a class="link" href="Matrix-0.0-matrix-types.html#MatrixAudioInfo" title="struct MatrixAudioInfo"><span class="returnvalue">MatrixAudioInfo</span></a> *
matrix_audio_info_dup (<em class="parameter"><code>const <a class="link" href="Matrix-0.0-matrix-types.html#MatrixAudioInfo" title="struct MatrixAudioInfo"><span class="type">MatrixAudioInfo</span></a> *self</code></em>);</pre>
<p>Creates a copy of self.</p>
<p><span class="emphasis"><em>See also</em></span>: <a class="link" href="Matrix-0.0-matrix-types.html#matrix-audio-info-copy" title="matrix_audio_info_copy ()"><code class="function">matrix_audio_info_copy()</code></a>, <a class="link" href="Matrix-0.0-matrix-types.html#matrix-audio-info-destroy" title="matrix_audio_info_destroy ()"><code class="function">matrix_audio_info_destroy()</code></a>, <a class="link" href="Matrix-0.0-matrix-types.html#matrix-audio-info-free" title="matrix_audio_info_free ()"><code class="function">matrix_audio_info_free()</code></a></p>
<div class="refsect3">
<a name="id-1.2.44.6.17.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>self</p></td>
<td class="parameter_description"><p>the instance to duplicate</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="id-1.2.44.6.17.7"></a><h4>Returns</h4>
<p> a copy of <em class="parameter"><code>self</code></em>
, free with <a class="link" href="Matrix-0.0-matrix-types.html#matrix-audio-info-free" title="matrix_audio_info_free ()"><code class="function">matrix_audio_info_free()</code></a></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="matrix-audio-info-free"></a><h3>matrix_audio_info_free ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
matrix_audio_info_free (<em class="parameter"><code><a class="link" href="Matrix-0.0-matrix-types.html#MatrixAudioInfo" title="struct MatrixAudioInfo"><span class="type">MatrixAudioInfo</span></a> *self</code></em>);</pre>
<p>Frees the heap-allocated struct.</p>
<p><span class="emphasis"><em>See also</em></span>: <a class="link" href="Matrix-0.0-matrix-types.html#matrix-audio-info-dup" title="matrix_audio_info_dup ()"><code class="function">matrix_audio_info_dup()</code></a>, <a class="link" href="Matrix-0.0-matrix-types.html#matrix-audio-info-copy" title="matrix_audio_info_copy ()"><code class="function">matrix_audio_info_copy()</code></a>, <a class="link" href="Matrix-0.0-matrix-types.html#matrix-audio-info-destroy" title="matrix_audio_info_destroy ()"><code class="function">matrix_audio_info_destroy()</code></a></p>
<div class="refsect3">
<a name="id-1.2.44.6.18.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>self</p></td>
<td class="parameter_description"><p>the struct to free</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="matrix-audio-info-copy"></a><h3>matrix_audio_info_copy ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
matrix_audio_info_copy (<em class="parameter"><code>const <a class="link" href="Matrix-0.0-matrix-types.html#MatrixAudioInfo" title="struct MatrixAudioInfo"><span class="type">MatrixAudioInfo</span></a> *self</code></em>,
<em class="parameter"><code><a class="link" href="Matrix-0.0-matrix-types.html#MatrixAudioInfo" title="struct MatrixAudioInfo"><span class="type">MatrixAudioInfo</span></a> *dest</code></em>);</pre>
<p>Creates a copy of self.</p>
<p><span class="emphasis"><em>See also</em></span>: <a class="link" href="Matrix-0.0-matrix-types.html#matrix-audio-info-dup" title="matrix_audio_info_dup ()"><code class="function">matrix_audio_info_dup()</code></a>, <a class="link" href="Matrix-0.0-matrix-types.html#matrix-audio-info-destroy" title="matrix_audio_info_destroy ()"><code class="function">matrix_audio_info_destroy()</code></a>, <a class="link" href="Matrix-0.0-matrix-types.html#matrix-audio-info-free" title="matrix_audio_info_free ()"><code class="function">matrix_audio_info_free()</code></a></p>
<div class="refsect3">
<a name="id-1.2.44.6.19.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>self</p></td>
<td class="parameter_description"><p>the struct to copy</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>dest</p></td>
<td class="parameter_description"><p>a unused struct. Use <a class="link" href="Matrix-0.0-matrix-types.html#matrix-audio-info-destroy" title="matrix_audio_info_destroy ()"><code class="function">matrix_audio_info_destroy()</code></a> to free the content.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="matrix-audio-info-destroy"></a><h3>matrix_audio_info_destroy ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
matrix_audio_info_destroy (<em class="parameter"><code><a class="link" href="Matrix-0.0-matrix-types.html#MatrixAudioInfo" title="struct MatrixAudioInfo"><span class="type">MatrixAudioInfo</span></a> *self</code></em>);</pre>
<p>Frees the content of the struct pointed by <em class="parameter"><code>self</code></em>
.</p>
<p><span class="emphasis"><em>See also</em></span>: <a class="link" href="Matrix-0.0-matrix-types.html#matrix-audio-info-dup" title="matrix_audio_info_dup ()"><code class="function">matrix_audio_info_dup()</code></a>, <a class="link" href="Matrix-0.0-matrix-types.html#matrix-audio-info-copy" title="matrix_audio_info_copy ()"><code class="function">matrix_audio_info_copy()</code></a>, <a class="link" href="Matrix-0.0-matrix-types.html#matrix-audio-info-free" title="matrix_audio_info_free ()"><code class="function">matrix_audio_info_free()</code></a></p>
<div class="refsect3">
<a name="id-1.2.44.6.20.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>self</p></td>
<td class="parameter_description"><p>the struct to destroy</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="matrix-video-info-set-from-json"></a><h3>matrix_video_info_set_from_json ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
matrix_video_info_set_from_json (<em class="parameter"><code><a class="link" href="Matrix-0.0-matrix-types.html#MatrixVideoInfo" title="struct MatrixVideoInfo"><span class="type">MatrixVideoInfo</span></a> *self</code></em>,
<em class="parameter"><code><a href="../json-glib/json-glib-JSON-Node.html#JsonNode"><span class="type">JsonNode</span></a> *json_data</code></em>);</pre>
<div class="refsect3">
<a name="id-1.2.44.6.21.4"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>self</p></td>
<td class="parameter_description"><p>the <a class="link" href="Matrix-0.0-matrix-types.html#MatrixVideoInfo" title="struct MatrixVideoInfo"><span class="type">MatrixVideoInfo</span></a> instance</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>json_data</p></td>
<td class="parameter_description"><p> </p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="matrix-video-info-get-json-node"></a><h3>matrix_video_info_get_json_node ()</h3>
<pre class="programlisting"><a href="../json-glib/json-glib-JSON-Node.html#JsonNode"><span class="returnvalue">JsonNode</span></a> *
matrix_video_info_get_json_node (<em class="parameter"><code><a class="link" href="Matrix-0.0-matrix-types.html#MatrixVideoInfo" title="struct MatrixVideoInfo"><span class="type">MatrixVideoInfo</span></a> *self</code></em>,
<em class="parameter"><code><span class="type">GError</span> **error</code></em>);</pre>
<div class="refsect3">
<a name="id-1.2.44.6.22.4"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>self</p></td>
<td class="parameter_description"><p>the <a class="link" href="Matrix-0.0-matrix-types.html#MatrixVideoInfo" title="struct MatrixVideoInfo"><span class="type">MatrixVideoInfo</span></a> instance</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>error</p></td>
<td class="parameter_description"><p> location to store the error occuring, or <code class="literal">NULL</code> to ignore. </p></td>
<td class="parameter_annotations"><span class="annotation">[<acronym title="Typed errors. Similar to throws in Java."><span class="acronym">error-domains</span></acronym> MatrixError]</span></td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="matrix-video-info-dup"></a><h3>matrix_video_info_dup ()</h3>
<pre class="programlisting"><a class="link" href="Matrix-0.0-matrix-types.html#MatrixVideoInfo" title="struct MatrixVideoInfo"><span class="returnvalue">MatrixVideoInfo</span></a> *
matrix_video_info_dup (<em class="parameter"><code>const <a class="link" href="Matrix-0.0-matrix-types.html#MatrixVideoInfo" title="struct MatrixVideoInfo"><span class="type">MatrixVideoInfo</span></a> *self</code></em>);</pre>
<p>Creates a copy of self.</p>
<p><span class="emphasis"><em>See also</em></span>: <a class="link" href="Matrix-0.0-matrix-types.html#matrix-video-info-copy" title="matrix_video_info_copy ()"><code class="function">matrix_video_info_copy()</code></a>, <a class="link" href="Matrix-0.0-matrix-types.html#matrix-video-info-destroy" title="matrix_video_info_destroy ()"><code class="function">matrix_video_info_destroy()</code></a>, <a class="link" href="Matrix-0.0-matrix-types.html#matrix-video-info-free" title="matrix_video_info_free ()"><code class="function">matrix_video_info_free()</code></a></p>
<div class="refsect3">
<a name="id-1.2.44.6.23.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>self</p></td>
<td class="parameter_description"><p>the instance to duplicate</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<div class="refsect3">
<a name="id-1.2.44.6.23.7"></a><h4>Returns</h4>
<p> a copy of <em class="parameter"><code>self</code></em>
, free with <a class="link" href="Matrix-0.0-matrix-types.html#matrix-video-info-free" title="matrix_video_info_free ()"><code class="function">matrix_video_info_free()</code></a></p>
</div>
</div>
<hr>
<div class="refsect2">
<a name="matrix-video-info-free"></a><h3>matrix_video_info_free ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
matrix_video_info_free (<em class="parameter"><code><a class="link" href="Matrix-0.0-matrix-types.html#MatrixVideoInfo" title="struct MatrixVideoInfo"><span class="type">MatrixVideoInfo</span></a> *self</code></em>);</pre>
<p>Frees the heap-allocated struct.</p>
<p><span class="emphasis"><em>See also</em></span>: <a class="link" href="Matrix-0.0-matrix-types.html#matrix-video-info-dup" title="matrix_video_info_dup ()"><code class="function">matrix_video_info_dup()</code></a>, <a class="link" href="Matrix-0.0-matrix-types.html#matrix-video-info-copy" title="matrix_video_info_copy ()"><code class="function">matrix_video_info_copy()</code></a>, <a class="link" href="Matrix-0.0-matrix-types.html#matrix-video-info-destroy" title="matrix_video_info_destroy ()"><code class="function">matrix_video_info_destroy()</code></a></p>
<div class="refsect3">
<a name="id-1.2.44.6.24.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>self</p></td>
<td class="parameter_description"><p>the struct to free</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="matrix-video-info-copy"></a><h3>matrix_video_info_copy ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
matrix_video_info_copy (<em class="parameter"><code>const <a class="link" href="Matrix-0.0-matrix-types.html#MatrixVideoInfo" title="struct MatrixVideoInfo"><span class="type">MatrixVideoInfo</span></a> *self</code></em>,
<em class="parameter"><code><a class="link" href="Matrix-0.0-matrix-types.html#MatrixVideoInfo" title="struct MatrixVideoInfo"><span class="type">MatrixVideoInfo</span></a> *dest</code></em>);</pre>
<p>Creates a copy of self.</p>
<p><span class="emphasis"><em>See also</em></span>: <a class="link" href="Matrix-0.0-matrix-types.html#matrix-video-info-dup" title="matrix_video_info_dup ()"><code class="function">matrix_video_info_dup()</code></a>, <a class="link" href="Matrix-0.0-matrix-types.html#matrix-video-info-destroy" title="matrix_video_info_destroy ()"><code class="function">matrix_video_info_destroy()</code></a>, <a class="link" href="Matrix-0.0-matrix-types.html#matrix-video-info-free" title="matrix_video_info_free ()"><code class="function">matrix_video_info_free()</code></a></p>
<div class="refsect3">
<a name="id-1.2.44.6.25.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody>
<tr>
<td class="parameter_name"><p>self</p></td>
<td class="parameter_description"><p>the struct to copy</p></td>
<td class="parameter_annotations"> </td>
</tr>
<tr>
<td class="parameter_name"><p>dest</p></td>
<td class="parameter_description"><p>a unused struct. Use <a class="link" href="Matrix-0.0-matrix-types.html#matrix-video-info-destroy" title="matrix_video_info_destroy ()"><code class="function">matrix_video_info_destroy()</code></a> to free the content.</p></td>
<td class="parameter_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="matrix-video-info-destroy"></a><h3>matrix_video_info_destroy ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
matrix_video_info_destroy (<em class="parameter"><code><a class="link" href="Matrix-0.0-matrix-types.html#MatrixVideoInfo" title="struct MatrixVideoInfo"><span class="type">MatrixVideoInfo</span></a> *self</code></em>);</pre>
<p>Frees the content of the struct pointed by <em class="parameter"><code>self</code></em>
.</p>
<p><span class="emphasis"><em>See also</em></span>: <a class="link" href="Matrix-0.0-matrix-types.html#matrix-video-info-dup" title="matrix_video_info_dup ()"><code class="function">matrix_video_info_dup()</code></a>, <a class="link" href="Matrix-0.0-matrix-types.html#matrix-video-info-copy" title="matrix_video_info_copy ()"><code class="function">matrix_video_info_copy()</code></a>, <a class="link" href="Matrix-0.0-matrix-types.html#matrix-video-info-free" title="matrix_video_info_free ()"><code class="function">matrix_video_info_free()</code></a></p>
<div class="refsect3">
<a name="id-1.2.44.6.26.6"></a><h4>Parameters</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>self</p></td>
<td class="parameter_description"><p>the struct to destroy</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
</div>
</div>
<div class="refsect1">
<a name="Matrix-0.0-matrix-types.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="MatrixAccountKind"></a><h3>enum MatrixAccountKind</h3>
<p>User account types.</p>
<div class="refsect3">
<a name="id-1.2.44.7.2.4"></a><h4>Members</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
<col width="200px" class="enum_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ACCOUNT-KIND-DEFAULT:CAPS"></a>MATRIX_ACCOUNT_KIND_DEFAULT</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ACCOUNT-KIND-USER:CAPS"></a>MATRIX_ACCOUNT_KIND_USER</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ACCOUNT-KIND-GUEST:CAPS"></a>MATRIX_ACCOUNT_KIND_GUEST</p></td>
<td> </td>
<td> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="MatrixEventDirection"></a><h3>enum MatrixEventDirection</h3>
<p>Direction of events when requesting an event context.</p>
<div class="refsect3">
<a name="id-1.2.44.7.3.4"></a><h4>Members</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
<col width="200px" class="enum_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-EVENT-DIRECTION-FORWARD:CAPS"></a>MATRIX_EVENT_DIRECTION_FORWARD</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-EVENT-DIRECTION-BACKWARD:CAPS"></a>MATRIX_EVENT_DIRECTION_BACKWARD</p></td>
<td> </td>
<td> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="MatrixEventFormat"></a><h3>enum MatrixEventFormat</h3>
<p>Event format received when synchronizing.</p>
<div class="refsect3">
<a name="id-1.2.44.7.4.4"></a><h4>Members</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
<col width="200px" class="enum_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-EVENT-FORMAT-DEFAULT:CAPS"></a>MATRIX_EVENT_FORMAT_DEFAULT</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-EVENT-FORMAT-CLIENT:CAPS"></a>MATRIX_EVENT_FORMAT_CLIENT</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-EVENT-FORMAT-FEDERATION:CAPS"></a>MATRIX_EVENT_FORMAT_FEDERATION</p></td>
<td> </td>
<td> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="MatrixPresence"></a><h3>enum MatrixPresence</h3>
<p>Presence values for <a class="link" href="Matrix-0.0-MatrixAPI.html#matrix-api-set-user-presence" title="matrix_api_set_user_presence ()"><code class="function">matrix_api_set_user_presence()</code></a> and other presence related queries.</p>
<div class="refsect3">
<a name="id-1.2.44.7.5.4"></a><h4>Members</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
<col width="200px" class="enum_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-PRESENCE-UNKNOWN:CAPS"></a>MATRIX_PRESENCE_UNKNOWN</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-PRESENCE-ONLINE:CAPS"></a>MATRIX_PRESENCE_ONLINE</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-PRESENCE-OFFLINE:CAPS"></a>MATRIX_PRESENCE_OFFLINE</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-PRESENCE-UNAVAILABLE:CAPS"></a>MATRIX_PRESENCE_UNAVAILABLE</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-PRESENCE-FREE-FOR-CHAT:CAPS"></a>MATRIX_PRESENCE_FREE_FOR_CHAT</p></td>
<td> </td>
<td> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="MatrixPusherConditionKind"></a><h3>enum MatrixPusherConditionKind</h3>
<p>Condition types for pushers.</p>
<div class="refsect3">
<a name="id-1.2.44.7.6.4"></a><h4>Members</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
<col width="200px" class="enum_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-PUSHER-CONDITION-KIND-EVENT-MATCH:CAPS"></a>MATRIX_PUSHER_CONDITION_KIND_EVENT_MATCH</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-PUSHER-CONDITION-KIND-PROFILE-TAG:CAPS"></a>MATRIX_PUSHER_CONDITION_KIND_PROFILE_TAG</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-PUSHER-CONDITION-KIND-CONTAINS-DISPLAY-NAME:CAPS"></a>MATRIX_PUSHER_CONDITION_KIND_CONTAINS_DISPLAY_NAME</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-PUSHER-CONDITION-KIND-ROOM-MEMBER-COUNT:CAPS"></a>MATRIX_PUSHER_CONDITION_KIND_ROOM_MEMBER_COUNT</p></td>
<td> </td>
<td> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="MatrixPusherKind"></a><h3>enum MatrixPusherKind</h3>
<p>Pusher types.</p>
<div class="refsect3">
<a name="id-1.2.44.7.7.4"></a><h4>Members</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
<col width="200px" class="enum_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-PUSHER-KIND-OVERRIDE:CAPS"></a>MATRIX_PUSHER_KIND_OVERRIDE</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-PUSHER-KIND-SENDER:CAPS"></a>MATRIX_PUSHER_KIND_SENDER</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-PUSHER-KIND-ROOM:CAPS"></a>MATRIX_PUSHER_KIND_ROOM</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-PUSHER-KIND-CONTENT:CAPS"></a>MATRIX_PUSHER_KIND_CONTENT</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-PUSHER-KIND-UNDERRIDE:CAPS"></a>MATRIX_PUSHER_KIND_UNDERRIDE</p></td>
<td> </td>
<td> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="MatrixReceiptType"></a><h3>enum MatrixReceiptType</h3>
<p>Receipt types of acknowledgment.</p>
<div class="refsect3">
<a name="id-1.2.44.7.8.4"></a><h4>Members</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
<col width="200px" class="enum_members_annotations">
</colgroup>
<tbody><tr>
<td class="enum_member_name"><p><a name="MATRIX-RECEIPT-TYPE-READ:CAPS"></a>MATRIX_RECEIPT_TYPE_READ</p></td>
<td> </td>
<td> </td>
</tr></tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="MatrixResizeMethod"></a><h3>enum MatrixResizeMethod</h3>
<p>Resizing methods for <a class="link" href="Matrix-0.0-MatrixAPI.html#matrix-api-media-thumbnail" title="matrix_api_media_thumbnail ()"><code class="function">matrix_api_media_thumbnail()</code></a>.</p>
<div class="refsect3">
<a name="id-1.2.44.7.9.4"></a><h4>Members</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
<col width="200px" class="enum_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-RESIZE-METHOD-DEFAULT:CAPS"></a>MATRIX_RESIZE_METHOD_DEFAULT</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-RESIZE-METHOD-CROP:CAPS"></a>MATRIX_RESIZE_METHOD_CROP</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-RESIZE-METHOD-SCALE:CAPS"></a>MATRIX_RESIZE_METHOD_SCALE</p></td>
<td> </td>
<td> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="MatrixRoomMembership"></a><h3>enum MatrixRoomMembership</h3>
<p>Room membership types.</p>
<div class="refsect3">
<a name="id-1.2.44.7.10.4"></a><h4>Members</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
<col width="200px" class="enum_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ROOM-MEMBERSHIP-UNKNOWN:CAPS"></a>MATRIX_ROOM_MEMBERSHIP_UNKNOWN</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ROOM-MEMBERSHIP-INVITE:CAPS"></a>MATRIX_ROOM_MEMBERSHIP_INVITE</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ROOM-MEMBERSHIP-JOIN:CAPS"></a>MATRIX_ROOM_MEMBERSHIP_JOIN</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ROOM-MEMBERSHIP-LEAVE:CAPS"></a>MATRIX_ROOM_MEMBERSHIP_LEAVE</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ROOM-MEMBERSHIP-BAN:CAPS"></a>MATRIX_ROOM_MEMBERSHIP_BAN</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ROOM-MEMBERSHIP-KNOCK:CAPS"></a>MATRIX_ROOM_MEMBERSHIP_KNOCK</p></td>
<td> </td>
<td> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="MatrixRoomPreset"></a><h3>enum MatrixRoomPreset</h3>
<p>Preset values for <a class="link" href="Matrix-0.0-MatrixAPI.html#matrix-api-create-room" title="matrix_api_create_room ()"><code class="function">matrix_api_create_room()</code></a> calls.</p>
<div class="refsect3">
<a name="id-1.2.44.7.11.4"></a><h4>Members</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
<col width="200px" class="enum_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ROOM-PRESET-NONE:CAPS"></a>MATRIX_ROOM_PRESET_NONE</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ROOM-PRESET-PRIVATE:CAPS"></a>MATRIX_ROOM_PRESET_PRIVATE</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ROOM-PRESET-TRUSTED-PRIVATE:CAPS"></a>MATRIX_ROOM_PRESET_TRUSTED_PRIVATE</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ROOM-PRESET-PUBLIC:CAPS"></a>MATRIX_ROOM_PRESET_PUBLIC</p></td>
<td> </td>
<td> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="MatrixRoomVisibility"></a><h3>enum MatrixRoomVisibility</h3>
<p>Visibility values for room creation. Not to be confused with join rules.</p>
<div class="refsect3">
<a name="id-1.2.44.7.12.4"></a><h4>Members</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
<col width="200px" class="enum_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ROOM-VISIBILITY-DEFAULT:CAPS"></a>MATRIX_ROOM_VISIBILITY_DEFAULT</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ROOM-VISIBILITY-PUBLIC:CAPS"></a>MATRIX_ROOM_VISIBILITY_PUBLIC</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ROOM-VISIBILITY-PRIVATE:CAPS"></a>MATRIX_ROOM_VISIBILITY_PRIVATE</p></td>
<td> </td>
<td> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="MatrixJoinRules"></a><h3>enum MatrixJoinRules</h3>
<p>Room join rules.</p>
<div class="refsect3">
<a name="id-1.2.44.7.13.4"></a><h4>Members</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
<col width="200px" class="enum_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-JOIN-RULES-UNKNOWN:CAPS"></a>MATRIX_JOIN_RULES_UNKNOWN</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-JOIN-RULES-PUBLIC:CAPS"></a>MATRIX_JOIN_RULES_PUBLIC</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-JOIN-RULES-INVITE:CAPS"></a>MATRIX_JOIN_RULES_INVITE</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-JOIN-RULES-PRIVATE:CAPS"></a>MATRIX_JOIN_RULES_PRIVATE</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-JOIN-RULES-KNOCK:CAPS"></a>MATRIX_JOIN_RULES_KNOCK</p></td>
<td> </td>
<td> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="MatrixSearchOrder"></a><h3>enum MatrixSearchOrder</h3>
<div class="refsect3">
<a name="id-1.2.44.7.14.3"></a><h4>Members</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
<col width="200px" class="enum_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-SEARCH-ORDER-RECENT:CAPS"></a>MATRIX_SEARCH_ORDER_RECENT</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-SEARCH-ORDER-RANK:CAPS"></a>MATRIX_SEARCH_ORDER_RANK</p></td>
<td> </td>
<td> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="MatrixSearchKey"></a><h3>enum MatrixSearchKey</h3>
<div class="refsect3">
<a name="id-1.2.44.7.15.3"></a><h4>Members</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
<col width="200px" class="enum_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-SEARCH-KEY-CONTENT-BODY:CAPS"></a>MATRIX_SEARCH_KEY_CONTENT_BODY</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-SEARCH-KEY-CONTENT-NAME:CAPS"></a>MATRIX_SEARCH_KEY_CONTENT_NAME</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-SEARCH-KEY-CONTENT-TOPIC:CAPS"></a>MATRIX_SEARCH_KEY_CONTENT_TOPIC</p></td>
<td> </td>
<td> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="MatrixSearchGroupBy"></a><h3>enum MatrixSearchGroupBy</h3>
<div class="refsect3">
<a name="id-1.2.44.7.16.3"></a><h4>Members</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
<col width="200px" class="enum_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-SEARCH-GROUP-BY-UNKNOWN:CAPS"></a>MATRIX_SEARCH_GROUP_BY_UNKNOWN</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-SEARCH-GROUP-BY-ROOM-ID:CAPS"></a>MATRIX_SEARCH_GROUP_BY_ROOM_ID</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-SEARCH-GROUP-BY-SENDER:CAPS"></a>MATRIX_SEARCH_GROUP_BY_SENDER</p></td>
<td> </td>
<td> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="MatrixHistoryVisibility"></a><h3>enum MatrixHistoryVisibility</h3>
<div class="refsect3">
<a name="id-1.2.44.7.17.3"></a><h4>Members</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
<col width="200px" class="enum_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-HISTORY-VISIBILITY-UNKNOWN:CAPS"></a>MATRIX_HISTORY_VISIBILITY_UNKNOWN</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-HISTORY-VISIBILITY-INVITED:CAPS"></a>MATRIX_HISTORY_VISIBILITY_INVITED</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-HISTORY-VISIBILITY-JOINED:CAPS"></a>MATRIX_HISTORY_VISIBILITY_JOINED</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-HISTORY-VISIBILITY-SHARED:CAPS"></a>MATRIX_HISTORY_VISIBILITY_SHARED</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-HISTORY-VISIBILITY-WORLD-READABLE:CAPS"></a>MATRIX_HISTORY_VISIBILITY_WORLD_READABLE</p></td>
<td> </td>
<td> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="MatrixGuestAccess"></a><h3>enum MatrixGuestAccess</h3>
<div class="refsect3">
<a name="id-1.2.44.7.18.3"></a><h4>Members</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
<col width="200px" class="enum_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-GUEST-ACCESS-UNKNOWN:CAPS"></a>MATRIX_GUEST_ACCESS_UNKNOWN</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-GUEST-ACCESS-CAN-JOIN:CAPS"></a>MATRIX_GUEST_ACCESS_CAN_JOIN</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-GUEST-ACCESS-FORBIDDEN:CAPS"></a>MATRIX_GUEST_ACCESS_FORBIDDEN</p></td>
<td> </td>
<td> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="MatrixCallOfferType"></a><h3>enum MatrixCallOfferType</h3>
<div class="refsect3">
<a name="id-1.2.44.7.19.3"></a><h4>Members</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
<col width="200px" class="enum_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-CALL-OFFER-TYPE-UNKNOWN:CAPS"></a>MATRIX_CALL_OFFER_TYPE_UNKNOWN</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-CALL-OFFER-TYPE-OFFER:CAPS"></a>MATRIX_CALL_OFFER_TYPE_OFFER</p></td>
<td> </td>
<td> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="MatrixCallAnswerType"></a><h3>enum MatrixCallAnswerType</h3>
<div class="refsect3">
<a name="id-1.2.44.7.20.3"></a><h4>Members</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
<col width="200px" class="enum_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-CALL-ANSWER-TYPE-UNKNOWN:CAPS"></a>MATRIX_CALL_ANSWER_TYPE_UNKNOWN</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-CALL-ANSWER-TYPE-ANSWER:CAPS"></a>MATRIX_CALL_ANSWER_TYPE_ANSWER</p></td>
<td> </td>
<td> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="MatrixError"></a><h3>enum MatrixError</h3>
<div class="refsect3">
<a name="id-1.2.44.7.21.3"></a><h4>Members</h4>
<div class="informaltable"><table width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
<col width="200px" class="enum_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ERROR-NONE:CAPS"></a>MATRIX_ERROR_NONE</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ERROR-COMMUNICATION-ERROR:CAPS"></a>MATRIX_ERROR_COMMUNICATION_ERROR</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ERROR-INCOMPLETE:CAPS"></a>MATRIX_ERROR_INCOMPLETE</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ERROR-BAD-REQUEST:CAPS"></a>MATRIX_ERROR_BAD_REQUEST</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ERROR-BAD-RESPONSE:CAPS"></a>MATRIX_ERROR_BAD_RESPONSE</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ERROR-INVALID-ROOM-ID:CAPS"></a>MATRIX_ERROR_INVALID_ROOM_ID</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ERROR-UNKNOWN-VALUE:CAPS"></a>MATRIX_ERROR_UNKNOWN_VALUE</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ERROR-INVALID-TYPE:CAPS"></a>MATRIX_ERROR_INVALID_TYPE</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ERROR-UNSUPPORTED:CAPS"></a>MATRIX_ERROR_UNSUPPORTED</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ERROR-INVALID-FORMAT:CAPS"></a>MATRIX_ERROR_INVALID_FORMAT</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ERROR-UNAVAILABLE:CAPS"></a>MATRIX_ERROR_UNAVAILABLE</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ERROR-NOT-FOUND:CAPS"></a>MATRIX_ERROR_NOT_FOUND</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ERROR-ALREADY-EXISTS:CAPS"></a>MATRIX_ERROR_ALREADY_EXISTS</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ERROR-M-MISSING-TOKEN:CAPS"></a>MATRIX_ERROR_M_MISSING_TOKEN</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ERROR-M-FORBIDDEN:CAPS"></a>MATRIX_ERROR_M_FORBIDDEN</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ERROR-M-UNKNOWN:CAPS"></a>MATRIX_ERROR_M_UNKNOWN</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ERROR-M-UNKNOWN-TOKEN:CAPS"></a>MATRIX_ERROR_M_UNKNOWN_TOKEN</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ERROR-M-NOT-JSON:CAPS"></a>MATRIX_ERROR_M_NOT_JSON</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ERROR-M-UNRECOGNIZED:CAPS"></a>MATRIX_ERROR_M_UNRECOGNIZED</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ERROR-M-UNAUTHORIZED:CAPS"></a>MATRIX_ERROR_M_UNAUTHORIZED</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ERROR-M-BAD-JSON:CAPS"></a>MATRIX_ERROR_M_BAD_JSON</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ERROR-M-USER-IN-USE:CAPS"></a>MATRIX_ERROR_M_USER_IN_USE</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ERROR-M-ROOM-IN-USE:CAPS"></a>MATRIX_ERROR_M_ROOM_IN_USE</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ERROR-M-BAD-PAGINATION:CAPS"></a>MATRIX_ERROR_M_BAD_PAGINATION</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ERROR-M-BAD-STATE:CAPS"></a>MATRIX_ERROR_M_BAD_STATE</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ERROR-M-NOT-FOUND:CAPS"></a>MATRIX_ERROR_M_NOT_FOUND</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ERROR-M-GUEST-ACCESS-FORBIDDEN:CAPS"></a>MATRIX_ERROR_M_GUEST_ACCESS_FORBIDDEN</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ERROR-M-LIMIT-EXCEEDED:CAPS"></a>MATRIX_ERROR_M_LIMIT_EXCEEDED</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ERROR-M-CAPTCHA-NEEDED:CAPS"></a>MATRIX_ERROR_M_CAPTCHA_NEEDED</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ERROR-M-CAPTCHA-INVALID:CAPS"></a>MATRIX_ERROR_M_CAPTCHA_INVALID</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ERROR-M-MISSING-PARAM:CAPS"></a>MATRIX_ERROR_M_MISSING_PARAM</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ERROR-M-TOO-LARGE:CAPS"></a>MATRIX_ERROR_M_TOO_LARGE</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ERROR-M-EXCLUSIVE:CAPS"></a>MATRIX_ERROR_M_EXCLUSIVE</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ERROR-M-THREEPID-AUTH-FAILED:CAPS"></a>MATRIX_ERROR_M_THREEPID_AUTH_FAILED</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ERROR-M-THREEPID-IN-USE:CAPS"></a>MATRIX_ERROR_M_THREEPID_IN_USE</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ERROR-M-INVALID-USERNAME:CAPS"></a>MATRIX_ERROR_M_INVALID_USERNAME</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ERROR-UNSPECIFIED:CAPS"></a>MATRIX_ERROR_UNSPECIFIED</p></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="MATRIX-ERROR-UNKNOWN-ERROR:CAPS"></a>MATRIX_ERROR_UNKNOWN_ERROR</p></td>
<td> </td>
<td> </td>
</tr>
</tbody>
</table></div>
</div>
</div>
<hr>
<div class="refsect2">
<a name="MatrixFileInfo"></a><h3>struct MatrixFileInfo</h3>
<pre class="programlisting">struct MatrixFileInfo {
gint* size;
gchar* mimetype;
};
</pre>
<p>Information about the file referred to in a URL.</p>
</div>
<hr>
<div class="refsect2">
<a name="MatrixImageInfo"></a><h3>struct MatrixImageInfo</h3>
<pre class="programlisting">struct MatrixImageInfo {
gint* size;
gint* height;
gint* width;
gchar* mimetype;
};
</pre>
</div>
<hr>
<div class="refsect2">
<a name="MatrixAudioInfo"></a><h3>struct MatrixAudioInfo</h3>
<pre class="programlisting">struct MatrixAudioInfo {
gint* size;
gchar* mimetype;
gint* duration;
};
</pre>
</div>
<hr>
<div class="refsect2">
<a name="MatrixVideoInfo"></a><h3>struct MatrixVideoInfo</h3>
<pre class="programlisting">struct MatrixVideoInfo {
gint* size;
gchar* mimetype;
gint* duration;
gint* width;
gint* height;
gchar* thumbnail_url;
MatrixImageInfo* thumbnail_info;
};
</pre>
</div>
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.24</div>
</body>
</html>