Hi Sergei Thanks for report! I have apply your patch.
Sorry, it's my fault that i forgot add _stub.o in Makefile.am when i add new module. Thanks! -- Andy Sergei Trofimovich <sly...@gmail.com> writes: > 1 patch for repository http://code.haskell.org/gtk2hs: > > Fri Mar 26 15:26:25 EET 2010 Sergei Trofimovich > <sly...@community.haskell.org> > * Makefile.am: added missing '_stub.o' files > > Failing to do so leads to nonworking gtk2hs packages: > $ ghci -package gio > ghc: HSgio.o: unknown symbol `SystemziGIOziFile_d30J' > > > New patches: > > [Makefile.am: added missing '_stub.o' files > Sergei Trofimovich <sly...@community.haskell.org>**20100326132625 > Ignore-this: 297ab1a2d8a489f797ab27b06eb501c8 > > Failing to do so leads to nonworking gtk2hs packages: > $ ghci -package gio > ghc: HSgio.o: unknown symbol `SystemziGIOziFile_d30J' > ] { > hunk ./Makefile.am 457 > $(libHSgio_a_GENERATEDSOURCES:.chs=.hs) > > libHSgio_a_LIBADD = \ > - gio/System/GIO/Base_stub.o > + gio/System/GIO/Base_stub.o \ > + gio/System/GIO/File_stub.o > > if !USE_GCLOSUE_SIGNALS_IMPL > libHSgio_a_LIBADD += \ > hunk ./Makefile.am 889 > gtk/Graphics/UI/Gtk/Windows/AboutDialog_stub.o > endif > > +if HAVE_GTK_VERSION_2_10 > +libHSgtk_a_LIBADD += \ > + gtk/Graphics/UI/Gtk/Buttons/LinkButton_stub.o \ > + gtk/Graphics/UI/Gtk/Layout/Notebook_stub.o \ > + gtk/Graphics/UI/Gtk/Multiline/TextBuffer_stub.o \ > + gtk/Graphics/UI/Gtk/Windows/Assistant_stub.o > +endif > + > +if HAVE_GTK_VERSION_2_14 > +libHSgtk_a_LIBADD += \ > + gtk/Graphics/UI/Gtk/Misc/Calendar_stub.o > +endif > + > if !USE_GCLOSUE_SIGNALS_IMPL > libHSgtk_a_LIBADD += gtk/Graphics/UI/Gtk/Signals_stub.o > endif > hunk ./configure.ac 481 > HAVE_GTK_VERSION_2_8=`$PKG_CONFIG gtk+-2.0 --atleast-version=2.8 && echo yes > || echo no` > HAVE_GTK_VERSION_2_10=`$PKG_CONFIG gtk+-2.0 --atleast-version=2.10 && echo > yes || echo no` > HAVE_GTK_VERSION_2_12=`$PKG_CONFIG gtk+-2.0 --atleast-version=2.12 && echo > yes || echo no` > +HAVE_GTK_VERSION_2_14=`$PKG_CONFIG gtk+-2.0 --atleast-version=2.14 && echo > yes || echo no` > > AM_CONDITIONAL(HAVE_GTK_VERSION_2_2, test "$HAVE_GTK_VERSION_2_2" = "yes") > AM_CONDITIONAL(HAVE_GTK_VERSION_2_4, test "$HAVE_GTK_VERSION_2_4" = "yes") > hunk ./configure.ac 489 > AM_CONDITIONAL(HAVE_GTK_VERSION_2_8, test "$HAVE_GTK_VERSION_2_8" = "yes") > AM_CONDITIONAL(HAVE_GTK_VERSION_2_10, test "$HAVE_GTK_VERSION_2_10" = "yes") > AM_CONDITIONAL(HAVE_GTK_VERSION_2_12, test "$HAVE_GTK_VERSION_2_12" = "yes") > +AM_CONDITIONAL(HAVE_GTK_VERSION_2_14, test "$HAVE_GTK_VERSION_2_14" = "yes") > > CREATE_TYPES="$CREATE_TYPES `test "$HAVE_GTK_VERSION_2_2" = "yes" && echo > gtk-2.2`" > CREATE_TYPES="$CREATE_TYPES `test "$HAVE_GTK_VERSION_2_4" = "yes" && echo > gtk-2.4`" > hunk ./configure.ac 497 > CREATE_TYPES="$CREATE_TYPES `test "$HAVE_GTK_VERSION_2_8" = "yes" && echo > gtk-2.8`" > CREATE_TYPES="$CREATE_TYPES `test "$HAVE_GTK_VERSION_2_10" = "yes" && echo > gtk-2.10`" > CREATE_TYPES="$CREATE_TYPES `test "$HAVE_GTK_VERSION_2_12" = "yes" && echo > gtk-2.12`" > +CREATE_TYPES="$CREATE_TYPES `test "$HAVE_GTK_VERSION_2_14" = "yes" && echo > gtk-2.14`" > > dnl Also allow us to conditionally compile binding to the new Gtk+ APIs. > GTKHS_PACKAGE_ADD_CHECK_VERSION(gtk+-2.0, GTK, Gtk+) > } > > Context: > > [Update all `menuComboToolbar` modules to Gtk+ 2.18.3 > Andy Stewart <lazycat.mana...@gmail.com>**20100325105946 > Ignore-this: 1d668db72284a7b99d9f9d74ea54dc97 > ] > [Update all `Selectors` modules to Gtk+2.18.3 > Andy Stewart <lazycat.mana...@gmail.com>**20100325073601 > Ignore-this: 9ed53d2178cbcd44c5a43d462a7f1551 > ] > [Update all `ActionmenuToolbar` modules to Gtk+ 2.18.3 > Andy Stewart <lazycat.mana...@gmail.com>**20100324102858 > Ignore-this: dd177bf35acbcab3d75686df3f2f3c39 > ] > [Update all `Misc` modules to Gtk+ 2.18.3 > Andy Stewart <lazycat.mana...@gmail.com>**20100324075811 > Ignore-this: ec4f88036ef4b99ee01b25c5ee5dd474 > ] > [Update all `Multine` modules to Gtk+ 2.18.3 > Andy Stewart <lazycat.mana...@gmail.com>**20100324025844 > Ignore-this: 2d79d84d819e356c3bc3339a1f067ab > ] > [Update all `Layout` modules to Gtk+ 2.18.3 > Andy Stewart <lazycat.mana...@gmail.com>**20100323091330 > Ignore-this: 36c78aae320c3a4b3125e8a07dc6199 > ] > [Update all `Buttons` modules to Gtk+ 2.18.3 > Andy Stewart <lazycat.mana...@gmail.com>**20100322145657 > Ignore-this: 5104ae0d2c5813c6de782e7b7d874c4a > ] > [Update all `Windows` modules to Gtk+ 2.18.3 > Andy Stewart <lazycat.mana...@gmail.com>**20100322120428 > Ignore-this: 7f37b40f96e4bb0f7ddc58e93319a58 > ] > [Update all `Ornaments` modules to Gtk+ 2.18.3 > Andy Stewart <lazycat.mana...@gmail.com>**20100322084003 > Ignore-this: cb0606d6c94783bd3756c67bb7581749 > ] > [Update all `Scrolling` modules to Gtk+ 2.18.3 > Andy Stewart <lazycat.mana...@gmail.com>**20100322082543 > Ignore-this: c100ef0fe00c0e56866fff0205f65674 > ] > [Update all `Entry` and `Embedding` modules to Gtk+ 2.18.3 > Andy Stewart <lazycat.mana...@gmail.com>**20100322072341 > Ignore-this: 89eaf339c3f05182a23360cca1161bcb > ] > [Update all `Abstract` modules to Gtk+ 2.18.3 (except Container and Widget). > Details see ApiUpdateTodoList.txt > Andy Stewart <lazycat.mana...@gmail.com>**20100322003758 > Ignore-this: 856ff1073fff1653c9e8da2e8c308cb3 > ] > [Add TODO list for update All Gtk+ API to 2.18.3, please read > ./ApiUpdateTodoList.txt file for details. > Andy Stewart <lazycat.mana...@gmail.com>**20100320163335 > Ignore-this: 524d1218aebd21d836d998e1e625b3e > ] > [Add WebKit demo. > Andy Stewart <lazycat.mana...@gmail.com>**20100320151726 > Ignore-this: cddf99434ea4b04a41e1f13c3b91d177 > ] > [Oooops, i forgot "darcs add ..." before "darcs push", add misssing WebKit > modules, sorry! > Andy Stewart <lazycat.mana...@gmail.com>**20100320094434 > Ignore-this: 4f7074dba2d5ffd67926bd20434032d9 > ] > [Finish WebKit-1.1.15 API binding. > Andy Stewart <lazycat.mana...@gmail.com>**20100319190536 > Ignore-this: f5f55bf2e269a4e384409cc385d209bc > ] > [Add notes for GtkSocket/GtkPlug. > Andy Stewart <lazycat.mana...@gmail.com>**20100318201015 > Ignore-this: 6223d20eb1a44b44daf045e5e9d1e154 > ] > [Add me to Author for maintain longly. :) > Andy Stewart <lazycat.mana...@gmail.com>**20100318195545 > Ignore-this: c1b2d1374bf9009785769ff0e1aba56c > ] > [Fix compile error of Webkit patch. > Andy Stewart <lazycat.mana...@gmail.com>**20100318161217 > Ignore-this: 2a53ca7d0b84edf5ad6a7bc375d88cc0 > ] > [Add missing demo/embedded directory, i don't know how to remove it. Sorry! > Andy Stewart <lazycat.mana...@gmail.com>**20100313161157 > Ignore-this: 87c60d1b7f85e37d955dddcf69ca4cf2 > ] > [Update embedded demo (looks uzbl demo lost when merge patchs). > Andy Stewart <lazycat.mana...@gmail.com>**20100313131051 > Ignore-this: ff89b127ee7e9a526d4c3a252bbca9bb > ] > [some minor improvements to the documentation > Daniel Wagner <dan...@wagner-home.com>**20100311121249 > Ignore-this: 75da59c73517fc4517b9a695a060dbfd > ] > [Add more types for different bindings. > axel.si...@ens.fr**20100116095541] > [Add the webkit widget. > axel.si...@ens.fr**20090927165823] > [Doc fixes. > Axel Simon <axel.si...@ens.fr>**20100106115045 > Ignore-this: 991398e752137054c6d6d7c179e5b7ac > ] > [use `runCommand` instead `forkProcess` for spawn process safely > lazycat.mana...@gmail.com**20100313064407 > Ignore-this: 67cdbdcc06120cf98dde089405157655 > ] > [Add new embedded demo: use uzbl build Webkit browser. > lazycat.mana...@gmail.com**20100312205402 > Ignore-this: a916a3c5c01e3831d85ad61f6822ea75 > ] > [Add, again, screenGetRGBAColormap. > axel.si...@in.tum.de**20100226204346 > Ignore-this: 6a7606d6e24abe1556c40f6bf3703fa1 > ] > [Avoid using rec because of -XDoRec notation > axel.si...@in.tum.de**20100212082326 > Ignore-this: b2435c3b465e13dbfc5b729c6bcd2a98 > ] > [Bring apiGen up to date. > axel.si...@ens.fr**20100116095525] > [add a stub file for vte > axel.si...@ens.fr**20100116094311 > Ignore-this: f7d4159f172547274e877d9928a7c272 > ] > [Remove leading space in FFI import names > Duncan Coutts <dun...@haskell.org>**20091210181237 > Ignore-this: 742ed4c393cb770d5e0699030f3a4288 > ghc-6.12 complains about this. > ] > [Disable c2hs support for C long double > Duncan Coutts <dun...@haskell.org>**20091210181144 > Ignore-this: 52ca68024ce3f3bc894cf14eb64630c6 > The CLDouble type is missing in ghc-6.12, though it may return. > The Gtk+ headers do not use long double, so it's ok. > ] > [Make c2hs read text files in latin1 encoding > Duncan Coutts <dun...@haskell.org>**20091210181007 > Ignore-this: 9edf2d4a79a63f95d20f435cad9e1303 > The c2hs lexer cannot cope with code points over 255. > Fixes the ghc-6.12 build problem where it consumes all memory. > ] > [Handle installed package ids for ghc-6.12 > Duncan Coutts <dun...@haskell.org>**20091210172942 > Ignore-this: 938eebcca1bc9f44581144e02d0237f5 > ] > [Fix documentation of layoutGetExtents > Duncan Coutts <dun...@haskell.org>**20091127231428 > Ignore-this: 4a1178d41efc4062377e2ac83d8f585f > Crucially it now says which is the ink and logical rectangles. > Also the variable names are now consistent with their uses. > No actual change in behaviour. > ] > [Use simpler embbeded demo replace previous one. > Andy Stewart <lazycat.mana...@gmail.com>**20091126123239 > Ignore-this: 51d2f4d8a44bc9a63ed3ce6e7f2f25e6 > ] > [Remove debugging croft from demo. > Axel Simon <axel.si...@ens.fr>**20091125102701] > [Apply renaming to gstreamer. > axel.si...@ens.fr**20091124223444] > [Get rid of mkFunPtrDestroyNotify. > Axel Simon <axel.si...@ens.fr>**20091124215744 > This is a cleanup patch towards having all function that pass Haskell > function > closures to C use cleanup functions that are mere C addresses. GObject now > no longer exports mkFunPtrDestroyNotify but two C function addresses that > free function and stable pointers, resp. This patch also fixes the > memory management in Clipboard which is a beast. > > ] > [Use Gdk.EventM replace Gdk.Events, and make demo simpler. > Andy Stewart <lazycat.mana...@gmail.com>**20091123031143 > Ignore-this: b20fa6438a839a94aa5757eabe07e90c > ] > [Remove the use of weak reference from gstreamer. > axel.si...@ens.fr**20091122222224 > As a temporary hack I removed the code to clean up a function closure. The > old code relied on GWeakRef which has been removed from GObject due to > the GC being able to finalize GObjects directly which will make > GWeakRefs trigger callbacks into Haskell land form the unsafe GC. > ] > [Give correct name to the new Utils files in glib. > Axel Simon <axel.si...@ens.fr>**20091122215334] > [Add another demo that uses callbacks. This was mainly to test if -threaded > now works. > Axel Simon <axel.si...@ens.fr>**20091122192920] > [Add a convenience function to extract the index of an iterator. > Axel Simon <axel.si...@ens.fr>**20091122192837] > [Use the C function to finalize dynamic functions. > Axel Simon <axel.si...@ens.fr>**20091122192828 > > This patch changes mkDestoryNotifyPtr to only return the address of the > ghc C function freeHaskellPtr. Thus, any closures passed to Gtk+ > functions are now directly freed by a C function rather than calling > back into the Haskell system. The downside is that this C function does not > know which object to finalize. It is, however, called with the data that > is supposed to be passed to the callback function. This used to be > nullPtr since this argument was not used. To make things work, > this argument now always has to be the address of the callback function > so that freeHaskellPtr will get this address as a an argument. > If I forgot to change any uses of mkDestroyNotifyPtr, then using this > function will lead to a SEGFAULT since freeHaskellPtr is called with NULL. > Gtk2Hs programs producing a SEGFAULT when closing are an indication of this. > > ] > [Move the weak reference function to disallow weak references from GObjects. > Axel Simon <axel.si...@ens.fr>**20091122185255] > [Add finialization from the Gtk+ main loop. > Axel Simon <axel.si...@ens.fr>**20091122120804 > > This patch adds a replaces the default destroy function for any GObject that > is created in Gtk+ or any libraries that use Gtk+. These objects are now > finalized using an idle handler that is executed by the Gtk+ main loop. > By being executed by the main loop, the finalizers are run from the same > thread as the main loop and, hence, the objects that hold Xlib or Win32 > resources will now free these resources from the thread that normally > calls into Xlib/Win32. This fixes a problem with the -threaded runtime > of ghc in which finalization of objects could happen from other threads > which would cause Xlib errors. > ] > [Add a wrapper around the finalizer of Gtk objects. > axel.si...@ens.fr**20091121132129] > [Add demon for cross-process embedded. > Andy Stewart <lazycat.mana...@gmail.com>**20091121171221 > Ignore-this: c8d6723ea37ea41bf293ab835a64ab4c > ] > [Fix the bug Duncan reported. > Axel Simon <axel.si...@ens.fr>**20091121142249] > [Comment fixes. > Axel Simon <axel.si...@ens.fr>**20091121142205] > [Add a demo for GtkBuilder. > John Millikin <jmilli...@gmail.com>**20091120183943 > Ignore-this: ff9747ed9a9245fdf867058750d9f6a7 > ] > [Add support for GtkBuilder. > John Millikin <jmilli...@gmail.com>**20091120183812 > Ignore-this: baf53e703b8b16a6e9ab888c2795e22e > ] > [Add misssing property function and remove unnecessary export > functions/comment from Embedding modules. > Andy Stewart <lazycat.mana...@gmail.com>**20091117100846 > Ignore-this: 9cb9f9de76b6a84f800c6dc52e6ce337 > ] > [Remove deprecated signals, turn Window in to Maybe Window. > Axel Simon <axel.si...@ens.fr>**20091117085016] > [Add support for get/set_prgname and get/set_application_name. > John Millikin <jmilli...@gmail.com>**20091116194529 > Ignore-this: 76c96d55ae04408764dca1c887af08b4 > ] > [Add a forgotten dependency of Cairo on array. > Axel Simon <axel.si...@ens.fr>**20091117082531] > [Update Graphics.UI.Gtk.Embedding modules to Gtk+ 2.18.3 > Andy Stewart <lazycat.mana...@gmail.com>**20091116145642 > Ignore-this: d560619a2b3f3d5cb64ef2e794097fcb > ] > [Do not export functions that don't exist. > Axel Simon <axel.si...@ens.fr>**20091116093910] > [Add new types for PixbufAnimation and Co. > Axel Simon <axel.si...@ens.fr>**20091115203505] > [Bring AboutDialog up to date. > Axel Simon <axel.si...@ens.fr>**20091115201408] > [AddGdkPixbufAnimation > arse...@rpi.edu**20091114073747 > Ignore-this: d5b7b2b309eff252143efb00af09863e > ] > [Add functions to Window. > Axel Simon <axel.si...@ens.fr>**20091115193909] > [Swap the width and height parameters of the compositing function. > axel.si...@ens.fr**20091115092525] > [Add the TreeModelFilter module and a demo. > axel.si...@ens.fr**20091113231456] > [Add a name field to Attributes, whenever this is possible. Add a function to > set the attributes of CellRenderer using ColumnIds, thereby allowing exactly > the same column-based interface as Gtk does. > Axel Simon <axel.si...@ens.fr>**20091113231319] > [Add yet another property for read access. > axel.si...@ens.fr**20091112224538] > [Fix build problems of Cairo (dep on array package) and documentation. > axel.si...@ens.fr**20091112224113] > [Make compile with Gtk+ 2.10 > Axel Simon <axel.si...@ens.fr>**20091112223802] > [Remove the two broken functions that were meant to interface Pixbuf and > Cairo surfaces. Add an array access function for image surfaces so that pixel > values can be copied manually. > axel.si...@ens.fr**20091101181431] > [Fix C-side memory leaks in functions that take a GList > Duncan Coutts <dun...@haskell.org>**20091031135849 > Ignore-this: 8703764bb7a8314d9d7dd0ec5f42836e > The C functions do not take ownership of the GList (they make a copy) > It is the responsibility of the caller to allocate and free the GList. > ] > [Add Visual and Device to the type list. > axel.si...@ens.fr**20091030165445] > [Remove internal signals in Notebook. > axel.si...@ens.fr**20091026184338] > [Complete the Screen module and add the Display module. > axel.si...@ens.fr**20091026184323] > [More fixed to get the new mk... functions to work. > axel.si...@ens.fr**20091026184145] > [Fix gtkglext to use the new mk... functions. > axel.si...@ens.fr**20091026175006] > [Fix more modules to use the new mk... functions. > axel.si...@ens.fr**20091026174825] > [Import GObject into the File module. > axel.si...@ens.fr**20091026164154] > [Fix various usages of the mk... functions. > axel.si...@ens.fr**20091026162928] > [Fix construction of SVG objects to use new typles of constructor and > destructor. > axel.si...@ens.fr**20091026162810] > [Change the way objects are destructed. > axel.si...@ens.fr**20091026162357] > [Fix the Gst hierarchy. > axel.si...@ens.fr**20091026155328 > The gstreamer modules used a different hierarchy for their objects which > meant that they were not interchangeable with the GObject-rooted hierarchy. > There still exists a MiniHierarchy for the light-weight objects of gstreamer > but they are now created using the same utility in tools/hierarchyGen. > ] > [Streamline the types generated for gstreamer by removing the adapted type > generator and generalizing the exiting one. > axel.si...@ens.fr**20090512213627] > [Add an option to c2hs to wrap each call in a locking operation. > axel.si...@ens.fr**20090512213527] > [Extend the type hierarchy generator to allow for re-exporting of modules and > to emit mk... functions that contain Haskell constructor and a C destructor > function. > axel.si...@ens.fr**20090510075921] > [Complete the Screen object. > Axel Simon <axel.si...@ens.fr>**20091022175931] > [Bring apiGen up to scratch. > Axel Simon <axel.si...@ens.fr>**20091022094936 > This patch tries to fix the apiGen utility to at least run with the latest > Gtk versions. There are still some flaws in the Makefile which is mainly due > to me not understanding how it is all supposed to work. I have changed the > paths from which files are downloaded which might have been a bit over- > zealous. Furthermore, I do not understand how Gdk modules were supposed > to be generated as this should be a side-effect of generating the Gtk > modules. The patch also addresses some changes in the structure of the > documentation xml files. > > ] > [Add notes that how to function `windowSetTransientFor` with > fullscreen-window. > Andy Stewart <lazycat.mana...@gmail.com>**20091012123621 > Ignore-this: 3ba0f2b28b10b027088697639198dc98 > ] > [UncommentGValueCharFunctions > arse...@rpi.edu**20091010214130 > Ignore-this: 40983acf515caedccf561ebb50bd927a > ] > [Create Windows/Invisible.chs.pp (GtkInvisible) and fix docs of > Notebook.chs.pp. > Andy Stewart <lazycat.mana...@gmail.com>**20091008005744 > Ignore-this: 953ca96f67b460d57b083d3409af0587 > ] > [Update modules (Dialog, Label, Notebook) to Gtk+ 2.16 and fix docs in > previous patch. > Andy Stewart <lazycat.mana...@gmail.com>**20091007153405 > Ignore-this: 9b7858f831226301fbc0493a8de4c820 > ] > [Update Multiline modules signals and Update Window/WindowGroup modules to > Gtk+ 2.16 > Andy Stewart <lazycat.mana...@gmail.com>**20091006120659 > Ignore-this: 31d7c20ba557bed65a92d6c9adb2d883 > ] > [Update all modules under Graphics.UI.Gtk.Multiline to Gtk+ 2.16. > Andy Stewart <lazycat.mana...@gmail.com>**20091001073008 > Ignore-this: c9bd81bdac9f9c0f6d7ecad79dda5857 > ] > [Contain stub.o file in Makefile.am for generate Vte.chs.pp dynamic callback. > Andy Stewart <lazycat.mana...@gmail.com>**20090929121858 > Ignore-this: d8db4a67742a1fe4dd965b38aaffc970 > ] > [Add signal connection function for VTE. > axel.si...@ens.fr**20090929070027] > [Add the dragFailed signal. > axel.si...@ens.fr**20090928193224] > [Fix documentation and some memory management stuff in VTE. > axel.si...@ens.fr**20090928193201] > [Adjust VTE binding and finish miss functions in GdkCursor > Andy Stewart <lazycat.mana...@gmail.com>**20090928013208 > Ignore-this: 782feb53e623e3af75564e6533e0e0e0 > * Adjust configure.ac make VTE binding 0.20.5 or higher > * Finish missing functions in Vte.chs.pp > ** terminalGetTextIncludeTrailingSpaces > ** terminalGetTextRange > ** terminalMatchSetCursorType (this function need GdkCursorType that miss > in current Cursor.chs) > * Remove all deprecated functions in VTE 0.20.5 > * Adjust export list of Vte.chs.pp > * Adjust comment of Vte.chs.pp, make it more Haskell style > * Finish miss functions of Cursor.chs > ] > [Finish two more functions in VTE. > axel.si...@ens.fr**20090926135654] > [Binding for VTE 2.0 library > Andy Stewart <lazycat.mana...@gmail.com>**20090925003444 > Ignore-this: 4d04c0c8aeddbc984358b55dd54843ec > ] > [Add some more new signals. > axel.si...@ens.fr**20090924173347] > [Add the dragStatus function and more comments. > axel.si...@ens.fr**20090910211908] > [Make path conversion function safe as it may call back. > axel.si...@ens.fr**20090828073418] > [Update status in AUTHORS file to reflect reality > Duncan Coutts <dun...@haskell.org>**20090822005908 > Ignore-this: e8d4122f02b53c63f8cf22acbd9826ce > ] > [Jhbuild modules file for use on OSX > Hamish Mackenzie <ham...@firestream.co.uk>**20090719093602 > Ignore-this: 19f10ea07de49ab9fae269c0a1fcd899 > ] > [Fix reference counting for GObjects. > axel.si...@ens.fr**20090720190441 > This bug is only present in Glib libraries >2.10 which introduced floating > references. The problem is that even GObjects have always a floating > reference which has to be turned into a permanent reference. So far, > we omitted this call which had the effect that we would keep the object > around with a floating reference. Some objects in Gtk will call ref_sink > on an object that is passed to them, rather than ref. This causes the > floating reference to be turned into a proper one, rather than adding a new > reference. Thus, when the Haskell GC comes along, the object is unref'd and > destroyed while it's still being held in the Gtk object. This patch always > ref_sinks the object, resulting in a proper refence being held by Haskell > and forcing every ref_sink in Gtk code to have the semantics of ref. > ] > [Add a comment to Notebook's setCurrentPage function. > Axel Simon <axel.si...@ens.fr>**20090611074238] > [Makefile.am: remove slashes after DESTDIR (fixes trac #1160) > pga...@gmail.com**20090510180614 > Ignore-this: 5c57aa6375618d627e7568303a36abdd > ] > [TAG 0.10.1 > pga...@gmail.com**20090510160214] > [configure.ac: bump version to 0.10.1 > pga...@gmail.com**20090429032110 > Ignore-this: 682c3f529251a07b3de0761729af5eeb > ] > [Bind GtkObject's destroy signal > m.ni...@gmail.com**20090430152124 > Ignore-this: b67612a0e13a5cabc2c3392cb78fadaf > ] > [Add missing export of Click(..) data type, repoted by Ben Franksen. > axel.si...@ens.fr**20090509184414] > [Input method bindings > m.ni...@gmail.com**20090504191302 > Ignore-this: e8cbd55f0519ab413b24cae7b99d7b3d > ] > [Improve apiGen names, for example hsv instead of hSV > m.ni...@gmail.com**20090430152250 > Ignore-this: 89e23bb8809006e40a3708049de9c031 > ] > [gtk/Graphics/UI/Gtk/General/Structs.hsc: Accept responses 0 and smaller than > -11. > Marco TĂșlio Gontijo e Silva <mar...@holoscopio.com>**20090507111848 > Ignore-this: f64b69b52a743ac54b404452178b29c0 > ] > [Add a function to insert the current clipboard content at the current cursor. > Axel Simon <axel.si...@ens.fr>**20090424152430] > [configure.ac: add bz2 dist tarball > pga...@gmail.com**20090429034820 > Ignore-this: 5dfb2e2e91ab8b991d6908c7c08a51fe > ] > [gtk: OwnerChange event only since gtk 2.6 > pga...@gmail.com**20090429032134 > Ignore-this: 23e3be727b8d43711321accaf35a4bf6 > ] > [Fix drawWindowGetPointer, trac #802. > axel.si...@ens.fr**20090427194638] > [Add an Eq instance for all objects. > axel.si...@ens.fr**20090426153152 > This patch makes it possible to use == to compare two objects or, rather, > their pointers. Since for one case an object is merely containing data > and has its own Eq instance, it was necessary to add a 'noEq' flag to > the type generator that, when given, prevents the generation of the > deriving Eq clause. This patch fixes trac #1158. > ] > [New version of carsim demo > mauricio.antu...@gmail.com**20090410234420 > It has been a couple years since I wrote what is now the > 'carsim' gtk2hs demo. I realized many of gtk+, gtk2hs and ghc > user library have been deprecated and replaced since then. > As it's in a demo directory, I thought it would be better to > have an updated version using current recomended API. Except > for a 'Pause' button, nothing important has changed in the user > interface. Changes in code include: > > - Deprecated code, like System.Time and a few of gtk2hs, has > been replaced. > > - Bug fix in about dialog. > > - Use of EventM. > > - Code is now UTF-8, but that only affects author name. > > - Hopefully, better code and documentation. > ] > [gtk: allow zero as argument to toResponse in G.U.G.General.Structs > pga...@gmail.com**20090424152136 > Ignore-this: 922761ff9383f47f6efc030377241316 > ] > [Unregister packages in reverse order to avoid dependency conflict. > Axel Simon <axel.si...@ens.fr>**20090424144710] > [Makefile.am: add package dependencies to haddock command line > pga...@gmail.com**20090424022757 > Ignore-this: 4bbe2fde77816e01e7b8be81863cb234 > ] > [Correct arguments of a finally statement. > Axel Simon <axel.si...@ens.fr>**20090417143511 > This code has obviously never been tested. Thanks to Bertram Felgenhauer to > spot this. > ] > [Adapt demo to use new Exception module. > Axel Simon <axel.si...@ens.fr>**20090417142437] > [Add 'clean-all' option to tools/apiGen/Makefile > mauricio.antu...@gmail.com**20090409024158 > This adds a 'clean-all' option to apiGen's make > file. It will erase everything not on the original > distribution. This may be usefull if we are > testing different versions of packages, and need > to remove tarballs between tests. > ] > [gio: Avoid calling (freeHaskellFunPtr nullFunPtr). > Bertram Felgenhauer <in...@gmx.de>**20090407084617] > [Make explicit use of concurrent finalizers. > Axel Simon <axel.si...@ens.fr>**20090327110603 > This patch acounts for the change of semantics that finalizers undergo with > the release of GHC 6.10.1. Specifcially, finalizers are now by default > run during garbage collection, making it impossible to have them call back > to Haskell land. This patch uses functions that specifically schedule any > finilizers to be run as new threads once the mutator springs back to life. > ] > [Add eventClick to EventM > Hamish Mackenzie <ham...@firestream.co.uk>**20090307080530 > Ignore-this: ff7b605b58d6021248f9951b4c641209 > ] > [Fix documentation. > axel.si...@ens.fr**20090217180909] > [TAG 0.10.0 > Peter Gavin <pga...@gmail.com>**20090207054815] > Patch bundle hash: > 03d7bfb5020bdcd597164d26f10c0e9df8442f03 > > ------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev_______________________________________________ > Gtk2hs-devel mailing list > Gtk2hs-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/gtk2hs-devel ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ Gtk2hs-devel mailing list Gtk2hs-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gtk2hs-devel