[g-a-devel]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>
- Subject: [g-a-devel]more AtkObjectFactory woes ...
- 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.
Enough to make you weep,
Michael.
--
mmeeks gnu org <><, Pseudo Engineer, itinerant idiot
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]