📄 signals.sgml
字号:
<entry> Instance or interface type.</entry></row><row><entry align="right"><parameter>n_ids</parameter> :</entry><entry> Location to store the number of signal ids for <parameter>itype</parameter>.</entry></row><row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry> Newly allocated array of signal IDs.</entry></row></tbody></tgroup></informaltable></refsect2><refsect2><title><anchor id="g-signal-emit">g_signal_emit ()</title><programlisting>void g_signal_emit (<link linkend="gpointer">gpointer</link> instance, <link linkend="guint">guint</link> signal_id, <link linkend="GQuark">GQuark</link> detail, ...);</programlisting><para></para><informaltable pgwide="1" frame="none" role="params"><tgroup cols="2"><colspec colwidth="2*"><colspec colwidth="8*"><tbody><row><entry align="right"><parameter>instance</parameter> :</entry><entry></entry></row><row><entry align="right"><parameter>signal_id</parameter> :</entry><entry></entry></row><row><entry align="right"><parameter>detail</parameter> :</entry><entry></entry></row><row><entry align="right"><parameter>...</parameter> :</entry><entry></entry></row></tbody></tgroup></informaltable></refsect2><refsect2><title><anchor id="g-signal-emit-by-name">g_signal_emit_by_name ()</title><programlisting>void g_signal_emit_by_name (<link linkend="gpointer">gpointer</link> instance, const <link linkend="gchar">gchar</link> *detailed_signal, ...);</programlisting><para></para><informaltable pgwide="1" frame="none" role="params"><tgroup cols="2"><colspec colwidth="2*"><colspec colwidth="8*"><tbody><row><entry align="right"><parameter>instance</parameter> :</entry><entry></entry></row><row><entry align="right"><parameter>detailed_signal</parameter> :</entry><entry></entry></row><row><entry align="right"><parameter>...</parameter> :</entry><entry></entry></row></tbody></tgroup></informaltable></refsect2><refsect2><title><anchor id="g-signal-emitv">g_signal_emitv ()</title><programlisting>void g_signal_emitv (const <link linkend="GValue">GValue</link> *instance_and_params, <link linkend="guint">guint</link> signal_id, <link linkend="GQuark">GQuark</link> detail, <link linkend="GValue">GValue</link> *return_value);</programlisting><para></para><informaltable pgwide="1" frame="none" role="params"><tgroup cols="2"><colspec colwidth="2*"><colspec colwidth="8*"><tbody><row><entry align="right"><parameter>instance_and_params</parameter> :</entry><entry></entry></row><row><entry align="right"><parameter>signal_id</parameter> :</entry><entry></entry></row><row><entry align="right"><parameter>detail</parameter> :</entry><entry></entry></row><row><entry align="right"><parameter>return_value</parameter> :</entry><entry></entry></row></tbody></tgroup></informaltable></refsect2><refsect2><title><anchor id="g-signal-emit-valist">g_signal_emit_valist ()</title><programlisting>void g_signal_emit_valist (<link linkend="gpointer">gpointer</link> instance, <link linkend="guint">guint</link> signal_id, <link linkend="GQuark">GQuark</link> detail, va_list var_args);</programlisting><para></para><informaltable pgwide="1" frame="none" role="params"><tgroup cols="2"><colspec colwidth="2*"><colspec colwidth="8*"><tbody><row><entry align="right"><parameter>instance</parameter> :</entry><entry></entry></row><row><entry align="right"><parameter>signal_id</parameter> :</entry><entry></entry></row><row><entry align="right"><parameter>detail</parameter> :</entry><entry></entry></row><row><entry align="right"><parameter>var_args</parameter> :</entry><entry></entry></row></tbody></tgroup></informaltable></refsect2><refsect2><title><anchor id="g-signal-connect">g_signal_connect()</title><programlisting>#define g_signal_connect(instance, detailed_signal, c_handler, data)</programlisting><para></para><informaltable pgwide="1" frame="none" role="params"><tgroup cols="2"><colspec colwidth="2*"><colspec colwidth="8*"><tbody><row><entry align="right"><parameter>instance</parameter> :</entry><entry></entry></row><row><entry align="right"><parameter>detailed_signal</parameter> :</entry><entry></entry></row><row><entry align="right"><parameter>c_handler</parameter> :</entry><entry></entry></row><row><entry align="right"><parameter>data</parameter> :</entry><entry></entry></row></tbody></tgroup></informaltable></refsect2><refsect2><title><anchor id="g-signal-connect-after">g_signal_connect_after()</title><programlisting>#define g_signal_connect_after(instance, detailed_signal, c_handler, data)</programlisting><para></para><informaltable pgwide="1" frame="none" role="params"><tgroup cols="2"><colspec colwidth="2*"><colspec colwidth="8*"><tbody><row><entry align="right"><parameter>instance</parameter> :</entry><entry></entry></row><row><entry align="right"><parameter>detailed_signal</parameter> :</entry><entry></entry></row><row><entry align="right"><parameter>c_handler</parameter> :</entry><entry></entry></row><row><entry align="right"><parameter>data</parameter> :</entry><entry></entry></row></tbody></tgroup></informaltable></refsect2><refsect2><title><anchor id="g-signal-connect-swapped">g_signal_connect_swapped()</title><programlisting>#define g_signal_connect_swapped(instance, detailed_signal, c_handler, data)</programlisting><para></para><informaltable pgwide="1" frame="none" role="params"><tgroup cols="2"><colspec colwidth="2*"><colspec colwidth="8*"><tbody><row><entry align="right"><parameter>instance</parameter> :</entry><entry></entry></row><row><entry align="right"><parameter>detailed_signal</parameter> :</entry><entry></entry></row><row><entry align="right"><parameter>c_handler</parameter> :</entry><entry></entry></row><row><entry align="right"><parameter>data</parameter> :</entry><entry></entry></row></tbody></tgroup></informaltable></refsect2><refsect2><title><anchor id="g-signal-connect-object">g_signal_connect_object ()</title><programlisting><link linkend="gulong">gulong</link> g_signal_connect_object (<link linkend="gpointer">gpointer</link> instance, const <link linkend="gchar">gchar</link> *detailed_signal, <link linkend="GCallback">GCallback</link> c_handler, <link linkend="gpointer">gpointer</link> gobject, <link linkend="GConnectFlags">GConnectFlags</link> connect_flags);</programlisting><para></para><informaltable pgwide="1" frame="none" role="params"><tgroup cols="2"><colspec colwidth="2*"><colspec colwidth="8*"><tbody><row><entry align="right"><parameter>instance</parameter> :</entry><entry></entry></row><row><entry align="right"><parameter>detailed_signal</parameter> :</entry><entry></entry></row><row><entry align="right"><parameter>c_handler</parameter> :</entry><entry></entry></row><row><entry align="right"><parameter>gobject</parameter> :</entry><entry></entry></row><row><entry align="right"><parameter>connect_flags</parameter> :</entry><entry></entry></row><row><entry align="right"><emphasis>Returns</emphasis> :</entry><entry></entry></row></tbody></tgroup></informaltable></refsect2><refsect2><title><anchor id="GConnectFlags">enum GConnectFlags</title><programlisting>typedef enum{ G_CONNECT_AFTER = 1 << 0, G_CONNECT_SWAPPED = 1 << 1} GConnectFlags;</programlisting><para></para></refsect2><refsect2><title><anchor id="g-signal-connect-data">g_signal_connect_data ()</title><programlisting><link linkend="gulong">gulong</link> g_signal_connect_data (<link linkend="gpointer">gpointer</link> instance, const <link linkend="gchar">gchar</link> *detailed_signal, <link linkend="GCallback">GCallback</link> c_handler, <link linkend="gpointer">gpointer</link> data, <link linkend="GClosureNotify">GClosureNotify</link> destroy_data, <link linkend="GConnectFlags">GConnectFlags</link> connect_flags);</programlisting><para></para><informaltable pgwide="1" frame="none" role="params"><tgroup cols="2"><colspec colwidth="2*"><colspec colwidth="8*"><tbody><row><entry align="right"><parameter>instance</parameter> :</entry><entry></entry></row><row><entry align="right"><parameter>detailed_signal</parameter> :</entry><entry></entry></row><row><entry align="right"><parameter>c_handler</parameter> :</entry>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -