📄 gsimpleasyncresult.html
字号:
<tr><td><p><span class="term"><em class="parameter"><code>simple</code></em> :</span></p></td><td> a <a class="link" href="GSimpleAsyncResult.html" title="GSimpleAsyncResult"><span class="type">GSimpleAsyncResult</span></a>.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td><td> <ahref="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a>.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3185466"></a><h3><a name="g-simple-async-result-propagate-error"></a>g_simple_async_result_propagate_error ()</h3><a class="indexterm" name="id3185478"></a><pre class="programlisting"><ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean">gboolean</a> g_simple_async_result_propagate_error (<a class="link" href="GSimpleAsyncResult.html" title="GSimpleAsyncResult">GSimpleAsyncResult</a> *simple, <ahref="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError">GError</a> **dest);</pre><p>Propagates an error from within the simple asynchronous result toa given destination.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>simple</code></em> :</span></p></td><td> a <a class="link" href="GSimpleAsyncResult.html" title="GSimpleAsyncResult"><span class="type">GSimpleAsyncResult</span></a>.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>dest</code></em> :</span></p></td><td> a location to propegate the error to.</td></tr><tr><td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td><td> <ahref="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the error was propegated to <em class="parameter"><code>dest</code></em>. <ahref="/usr/share/gtk-doc/html/glib/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3185584"></a><h3><a name="g-simple-async-result-set-error"></a>g_simple_async_result_set_error ()</h3><a class="indexterm" name="id3185596"></a><pre class="programlisting">void g_simple_async_result_set_error (<a class="link" href="GSimpleAsyncResult.html" title="GSimpleAsyncResult">GSimpleAsyncResult</a> *simple, <ahref="/usr/share/gtk-doc/html/glib/glib-Quarks.html#GQuark">GQuark</a> domain, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> code, const char *format, ...);</pre><p>Sets an error within the asynchronous result without a <ahref="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a>.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>simple</code></em> :</span></p></td><td> a <a class="link" href="GSimpleAsyncResult.html" title="GSimpleAsyncResult"><span class="type">GSimpleAsyncResult</span></a>.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>domain</code></em> :</span></p></td><td> a <ahref="/usr/share/gtk-doc/html/glib/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> (usually <a class="link" href="gio-GIOError.html#G-IO-ERROR:CAPS"><span class="type">G_IO_ERROR</span></a>).</td></tr><tr><td><p><span class="term"><em class="parameter"><code>code</code></em> :</span></p></td><td> an error code.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>format</code></em> :</span></p></td><td> a formatted error reporting string.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td><td> a list of variables to fill in <em class="parameter"><code>format</code></em>.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3185745"></a><h3><a name="g-simple-async-result-set-error-va"></a>g_simple_async_result_set_error_va ()</h3><a class="indexterm" name="id3185758"></a><pre class="programlisting">void g_simple_async_result_set_error_va (<a class="link" href="GSimpleAsyncResult.html" title="GSimpleAsyncResult">GSimpleAsyncResult</a> *simple, <ahref="/usr/share/gtk-doc/html/glib/glib-Quarks.html#GQuark">GQuark</a> domain, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> code, const char *format, va_list args);</pre><p>Sets an error within the asynchronous result without a <ahref="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a>. Unless writing a binding, see <a class="link" href="GSimpleAsyncResult.html#g-simple-async-result-set-error"><code class="function">g_simple_async_result_set_error()</code></a>.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>simple</code></em> :</span></p></td><td> a <a class="link" href="GSimpleAsyncResult.html" title="GSimpleAsyncResult"><span class="type">GSimpleAsyncResult</span></a>.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>domain</code></em> :</span></p></td><td> a <ahref="/usr/share/gtk-doc/html/glib/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> (usually <a class="link" href="gio-GIOError.html#G-IO-ERROR:CAPS"><span class="type">G_IO_ERROR</span></a>).</td></tr><tr><td><p><span class="term"><em class="parameter"><code>code</code></em> :</span></p></td><td> an error code.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>format</code></em> :</span></p></td><td> a formatted error reporting string.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>args</code></em> :</span></p></td><td> va_list of arguments. </td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3185916"></a><h3><a name="g-simple-async-report-error-in-idle"></a>g_simple_async_report_error_in_idle ()</h3><a class="indexterm" name="id3185929"></a><pre class="programlisting">void g_simple_async_report_error_in_idle (<ahref="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject">GObject</a> *object, <a class="link" href="GAsyncResult.html#GAsyncReadyCallback">GAsyncReadyCallback</a> callback, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer">gpointer</a> user_data, <ahref="/usr/share/gtk-doc/html/glib/glib-Quarks.html#GQuark">GQuark</a> domain, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint">gint</a> code, const char *format, ...);</pre><p>Reports an error in an asynchronous function in an idle function by directly setting the contents of the <a class="link" href="GAsyncResult.html" title="GAsyncResult"><span class="type">GAsyncResult</span></a> with the given errorinformation.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td><td> a <ahref="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td><td> a <a class="link" href="GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a>. </td></tr><tr><td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td><td> user data passed to <em class="parameter"><code>callback</code></em>.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>domain</code></em> :</span></p></td><td> a <ahref="/usr/share/gtk-doc/html/glib/glib-Quarks.html#GQuark"><span class="type">GQuark</span></a> containing the error domain (usually <a class="link" href="gio-GIOError.html#G-IO-ERROR:CAPS"><span class="type">G_IO_ERROR</span></a>).</td></tr><tr><td><p><span class="term"><em class="parameter"><code>code</code></em> :</span></p></td><td> a specific error code.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>format</code></em> :</span></p></td><td> a formatted error reporting string.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td><td> a list of variables to fill in <em class="parameter"><code>format</code></em>.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id3186129"></a><h3><a name="g-simple-async-report-gerror-in-idle"></a>g_simple_async_report_gerror_in_idle ()</h3><a class="indexterm" name="id3186142"></a><pre class="programlisting">void g_simple_async_report_gerror_in_idle (<ahref="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject">GObject</a> *object, <a class="link" href="GAsyncResult.html#GAsyncReadyCallback">GAsyncReadyCallback</a> callback, <ahref="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer">gpointer</a> user_data, <ahref="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError">GError</a> *error);</pre><p>Reports an error in an idle function. Similar to <a class="link" href="GSimpleAsyncResult.html#g-simple-async-report-error-in-idle"><code class="function">g_simple_async_report_error_in_idle()</code></a>, but takes a <ahref="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> rather than building a new one.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><p><span class="term"><em class="parameter"><code>object</code></em> :</span></p></td><td> a <ahref="/usr/share/gtk-doc/html/gobject/gobject-The-Base-Object-Type.html#GObject"><span class="type">GObject</span></a>.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>callback</code></em> :</span></p></td><td> a <a class="link" href="GAsyncResult.html#GAsyncReadyCallback"><span class="type">GAsyncReadyCallback</span></a>. </td></tr><tr><td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td><td> user data passed to <em class="parameter"><code>callback</code></em>.</td></tr><tr><td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td><td> the <ahref="/usr/share/gtk-doc/html/glib/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> to report</td></tr></tbody></table></div></div></div><div class="refsect1" lang="en"><a name="id3186288"></a><h2>See Also</h2><a class="link" href="GAsyncResult.html" title="GAsyncResult"><span class="type">GAsyncResult</span></a></div><div class="refsect1" lang="en"><a name="id3186300"></a><div class="refsect2" lang="en"><a name="id3186302"></a></div><hr><div class="refsect2" lang="en"><a name="id3186303"></a></div></div></div></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -