Re: [gtk-list] Re: Getting selection from a CList?
- From: Mario Motta <mmotta guest net>
- To: gtk-list redhat com
- Subject: Re: [gtk-list] Re: Getting selection from a CList?
- Date: Thu, 3 Sep 1998 15:53:13 +0200
On Thu, 03 Sep 1998, Aaron Walker wrote:
>Unfortunately, this only does single clicks :(
>does anyone know how to bind double click events to the clist?
>
>thanks,
>Aaron
this the way i did:
GtkWidget* widget = gtk_clist_new(columns);
gtk_clist_set_selection_mode(GTK_CLIST(widget),GTK_SELECTION_EXTENDED);
gtk_widget_set_events(widget,
GDK_BUTTON_PRESS_MASK );
gtk_widget_set_events(GTK_CLIST(widget)->vscrollbar,
GDK_BUTTON_PRESS_MASK);
gtk_widget_set_events(GTK_CLIST(widget)->hscrollbar,
GDK_BUTTON_PRESS_MASK);
gtk_signal_connect(GTK_OBJECT(widget),
"button_press_event",
GTK_SIGNAL_FUNC(ButtonPressEvent),
(gpointer) NULL);
gtk_signal_connect(GTK_OBJECT(GTK_CLIST(widget)->vscrollbar),
"button_press_event",
GTK_SIGNAL_FUNC(ButtonPressEvent),
(gpointer) NULL);
gtk_signal_connect(GTK_OBJECT(GTK_CLIST(widget)->hscrollbar),
"button_press_event",
GTK_SIGNAL_FUNC(VDKCustomList::ButtonPressEvent),
(gpointer) NULL);
/*...
uyo have to manage all events by yourself
*/
void ButtonPressEvent(GtkWidget *w, GdkEventButton *event, gpointer )
{
if(event->type == GDK_2BUTTON_PRESS)
{
// out your code here
}
}
hope this help.
--
Mario Motta
===========
AI Research Group - Rimini
mmotta@guest.net
http://www.guest.net/homepages/mmotta/index.htm
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]