pristine:d0381306ae67180b3d70a0eee3c110bdcc1d003e1d5c73647b43c07d65cd833c Starting with inventory: 0000007645-65bd67cefcd7ac1e901495422b67c958a9068fe343c7db725949edeaae354f11 [TAG 0.12.4 Daniel Wagner **20121121183712 Ignore-this: bc26deb864d6fc9c817c156598eb9f0 ] hash: 0000005777-570b692575dcb406905894328b2dd0054aa4e3dadb717b75851faa345bebd776 [remind myself to use darcs tag Daniel Wagner **20121121183955 Ignore-this: f11ae45b0988ca38e2a242c1c647382 ] hash: 0000000181-ded58a0d56791c0797a6cedaf25e11c75b46c8e474ce361eff5e6cc2b0ab906c [bind to the gtk_entry_new_with_buffer function Daniel Wagner **20110609235556 Ignore-this: 371643b493db38d100f89399874da2b ] hash: 0000000638-e6e88acc36e017b484dbdc3736a5d61b5b368aea0773985d7ed4963faaf35d21 [add the "entryBuffer" attribute to bind to the "gtk_entry_set_buffer" and "gtk_entry_get_buffer" functions Daniel Wagner **20110609235625 Ignore-this: a4dd3aede78d6dc09646fd31159bd2be ] hash: 0000001279-cef814bf11ceb7a918f08da557535185347173d34e034232ac6c3d6c686b6ba0 [de-duplicate entry{G,S}etBuffer (how did this ever build before?) Daniel Wagner **20121124030242 Ignore-this: 1ebbf7852a75b303807b0dd519cf65a9 ] hash: 0000002187-5205890a233d5c10d7735c169759a8f414b15559297b50d3f220f3829339f2f1 ["activate" -> "activated" in signal names for consistency Daniel Wagner **20121124030432 Ignore-this: bbb696073f71787e0d3f1328e37ccebe ] hash: 0000002460-f2adc25d13e6a720e413102e09686597a174f0183ce8fa328358e6f449488079 [entryNewWithBuffer is new since GTK-2.18 Daniel Wagner **20121124030724 Ignore-this: 7df7fba36ca04f85caf87d54783f79c8 ] hash: 0000000432-e4d152f2a6514687b86591f672c61ffb8320383a74ca54eb4a7123c89485310a [merge install instructions from around the web Daniel Wagner **20121201202710 Ignore-this: 21266707a13ca99b6f3d1f55cad7f6dd ] hash: 0000020806-a5713d8d1a3a9fbb7dc625b87ff245278bd9d2ae30d407e06871e827b9c3451b [switch FileChooser over to new-style signals, and add the fileSelectionChanged signal (per trac #1273) Daniel Wagner **20121219012354 Ignore-this: b525fc13f8ef583426cf1eb79bda02df ] hash: 0000004294-0081604f16476099e6c2295c8c857735422542405a9ffb3e150a1a3101773756 [Trac #1269: export the type name TypedTreeModelFilter Daniel Wagner **20130102021756 Ignore-this: 6bd0b5dccbbdbf2b7199ab0d1d5e31c8 ] hash: 0000000337-80e895d7e27edb052561af28c015864643d3aa005c4d3d47e49f45e8200ffd04 [Add a flag gtk3 to build using gtk3 rather than gtk2 ultratwo@gmail.com**20120715151246 Ignore-this: 37643d6c4902894d86c9684ba9c47ce9 The build works on a linux machine with gtk3.2. The only change to gtk2 builds is that Gtk2HsStore.h now imports all of gtk (**20121007040813 Ignore-this: c57ad051ed4ef676dae81f344622bb78 ] hash: 0000030125-868d5394398379394f1d79274102a534aca95076492aa69ee022a906987b0edb [Fix Gtk2 build Hamish Mackenzie **20121007065435 Ignore-this: d1f79ad954650f03876e35f00d961946 ] hash: 0000001700-d8c218d5ce7e327dc56879607d102edf19653ebcf8f52a0e258e0c141d4a0eb5 [Fixes for Gtk 3 on Linux Hamish Mackenzie **20121007141158 Ignore-this: 1b0050db0051982883743214e9241ff8 ] hash: 0000003190-e986d435c9576491b3e472861f0323bd2f56d340cddf928979c6d4d65c17a8aa [Fix Extra-Source-Files list in gtk.cabal Hamish Mackenzie **20121104153120 Ignore-this: 187d91fbb7bebd4d8228d2fd1c125bfd ] hash: 0000000242-a98989489b76f5f900790c53bb8d5659b4afa56fab5f20e69089419057f8837a [Add sources.txt for cabal-meta Hamish Mackenzie **20121104160501 Ignore-this: 5000c3f7c2b5c877bd4650e9136b810d ] hash: 0000000241-23ba176c795682804f0021f058f707f6b1f508bc77e609a33698dd1bde3f08b4 [Don't default to gtk3 in sources.txt Hamish Mackenzie **20121117163314 Ignore-this: 3441adb25d7ec8651aa8889284f77b5b ] hash: 0000000197-2a95c2fe3e12cbc7c7e892c7abe26810a7fccadacfa9b2549c62672224c29261 [Fix merge Hamish Mackenzie **20130105020654 Ignore-this: 7995f7a9ae26906c1928a4c0b56804b4 ] hash: 0000001109-beece7ded787b16e49dbb7683aed849ac60f0fc2f18e3d5dff5f049e44531372 [Add scrolledWindowMinContentWidth/Height Hamish Mackenzie **20130105020755 Ignore-this: 586322739d30f6e05630ec503afa07ef ] hash: 0000002804-9eab647e15d99f482294dc041e7f725e3704b43411cc4c8de4511d0f532f1a1b [Fix for ghci and template haskell on Win32 Hamish Mackenzie **20130105103852 Ignore-this: fde0d924bae880ea1d331fb76f589cd8 ] hash: 0000003180-04c6918898b7d03fc79efc8bbfa8ff3ccb3e9cbfa349506a2bb868f4f4e58c95 [Fixes for Gtk3 on Win32 and basic StyleProvider support. Also switched -fgtk3 on by default (use -f-gtk3 to build with Gtk2). Hamish Mackenzie **20130113052538 Ignore-this: adb6563387f40f5c9f9b3e36d40474b9 ] hash: 0000019422-39def2aa29f5edbc5f03a2c22298e28050884b78136cd4d3d22d6501d81dde0e [fix haddocks Daniel Wagner **20130212022422 Ignore-this: 69acc209bcc9c36c32da4f6ee5cbeca4 ] hash: 0000001959-50e24218a0621bdf71b774ceae520cee8a2196077926b8fb67555662b4baec9c [Trac #1281, with patch idea by Sven Mattsen Daniel Wagner **20130219213847 Ignore-this: 71d4a3934d3cc39049fec4656e92ba9 ] hash: 0000000919-578ddf46a63be060c10a774c62f8734b65c3feaebf1e6a98073a78840c5aa085 [documentation improvements Daniel Wagner **20130219213946 Ignore-this: fe404799eb638ed3fc7724901436c00a ] hash: 0000000938-57658a078d13b1aa0fee8781bd2f1b9ee6fed84e8605312012f627975de93b42 [Trac #1284: handle characters which require four bytes to encode in UTF8 Daniel Wagner **20130224024958 Ignore-this: baae28f5c5bf5a3b60966ea236f577ec ] hash: 0000001322-5aa7ad538421789d8a42bf89f37ba301b7ed45c9d54cd01f0777ebce57bcb24d [use utf8-string for encoding and decoding Daniel Wagner **20130320120924 Ignore-this: 70c5f89ec363a0dc7c90b3179f0fcc17 ] hash: 0000004580-6805f1e0032013c0bf52338fc18f12387d0b39d86ed9bd22ec4420193bc54fa0 [forward compatibility with new Cabal library Daniel Wagner **20130326183315 Ignore-this: 4dcae380bd68c5fa713ff9a4f42f856d ] hash: 0000008344-35a2cac72b27cc02acf435a44d752ca7cad2a40294c10ab87a6e328c5500d941 [Trac #1266: remove duplicate instance CellLayoutClass IconView Daniel Wagner **20130326185402 Ignore-this: 1bb1aedda83f26a64b0e97c9d5af2d75 ] hash: 0000000314-7711be59dba61aeddfdb7f48716ec383bd27cbe6b78d8cc1aeb8581e532e8cb1 [Trac #1265: export constructors of the enumeration type CellRendererMode Daniel Wagner **20130328200023 Ignore-this: afb7ed4eeffd977d648d661447aa7263 ] hash: 0000000280-a8b6d8d3fad7d8ae60143ef2033f3d007dcbd6a5dab693d213fc0881c421fc8f [don't emit overlapping patterns when generating toEnum Daniel Wagner **20130401210234 Ignore-this: f1134171659d07bb3ddf88b17ee1eafc ] hash: 0000002303-509daf0c1823a9c437f68ee1ded7b5da2d19df33e5a7e51203acc43709e99037 [minor drive-by refactoring Daniel Wagner **20130401210417 Ignore-this: d0c93659ba9848fe5c9c19ea7f4c6ef3 ] hash: 0000000510-c40ad108b3befccf451c6a1045f1abf501b63dc0efaf4a0dd86d316300fcb3be [bump version number Daniel Wagner **20130401210802 Ignore-this: 7aced85b2b2e6d26de609d3e7aefc67 ] hash: 0000000241-19d533896a6f4637e911fdab3c1eeccd26008d876ba8b730fcf70bb2ee9daae8 [clean up after bad fix to Trac #1259 Daniel Wagner **20130409220300 Ignore-this: a59ea9145afd0ba37ffec5053b02fe5a A proposed fix to Trac #1259 added a language extension; later, the problem was fixed in another way that removed the need for that extension, but didn't remove the extension. This patch removes the extension. ] hash: 0000000429-e4db215e6c5af4d2c8d3821ceda85bf2acc9a8f4dc50fd755231147243efed7b [Fixes for GHC 7.8 Hamish Mackenzie **20130505084907 Ignore-this: 63ac1e3048e08681fbded980548ac575 ] hash: 0000001888-cbf3daa0ce7d8e693bb1e3608267105f48494cc75ad1d3db6fb60a105a608a32 [Fix for older GHC Hamish Mackenzie **20130505124708 Ignore-this: 2b7da85dfbf52d08a867696ba1a2636c ] hash: 0000000304-3ee911cb829a4aaaf3d1679e400c618a914d2821aec3ae10c31260e3b978a583 [Add the Gtk 3 "draw" event (uses cairo Render monad). Cairo 1.10 Region functions. Hamish Mackenzie **20130407183523 Ignore-this: 18b596a210c8830883d82f3af71ad4ba ] hash: 0000015015-37c8bcb8e553db1614b07e066004dc1504d0f399590c0053399e55be691fb530 [Add a cairo demo that uses Gtk3 Hamish Mackenzie **20130408045202 Ignore-this: 4c8096e1ea3fe9b7c3e3a51b5a6628a0 ] hash: 0000001613-165b60cc1fb4d8d05b42996d3e065e4a9066c573c36f9d6a07aeed63f83c55a2 [fix minor documentation bug Daniel Wagner **20130508213037 Ignore-this: 28f6afffec894d0ed302ff3c46194748 ] hash: 0000000198-008b4440c426bfe79b9875c2225f46affd10113c59fefcaa825337b2f20a63bf [fix the build for gtk3: re-remove "region" which isn't available in gtk3 Daniel Wagner **20130508213542 Ignore-this: 140960b93b99e35876225f8dd84d8728 ] hash: 0000000496-40064b91b79e7222102c87e4f71cf0b34d834a432aed914b71f9c4652983f013 [begin a split into gtk and gtk3 packages Daniel Wagner **20130513205820 Ignore-this: bf5d2649d1e4145c194fc97e300b37d7 The whole business of toggling gtk3 support with a flag was dangerous and kind of a bad idea: * the interfaces for these libraries are significantly different * it is not possible to have two versions of a library that differ only in build flag installed at the same time * there are entire modules that are empty in one or the other version So, now there are just two packages: gtk will be bindings to gtk2, and gtk3 will be bindings to gtk3. I've specialized them somewhat in this patch: 1. used unifdef to specialize #if's 2. wrote a quick haskell-src-exts program to find and eliminate empty modules 3. specialized to particular values of the flags in the .cabal file 4. manually did a little cleanup: don't mention Gtk3 in the haddocks for gtk, and don't include any deprecated definitions in gtk3 I'm sure there's dozens of places where the documentation isn't right any more, but this is a first step, and at the very least they both build. ] hash: 0000093578-fd029dbb8046b87c9591ed325eaa270d0a99c9f9c6a3b3736d2c25e8a13cb81c [add the gtk3 package Daniel Wagner **20130525003951 Ignore-this: 4c17e47b309e7d7e366443e9b4b3df00 ] hash: 0003052016-bea755f1219c9f2e95a3a3d1e30a456d34dcd0b83a9fb2bfbb2b70af6a7e55da [start tracking the HCAR entry (I feel like we were doing this before, but I can't find where now) Daniel Wagner **20130525004147 Ignore-this: 7db6d9bc3fd06d735742e758ac52a179 ] hash: 0000001904-8488aa17959a4cced8059e1ffc49c81e8b96ea5e55af3b0692edefec538b5930