Re: [gtk-list] Question about CList Widgets
- From: Damon Chaplin <damon karuna freeserve co uk>
- To: gtk-list redhat com
- Subject: Re: [gtk-list] Question about CList Widgets
- Date: Thu, 21 Jan 1999 17:49:09 +0000
Achint Sandhu wrote:
> 
> Hi,
> 
>         Here is a newbie question. I am trying to register a double
> clicked
> handler for a CList box, i.e., when someone double clicks a list item, I
> want my function to be called...
You can connect to the clist's 'select_row' signal as normal.
You just have to check the event type to see if it is a double-click.
  ... create clist ...
  gtk_signal_connect (GTK_OBJECT (clist), "select_row",
                      GTK_SIGNAL_FUNC (on_clist_select_row),
                      NULL);
void
on_clist_select_row                   (GtkCList        *clist,
                                       gint             row,
                                       gint             column,
                                       GdkEvent        *event,
                                       gpointer         user_data)
{
  if (event && (event->type == GDK_2BUTTON_PRESS))
    {
        /* a row has been double-clicked. */
    }
}
There's a bug in GTK which means you probably shouldn't hide the clist
in your double-click code.
Damon
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]