One other thing. Removing the deprecated functions in gtk3.cabal is fine with me, but toolbarSetIconSize is deprecated and I don't think it should have been.
The gtk3 docs for gtk_toolbar_set_icon_size list it as deprecated. We use it in Leksah like this... toolbarSetIconSize toolbar IconSizeSmallToolbar I have worked around this for now, but I think we should un-deprecate it. On 12 Jul 2013, at 04:31, Daniel Wagner <wagne...@seas.upenn.edu> wrote: > Okay, I obliterated the old patches. People following along at home > should do the same; specifically, I obliterated the patches named "add > the gtk3 package" and "begin a split into gtk and gtk3 packages". I also > pushed Hamish's changes and a few add-on cleanup ones of my own, > including making the two cabal files have different package names. > > Let me know if things aren't working for you. > > ~d > > On 2013-07-10 21:59, Hamish Mackenzie wrote: >> On 11 Jul 2013, at 07:45, Daniel Wagner <dan...@wagner-home.com> wrote: >> >>> Awesome. I'll take a look in the morning. I might want the gtk3 bits >>> to go in their own package, rather than managing the difference with >>> version numbers; other than that a cursory glance says this is just >>> spot on. >> >> I think you are right, that would be better. >> * "cabal install gtk" and "cabal install gtk3" are nicer ways to >> choose versions >> * #ifdef MIN_VERSION_gtk3 is a bit nicer than #if >> MIN_VERSION_gtk(3,0,0) >> * Anyone with build depends of "gtk -any" will not get the rug pulled >> out from under them >> * I can't think of any disadvantages. >> >> It may even be possible to simplify gtk2hs version number checks if >> they both use the same version. For instance in leksah we use >> MIN_VERSION_gtk a lot and I was not looking forward to changing it. >> But we might be able to do something like... >> >> #ifdef MIN_VERSION_gtk3 >> #define MIN_VERSION_gtk(A,B,C) MIN_VERSION_gtk3(A,B,C) >> #endif >> >> At the top of files that use MIN_VERSION_gtk and it will work as >> expected if the version numbers are the same. >> >>> I'm not sure about the Hackage complaint... the thing uploaded to >>> Hackage predates all gtk3 efforts, doesn't it? >> >> I must have been fooled by cabal-src (I probably cabal-src-installed a >> gtk-0.12.4 that was broken). >> ------------------------------------------------------------------------------ >> See everything from the browser to the database with AppDynamics >> Get end-to-end visibility with application monitoring from AppDynamics >> Isolate bottlenecks and diagnose root cause in seconds. >> Start your free trial of AppDynamics Pro today! >> http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk >> _______________________________________________ >> Gtk2hs-devel mailing list >> Gtk2hs-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/gtk2hs-devel > > ------------------------------------------------------------------------------ > See everything from the browser to the database with AppDynamics > Get end-to-end visibility with application monitoring from AppDynamics > Isolate bottlenecks and diagnose root cause in seconds. > Start your free trial of AppDynamics Pro today! > http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk > _______________________________________________ > Gtk2hs-devel mailing list > Gtk2hs-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/gtk2hs-devel ------------------------------------------------------------------------------ See everything from the browser to the database with AppDynamics Get end-to-end visibility with application monitoring from AppDynamics Isolate bottlenecks and diagnose root cause in seconds. Start your free trial of AppDynamics Pro today! http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk _______________________________________________ Gtk2hs-devel mailing list Gtk2hs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gtk2hs-devel