On Thu, 2007-08-16 at 17:18 -0600, Jeff Smith wrote:
> Spectacular concision. Thank you.
> 
> Now, if I understand GnomeCanvas properly, it will allow me to embed
> drawable objects into the canvas, instead of putting widgets into a
> GtkFixed. And this will all draw very nicely, without background
> obliteration etc. But doing so will sacrifice the GUI events that I
> get for free on an object-by-object basis from the GtkWidget class,
> yes? 

no, every object has its own event handler. the one distinction is that
is a single event handler, not one per event type. so you end up a
generic handler of the form:

        int handler (GdkEventAny *event) {

            switch (event->type) {
            case GDK_BUTTON_PRESS:
              ... do button press stuff ...
              break;

            // etc
            }
        
            return one_for_handled_zero_for_not_handled;
        }


_______________________________________________
gtk-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtk-list

Reply via email to