All right, I missed that!
Thank you!
Luca

2018-08-14 18:56 GMT+02:00 Emmanuele Bassi <eba...@gmail.com>:

> Hi;
>
> On Tue, 14 Aug 2018 at 17:30, Luca Bacci via gtk-app-devel-list <
> gtk-app-devel-list@gnome.org> wrote:
>
>> Hi, does anyone know what meaning has the return value from expose event
>> handler (for gtk2) and draw signal (for gtk3) of GtkDrawingArea?
>>
>> When one should return TRUE, and when FALSE?
>>
>> I can't find any information in the reference manual
>>
>
> The "expose-event" signal in GTK+ 2.x comes from GtkWidget:
>
>   https://developer.gnome.org/gtk2/stable/GtkWidget.html#
> GtkWidget-expose-event
>
> The "draw" signal in GTK+ 3.x comes from GtkWidget:
>
>   https://developer.gnome.org/gtk3/stable/GtkWidget.html#GtkWidget-draw
>
> They have similar semantics as other signals in GTK+, like the
> input-related ones: returning TRUE means "I handled this signal emission,
> so do not propagate it further to other signal handlers"; returning FALSE
> means "I did not handle this signal emission, so propagate it further to
> other signal handlers".
>
> What "handling" means it depends on what you want to achieve.
>
> When using GTK+ 3.x, you're strongly encouraged to use the symbolic
> constants "GDK_EVENT_PROPAGATE" and "GDK_EVENT_STOP", instead, as they make
> the code easier to read.
>
> Ciao,
>  Emmanuele.
>
> --
> https://www.bassi.io
> [@] ebassi [@gmail.com]
>
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to