[g-a-devel]Re: more AtkObjectFactory woes ...
- From: Bill Haneman <Bill Haneman sun com>
- To: bill haneman sun com, michael ximian com
- Cc: gnome-accessibility-devel gnome org
- Subject: [g-a-devel]Re: more AtkObjectFactory woes ...
- Date: Wed, 27 Mar 2002 12:49:23 +0000 (GMT)
>Subject: more AtkObjectFactory woes ...
>From: Michael Meeks <michael ximian com>
>To: Bill Haneman <bill haneman sun com>
>Cc: accessibility mailing list <gnome-accessibility-devel gnome org>
>Content-Transfer-Encoding: 7bit
>Date: 21 Mar 2002 12:40:06 +0000
>
>So,
>
> I thought never mind - I'll just write my own wrapper for this API
>evilness, and provide something clean and simple:
>
>void bonobo_a11y_register_type_for (GType atk_object_type,
> GType gtk_widget_type);
>
> Hacking happily away at this imagine my abject horror to discover that
>the virtual methods:
>
>struct _AtkObjectFactoryClass
>{
> GObjectClass parent_class;
>
> AtkObject* (* create_accessible) (GObject *obj);
> void (* invalidate) (AtkObjectFactory *factory);
> GType (* get_accessible_type) (void);
>};
>
> Don't pass the AtkObjectFactory in as the first parameter; ie. these
>methods might as well be a set of pointers passed as a structure - it's
>not even slightly object oriented - and thus it's not possible to even
>try and fix this afterwards. That is without dynamic method construction
>- which just isn't possible.
This was noticed some time ago but we were not allowed to make the
logical change.
-Bill
> Enough to make you weep,
>
> Michael.
>
>--
> mmeeks gnu org <><, Pseudo Engineer, itinerant idiot
>
------
Bill Haneman x19279
Gnome Accessibility / Batik SVG Toolkit
Sun Microsystems Ireland
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]