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

Reply via email to