After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 551680 - in 3.0 fix AtkObjectFactory breakage ...
in 3.0 fix AtkObjectFactory breakage ...
Status: RESOLVED OBSOLETE
Product: atk
Classification: Platform
Component: atk
unspecified
Other Linux
: Normal major
: ---
Assigned To: ATK maintainer(s)
ATK maintainer(s)
: 377382 (view as bug list)
Depends on:
Blocks: 638537 648616
 
 
Reported: 2008-09-10 16:23 UTC by Michael Meeks
Modified: 2021-06-10 11:25 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Michael Meeks 2008-09-10 16:23:16 UTC
Looking for a milestone to track this; but this is nastily broken and needs to be fixed in 3.0:

struct _AtkObjectFactoryClass
{
  GObjectClass parent_class;

  AtkObject* (* create_accessible) (GObject          *obj);
  void       (* invalidate)        (AtkObjectFactory *factory);
  GType      (* get_accessible_type)    (void);

We need the class type as the 1st parameter of each method.
Comment 1 Alejandro Piñeiro Iglesias (IRC: infapi00) 2010-12-30 17:32:25 UTC
(In reply to comment #0)
> Looking for a milestone to track this; but this is nastily broken and needs to
> be fixed in 3.0:

Michael, when you said that this is required to be fixed in 3.0, you mean fixed for atk 3.0?

Note that current atk version is 1.30, so if this is the case, you are skipping any hypothetical atk 2.0.

Could you confirm that?

> struct _AtkObjectFactoryClass
> {
>   GObjectClass parent_class;
> 
>   AtkObject* (* create_accessible) (GObject          *obj);
>   void       (* invalidate)        (AtkObjectFactory *factory);
>   GType      (* get_accessible_type)    (void);
> 
> We need the class type as the 1st parameter of each method.

Agree.
Comment 2 Michael Meeks 2011-01-05 14:28:39 UTC
as/if/when we can break the Atk ABI incompatibly - we should fix these :-) is that now ? if so - good ! :-) lets fix them.
Comment 3 Alejandro Piñeiro Iglesias (IRC: infapi00) 2011-01-05 15:18:39 UTC
(In reply to comment #2)
> as/if/when we can break the Atk ABI incompatibly - we should fix these :-) is
> that now ? if so - good ! :-) lets fix them.

So could you update the bug description ? I can't, and this 3.0 could be misleading.

BTW, about this "break ABI incompatibly", you could take a look to bug 638537
Comment 4 Michael Meeks 2011-01-06 10:02:19 UTC
is already a dep of 638537 - thanks :-)
Comment 5 Alejandro Piñeiro Iglesias (IRC: infapi00) 2011-06-22 16:13:22 UTC
We are already on ATK 2.0, so this API breakage will require to wait to ATK 3.0
Comment 6 André Klapper 2011-06-23 22:06:03 UTC
[Mass-reassigning open atk bug reports for better trackability as requested in https://bugzilla.gnome.org/show_bug.cgi?id=653179 .
PLEASE NOTE:
If you have watched the previous assignee of this bug report as a workaround for actually getting notified of changes in atk bugs, you yourself will now have to add atk-maint@gnome.bugs to your watchlist at the bottom of https://bugzilla.gnome.org/userprefs.cgi?tab=email to keep watching atk bug reports in GNOME Bugzilla.
Sorry for the noise: Feel free to filter for this comment in order to mass-delete the triggered bugmail.]
Comment 7 Alejandro Piñeiro Iglesias (IRC: infapi00) 2011-08-31 09:08:54 UTC
*** Bug 377382 has been marked as a duplicate of this bug. ***
Comment 8 André Klapper 2021-06-10 11:25:25 UTC
GNOME is going to shut down bugzilla.gnome.org in favor of gitlab.gnome.org.
As part of that, we are mass-closing older open tickets in bugzilla.gnome.org
which have not seen updates for a longer time (resources are unfortunately
quite limited so not every ticket can get handled).

If you can still reproduce the situation described in this ticket in a recent
and supported software version of atk, then please follow
  https://wiki.gnome.org/GettingInTouch/BugReportingGuidelines
and create a ticket at
  https://gitlab.gnome.org/GNOME/atk/-/issues/

Thank you for your understanding and your help.