API compatibility question
- From: Alexander Larsson <alexl redhat com>
- To: "desktop-devel-list gnome org" <desktop-devel-list gnome org>
- Subject: API compatibility question
- Date: 18 Dec 2003 15:40:34 +0100
I have a question about what type of API compatibility we provide.
I've converted GnomeIconTheme to just be a wrapper of GtkIconTheme,
which works fine, and is 100% API and ABI compatible. However, since
GnomeIconTheme is deprecated, i'd like to make gnome_icon_lookup, that
takes a GnomeIconTheme take a GtkIconTheme instead. To secure ABI
backwards compatibility the new gnome_icon_lookup looks at
GNOME_IS_ICON_THEME (icon_theme), and automatically gets the wrapped
GtkIconTheme if you pass in a GnomeIconTheme.
However, this is a slight API incompatibility, in that any user of the
old API will pass a GnomeIconTheme instead of a GtkIconTheme which will
cause a compiler warning (but work fine).
So, the question is, is it ok to add this warning to 3rd party code, or
do I have to make the icon_theme function argument of type gpointer,
which would fix the warning, but look pretty ugly.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Alexander Larsson Red Hat, Inc
alexl redhat com alla lysator liu se
He's a leather-clad amnesiac vagrant with a winning smile and a way with the
ladies. She's a high-kicking cat-loving single mother looking for love in all
the wrong places. They fight crime!
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]