Re: Gtk::TextView widget (signal problem).



El jue, 17-03-2005 a las 14:19 -0600, David Kinyanjui escribió:
> Hello everyone;
> I need help...
> I'm trying to implement a signal on the click of the left mouse button 
> over a Gtk::TextView.
> Here is my code:
> 
> bool myWindow::on_textview_clicked(GdkEventButton* event)
> {
>     if (event->button == 1 || event->type == GDK_BUTTON_PRESS )
>             cout<<"textview clicked..."<<endl; //do some stuff here....
>     return false;
> }
> 

Have you tried with:

	if (event->button == 2 && event->type == GDK_BUTTON_PRESS )
	
??

> Then, in the constructor:
> m_textview = NULL;
> m_refGlade->get_widget ("m_textview", m_textview);
> m_textview->add_events(Gdk::BUTTON_PRESS_MASK);
>    
> m_textview->signal_button_press_event().connect(
>         SigC::slot(*this, &myWindow::on_textview_clicked));
> 
> Now, after I have done all that... the textview is only receiving the 
> signal only when I press the middle wheel button.
> 
> I even tried to add an Gtk::EvenBox .... I got the same result!!
> By the way... I'm using Gtkmm version 2.2
> Any help is appreciated.
> Thanks
> 
> David Kinyanjui
> 
> 
> 
> 
> 
> _______________________________________________
> gtkmm-list mailing list
> gtkmm-list gnome org
> http://mail.gnome.org/mailman/listinfo/gtkmm-list
-- 
-----------------------------------
Diego Fdez. Durán <diego goedi net>
Web: http://www.goedi.net
GPG ID: 90D266BB
-----------------------------------

Attachment: signature.asc
Description: Esta parte del mensaje =?ISO-8859-1?Q?est=E1?= firmada digitalmente



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]