Hi there,

        So - thinking about this; prolly the best way to add version numbering
to atk/gail/at-spi is not to add new symbols - since that would give a
hard link-time & compile time requirement on the new code; but instead
add a couple of GObject properties.

        Something like this would be great:

        AtkObject *root = atk_get_root ();
        gboolean right_version = FALSE;
        if (root) {
                gulong gail_version = 0;
                gulong spi_bridge_version = 0;
                g_object_get (root, "gail-version", &gail_version,
                              "spi-bridge-version", &spi_bridge_version,
                              NULL);
                if (gail_version >= 1008002 /* 1.8.2 */ ||
                    spi_bridge_version >= 1006005 /* 1.6.5 */)
                        right_version = TRUE;
        }

        Then we can warn if we don't have something new enough for OO.o to work
well, without adding any new API we have to link to.

        Bill - would you accept a patch adding those properties to gail ? (and
adding some code to bridge.c to set the spi-bridge-version
appropriately) ?

        Thanks,

                Michael.

-- 
 [EMAIL PROTECTED]  <><, Pseudo Engineer, itinerant idiot

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

Reply via email to