Re: Action-based menu API
- From: Dave Malcolm <david davemalcolm demon co uk>
- To: iain <iain prettypeople org>
- Cc: gtk-list gnome org, Conglomerate Development <conglomerate-devel lists copyleft no>
- Subject: Re: Action-based menu API
- Date: 06 Oct 2003 12:16:04 +0000
On Sat, 2003-10-04 at 15:04, iain wrote:
> On Sat, 2003-10-04 at 16:54, Dave Malcolm wrote:
> > I want to use the new action-based menu API that is in libegg, and
> > appears to have made it into GTK+ in the last couple of months.
> >
> > I would prefer not to introduce dependencies on the very latest version
> > of GTK into my application - some of my users are still using Gnome 2.0
>
> > Some questions:
> > (i) what stable release of GTK (if any) would I have to add as a
> > dependency if I wanted to link to this functionality in GTK+?
>
> I'm using it my application and linking it to gtk2.2, but I think it
> should work with 2.0
It doesn't seem to be present on my vanilla Red Hat 9 machine, on which
"pkg-config --modversion gtk+-2.0" gives "2.2.1". Specifically, I can't
find the header file <gtk/gtkaction.h> (which was put in the CVS version
of GTK from libegg on 24th August 2003). This file also doesn't seem to
be present in the 2.2.4 tarball, which I believe is the most recent
stable release.
What header files are you using, and what modversion do you get?
> > (ii) what stable release of GNOME (if any) should I cite in the
> > project's website, README, etc for those attempting to build the app?
>
> It doesn't depend on any gnome code, so whatever version of gnome had
> gtk 2.0 I guess.
Gnome depends upon GTK - do we have a strong enough ABI guarantee that
we can upgrade GTK and not have everything built on it break? (I hope
so)
>
> > (iii) Is it legitimate to include a copy of the relevant sources in
> > libegg in a "copy-and-paste-code" subdirectory of my source tree within
> > CVS, and statically link to this? Is this the way in which libegg is
> > meant to work?
>
> Thats exactly how its supposed to work.
> Note that when you change to use the GTK 2.4 version that
> there are some differences between the libegg version and the
> gtk version.
Thanks for the warning. Hopefully they are minor at the moment.
--
David Malcolm
www.conglomerate.org
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]