admin管理员组文章数量:1571330
`g_signal_connect_swapped(instance, detailed_signal, c_handler, data);`
connects a GCallback
function to a signal for a particular object. The instance on which the signal is emitted and data will be swapped when calling the handler.
好处是可以实现下面的trick:
g_signal_connect_swapped(button, 'clicked', G_CALLBACK(gtk_widget_hide), textview);
等效于:
static void
on_button_clicked(GtkButton *button, GtkWidget *textview)
{
gtk_widget_hide(textview);
}
g_signal_connect(button, 'clicked', G_CALLBACK(on_button_clicked), textview);
本文标签: 作用gsignalconnectswapped
版权声明:本文标题:g_signal_connect_swapped的作用是什么? 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1727690554a1125807.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论