亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: callback function的返回值問題 [打印本頁]

作者: joeguan2    時間: 2008-07-03 09:18
標(biāo)題: callback function的返回值問題
怎樣在main函數(shù)中得到callback function的返回值,
比如,
int callback(GtkWidget *widget, gpointer data)
{
    return 5;
}
........
........
g_signal_connect(G_OBJECT(button), "clicked",
                 G_CALLBACK(callback), NULL);

我希望調(diào)用了g_signal_connect()之后能得到有callback()返回的數(shù)值:5。
多謝!
--------
joeguan2
作者: 融化的冰山    時間: 2008-07-03 14:07
顯然你理解錯了g_signal_connect函數(shù)的功能,這個函數(shù)只是注冊了button的clicked函數(shù),
當(dāng)你調(diào)用g_signal_connect函數(shù)時,并不會真的去調(diào)用callback函數(shù),
當(dāng)button發(fā)生“clicked”事件時,才會真的調(diào)用callback函數(shù)。

結(jié)論就是,你在調(diào)用g_signal_connect時,根本沒有任何辦法獲得callback函數(shù)的返回值。
作者: joeguan2    時間: 2008-07-03 15:15
原帖由 融化的冰山 于 2008-7-3 14:07 發(fā)表
顯然你理解錯了g_signal_connect函數(shù)的功能,這個函數(shù)只是注冊了button的clicked函數(shù),
當(dāng)你調(diào)用g_signal_connect函數(shù)時,并不會真的去調(diào)用callback函數(shù),
當(dāng)button發(fā)生“clicked”事件時,才會真的調(diào)用callb ...

多謝!
作者: 狐貍帽    時間: 2008-07-16 09:38





歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2