ext Emmanuele Bassi wrote:
> On Tue, 2007-10-30 at 16:31 +0200, Kate Alhola wrote:
>
>   
>>   actor_class->button_press_event = clutter_button_event;
>>   actor_class->button_release_event = clutter_button_event;
>>     
>
> this is all that you need. I personally would also handle the enter and
> leave events signal class handlers.
>
>   
>> Just so simple way looks that it is not working.
>>     
>
> are you setting the actor as reactive? are you listening to
> the ::captured-event signal and blocking the signal chain there?
>
> I can assure you that doing that it should "just work", as long as the
> actor is reactive and events are not captured.
>   
Now it works. The problem was that pick was not handled correctly.
Now i set just container ( button) size same as it's children ( texture)
and got it working.

Future improvement would be support pick mask. Needs little
hack with OpenGl / cogl to draw bitmap silhouette of arbitary colour.
May be GL_COLOR_INDEX type may help but i need to check that
it is supported GLes also.

Now i have nearly working button widget, some minor fixes still needed ...


Kate
**

Reply via email to