RE: Is it possible to share a callback function in order to detect which a button is clicked?
- From: "Bokyun Na" <bkna kpu ac kr>
- To: 'David Nečas' <yeti physics muni cz>, "'Ken Resander'" <kresander yahoo com>
- Cc: gtk-list gnome org
- Subject: RE: Is it possible to share a callback function in order to detect which a button is clicked?
- Date: Sat, 6 Feb 2010 09:36:23 +0900
I have got the solution from yours, g_object_set_data().
I appreciate for your help.
Regards,
bkna
>> -----Original Message-----
>> From: gtk-list-bounces gnome org [mailto:gtk-list-bounces gnome org] On
>> Behalf Of David Ne?as
>> Sent: Friday, February 05, 2010 8:46 PM
>> To: Ken Resander
>> Cc: gtk-list gnome org
>> Subject: Re: Is it possible to share a callback function in order to
>> detect which a button is clicked?
>>
>> On Fri, Feb 05, 2010 at 03:34:08AM -0800, Ken Resander wrote:
>> > I cannot see the dm userdata parameter being initialised.
>> >
>> > Insert dm->clicked = num; before g_signal_connect in the double-
>> nested loop.
>> > Then you can test on dm->clicked in the callback to check which
>> > button is clicked.
>>
>> There is only one instance of dm in the entire program so this won't
>> work, you will always get whatever was last assigned to dm->clicked.
>>
>> To make it work you need one dm (or whatever kind of data) per widget.
>> g_object_set_data() is the mechanism to attach arbitrary data to
>> objects.
>>
>> Yeti
>>
>> _______________________________________________
>> gtk-list mailing list
>> gtk-list gnome org
>> http://mail.gnome.org/mailman/listinfo/gtk-list
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]