Permalink
Commits on Apr 13, 2012
  1. Branch wxHaskell supporting wxWidgets 2.8 only.

    jodonoghue committed Apr 13, 2012
    Ignore-this: 68e184ae86a315c3c4338b20850a778
    
    darcs-hash:20120413102422-75908-c8c7af8ba2d72958ddaccce7abba35aea5aad2b3.gz
Commits on Mar 11, 2012
  1. Update wxdirect with removal of Eiffel.

    jodonoghue committed Mar 11, 2012
    Ignore-this: 2310a3a161de4ca9860eed8b9dff5695
    
    Continue to take patches from Dave Tapely's darcsden branch and merge them
    to mainline.
    
    This includes at least the following changes from Dave's repo:
    
    Thu Nov  3 03:33:11 GMT 2011  Eric Kow <eric.kow@gmail.com>
      * wxdirect: Bump to 0.14
    
    Thu Nov  3 03:32:58 GMT 2011  Eric Kow <eric.kow@gmail.com>
      * wxdirect: Modernise exception handling.
    
    Thu Nov  3 03:30:31 GMT 2011  Eric Kow <eric.kow@gmail.com>
      * wxdirect: Strip away ability to deal with Eiffel files.
    
    Thu Oct  6 20:18:16 BST 2011  dukedave@gmail.com
      * Replace debugging version of writeFileLazy with release one
    
    Thu Oct  6 19:53:42 BST 2011  dukedave@gmail.com
      * Use writeFileLazy in wxdirect to reduce wxcore compile times
      Rather than having wxdirect write out newly generated .hs files every
      time it is run, we now only write the files if they have changed.
      By doing this we don't touch the files modified time unless we have to,
      and because the modified times haven't changed GHC won't rebuild them.
    
    Thu Oct  6 19:45:37 BST 2011  dukedave@gmail.com
      * Don't print version information in to .hs files produced by wxdirect
      As part of the changes to decrease the build time of wxHaskell, I'm going to
      modify all the writeFile calls in wxdirect such that they first check if
      their output is different from the current source file *before* they touch it.
      However if a version is written in to the file then the source will always
      be different; instead of writing an exception to this I motion that there is no
      need to be writing the version into the source anyway, I could find no reference
      to the version strings nor use of them.
    
    Wed Oct  5 19:14:15 BST 2011  dukedave@gmail.com
      * Don't print a "generated on" time in to .hs files produced by wxdirect
      As part of the changes to decrease the build time of wxHaskell, I'm going to
      modify all the writeFile calls in wxdirect such that they first check if
      their output is different from the current source file *before* they touch it.
      However if a date/time is written in to the file then the source will always
      be different; instead of writing an exception to this I motion that there is no
      need to be writing the date/time into the source anyway, that's what the file's
      meta-data is for.
    
    darcs-hash:20120311125104-75908-502d3089a405e502673e2da4871af4c05adadbbd.gz
  2. Branch wxc library out of wxcore.

    jodonoghue committed Mar 11, 2012
    Ignore-this: cf47c90ff869758823e19fcfd3f1aa20
    
    Start of merging changes from Dave Tapley's repo for wxWidgets 2.9 support.
    Because the branches are so far out of sync, changes are mainly being merged manually.
    The following commit comments from Dave are included here:
    
    Mon Dec 19 21:56:17 GMT 2011  dukedave@gmail.com
      * Added missing stc_gen.cpp file to extra-source-files
      he file stc_gen.cpp is unique at the moment in that it is the only .cpp file which
      is included in another .cpp file, thus it isn't included in x-dll-sources (because it
      isn't a separate compilation unit), but it still needs to be put in an sdist tarball.
    
    on Dec 19 20:47:15 GMT 2011  dukedave@gmail.com
      * Added cpp files used in wxc to extra-source-files
      Installing from and sdist tarball would fail without this addition
      because the cpp files wouldn't be present in it.
      The duplicated list in wxc.cabal (for extra-source-files and x-dll-sources) is
      a bit unpleasant, but I feel it is important to make the distinction.
    
    Wed Dec 14 17:06:18 GMT 2011  dukedave@gmail.com
      * Update path given to wxdirect to reflect changes made in other patch
      The wxc C++ files were moved to another project in the patch:
      "Move compilation of C++ code to new wxc project and use a shared library for it"
    
    Wed Dec 14 07:11:35 GMT 2011  dukedave@gmail.com
      * Missed modified files in previous patch
      This is the secord part of the patch "Move compilation of C++ code to new wxc project and use a shared library for it"
      Unfortunately I missed these important files modifications, and darcs was waiting forever when I tried to unrecord or
      amend that patch.
      For further information please see email:
      [wxhaskell-devel] Using a shared library for the C++ in wxhaskell
      http://sourceforge.net/mailarchive/message.php?msg_id=28515489
    
    Wed Dec 14 06:54:17 GMT 2011  dukedave@gmail.com
      * Move compilation of C++ code to new wxc project and use a shared library for it
      This substantial architectural
    
    Wed Nov 16 09:42:39 GMT 2011  jeremy.odonoghue@gmail.com
      * Reinstate OpenGL support for wxWidgets 2.9.
    
      OpenGL support compiles and links (at least for wxWidgets 2.9 on Ubuntu
      against Dave Tapley's repo), but sample code doesn't work yet - investigating
      whether this is due to wx API changes or a problem in wxcore OpenGL support.
    
    darcs-hash:20120311122652-75908-8488b6ea785f73a27fba46c87f99e3ca366a588e.gz
Commits on Feb 4, 2012
  1. Comment out unused ver variable in wxcore/Setup.hs

    shelarcy committed Feb 4, 2012
    Ignore-this: 76f5fe5d879a9d9dcaff109367ba9195
    wxcore/Setup.hs' ver variable isn't used. And this variable causes build error
    by my wx-config-win.
      http://sourceforge.net/mailarchive/message.php?msg_id=28649050
    So, I comment out this variable to fix my build problem.
    
    darcs-hash:20120204033507-c1071-cee0d442bcd17b0a5e1f0cae3dd7e0c34f4ad487.gz
  2. Bump patch versions for wx

    shelarcy committed Feb 4, 2012
    Ignore-this: 28abe95dbafccc8c3584c4951b3d9998
    
    darcs-hash:20120204033406-c1071-82d3acccda5894f5fc0c5f6436d64bb126ec88f7.gz
  3. Bump patch versions for wxdirect

    shelarcy committed Feb 4, 2012
    Ignore-this: 90dee7915b624b48a00feca736247f9a
    wxdirect 0.13.1.1 is already uploaded.
      http://hackage.haskell.org/package/wxdirect-0.13.1.1
    So, I bumped wxdirect version again.
    
    darcs-hash:20120204032955-c1071-408f9066d2a24c669e5ae4ee5a046b504c1b79c9.gz
  4. Add FlexibleInstances to fix builing with GHC 7.4.1

    shelarcy committed Feb 4, 2012
    Ignore-this: d8f0c051e8187b82d73c077ecbe51193
    
    darcs-hash:20120204031822-c1071-40be15e3f6501d4cf3edbc1f90335802470c1574.gz
  5. Fix building wxcore and wxdirect with GHC 7.4.1

    shelarcy committed Feb 4, 2012
    Ignore-this: 55cfd34d39f6aa7670f5eaac9c78315
    
    darcs-hash:20120204031337-c1071-7880f214e627beeab95e8f78eefc1760492e603e.gz
Commits on Jan 8, 2012
  1. Bump patch versions for wxcore and wxdirect after Shelarcy patches.

    jodonoghue committed Jan 8, 2012
    Ignore-this: 8e2e35469bb9c888fe00dcd8f5d3c219
    
    Shelarcy (shelarcy@gmail.com) found a couple of small issues with our
    sdist configuration. These deserve bumpting the version numbers of
    wxdirect and wxcore.
    
    darcs-hash:20120108232652-75908-5cf2a6b07182b119372a67a2229cdd94d1ffe6fd.gz
  2. sdist bugfixes from Shalarcy (shelarcy@gmail.com)

    jodonoghue committed Jan 8, 2012
    Ignore-this: cbcdd315813898a02d393e74d22a36c4
    
    darcs-hash:20120108232332-75908-b197835050837b47945098520846f90574b49ca2.gz
Commits on Jan 5, 2012
  1. Bugfixes for wxPack 2.8.12 on Windows 7 64 bit

    jodonoghue committed Jan 5, 2012
    Ignore-this: 8e9fa4345c940c4e7552fee655117ea2
    
    darcs-hash:20120105165229-75908-fc56b3fd6d5947404049d53cfc5fa6e95367f522.gz
  2. OpenGL working on Ubuntu Dapper.

    jodonoghue committed Jan 5, 2012
    Ignore-this: 1d2418de49a1bae8827315c11ed50dc3
    
    darcs-hash:20120105143000-75908-1b5085a663b3427278baa129f1e6ad0273346531.gz
  3. Changes to enable build under Linux (Ubuntu)

    jodonoghue committed Jan 5, 2012
    Ignore-this: e3b584866beaef3905ad2a7cb3f2fce2
    
    darcs-hash:20120105142531-75908-75418232f91eb8fa24ccfdcdb8878cf7d416d702.gz
Commits on Jan 1, 2012
  1. Working for wxWidgets 2.8.12 on Windows 7.

    jodonoghue committed Jan 1, 2012
    Ignore-this: 1ec0b058132651f3a7f9d4321ef38e59
    
    darcs-hash:20120101234845-75908-3ad6e2c8d1bde4da79d9abb2c913684e0adb7fe3.gz
Commits on Aug 13, 2011
  1. fix for colorDialog return value (3019730)

    mmakowski committed Aug 13, 2011
    Ignore-this: ae6fc51d12e1a5761b1d3e9006b4f57b
    Two issues have been addressed:
    1. colorIsOk function in WxcTypes.hs was assuming that invalid colour will have rgba < 0, but rgba is a Word, i.e. non-negative;
    2. wxColour_IsOk function in eljcolour.cpp was returning a bool, but the foreign import in WxcTypes was expecting a CInt. This might work on platforms where sizeof(bool) == sizeof(int), but doesn't work e.g. on Windows under gcc, where sizeof(bool) == 1.
    
    darcs-hash:20110813143552-0ec8f-2e43591d4ac804187c05776f08282584c9a01fc5.gz
Commits on Jun 1, 2011
  1. Bugfix for assert error in SearchDynamicEventTable, reported by Eric …

    jeremy.odonoghue committed Jun 1, 2011
    …on 12/3/2011.
    
    Ignore-this: ed42aec872b7ec3fb313ea1829f9241f
    
    darcs-hash:20110601151027-db604-1f1ccc815cdf236942e90fe07d9ee6de58ebcc81.gz
  2. Patches to reinstate wx2.8 operation.

    jeremy.odonoghue committed Jun 1, 2011
    Ignore-this: f0c8fed1766317c59a510b58ca24f843
    
    darcs-hash:20110601083855-db604-fdac4210a5f55289cc2c655d910316d768a0660a.gz
Commits on May 27, 2011
  1. Fix warnings: replaced (deprecated) pragma OPTIONS -fglasgow-exts wit…

    jeremy.odonoghue committed May 27, 2011
    …h appropriate LANGUAGE pragmas.
    
    Ignore-this: b973ecb74aa9cda89b5584ad7db0a758
    
    darcs-hash:20110527121713-db604-7280404baa2f46a888e9d6147357c020cda067ae.gz
  2. Bump wxcore and wx versions.

    jeremy.odonoghue committed May 27, 2011
    Ignore-this: d47ec669c5ab992bd6e824af97e99c94
    
    darcs-hash:20110527121446-db604-cf777df8454e8a28969599e17dac662d9921d720.gz
  3. Additional libraries required by wxWidgets 2.9

    jeremy.odonoghue committed May 27, 2011
    Ignore-this: bf173efad99a8d824b7d06955ae21511
    
    darcs-hash:20110527121335-db604-47f0ada1e1a6e75ae9e32659d4e6b19364494d2f.gz
  4. Update cabal license type to reflect that wxHaskell is licensed under…

    jeremy.odonoghue committed May 27, 2011
    … the wxWidgets license, which has important differences from LGPL.
    
    Ignore-this: adbd3b7d180c917a9ac8a9732209b9cd
    
    darcs-hash:20110527121224-db604-281d7d9f73cc5956086da3782a204572d0fe37e3.gz
  5. Fix warning: wxEntry is imported from DLL on Windows

    jeremy.odonoghue committed May 27, 2011
    Ignore-this: 6c332bddbcf664664f5eadf4de76bc1f
    
    darcs-hash:20110527121036-db604-b88c3bf99bff34568c52b2426b4d6dedfb083ff6.gz
  6. New technique for generating event handler wrappers.

    jeremy.odonoghue committed May 27, 2011
    Ignore-this: 4868247f42aad9a59c9f82e7de78ef4c
    
    darcs-hash:20110527120950-db604-7e21df6c0edfd4fef6cdedee334a6a4a69a7197d.gz
  7. Fix warnings: UNPACK directive cannot be followed.

    jeremy.odonoghue committed May 27, 2011
    Ignore-this: 25a8612a05721c83c30df31a33f088e
    
    darcs-hash:20110527120303-db604-540a2bfc610c557c98752a01d3e8a1324bdcfb34.gz
  8. Remove deprecated INCLUDE pragmas

    jeremy.odonoghue committed May 27, 2011
    Ignore-this: 8f9e12bf8011933e8a6dc950da0640d2
    
    darcs-hash:20110527120212-db604-b9caa91a5d857b8795af35ed09516dfc95a8d1f3.gz
  9. Remaining fixes for wxWidgets 2.9.x

    jeremy.odonoghue committed May 27, 2011
    Ignore-this: bde14446387f362b459469edf857bc1f
    
    darcs-hash:20110527115855-db604-3558277d6b7ffba06ae4b9ce0628c870f4a8ad38.gz
  10. remove wxODBC headers as well...

    jeremy.odonoghue committed May 27, 2011
    Ignore-this: 76081c163a448c330bc0b362abdbeefe
    
    darcs-hash:20110527112326-db604-792ad39634b7642b04d3d851ca2502b9b021d630.gz
  11. wxODBC removed in wxWidgets 2.9 as it is basically not working, and h…

    jeremy.odonoghue committed May 27, 2011
    …as not done so for a long time!
    
    Ignore-this: ae8a7d1b9ea221c1373ca4ee55718a91
    
    darcs-hash:20110527112148-db604-ba144676b96ab57f3aa36f894e5866fd9d3e00fc.gz
  12. wxWidgets 2.9 changes: remove unused code, remove deprecated function…

    jeremy.odonoghue committed May 27, 2011
    …s no longer present, replace int values with enums.
    
    Ignore-this: e9519ba8dc1fdd13d52bceafecfbf16b
    
    darcs-hash:20110527112030-db604-ae60857c59c0c202cfd01cf93d428a6e5b081206.gz
  13. wxWidgets 2.9 Unicode string changes.

    jeremy.odonoghue committed May 27, 2011
    Ignore-this: 1af1cd9310484dc5f282ea82aa30e392
    
    darcs-hash:20110527111128-db604-03523477833ccfb00fa3c9e01d4a78c133598d13.gz
  14. Remove redundant INCLUDE pragma, remove commented out code, fixes for…

    jeremy.odonoghue committed May 27, 2011
    … GHC 7.x
    
    Ignore-this: 7fc36eb23c42fb3ea241fae67ba84ca7
    
    darcs-hash:20110527105958-db604-1de7c42acd07fb916e597ae08e453f0ba481c431.gz
Commits on May 17, 2011
  1. Bump wxcore version to 0.12.1.7

    kowey committed May 17, 2011
    Ignore-this: 2b930955613ca12f1ec6b9e05e008186
    
    darcs-hash:20110517115645-db91e-f9f48364570fb26d986e6ee02f4f301c71c67f11.gz
  2. Allow wxcore to use containers 0.4.

    kowey committed May 17, 2011
    Ignore-this: 90aed1403c3e9bf6c1d1aeded18a592b
    
    darcs-hash:20110517112946-db91e-4aad12efad49969c0ade7015c73ca2224621eeb3.gz
  3. Bump version to 0.12.1.3 for wxdirect.

    kowey committed May 17, 2011
    Ignore-this: 794870aba91e156665930b79450b50be
    
    darcs-hash:20110517112757-db91e-1e0b7f2730590d944599686c82bfddb98672c26f.gz
  4. Update wxdirect for GHC 7.

    kowey committed May 17, 2011
    Ignore-this: 2d08e015f088eb6f30e55e6c0fb82e6c
    With Haskell Platform 2011.2.0.1
    
    darcs-hash:20110517112622-db91e-ba8877fbb7f2a687d1cede6349c0a228c4594629.gz