Sun May 23 00:05:36 CEST 2010 Axel.Simon@in.tum.de * Remove excess after #endif. Sun May 23 00:12:39 CEST 2010 Axel.Simon@in.tum.de * Make -xc default for all C Preprocessors on all platforms. New patches: [Remove excess after #endif. Axel.Simon@in.tum.de**20100522220536] hunk ./gtk/Graphics/UI/Gtk/General/hsgthread.h 12 -#endif HSGTHREAD_H +#endif [Make -xc default for all C Preprocessors on all platforms. Axel.Simon@in.tum.de**20100522221239] hunk ./tools/gtk2hs-buildtools.cabal 108 - if os(darwin) - cpp-options: -D_C2HS_CPP_IS_GCC - else - if arch(openbsd) - cpp-options: -D_C2HS_CPP_LANG_SINGLE - else - cpp-options: + -- this seems to be the best option for all CPPs across different OSs + cpp-options: -D_C2HS_CPP_LANG_SINGLE Context: [Add pixbufRenderThresholdAlpha arsenm2@rpi.edu**20100220181359 Ignore-this: f7c25ecfc1aba9f8437d7b49bda903be ] [Add `tools` in bootstrap.sh. Andy Stewart **20100520060758 Ignore-this: 3d49a4b3b524a84b6702efbed0acae39 ] [Fix treeView.chs docs. Andy Stewart **20100516112228 Ignore-this: ada6ac9d84280032af04f7d05b737736 ] [Add new coordinate functions to get "header height" of treeView. (Deprecated `treeViewWidgetToTreeCoords` and `treeViewTreeToWidgetCoords`) Andy Stewart **20100516105021 Ignore-this: 22a088c548bdd3e09dcdf3624356893d ] [Move gstreamer demo to gstreamer/demo Andy Stewart **20100515174941 Ignore-this: edaafa1e0fa565a8ade88e8db82ab292 ] [Delete unused files. Andy Stewart **20100515174644 Ignore-this: a3c69a2051d009b8d1c28da7a8c2f408 ] [Make `gnomevfs` generate individual signals Andy Stewart **20100515170302 Ignore-this: f443a25445bcaf282acc6e381272c7c5 ] [Remove unused signals from gtk/marshal.list. Andy Stewart **20100515163858 Ignore-this: 3450dd0b141afd2cb8861287bc336ca3 ] [Make `webkit` generate individual signals. Andy Stewart **20100515163717 Ignore-this: cddff1a5bf1671f47f4d3ffd69c3ae3d ] [Make `vte` generate individual signals Andy Stewart **20100515163557 Ignore-this: ca2a5ee118474793b135ffa223b8f39d ] [Make `gtksourceview2` generate individual signals. Andy Stewart **20100515163255 Ignore-this: 341bf4e0dcc796bda0541d192921ddcd ] [Remove Gtk.Signals from GtkInternals.chs Andy Stewart **20100515163032 Ignore-this: c91e85a23ec5a4303fd1b59e19daf7b1 ] [Add gstreamer to bootstrap.sh Andy Stewart **20100515150630 Ignore-this: 1a576a2c792ea139fd96b43b501f2bf7 ] [Ensure that package can be built with Cabal 1.6. Axel.Simon@in.tum.de**20100516191044] [Adapt Hamish's Windows patch to support the renaming of Setup.hs to Gtk2HsSetup.hs which broke for pango. Axel.Simon@in.tum.de**20100516140708 Ignore-this: 242a375c16d531d6c08268fac074c154 ] [Set extraGHCiLibraries on windows using full DLL names Hamish Mackenzie **20100510020843 Ignore-this: 7fee9866cac034c3dcd87c470fe81cf3 ] [Use win32 critical section in hsgthread.c finalizer code Hamish Mackenzie **20100510020530 Ignore-this: 6bfaec66f7c3453aaa13d96072ff013f ] [Forgot to add the hierarchy.list file. Axel.Simon@in.tum.de**20100515144801 Ignore-this: 6eb2f2f318d443b5a120cb9597007e9 ] [Add the forgotten Nothing case to readFile. Axel.Simon@in.tum.de**20100515123927 Ignore-this: b4eac2af3784ef2691b3fb6a0cb8a2a2 ] [Fix Andy's compilation problem. Axel.Simon@in.tum.de**20100515120736 Ignore-this: dd397744339db5ead222592511a744ac ] [Fix documentation and the fileRead function. Axel.Simon@in.tum.de**20100515120448 Ignore-this: c53fee6929a5f2554ad366dbdc48c589 ] [Ensure that System.FFI never exports withObject. Axel.Simon@in.tum.de**20100515112918 Ignore-this: dba293b62fd0149120aaa410361dc899 ] [Make gstreamer compile. Axel.Simon@in.tum.de**20100515112826 Ignore-this: b94194b4ae913eeeb42fb754c92ad666 ] [Adjust bootstrap.sh, let `gio` in the `gtk` front. Andy Stewart **20100515084129 Ignore-this: c652a2496f07e1382e9243dba1f582f9 ] [Remove `Graphics.UI.Gtk.Signals.chs.template` and unnecessary signals from marshal.list. Andy Stewart **20100514135032 Ignore-this: 94e7d2c8d724140655f0b3a2ff3edc75 ] [Make gconf just depend on glib Andy Stewart **20100514071617 Ignore-this: 93b98960df959a118b0893fa303f0f74 ] [Ooops, `marshal.list` has add in gio.cabal. Andy Stewart **20100514070416 Ignore-this: c3a44ba07aab34c0cf5b81bd0f8f1ff9 ] [Fix gio compile error. Andy Stewart **20100514040903 Ignore-this: 69334e6c7962522f9391f606844d029b ] [Add initial cabal file. Axel.Simon@in.tum.de**20100513221818 Ignore-this: d146adaa73fb4dad25ea3a851502ab8c ] [Remove stale flags from pango.cabal. Axel.Simon@in.tum.de**20100513215528 Ignore-this: 2c99f38f64c4cdf13e40d68f98ac26e7 ] [Make gio independent of gtk. Axel.Simon@in.tum.de**20100513214201 Ignore-this: 15af184a52f200fcda7814d08f6506e0 ] [Fix the callback generator to only use a local marshal list. Axel.Simon@in.tum.de**20100513213648 Ignore-this: 3616c98e41ab67661a1bfbb726e0332d ] [Add a flag that allows gtk to conditionally depend on gio. Axel.Simon@in.tum.de**20100513213623 Ignore-this: 6676885bc9575e289a2617a70066abb8 ] [Make the marshal file local to gtk. Axel.Simon@in.tum.de**20100513213501 Ignore-this: 75c6bca5fe49d5369f3f879063bf2db5 Some of the entries in the file still need to be removed and put into their own files in the respective packages. ] [Fix IconTheme to only compile if gio is present. Axel.Simon@in.tum.de**20100513213434 Ignore-this: db304c9b63d7fcd37ea448c42901ddb4 ] [Update all Gtk2HsSetup.hs files to allow several type hierarchies. Axel.Simon@in.tum.de**20100513212645 Ignore-this: 3ee461409f81422b38455c7064ac1e59 ] [Fix the modified Setup.hs of pango. Axel.Simon@in.tum.de**20100513102948 Ignore-this: 5533320b5f714f7ea89116030c4735e7 ] [Fix the bug of `iconInfoGetEmbeddedRect` Andy Stewart **20100511141420 Ignore-this: 13d3a8b05b2ef17ee459683cf0e0468b ] [Add `GAppLaunchContext` to support gio. Andy Stewart **20100510102926 Ignore-this: f69504463084566fa86b37030c60160f ] [Remove glib.package.conf.in Andy Stewart **20100510071503 Ignore-this: 5897082a92012d0bbca9627550fbb987 ] [Fix crash bug of treeViewColumnGetWidget. Andy Stewart **20100508130657 Ignore-this: bf8dc177526ddc4a3af03ee2c5b2013d When you first call treeViewColumnGetWidget will got error "main: user error (makeNewObject: object is NULL)" Details see : http://library.gnome.org/devel/gtk/stable/GtkTreeViewColumn.html#gtk-tree-view-column-get-widget ] [Add module `IconTheme` to support GIO (get icon pixbuf for files). Andy Stewart **20100508103908 Ignore-this: f038b0bb54a5b9b01b7b364542d771be ] [Fix textView signals (rename `setScrollAdjustments` to `setTextViewScrollAdjustments`) and fix signal docs. Andy Stewart **20100503140719 Ignore-this: 3fcfbfe8659c1f01d806990a6a59e0dc ] [Include the setup files in the distribution. Axel.Simon@in.tum.de**20100505075727 Ignore-this: d56ac4eb24866e5d917386b2df6ec28e ] [Make the bootstrap file ignore a package if it can't be built. Axel.Simon@in.tum.de**20100505075646 Ignore-this: d92362cd5d0ee8820c127a0367e4d498 ] [Fix documenation to Editable. Axel.Simon@in.tum.de**20100504135848 Ignore-this: d9494bc1fb323d50164f219423a5e17 ] [Fix TextView signals. Andy Stewart **20100502110206 Ignore-this: 3cc1d9c7e1452e577264f2a287852a22 ] [Add bootstrap.sh. Andy Stewart **20100501220434 Ignore-this: bdcf47e2a0b99436967f6338c8f00141 ] [Fix cairo demo. Andy Stewart **20100501214046 Ignore-this: bb37935be21a3414d6540d39b74d57c6 ] [Fix scaling demo and move to `gtk2hs/glade/demo`. Andy Stewart **20100501211752 Ignore-this: 26b0499662347edb6067e8f8397a406c ] [Move profileviewer demo to `gtk2hs/glade/demo.` Andy Stewart **20100501211335 Ignore-this: 80f20961b905bca023b4813e7b99f2db ] [Fix noughty demo and move to `gtk2hs/glade/demo`. Andy Stewart **20100501211126 Ignore-this: 598b67397619be71313289a86c3f1dc6 ] [Move calc demo to `gtk2hs/glade/demo` and adjust glade demo. Andy Stewart **20100501210542 Ignore-this: 152abe8888a55ec4a2c106292a58b6cf ] [Fix carsim demo. Andy Stewart **20100501210132 Ignore-this: 1502949718304229aa7d6d82084eb442 ] [Remove warning for GtkInternal. Andy Stewart **20100501205623 Ignore-this: b1b60e69e87208431f7f287ae8174f26 ] [Axel, Gtk2HsSetup.hs can't works with pango, so i rollback your patche to make pango can compile pass. Please push new patches when you fix it. Andy Stewart **20100501180134 Ignore-this: db2796b94f08260401cff17b638ef6a4 ] [Move cairo demo to `gtk2hs/cairo/demo`. Andy Stewart **20100501174106 Ignore-this: 59379042dbc12ed64d7c6fa67da613a6 ] [Move pango demo to `gtk2hs/pango/demo`. Andy Stewart **20100501173621 Ignore-this: f93de2952148b90d739bf4e06f31fcaa ] [Move svg demo to `gtk2hs/svgcairo/demo`. Andy Stewart **20100501173518 Ignore-this: da7867efa4d2c2c21fedd7a2335048e7 ] [Move soe demo to `gtk2hs/soegtk/demo`. Andy Stewart **20100501173350 Ignore-this: f861db155bcb0b0f266ccbcac2770ef5 ] [Move opengl demo to `gtk/gtkglext/demo`. Andy Stewart **20100501173231 Ignore-this: 5c11b627899153dfec86424037ad147e ] [Move gnomevfs demo to `gtk2hs/gnomevfs/demo`. Andy Stewart **20100501173035 Ignore-this: 3c4019cd021cd9349e7a794f0c73bea6 ] [Move glade demo to `gtk2hs/glade/demo`. Andy Stewart **20100501171808 Ignore-this: c3cc3e5a3fb50e9c97ea4d141e993151 ] [Move gconf demo to `gtk2hs/gconf/demo`. Andy Stewart **20100501171629 Ignore-this: b4011619e7e1096307d5fb9bf7212982 ] [Remove vte and webkit demo from main repo (those demos have exist in `gtk2hs/vte/demo` and `gtk2hs/webkit/demo`) Andy Stewart **20100501171314 Ignore-this: 1aa0f5ed4fc91b00ded2affad59061eb ] [Fix compile error of soegtk. Andy Stewart **20100501162122 Ignore-this: f6661f25cb9a067a24d7db7242dcab3a ] [Fix compile error of webkit. Andy Stewart **20100501162011 Ignore-this: 2f6fe99208c5e17d4fd906b2f70b18b9 ] [Fix compile error of vte. Andy Stewart **20100501161926 Ignore-this: b837e1f746a7f8779ec49758f9741c4c ] [Fix compile error of gtksourceview2. Andy Stewart **20100501161826 Ignore-this: d7f05977a77f1330d14915e5895b526c ] [Fix compile error of gnomevfs. Andy Stewart **20100501161739 Ignore-this: 8300370414f8840fcb7897e199025d75 ] [Fix compile error of gio. Andy Stewart **20100501161612 Ignore-this: 30af23f768bf3823c55db6db33fae8e9 ] [Fix compile error of gconf. Andy Stewart **20100501161504 Ignore-this: 67c9dc2b5c337476bf3fb5ef5aa3ceb4 ] [Replace Setup.hs by the default setup files. Axel.Simon@in.tum.de**20100501150933 Ignore-this: b4c2102781b831bd3b787bde35ffcda6 ] [Replace Setup.hs by the default setup files. Axel.Simon@in.tum.de**20100501150755 Ignore-this: cdc12e9af9b22e54ef4ac288dc8b9000 ] [Replace Setup.hs by the default setup files. Axel.Simon@in.tum.de**20100501150605 Ignore-this: 58710ee1f00cd1242057f1cbdcee94ff ] [Make SOE a really simple package, since it is. Axel.Simon@in.tum.de**20100501150526 Ignore-this: f35f2729f101b34f3e9d47b60ead6171 ] [Replace Setup.hs by the default setup files. Axel.Simon@in.tum.de**20100501150156 Ignore-this: 9e17194a9abf7cd0b31061249694edda ] [Replace Setup.hs by the default setup files. Axel.Simon@in.tum.de**20100501145457 Ignore-this: 90c6e9badb9b88a25c58a07e3dec6d11 ] [Replace Setup.hs by the default setup files. Axel.Simon@in.tum.de**20100501145419 Ignore-this: 6becb507b1606e949d0d13720d361850 ] [Replace Setup.hs by the default setup files. Axel.Simon@in.tum.de**20100501144608 Ignore-this: 43ea6510fb65dfbb2e76130cb274a364 ] [Install the standard setup files in gio. Axel.Simon@in.tum.de**20100501144140 Ignore-this: a21f5c4e5e0aecc52c967a31e90c2d37 ] [Fix the build infrastructure of gconf. Axel.Simon@in.tum.de**20100501143402 Ignore-this: c0f1e1e066e9a7f9f733a4b768d9196d ] [Expose module `System.Gnome.VFS` in gnomevfs.cabal Andy Stewart **20100428122845 Ignore-this: 70069732773614e4323d696cb887a2d1 ] [gnomevfs Cabal package. Andy Stewart **20100428100530 Ignore-this: 5bbab11f5a0e5c0c790fd917659722c7 ] [webkit Cabal package. Andy Stewart **20100428101329 Ignore-this: 3b4d27f26dcfb80aec42923906938106 ] [vte Cabal package. Andy Stewart **20100428101229 Ignore-this: 2618acc76f647f454e6e1bf5f588e858 ] [svgcairo Cabal package. Andy Stewart **20100428100832 Ignore-this: 5c55b0a69f3e7938712e3deb51091cac ] [soegtk Cabal package. Andy Stewart **20100428100758 Ignore-this: ad606092c1d9afbef2a70b8e9b62cc38 ] [gtksource2 Cabal package. Andy Stewart **20100428100657 Ignore-this: d9c8bd42bc893928d04b132a1a6c29ae ] [gtkglext Cabal package. Andy Stewart **20100428100617 Ignore-this: 485ca74cc042b8751415c7e960650a23 ] [gconf Cabal package. Andy Stewart **20100428100216 Ignore-this: 26854e53627320a7ef3a65f6823fcb60 ] [GIO Cabal package (Fix doc, add new functions: `fileHasParent` and `fileQueryFileType`) Andy Stewart **20100428095858 Ignore-this: 3b53dc9cd495f92e9a7652e14d1cb05b ] [glade Cabal package. Andy Stewart **20100428100433 Ignore-this: c152a8f7de7a4622d2f8f5e6aa30b835 ] [Always build Plug and Socket, even on Windows. Axel.Simon@in.tum.de**20100501133611 Ignore-this: 3d318997a29c769d415238ad7bed881b ] [Seperate the standard setup functionality from that necessary for specific packages. Axel.Simon@in.tum.de**20100501133156 Ignore-this: 326634d72596f48f1e76ffd688c0f79f ] [Let the default Signal template import GtkInternals. Axel.Simon@in.tum.de**20100501133050 Ignore-this: 2f2e8944aa1cc5a5831cabd8c86f119c ] [Pick the right function to load a Pixbuf on Windows. Axel.Simon@in.tum.de**20100501132726 Ignore-this: 3e114b00529c96bedea2cb1214dd27b2 ] [Add `Emblem` and `EmblemedIcon` in hierarchy.list to support gio. Andy Stewart **20100430180426 Ignore-this: 9bb1953f8b0a82e895c7f723acf78def ] [Add new functions `readUTFStringArray0` for gio binding. Andy Stewart **20100430071318 Ignore-this: d8d756fca5e216862594e9957a178875 ] [Add callback `NONE:OBJECT,OBJECT,ENUM` for gio. Andy Stewart **20100430035445 Ignore-this: e594257b6d014dd1c92132e7c6ef399c ] [Add callback `NONE:STRING,STRING,STRING,ENUM` to support gio. Andy Stewart **20100429201243 Ignore-this: 9b38ae786b5b2866764a276ec5e40b00 ] [Add function `widgetGetAllocation` and fix version tag. Andy Stewart **20100428151304 Ignore-this: 74e831fd17d3f1bbd2761e2e778e4e4e ] [re-export `toNativeWindowId` and `fromNativeWindowId` to fix Embedded demos. Andy Stewart **20100428151139 Ignore-this: 6e49f7548a461e1da10c5e2a1ff385e6 ] [Fix cycle import problem, and expose `Threading` modules for use in Signals.chs Andy Stewart **20100428145100 Ignore-this: 5c350d915116b87c728b69942b461bd1 * Signal.chs.template : restore to "import Graphics.UI.Gtk.General.Threading". * GtkInternals.chs : remove Graphics.UI.Gtk.General.Threading, otherwise cycle import when compile gtk. * Threading.hs : Add nots that don't use this module in application. * gtk.cabal : expose Graphics.UI.Gtk.General.Threading ] [Adjust GtkInternal.chs and Signal.chs.template to support non-core packages. Andy Stewart **20100428094453 Ignore-this: bf2cfe48234ea434dbb108e780dad346 Becuase Signal.chs in non-core packages need import `Graphics.UI.Gtk.General.Threading`, so i add it in GtkInternal and change Signa.chs template. ] [Add new callback for gconf. Andy Stewart **20100425025913 Ignore-this: dd81d8a5dff016895855bd947114b893 ] [Call c2hs with the bare filename as its output. Axel.Simon@in.tum.de**20100423152501 Ignore-this: c9be4c390228577708614efa892a24b7 ] [Explicitly link in gthread which is required to find g_thread_init. Axel.Simon@in.tum.de**20100423145524 Ignore-this: 11729966fdc935ccc3605dc51102d1f4 ] [Move modules back to the not-exposed section and add them to the Internals module instead. Axel.Simon@in.tum.de**20100422153008 Ignore-this: 255f909810a01cc250790b1423643551 ] [Fix hierarchy.list typo and make Multiline.Types expose to support Sourceview2 Cabal package Andy Stewart **20100422075609 Ignore-this: a81b85782f8480c633ebcd882bd8a6ba ] [Fix gtk.cabal, make some modules expose to support WebKit Cabal package. Andy Stewart **20100422070445 Ignore-this: 4e1d125b2bf655f4a502aa73b9a6a9b6 ] [Ensure all end-user types names are exposed through Gtk.hs and make low-level type names available through a new module. Axel.Simon@in.tum.de**20100422141222 Ignore-this: c8f2000df7eb6ceb0f67bfebd3286d9c ] [Move the pango C lib version stuff into the Setup.hs Duncan Coutts **20100422001240 Ignore-this: 795b62cbd00a5a29c6e2373174f0f757 Rather than using flags in the .cabal file. Generate a .h file with the pango version number and include that in the local hspango.h. ] [Hack in Setup.hs for include dirs, avoiding worse hack in .cabal files Duncan Coutts **20100422000751 Ignore-this: 1017665f67f060f7ad1a1dd663a9386d Ought to be fixed in Cabal lib ] [Minor tweaks to Setup.hs scripts Duncan Coutts **20100421233554 Ignore-this: 5de7745bd7fc5d49d470f5a38ac8e5a9 ] [Add build-tools dependencies to .cabal files Duncan Coutts **20100421233016 Ignore-this: 2ca87ca412766d96c688de06e93a29dd ] [Change the way the type tags are handled in the .cabal and Setup.hs files Duncan Coutts **20100421211616 Ignore-this: bcbc507af8fb3a6103e505bc6361bd38 In particular it eliminates the need for users to specify -fgtk_x_y flags. ] [Add upper bounds on deps within gtk2hs packages Duncan Coutts **20100421154805 Ignore-this: ddc073c270f471583edfcd7f5063dc83 This is only approximate, they may need to be tighter still. ] [Add upper bound on base version in .cabal files Duncan Coutts **20100421154742 Ignore-this: 940b0938c956685b9996aa01b5a4e362 ] [Adjust hackage category of build tools Duncan Coutts **20100421152105 Ignore-this: b0b2a6179fcff848c756d6e6d7ee4b5d ] [Add source repository info to package .cabal files Duncan Coutts **20100421151640 Ignore-this: 9e55a05581df93c5642547ab964fc9be ] [Adjust URLs in .cabal files Duncan Coutts **20100421151036 Ignore-this: 14fdbc10e96f0c07e85fcb37a8b92813 Use full http:// url for the homepage. Use the root of the gtk2hs trac for bug reports because that has the info on how report a bug. Remove the package-url field because it is deprecated and useless. ] [Fix license name/version in .cabal files for glib, pango, gtk and tools Duncan Coutts **20100421150549 Ignore-this: 9e316a7f7ac55dbf2ff8d6f87d8dcdfd glib, pango and gtk are LGPL not GPL. Cabal now allows us to specify the license version, so specify that too. ] [Fix WebKit name in hierarchy.list Andy Stewart **20100421213615 Ignore-this: 1f1d0daa69c2b9d08af7086ee6aad926 ] [Undo moving the Types file to the exposed modules. This can't build. Axel.Simon@in.tum.de**20100421133856 Ignore-this: 3fd910eb3ba8f76a41d68d595c8d053b ] [TAG 0.10.5 Axel.Simon@in.tum.de**20100421122640 Ignore-this: 2b933470cd14a19e695a4387c97c83e7 ] Patch bundle hash: a9ea70c179adcd155b232d29815c99945ca20469