Re: [gtk-list] Re: CList titles are buttons?
- From: "Kamran Qazi" <kame_kaze hotmail com>
- To: gtk-list redhat com
- Subject: Re: [gtk-list] Re: CList titles are buttons?
- Date: Thu, 23 Jul 1998 10:33:37 MST
>From: Jan Sochman <jena@artax.karlin.mff.cuni.cz>
>
>> Assuming that the GtkCList titles are actually buttons, how can I
>> attach a signal to them? I looked in the CList source, and found
>> that each column has a button widget, but I'm still not clear on
>> how to address each title.
>
> It si signal "click_column" for clist. Then the signal function
> should look like this:
>
> void signal_catch(GtkCList *cl, gint col)
> {
> ...
> }
>
> where col is clicked column title :-).
I have a concern about this approach. In fact I had to do certain
different things like sort the clist on a left-mouse click and pop-up a
menu on right-mouse click. The "click_column" signal is only emitted on
a left-mouse.
So, here is what I have done...
* Connect my own signal handlers to the column title buttons
GTK_CLIST(clist)->column[i].button
to the signal "event"
It looks like the following:
gtk_signal_connect(GTK_OBJECT(GTK_CLIST(clist)->column[i].button),
"event",GTK_SIGNAL_FUNC(colSigHandler),(gpointer)i);
( 'i' is the column number )
* No within my signal handler colSigHandler() I will receive all the
signals associated with that button, like all button-clicks, enter,
leave etc and I can filter them to do whatever I like.
This approach works for me (a bit dirty though)
-kaq
______________________________________________________
Get Your Private, Free Email at http://www.hotmail.com
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]