[maemo-developers] Labels and right click / tap_and_hold pop up menus in gtk/gtkmm

From: David Greaves david at dgreaves.com
Date: Fri Jul 11 10:30:40 EEST 2008
Simon Budig wrote:
> David Greaves (david at dgreaves.com) wrote:
>> So this code snippet works when desc_b is a Gtk::Button
>>
>> GtkWidgetTapAndHoldFlags f;
>> gtk_widget_tap_and_hold_setup(
>> 	(GtkWidget*)(desc_b.gobj()),
>> 	(GtkWidget*)(pMenu->gobj()), NULL, f);
>>
>> But I want to use a Gtk::Label - and that doesn't work.
>> This, I think, is because a Label doesn't have a Gdk::Window for X events. OK.
>>
>> So I tried the code snippet above with desc_b as an HBox and packed my label in
>> that. No joy. I'm guessing that the HBox isn't listening to signals - how do I
>> proceed - any ideas?
> 
> A GtkHBox also does not have its own GdkWindow. Try something like the
> GtkEventBox.
> 
> Hope this helps,

Yes - thanks :)

I read:
  Widgets in the Gtk::Misc group for example lack a Gdk::Window.

of course it says "for example" but I misinterpreted it as 'not Gtk::Misc'

David
PS My first Gtk/Gtkmm application - so it's a learning curve!

More information about the maemo-developers mailing list