1
0
Fork 0
mirror of https://github.com/deltachat/deltachat-core.git synced 2025-10-04 10:19:16 +02:00
deltachat-core/docs/html/mrmsg_8h_source.html
B. Petersen 2dd616d1e7 doxygen
2018-01-08 21:48:17 +01:00

131 lines
33 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>Delta Chat Core C-API: /home/bpetersen/projects/deltachat-core/src/mrmsg.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="user.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Delta Chat Core C-API
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">mrmsg.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*******************************************************************************</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> * Delta Chat Core</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (C) 2017 Björn Petersen</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * Contact: r10s@b44t.com, http://b44t.com</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * This program is free software: you can redistribute it and/or modify it under</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> * the terms of the GNU General Public License as published by the Free Software</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * Foundation, either version 3 of the License, or (at your option) any later</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> * version.</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> * This program is distributed in the hope that it will be useful, but WITHOUT</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> * details.</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> * You should have received a copy of the GNU General Public License along with</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> * this program. If not, see http://www.gnu.org/licenses/ .</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> ******************************************************************************/</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#ifndef __MRMSG_H__</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#define __MRMSG_H__</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_mrmailbox <a class="code" href="classmrmailbox__t.html">mrmailbox_t</a>;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_mrmsg <a class="code" href="classmrmsg__t.html">mrmsg_t</a>;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="preprocessor">#define MR_MSG_ID_MARKER1 1</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor">#define MR_MSG_ID_DAYMARKER 9</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="preprocessor">#define MR_MSG_ID_LAST_SPECIAL 9</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="preprocessor">#define MR_MSG_UNDEFINED 0</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="preprocessor">#define MR_MSG_TEXT 10</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="preprocessor">#define MR_MSG_IMAGE 20 </span><span class="comment">/* m_param may contain MRP_FILE, MRP_WIDTH, MRP_HEIGHT */</span><span class="preprocessor"></span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="preprocessor">#define MR_MSG_GIF 21 </span><span class="comment">/* - &quot; - */</span><span class="preprocessor"></span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="preprocessor">#define MR_MSG_AUDIO 40 </span><span class="comment">/* m_param may contain MRP_FILE, MRP_DURATION */</span><span class="preprocessor"></span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="preprocessor">#define MR_MSG_VOICE 41 </span><span class="comment">/* - &quot; - */</span><span class="preprocessor"></span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="preprocessor">#define MR_MSG_VIDEO 50 </span><span class="comment">/* m_param may contain MRP_FILE, MRP_WIDTH, MRP_HEIGHT, MRP_DURATION */</span><span class="preprocessor"></span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="preprocessor">#define MR_MSG_FILE 60 </span><span class="comment">/* m_param may contain MRP_FILE */</span><span class="preprocessor"></span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="preprocessor">#define MR_STATE_UNDEFINED 0</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="preprocessor">#define MR_STATE_IN_FRESH 10</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="preprocessor">#define MR_STATE_IN_NOTICED 13</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="preprocessor">#define MR_STATE_IN_SEEN 16</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="preprocessor">#define MR_STATE_OUT_PENDING 20</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="preprocessor">#define MR_STATE_OUT_ERROR 24</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="preprocessor">#define MR_STATE_OUT_DELIVERED 26 </span><span class="comment">/* to check if a mail was sent, use mrmsg_is_sent() */</span><span class="preprocessor"></span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="preprocessor">#define MR_STATE_OUT_MDN_RCVD 28</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<a class="code" href="classmrmsg__t.html">mrmsg_t</a>* mrmsg_new ();</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="keywordtype">void</span> <a class="code" href="classmrmsg__t.html#aa33212e41efff643aa7290753f3d9b02">mrmsg_unref</a> (<a class="code" href="classmrmsg__t.html">mrmsg_t</a>*);</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="keywordtype">void</span> mrmsg_empty (<a class="code" href="classmrmsg__t.html">mrmsg_t</a>*);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;uint32_t <a class="code" href="classmrmsg__t.html#aba03d1355c52426e2915c8d2d35bf13d">mrmsg_get_id</a> (<a class="code" href="classmrmsg__t.html">mrmsg_t</a>*);</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;uint32_t <a class="code" href="classmrmsg__t.html#a31b0a7ba0ac76b79786179916f4f58be">mrmsg_get_from_id</a> (<a class="code" href="classmrmsg__t.html">mrmsg_t</a>*);</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;uint32_t <a class="code" href="classmrmsg__t.html#a6c5dd1ee3ae07f25c7ae9144832b5a13">mrmsg_get_chat_id</a> (<a class="code" href="classmrmsg__t.html">mrmsg_t</a>*);</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="keywordtype">int</span> <a class="code" href="classmrmsg__t.html#a705454903b36ded8c3cd43a2044de60a">mrmsg_get_type</a> (<a class="code" href="classmrmsg__t.html">mrmsg_t</a>*);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="keywordtype">int</span> <a class="code" href="classmrmsg__t.html#a1f411e4be17fb5fe408a1aa74cba90a5">mrmsg_get_state</a> (<a class="code" href="classmrmsg__t.html">mrmsg_t</a>*);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;time_t <a class="code" href="classmrmsg__t.html#af5bf52ee1adbc55c9c9d4699afee87fb">mrmsg_get_timestamp</a> (<a class="code" href="classmrmsg__t.html">mrmsg_t</a>*);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="keywordtype">char</span>* <a class="code" href="classmrmsg__t.html#ae549e58d9ae2f73ad76bd27636b43982">mrmsg_get_text</a> (<a class="code" href="classmrmsg__t.html">mrmsg_t</a>*);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="keywordtype">char</span>* <a class="code" href="classmrmsg__t.html#a2544769c77af5447546fcf5fc95c64f7">mrmsg_get_file</a> (<a class="code" href="classmrmsg__t.html">mrmsg_t</a>*);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="keywordtype">char</span>* <a class="code" href="classmrmsg__t.html#ad0dcfc0a1e33d9a88b7381e368d7895a">mrmsg_get_filename</a> (<a class="code" href="classmrmsg__t.html">mrmsg_t</a>*);</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="keywordtype">char</span>* <a class="code" href="classmrmsg__t.html#a4afcbb38dd1f37fb5f7b2c6d1f4e9042">mrmsg_get_filemime</a> (<a class="code" href="classmrmsg__t.html">mrmsg_t</a>*);</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;uint64_t <a class="code" href="classmrmsg__t.html#afd11616dcf572662561829c0f48ca713">mrmsg_get_filebytes</a> (<a class="code" href="classmrmsg__t.html">mrmsg_t</a>*);</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<a class="code" href="classmrlot__t.html">mrlot_t</a>* <a class="code" href="classmrmsg__t.html#a1c6dfee4004fe0e9b9f90720bad73ecb">mrmsg_get_mediainfo</a> (<a class="code" href="classmrmsg__t.html">mrmsg_t</a>*);</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="keywordtype">int</span> <a class="code" href="classmrmsg__t.html#adfe10086430b562b8df4e45668b51927">mrmsg_get_width</a> (<a class="code" href="classmrmsg__t.html">mrmsg_t</a>*);</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="keywordtype">int</span> <a class="code" href="classmrmsg__t.html#a8600ed157b44b1089783e66ce7b33353">mrmsg_get_height</a> (<a class="code" href="classmrmsg__t.html">mrmsg_t</a>*);</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;<span class="keywordtype">int</span> <a class="code" href="classmrmsg__t.html#aa180c0fd4c9cdd58cc47006022ebc1e0">mrmsg_get_duration</a> (<a class="code" href="classmrmsg__t.html">mrmsg_t</a>*);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;<span class="keywordtype">int</span> <a class="code" href="classmrmsg__t.html#a7f1bd3d845bbc5face7636aed8f8afd4">mrmsg_get_showpadlock</a> (<a class="code" href="classmrmsg__t.html">mrmsg_t</a>*);</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;<a class="code" href="classmrlot__t.html">mrlot_t</a>* <a class="code" href="classmrmsg__t.html#a3c14a8dbd6cc7f90c642223a873312e3">mrmsg_get_summary</a> (<a class="code" href="classmrmsg__t.html">mrmsg_t</a>*, <a class="code" href="classmrchat__t.html">mrchat_t</a>*);</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="keywordtype">char</span>* <a class="code" href="classmrmsg__t.html#a8c8c1f342f01439ae40c5cf37532387e">mrmsg_get_summarytext</a> (<a class="code" href="classmrmsg__t.html">mrmsg_t</a>*, <span class="keywordtype">int</span> approx_characters);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="keywordtype">int</span> <a class="code" href="classmrmsg__t.html#a7714f0f25b2e933dae0898965373b27d">mrmsg_is_sent</a> (<a class="code" href="classmrmsg__t.html">mrmsg_t</a>*);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="keywordtype">int</span> <a class="code" href="classmrmsg__t.html#af202a7e7527df4681cd3ea24f779848f">mrmsg_is_starred</a> (<a class="code" href="classmrmsg__t.html">mrmsg_t</a>*);</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;<span class="keywordtype">int</span> <a class="code" href="classmrmsg__t.html#a3256ed8c6a55a6c1a30e0fce33b85421">mrmsg_is_forwarded</a> (<a class="code" href="classmrmsg__t.html">mrmsg_t</a>*);</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<span class="keywordtype">int</span> <a class="code" href="classmrmsg__t.html#a752209192e3a022d087fe6c647fb3ad9">mrmsg_is_systemcmd</a> (<a class="code" href="classmrmsg__t.html">mrmsg_t</a>*);</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<span class="keywordtype">int</span> <a class="code" href="classmrmsg__t.html#a32d23bac4bf35ed5f8c2cfbb93d636f5">mrmsg_is_increation</a> (<a class="code" href="classmrmsg__t.html">mrmsg_t</a>*);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;<span class="keywordtype">int</span> <a class="code" href="classmrmsg__t.html#ab669ae58ca580d2694c6df3c95ddb89a">mrmsg_is_setupmessage</a> (<a class="code" href="classmrmsg__t.html">mrmsg_t</a>*);</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;<span class="keywordtype">char</span>* <a class="code" href="classmrmsg__t.html#a7ef8629603b2462f890dfbbe304c8f7d">mrmsg_get_setupcodebegin</a> (<a class="code" href="classmrmsg__t.html">mrmsg_t</a>*);</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<span class="keywordtype">void</span> <a class="code" href="classmrmsg__t.html#a9e5dc81d4e814284b465ad23abbfb6cb">mrmsg_latefiling_mediasize</a> (<a class="code" href="classmrmsg__t.html">mrmsg_t</a>*, <span class="keywordtype">int</span> width, <span class="keywordtype">int</span> height, <span class="keywordtype">int</span> duration);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;} <span class="comment">/* /extern &quot;C&quot; */</span></div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __MRMSG_H__ */</span><span class="preprocessor"></span></div><div class="ttc" id="classmrmsg__t_html_a8600ed157b44b1089783e66ce7b33353"><div class="ttname"><a href="classmrmsg__t.html#a8600ed157b44b1089783e66ce7b33353">mrmsg_t::mrmsg_get_height</a></div><div class="ttdeci">int mrmsg_get_height(mrmsg_t *msg)</div><div class="ttdoc">Get height of image or video. </div><div class="ttdef"><b>Definition:</b> mrmsg.c:512</div></div>
<div class="ttc" id="classmrmsg__t_html_af202a7e7527df4681cd3ea24f779848f"><div class="ttname"><a href="classmrmsg__t.html#af202a7e7527df4681cd3ea24f779848f">mrmsg_t::mrmsg_is_starred</a></div><div class="ttdeci">int mrmsg_is_starred(mrmsg_t *msg)</div><div class="ttdoc">Check if a message is starred. </div><div class="ttdef"><b>Definition:</b> mrmsg.c:685</div></div>
<div class="ttc" id="classmrmsg__t_html_aa33212e41efff643aa7290753f3d9b02"><div class="ttname"><a href="classmrmsg__t.html#aa33212e41efff643aa7290753f3d9b02">mrmsg_t::mrmsg_unref</a></div><div class="ttdeci">void mrmsg_unref(mrmsg_t *msg)</div><div class="ttdoc">Free a message object. </div><div class="ttdef"><b>Definition:</b> mrmsg.c:69</div></div>
<div class="ttc" id="classmrmsg__t_html_aa180c0fd4c9cdd58cc47006022ebc1e0"><div class="ttname"><a href="classmrmsg__t.html#aa180c0fd4c9cdd58cc47006022ebc1e0">mrmsg_t::mrmsg_get_duration</a></div><div class="ttdeci">int mrmsg_get_duration(mrmsg_t *msg)</div><div class="ttdoc">Get duration of audio or video. </div><div class="ttdef"><b>Definition:</b> mrmsg.c:534</div></div>
<div class="ttc" id="classmrmsg__t_html_a4afcbb38dd1f37fb5f7b2c6d1f4e9042"><div class="ttname"><a href="classmrmsg__t.html#a4afcbb38dd1f37fb5f7b2c6d1f4e9042">mrmsg_t::mrmsg_get_filemime</a></div><div class="ttdeci">char * mrmsg_get_filemime(mrmsg_t *msg)</div><div class="ttdoc">Get mime type of the file. </div><div class="ttdef"><b>Definition:</b> mrmsg.c:343</div></div>
<div class="ttc" id="classmrmsg__t_html_a6c5dd1ee3ae07f25c7ae9144832b5a13"><div class="ttname"><a href="classmrmsg__t.html#a6c5dd1ee3ae07f25c7ae9144832b5a13">mrmsg_t::mrmsg_get_chat_id</a></div><div class="ttdeci">uint32_t mrmsg_get_chat_id(mrmsg_t *msg)</div><div class="ttdoc">Get the ID of chat the message belongs to. </div><div class="ttdef"><b>Definition:</b> mrmsg.c:163</div></div>
<div class="ttc" id="classmrmsg__t_html_a8c8c1f342f01439ae40c5cf37532387e"><div class="ttname"><a href="classmrmsg__t.html#a8c8c1f342f01439ae40c5cf37532387e">mrmsg_t::mrmsg_get_summarytext</a></div><div class="ttdeci">char * mrmsg_get_summarytext(mrmsg_t *msg, int approx_characters)</div><div class="ttdoc">Get a message summary as a single line of text. </div><div class="ttdef"><b>Definition:</b> mrmsg.c:640</div></div>
<div class="ttc" id="classmrmsg__t_html_a32d23bac4bf35ed5f8c2cfbb93d636f5"><div class="ttname"><a href="classmrmsg__t.html#a32d23bac4bf35ed5f8c2cfbb93d636f5">mrmsg_t::mrmsg_is_increation</a></div><div class="ttdeci">int mrmsg_is_increation(mrmsg_t *msg)</div><div class="ttdoc">Check if a message is still in creation. </div><div class="ttdef"><b>Definition:</b> mrmsg.c:1034</div></div>
<div class="ttc" id="classmrmsg__t_html_a3c14a8dbd6cc7f90c642223a873312e3"><div class="ttname"><a href="classmrmsg__t.html#a3c14a8dbd6cc7f90c642223a873312e3">mrmsg_t::mrmsg_get_summary</a></div><div class="ttdeci">mrlot_t * mrmsg_get_summary(mrmsg_t *msg, mrchat_t *chat)</div><div class="ttdoc">Get a summary for a message. </div><div class="ttdef"><b>Definition:</b> mrmsg.c:598</div></div>
<div class="ttc" id="classmrmsg__t_html_a752209192e3a022d087fe6c647fb3ad9"><div class="ttname"><a href="classmrmsg__t.html#a752209192e3a022d087fe6c647fb3ad9">mrmsg_t::mrmsg_is_systemcmd</a></div><div class="ttdeci">int mrmsg_is_systemcmd(mrmsg_t *msg)</div><div class="ttdoc">Check if the message is a system command. </div><div class="ttdef"><b>Definition:</b> mrmsg.c:740</div></div>
<div class="ttc" id="classmrmsg__t_html_a31b0a7ba0ac76b79786179916f4f58be"><div class="ttname"><a href="classmrmsg__t.html#a31b0a7ba0ac76b79786179916f4f58be">mrmsg_t::mrmsg_get_from_id</a></div><div class="ttdeci">uint32_t mrmsg_get_from_id(mrmsg_t *msg)</div><div class="ttdoc">Get the ID of contact who wrote the message. </div><div class="ttdef"><b>Definition:</b> mrmsg.c:144</div></div>
<div class="ttc" id="classmrmsg__t_html_a3256ed8c6a55a6c1a30e0fce33b85421"><div class="ttname"><a href="classmrmsg__t.html#a3256ed8c6a55a6c1a30e0fce33b85421">mrmsg_t::mrmsg_is_forwarded</a></div><div class="ttdeci">int mrmsg_is_forwarded(mrmsg_t *msg)</div><div class="ttdoc">Check if the message is a forwarded message. </div><div class="ttdef"><b>Definition:</b> mrmsg.c:713</div></div>
<div class="ttc" id="classmrmsg__t_html_ab669ae58ca580d2694c6df3c95ddb89a"><div class="ttname"><a href="classmrmsg__t.html#ab669ae58ca580d2694c6df3c95ddb89a">mrmsg_t::mrmsg_is_setupmessage</a></div><div class="ttdeci">int mrmsg_is_setupmessage(mrmsg_t *msg)</div><div class="ttdoc">Check if the message is an Autocrypt Setup Message. </div><div class="ttdef"><b>Definition:</b> mrmsg.c:766</div></div>
<div class="ttc" id="classmrmsg__t_html_adfe10086430b562b8df4e45668b51927"><div class="ttname"><a href="classmrmsg__t.html#adfe10086430b562b8df4e45668b51927">mrmsg_t::mrmsg_get_width</a></div><div class="ttdeci">int mrmsg_get_width(mrmsg_t *msg)</div><div class="ttdoc">Get width of image or video. </div><div class="ttdef"><b>Definition:</b> mrmsg.c:487</div></div>
<div class="ttc" id="classmrmsg__t_html_af5bf52ee1adbc55c9c9d4699afee87fb"><div class="ttname"><a href="classmrmsg__t.html#af5bf52ee1adbc55c9c9d4699afee87fb">mrmsg_t::mrmsg_get_timestamp</a></div><div class="ttdeci">time_t mrmsg_get_timestamp(mrmsg_t *msg)</div><div class="ttdoc">Get message time. </div><div class="ttdef"><b>Definition:</b> mrmsg.c:239</div></div>
<div class="ttc" id="classmrmsg__t_html_a7f1bd3d845bbc5face7636aed8f8afd4"><div class="ttname"><a href="classmrmsg__t.html#a7f1bd3d845bbc5face7636aed8f8afd4">mrmsg_t::mrmsg_get_showpadlock</a></div><div class="ttdeci">int mrmsg_get_showpadlock(mrmsg_t *msg)</div><div class="ttdoc">Check if a padlock should be shown beside the message. </div><div class="ttdef"><b>Definition:</b> mrmsg.c:552</div></div>
<div class="ttc" id="classmrmsg__t_html_a1c6dfee4004fe0e9b9f90720bad73ecb"><div class="ttname"><a href="classmrmsg__t.html#a1c6dfee4004fe0e9b9f90720bad73ecb">mrmsg_t::mrmsg_get_mediainfo</a></div><div class="ttdeci">mrlot_t * mrmsg_get_mediainfo(mrmsg_t *msg)</div><div class="ttdoc">Get real author and title. </div><div class="ttdef"><b>Definition:</b> mrmsg.c:426</div></div>
<div class="ttc" id="classmrmsg__t_html_a2544769c77af5447546fcf5fc95c64f7"><div class="ttname"><a href="classmrmsg__t.html#a2544769c77af5447546fcf5fc95c64f7">mrmsg_t::mrmsg_get_file</a></div><div class="ttdeci">char * mrmsg_get_file(mrmsg_t *msg)</div><div class="ttdoc">Find out full path, file name and extension of the file associated with a message. </div><div class="ttdef"><b>Definition:</b> mrmsg.c:284</div></div>
<div class="ttc" id="classmrmsg__t_html_ae549e58d9ae2f73ad76bd27636b43982"><div class="ttname"><a href="classmrmsg__t.html#ae549e58d9ae2f73ad76bd27636b43982">mrmsg_t::mrmsg_get_text</a></div><div class="ttdeci">char * mrmsg_get_text(mrmsg_t *msg)</div><div class="ttdoc">Get the text of the message. </div><div class="ttdef"><b>Definition:</b> mrmsg.c:259</div></div>
<div class="ttc" id="classmrmsg__t_html"><div class="ttname"><a href="classmrmsg__t.html">mrmsg_t</a></div><div class="ttdoc">An object representing a single message in memory. </div></div>
<div class="ttc" id="classmrmsg__t_html_a9e5dc81d4e814284b465ad23abbfb6cb"><div class="ttname"><a href="classmrmsg__t.html#a9e5dc81d4e814284b465ad23abbfb6cb">mrmsg_t::mrmsg_latefiling_mediasize</a></div><div class="ttdeci">void mrmsg_latefiling_mediasize(mrmsg_t *msg, int width, int height, int duration)</div><div class="ttdoc">Late filing information to a message. </div><div class="ttdef"><b>Definition:</b> mrmsg.c:1092</div></div>
<div class="ttc" id="classmrmailbox__t_html"><div class="ttname"><a href="classmrmailbox__t.html">mrmailbox_t</a></div><div class="ttdoc">An object representing a single mailbox. </div></div>
<div class="ttc" id="classmrmsg__t_html_ad0dcfc0a1e33d9a88b7381e368d7895a"><div class="ttname"><a href="classmrmsg__t.html#ad0dcfc0a1e33d9a88b7381e368d7895a">mrmsg_t::mrmsg_get_filename</a></div><div class="ttdeci">char * mrmsg_get_filename(mrmsg_t *msg)</div><div class="ttdoc">Get base file name without path. </div><div class="ttdef"><b>Definition:</b> mrmsg.c:311</div></div>
<div class="ttc" id="classmrmsg__t_html_a1f411e4be17fb5fe408a1aa74cba90a5"><div class="ttname"><a href="classmrmsg__t.html#a1f411e4be17fb5fe408a1aa74cba90a5">mrmsg_t::mrmsg_get_state</a></div><div class="ttdeci">int mrmsg_get_state(mrmsg_t *msg)</div><div class="ttdoc">Get the state of a message. </div><div class="ttdef"><b>Definition:</b> mrmsg.c:221</div></div>
<div class="ttc" id="classmrmsg__t_html_afd11616dcf572662561829c0f48ca713"><div class="ttname"><a href="classmrmsg__t.html#afd11616dcf572662561829c0f48ca713">mrmsg_t::mrmsg_get_filebytes</a></div><div class="ttdeci">uint64_t mrmsg_get_filebytes(mrmsg_t *msg)</div><div class="ttdoc">Get the size of the file. </div><div class="ttdef"><b>Definition:</b> mrmsg.c:384</div></div>
<div class="ttc" id="classmrmsg__t_html_a7ef8629603b2462f890dfbbe304c8f7d"><div class="ttname"><a href="classmrmsg__t.html#a7ef8629603b2462f890dfbbe304c8f7d">mrmsg_t::mrmsg_get_setupcodebegin</a></div><div class="ttdeci">char * mrmsg_get_setupcodebegin(mrmsg_t *msg)</div><div class="ttdoc">Get the first characters of the setup code. </div><div class="ttdef"><b>Definition:</b> mrmsg.c:792</div></div>
<div class="ttc" id="classmrmsg__t_html_aba03d1355c52426e2915c8d2d35bf13d"><div class="ttname"><a href="classmrmsg__t.html#aba03d1355c52426e2915c8d2d35bf13d">mrmsg_t::mrmsg_get_id</a></div><div class="ttdeci">uint32_t mrmsg_get_id(mrmsg_t *msg)</div><div class="ttdoc">Get the ID of the message. </div><div class="ttdef"><b>Definition:</b> mrmsg.c:125</div></div>
<div class="ttc" id="classmrmsg__t_html_a705454903b36ded8c3cd43a2044de60a"><div class="ttname"><a href="classmrmsg__t.html#a705454903b36ded8c3cd43a2044de60a">mrmsg_t::mrmsg_get_type</a></div><div class="ttdeci">int mrmsg_get_type(mrmsg_t *msg)</div><div class="ttdoc">Get the type of the message. </div><div class="ttdef"><b>Definition:</b> mrmsg.c:183</div></div>
<div class="ttc" id="classmrlot__t_html"><div class="ttname"><a href="classmrlot__t.html">mrlot_t</a></div><div class="ttdoc">An object containing a set of values. </div></div>
<div class="ttc" id="classmrchat__t_html"><div class="ttname"><a href="classmrchat__t.html">mrchat_t</a></div><div class="ttdoc">An object representing a single chat in memory. </div></div>
<div class="ttc" id="classmrmsg__t_html_a7714f0f25b2e933dae0898965373b27d"><div class="ttname"><a href="classmrmsg__t.html#a7714f0f25b2e933dae0898965373b27d">mrmsg_t::mrmsg_is_sent</a></div><div class="ttdeci">int mrmsg_is_sent(mrmsg_t *msg)</div><div class="ttdoc">Check if a message was sent successfully. </div><div class="ttdef"><b>Definition:</b> mrmsg.c:662</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.11
</small></address>
</body>
</html>