Ok,

my bad, too, I pulled from the old darcs repository. We should  
definitely remove it once we're all in sync. I see that the web-site  
is updated in one place, but the "browse" link is still pointing to  
the old repro.

I'm confused. There's nothing new for me to pull in from either  
darcs.haskell.org nor from code.haskell.org but darcs complains that  
I'm missing the patch

~/source/gtk2hs as49$ darcs apply /Users/as49/\[Gtk2hs-devel\]\ darcs 
\ patch_\ Missing\ link.txt
darcs: Cannot apply this patch bundle, since we're missing:
Sun Apr  6 14:51:53 CEST 2008  Antonio Regidor Garc?a  
<[EMAIL PROTECTED]>
   * typo in Windows.Dialog

> I've updated the old repo with a "message of the day" file to tell
> people to get the new repo.


I don't think I get as far as the MOD:

darcs pull --no-set-default "http://darcs.haskell.org/gtk2hs";
No remote changes to pull in!

Axel.

On Jun 1, 2008, at 21:59, Malebria wrote:

> Sun Jun  1 13:03:18 BRT 2008  Malebria <[EMAIL PROTECTED]>
>   * Missing link
>
> New patches:
>
> [Missing link
> Malebria <[EMAIL PROTECTED]>**20080601160318] {
> hunk ./gtk/Graphics/UI/Gtk/General/General.chs 138
> --- than the one that calls this functions and mainGUI then you  
> will have to
> +-- than the one that calls this functions and 'mainGUI' then you  
> will have to
> }
>
> Context:
>
> [gstreamer: M.S.G.Core.Types: hide Foreign.Marshal.Utils.withObject
> Peter Gavin <[EMAIL PROTECTED]>**20080522002448]
> [gstreamer: hide System.Glib.FFI.withObject everywhere
> Peter Gavin <[EMAIL PROTECTED]>**20080522002116]
> [gstreamer: M.S.G.Core.Clock: hide Foreign.withObject
> Peter Gavin <[EMAIL PROTECTED]>**20080521234336]
> [gstreamer: M.S.G.Core.Message: several functions need conditional  
> compilation
> Peter Gavin <[EMAIL PROTECTED]>**20080521234113]
> [gstreamer: M.S.G.Core.Pad: padIsBlocking only since gstreamer >=  
> 0.10.11
> Peter Gavin <[EMAIL PROTECTED]>**20080521233905]
> [gstreamer: M.S.G.Core.Element: elementStateChangeReturnGetName  
> only since gstreamer >= 0.10.11; elementSeekSimple only since  
> gstreamer >= 0.10.7
> Peter Gavin <[EMAIL PROTECTED]>**20080521233720]
> [gstreamer: M.S.G.Core.Event: event{New,Parse}Latency only since  
> gstreamer 0.10.12
> Peter Gavin <[EMAIL PROTECTED]>**20080521233526]
> [gstreamer: M.S.G.Core.Object: hide Foreign.Marshal.Utils.withObject
> Peter Gavin <[EMAIL PROTECTED]>**20080521233247]
> [gstreamer: M.S.G.Base.Adapter: don't compile ByteString stuff for  
> ghc < 6.6
> Peter Gavin <[EMAIL PROTECTED]>**20080521232217]
> [gstreamer: M.S.G.Core.Buffer: only compile BteString functions if  
> ghc >= 6.4
> Peter Gavin <[EMAIL PROTECTED]>**20080521231527]
> [gstreamer: M.S.G.Core.Constants: document a few missing enum  
> values; insert missing conditional compilation
> Peter Gavin <[EMAIL PROTECTED]>**20080521231145]
> [gstreamer: M.S.G.DataProtocol: DPVersion and DPPacketizer only  
> since 0.10.7
> Peter Gavin <[EMAIL PROTECTED]>**20080521230707]
> [gstreamer: M.S.G.Base.Adapter: adapterCopy{,Into} only since  
> gstreamer >= 0.10.12
> Peter Gavin <[EMAIL PROTECTED]>**20080521230043]
> [gstreamer: M.S.G.Base.BaseSink: baseSink{Query,Get}Latency needs  
> gstreamer >= 0.10.12, baseSinkWaitPreroll needs gstreamer >= 0.10.11
> Peter Gavin <[EMAIL PROTECTED]>**20080521225737]
> [gstreamer: M.S.G.Base.BaseSrc: baseSrcWaitPlaying only since  
> gstreamer >= 0.10.12
> Peter Gavin <[EMAIL PROTECTED]>**20080521225417]
> [gstreamer: M.S.G.Core.TagList: tagListIsEmpty only since gstreamer  
> >= 0.10.11
> Peter Gavin <[EMAIL PROTECTED]>**20080521224921]
> [gstreamer: M.S.G.Core.Bus: busTimedPop only since gstreamer >=  
> 0.10.12
> Peter Gavin <[EMAIL PROTECTED]>**20080521224722]
> [gstreamer: M.S.G.Core.Caps: caps{Merge,Remove}Structure only since  
> gstreamer >= 0.10.10
> Peter Gavin <[EMAIL PROTECTED]>**20080521223539]
> [gstreamer: M.S.G.Core.GhostPad: ghostPadNew{,NoTarget}FromTemplate  
> only since gstreamer >= 0.10.10
> Peter Gavin <[EMAIL PROTECTED]>**20080521223516]
> [ gstreamer: M.S.G.Core.Init: updateRegistry only since gatreamer  
> >= 0.10.12
> Peter Gavin <[EMAIL PROTECTED]>**20080521223329]
> [gstreamer: M.S.G.Core.Init: segtrap{Is,Set}Enabled & registryFork 
> {Is,Set}Enabled only since gstreamer >= 0.10.10
> Peter Gavin <[EMAIL PROTECTED]>**20080521215238]
> [gstreamer: DataQueue only available for gstreamer >= 0.10.11
> Peter Gavin <[EMAIL PROTECTED]>**20080521214132]
> [gnomevfs: add conditional compilation based on version
> Peter Gavin <[EMAIL PROTECTED]>**20080521060138]
> [gnomevfs: read/write not supported on ghc < 6.6; no ByteString
> Peter Gavin <[EMAIL PROTECTED]>**20080521055338
>  6.4 is much older than I care to worry about, chances are no-one  
> will use it anyhow
> ]
> [gnomevfs: require gnome-vfs-module-2.0
> Peter Gavin <[EMAIL PROTECTED]>**20080521053735]
> [gtk: check for gtk >= 2.8.0 and cairo for functions using  
> Cairo.Matrix
> Peter Gavin <[EMAIL PROTECTED]>**20080521030909]
> [gtk: G.U.G.ModelView.IconView: gtk_target_table_new_from_list not  
> available until gtk-2.10.0
> Peter Gavin <[EMAIL PROTECTED]>**20080521015314]
> [gtk: G.U.G.Gdk.PixbufData: MArray.bounds(PixbufData): PixbufData  
> has 4 arguments
> Peter Gavin <[EMAIL PROTECTED]>**20080521014154
>  that part was only compiled for < ghc-6.5, so we missed it until now
> ]
> [gstreamer: M.S.G.Core.ElementFactory:  
> gst_element_factory_has_interface not available before  
> gstreamer-0.10.14
> Peter Gavin <[EMAIL PROTECTED]>**20080520020741]
> [gstreamer: M.S.G.Core.ElementFactory: Control.Monad.>=> not  
> available before ghc 6.8
> Peter Gavin <[EMAIL PROTECTED]>**20080520011633]
> [gstreamer: M.S.G.Core.Types.chs: staticPadTemplateGet:  
> Control.Monad.>=> not available before ghc 6.8; don't export  
> StaticPadTemplate constructors
> Peter Gavin <[EMAIL PROTECTED]>**20080520010014]
> [gtk: G.U.G.ModelView.ComboBox: a foreign import wrapper is  
> conditionally generated, so generate a dummy function (to force the  
> stub file)
> Peter Gavin <[EMAIL PROTECTED]>**20080519031907]
> [gtk: G.U.G.ModelView.TreeView.TreeViewGridLines not available  
> until gtk-2.0 >= 2.10.0
> Peter Gavin <[EMAIL PROTECTED]>**20080519030255]
> [gtk: G.U.G.Pango.Types.PangoGravity{,Hint} only available in pango  
> >= 1.16.0
> Peter Gavin <[EMAIL PROTECTED]>**20080519024423]
> [gtk: G.U.G.Pango.Structs: PangoAttribute(AttrLetterSpacing) only  
> available in pango >= 1.6
> Peter Gavin <[EMAIL PROTECTED]>**20080519023445]
> [gtk: gtk_target_table_new_from_list & gtk_target_table_free only  
> available for gtk-2.0 >= 2.10, so disable  
> treeViewEnableModelDragDest & treeViewEnableModelDragSource
> Peter Gavin <[EMAIL PROTECTED]>**20080519021037]
> [gnomevfs: S.G.VFS.Drive.driveGetMountedVolumes only available for  
> gnome-vfs-2.0 >= 2.8.0
> Peter Gavin <[EMAIL PROTECTED]>**20080519020330]
> [gnomevfs: S.G.VFS.Drive.driveGetHalUDI only available for gnome- 
> vfs-2.0 >= 2.8.0
> Peter Gavin <[EMAIL PROTECTED]>**20080519020012]
> [gnomevfs: S.G.VFS.Volume.volumeGetHalUDI only available for gnome- 
> vfs-2.0 >= 2.8.0
> Peter Gavin <[EMAIL PROTECTED]>**20080519015626]
> [gnomevfs: S.G.VFS.URI.uriResolveSymbolicLink only available in  
> gnome-vfs >= 2.16.0
> Peter Gavin <[EMAIL PROTECTED]>**20080519014847]
> [glib: System.Glib.MainLoop: g_source_id_destroyed is only  
> available since 2.12.0
> Peter Gavin <[EMAIL PROTECTED]>**20080519014042]
> [gstreamer: more docs for M.S.G.Core.Bus
> Peter Gavin <[EMAIL PROTECTED]>**20080519004951]
> [gstreamer: more docs in M.S.G.Core.Caps
> Peter Gavin <[EMAIL PROTECTED]>**20080519005233]
> [gstreamer: small fixes in M.S.G.Core.Event
> Peter Gavin <[EMAIL PROTECTED]>**20080519004859]
> [gstreamer: M.S.G.Core.Buffer documentation edits and additions
> Peter Gavin <[EMAIL PROTECTED]>**20080517235327]
> [gstreamer: document M.S.G.Core.Bin
> Peter Gavin <[EMAIL PROTECTED]>**20080517194736]
> [Makefile.am: add docs/reference/haddock-util.js to htmldoc_DATA
> Peter Gavin <[EMAIL PROTECTED]>**20080517191140]
> [gstreamer: document & implement missing API for  
> M.S.G.Core.ElementFactory
> Peter Gavin <[EMAIL PROTECTED]>**20080218011206]
> [gstreamer: add StaticPadTemplate to M.S.G.Core.Types
> Peter Gavin <[EMAIL PROTECTED]>**20080218011120]
> [Add a demo on how to construct a menu by hand. Submitted by J.  
> Romildo.
> [EMAIL PROTECTED]
> [typo in Windows.Dialog
> Antonio Regidor GarcĂ­a <[EMAIL PROTECTED]>**20080406125153]
> [Add a function to retrieve all toplevel windows.
> [EMAIL PROTECTED]
> [Bring Pango up to date. Implement parseMarkup.
> [EMAIL PROTECTED]
> [Add a function to retrieve an OS window.
> [EMAIL PROTECTED]
> [Do not install non-existant HTML files.
> [EMAIL PROTECTED]
> [Add Eq and Show instances for Gdk enumerations.
> [EMAIL PROTECTED]
> [Use all three colour components for text attribs.
> Thomas Schilling <[EMAIL PROTECTED]>**20080217150259
>  This was just a simple typo propagated by copy'n'paste.
> ]
> [Hide the Controller/Types.hs file in the gstreamer package.
> [EMAIL PROTECTED]
>  This patch repairs a conflict that occurred in a patch bundle form  
> Peter Gavin.
>  I don't quite know if these files should be excluded from haddock.
> ]
> [gstreamer: M.S.G.Core.Clock: a few small doc fixes
> Peter Gavin <[EMAIL PROTECTED]>**20080212041232]
> [gstreamer: M.S.G.Core.Element: document everything, use new signal  
> types
> Peter Gavin <[EMAIL PROTECTED]>**20080212040550]
> [gstreamer: use new signals instead of onSignal/afterSignal for  
> M.S.G.C.{Bin,Bus}
> Peter Gavin <[EMAIL PROTECTED]>**20080212010938]
> [gstreamer: M.S.G.Core.Types: export mkCaps & unCaps, document  
> MiniObjectM
> Peter Gavin <[EMAIL PROTECTED]>**20080116191424]
> [gstreamer: document M.S.G.Core.Clock
> Peter Gavin <[EMAIL PROTECTED]>**20080116191205]
> [gstreamer: add -fglasgow-exts for M.S.G.Core.{Types,Caps} in  
> Makefile.am
> Peter Gavin <[EMAIL PROTECTED]>**20080116191123]
> [gstreamer: M.S.G.Core.Caps: document everything; code cleanups,  
> remove capsMerge and capsAppend; add capsCopyNth
> Peter Gavin <[EMAIL PROTECTED]>**20080116040349]
> [gstreamer: M.S.G.Core.Bus documentation cleanup
> Peter Gavin <[EMAIL PROTECTED]>**20080116040324]
> [gstreamer: M.S.G.Core.Buffer: cleanup docs; make bufferCreateSub pure
> Peter Gavin <[EMAIL PROTECTED]>**20080116040226]
> [gstreamer: documentation cleanups in M.S.G.Core.Bin
> Peter Gavin <[EMAIL PROTECTED]>**20080116040143]
> [gstreamer: make MiniObjectT use a pointer instead of a wrapped object
> Peter Gavin <[EMAIL PROTECTED]>**20071111162356
>  this way is better because
>  a) its more efficient not to unwrap it every time we're going to  
> use it
>  b) I figure it's best not to wrap the pointer in a foreign ptr until
>     we give it to the user
> ]
> [gstreamer: hide M.S.G.{Audio,Net}.Types from haddock
> Peter Gavin <[EMAIL PROTECTED]>**20071111001048]
> [gstreamer: make MiniObjectM into a proper monad transformer, and  
> rename it to MiniObjectT
> Peter Gavin <[EMAIL PROTECTED]>**20071111001036]
> [gstreamer: fix ByteString code in M.S.G.Base.Adapter
> Peter Gavin <[EMAIL PROTECTED]>**20071111000952]
> [gnomevfs: fix use of ByteStrings in S.G.V.Ops; remove  
> Data.ByteString import from S.G.V.Types
> Peter Gavin <[EMAIL PROTECTED]>**20071111000442]
> [Add a demo on using columns in tree models.
> [EMAIL PROTECTED]
> [Typo.
> [EMAIL PROTECTED]
> [Fix entry completion. Make CustomStore report gap columns as int  
> columns to avoid warnings.
> [EMAIL PROTECTED]
> [Be more optimistic about things being 'BROKEN'.
> [EMAIL PROTECTED]
> [Add a small text file describing the demos, how to call them,  
> errors I get with them, what I think (may well be incomplete) they  
> need as configure options or packages installed.
> Paul Dufresne <[EMAIL PROTECTED]>**20080131080557]
> [Review the support for creating columns.
> [EMAIL PROTECTED]
>  Column numbers must now be declared as constants. The extraction  
> function
>  has then to be set by 'treeModelSetColumn' which replaces the  
> function
>  to update a column. This makes everything more low-level and can lead
>  to type errors, however, the result is that Gtk will create warnings
>  if the requested value is of the wrong type when reading from the  
> store.
> ]
> [Fix the get side of all container child attributes.
> Duncan Coutts <[EMAIL PROTECTED]>**20080128170816
>  It was accidentally calling 'set' rather than 'get'. doh! :-)
> ]
> [import all C types in gstreamer hierarchy
> [EMAIL PROTECTED]
> [Allow filenames with non-ASCII characters.
> [EMAIL PROTECTED]
>  Given the right locale, cpp inserts name such as 'command line'  
> and 'internal' in the local language. The special characters break  
> the scanner of c2hs which
>  this patch hopefully fixes.
>  Also correct three spelling mistakes.
> ]
> [Tutorial-Port Spanish Cairo (Appendix)
> [EMAIL PROTECTED]
>  Spanish Translation of Drawing with Cairo: Getting Started
>  Added links English-Spanish and vice versa in the index files
>  Corrected typo and improved unclear formulation in English appendix
>  corrected .next' in Spanish index
> ]
> [Also derive Eq for Modifier
> David Leuschner <[EMAIL PROTECTED]>**20080128121108
>  As the modifier list on Linux platforms now also includes "Alt2" when
>  "Control" is pressed it is convenient to be able to write
>  "Control `elem` modifiers" instead.
> ]
> [Tutorial-Port Starting Cairo Drawing (Appendix 1)
> [EMAIL PROTECTED]
> [Use the new Modifer type in Events generated by c2hs.
> [EMAIL PROTECTED]
>  This patch removes the manually declared definition of Modifier in  
> Events
>  which was broken since it lacked the enumTo method of enum. Since  
> c2hs
>  is now fixed to always generate these methods, I've defined  
> Modifier in
>  Gdk/Enums and merely import it. Before the fix to c2hs, c2hs would  
> only
>  generated the enumTo instance if the data type was deriving Eq since
>  the previous implementation did an equality test. This complicated  
> behaviour
>  of c2hs probably led me back then to implement Modifier by hand in  
> Events since
>  it wouldn't work and I couldn't understand why.
>
> ]
> [Add Show instances to Enums.
> [EMAIL PROTECTED]
> [Revert the changes to the toFlags function since c2hs is now fixed.
> [EMAIL PROTECTED]
> [Had the wrong type in mind when I did the last patch.
> [EMAIL PROTECTED]
> [Fix the type that is read by widgetGetState.
> [EMAIL PROTECTED]
> [Fix Enum instance generation so enumFrom works.
> [EMAIL PROTECTED]
>  This patch changes the generation of enumFrom functions in Enum  
> instances
>  produced by c2hs. Before, the enumFrom functions would only be  
> generated if
>  Eq was in the deriving clause of the hook. However, there is a way to
>  define the enumFrom function even without an Eq instance, which is  
> what
>  the patch implements.
> ]
> [Add succ and pred definitions to Modifier and fix toFlags function.
> [EMAIL PROTECTED]
> [Fixed Enum class for Modifier and toModifier
> David Leuschner <[EMAIL PROTECTED]>**20080118172605]
> [Tutorial-Port: Correction of typing errors.
> [EMAIL PROTECTED]
>  Eduardo Basterrechea has noted the typing errors he found
>  during his translation to Spanish of the Gtk2Hs tutorial
>  chapters 1 - 7. These and a few more are corrected here.
> ]
> [Tutorial-Port Spanish Chapters 5, 6 and 7
> [EMAIL PROTECTED]
>  (also corrected a previous typo)
> ]
> [Tutorial-Port Spanish Translation Chapter 4 (1-7)
> [EMAIL PROTECTED]
> [Do not show this internal module in the docs.
> [EMAIL PROTECTED]
> [Add a demo on the TreeModelSort proxy.
> [EMAIL PROTECTED]
> [Add the TreeSortable interface.
> [EMAIL PROTECTED]
>
>  This interface allows a view to sort the underlying model. Since our
>  CustomStore does not implement this interface, the only object that
>  actually does implement it is the TreeModelSort proxy which takes  
> a child
>  model and sorts its rows on-the-fly.
> ]
> [Update the TreeModelSort proxy to work with the new Haskell-land  
> stores.
> [EMAIL PROTECTED]
>
>  This patch makes the TreeModelSort proxy fully functional.  
> TreeModelSort
>  encapsulates any model and provides a sorted view of it.
>
> ]
> [Add some bogus function that can be used to implement the sortable  
> interface in our CustomStore.
> [EMAIL PROTECTED]
> [Allow a more general function to set CellRenderer attributes.
> [EMAIL PROTECTED]
>
>  The function cellLayoutSetAttributes was rather specific in that  
> it only
>  allowed setting attributes of the given CellRenderer from the  
> given model.
>  Allow a more general variant which is necessary when using proxy  
> models
>  like TreeModelSort or TreeModelFilter.
> ]
> [Add Show instances to enumerations.
> [EMAIL PROTECTED]
> [Make treeModelSortNewWithModel safe.
> [EMAIL PROTECTED]
> [Correct CellLayout to compiler with Gtk 2.4.
> [EMAIL PROTECTED]
> [Fix PixbufData's MArray instance for ghc-6.8
> Duncan Coutts <[EMAIL PROTECTED]>**20071210033636
>  The MArray class gained a getNumElements method in ghc 6.8
>  Also take the opportunity to tidy things up a bit.
> ]
> [Forgot to add the file with helper functions for tree DND.
> [EMAIL PROTECTED]
> [Tutorial-Port-Spanish Chapters 1,2,3 and index
> [EMAIL PROTECTED]
> [Export DialogFlags which is used as an arg of several  
> MessageDialog functions
> Duncan Coutts <[EMAIL PROTECTED]>**20071127021150]
> [Add DND functions to IconView.
> [EMAIL PROTECTED]
> [Docu fixes.
> [EMAIL PROTECTED]
> [Fix stamp problems in tree implementation.
> [EMAIL PROTECTED]
>
>  The story of TreeIter stamps is as follows: ListStore doesn't use  
> them since
>  the iterators remain valid throughout. TreeStore needs to  
> invalidate the
>  iterators each time a node is inserted since a new node might mean  
> that it
>  can't be indexed anymore with the available number of bits at that  
> level.
>  The function that inserts nodes correctly invalidated the tree  
> iterators.
>  However, this function also calls methods in TreeModel, passing in  
> order
>  to notify itself and the view. The passed in TreeIters have no  
> stamp set,
>  thus a warning is raised as soon as these tree iters get back to  
> the model,
>  usually in a form of ref'ing the node. This was slightly confusing as
>  setting the stamp was so far automatically done in the C interface
>  Gtk2HsStore.c. The stamp is now set explicity in the TreeIters  
> before they
>  are passed to the functions in the model.
>
> ]
> [Tutorial-Port Introduction (Chapter 1)
> [EMAIL PROTECTED]
> [Tutorial-Port Popup, Radio and Toggle Actions (Chapter7.2)
> [EMAIL PROTECTED]
> [Update TreeView and TreeViewColumn with new functions.
> [EMAIL PROTECTED]
> [Complete the default drag and drop interface for ListStore.
> [EMAIL PROTECTED]
>
>  This patch completes the former patch which adds the C functions  
> to the C custom model. With this patch it is possible to reorder  
> the rows of a list store using drag and drop. The drag and drop for  
> tree stores doesn't quite work yet since I'm not sure what the  
> exact semantics are (do we move a row at a time, or a full tree? is  
> the last index of the drop path the position where we insert the  
> new row?). This patch also enables the reordering in the two  
> listtest and treetest demo programs.
> ]
> [Add drag and drop interfaces to the CustomStore.
> [EMAIL PROTECTED]
>
>  Both, ListStore and TreeStore should implement the drag and drop  
> interfaces because the Gtk ListStore and TreeStore do. However, I'm  
> not sure yet what they exactly implement; I assume they only accept  
> rows from the same store. Figure out how to implement this in  
> Haskell and provide a way to add the possiblity of accepting other  
> dnd sources and destinations as well.
> ]
> [Tutorial-Port Menus and Toolbars (chapter 7.1)
> [EMAIL PROTECTED]
> [Tutorial Port Paned Windows and Aspect Frames (Chapt.4)
> [EMAIL PROTECTED]
> [Add to General Gdk: screen size querying, pointer grabbing,  
> keyboard grabbing
> Bit Connor <[EMAIL PROTECTED]>**20071118123425]
> [Add Gdk Cursor module
> Bit Connor <[EMAIL PROTECTED]>**20071118123231]
> [Add Gdk Event related 'currentTime' function (binding to  
> GDK_CURRENT_TIME)
> Bit Connor <[EMAIL PROTECTED]>**20071118122630]
> [Tutorial_Port: The Layout Container (Chapter 6.3)
> [EMAIL PROTECTED]
> [gstreamer: M.S.G.Bus: improve API, add documentation
> Peter Gavin <[EMAIL PROTECTED]>**20071110052545]
> [glib: S.G.MainLoop: remove g_ prefix in some {#call#} tags for  
> consistency (and to fix build error)
> Peter Gavin <[EMAIL PROTECTED]>**20071110042515]
> [glib: change Word to HandlerId in a few places
> Peter Gavin <[EMAIL PROTECTED]>**20071110042128]
> [glib: S.G.MainLoop: new API: sourceRemove
> Peter Gavin <[EMAIL PROTECTED]>**20071110041737]
> [glib: S.G.MainLoop: new API: mainContextFindSourceById,  
> sourceDestroy, sourceIsDestroyed
> Peter Gavin <[EMAIL PROTECTED]>**20071110040450]
> [gstreamer: M.S.G.Core.Types code cleanups
> Peter Gavin <[EMAIL PROTECTED]>**20071109001145]
> [gnomevfs: use c2hs {#enum#} for FilePermissions instead of hand  
> coding it
> Peter Gavin <[EMAIL PROTECTED]>**20071108034949]
> [gstreamer: M.S.G.Core.Buffer: add documentation, API improvements
> Peter Gavin <[EMAIL PROTECTED]>**20071103135504]
> [gstreamer: document M.S.G.Core.Constants; add version checks,  
> remove MessageStateDirty (deprecated)
> Peter Gavin <[EMAIL PROTECTED]>**20071102003142]
> [gstreamer: add docs & fix formatting in M/S/G/Core/Bin.chs; rename  
> to Bin.chs.pp
> Peter Gavin <[EMAIL PROTECTED]>**20071031200139]
> [gstreamer: move M.S.G.Core.Buffer.bufferOffsetNone to  
> M.S.G.Core.Constants and use #{const ...}
> Peter Gavin <[EMAIL PROTECTED]>**20071030001137]
> [configure.ac: add GSTREAMER_CHECK_VERSION macro
> Peter Gavin <[EMAIL PROTECTED]>**20071029222529]
> [Makefile.am: filter CFLAGS/LDFLAGS for gstreamer & gnomevfs
> Peter Gavin <[EMAIL PROTECTED]>**20071029222356]
> [gstreamer: M.S.G.Core.Buffer/M.S.G.Base.Adapter: change ghc  
> version check to OLD_BYTESTRING macro
> Peter Gavin <[EMAIL PROTECTED]>**20071029202836]
> [gstreamer: remove M.S.G.Core.Buffer.bufferWithDataM
> Peter Gavin <[EMAIL PROTECTED]>**20071029160749
>  I need to rethink this one
> ]
> [remove old ghc-6.2 package config files
> Duncan Coutts <[EMAIL PROTECTED]>**20071108220833]
> [Drop support for ghc < 6.4 and clean up
> Duncan Coutts <[EMAIL PROTECTED]>**20071108212328
>  There was quite a bit of configuritis needed to support ghc-6.0  
> and 6.2
> ]
> [Remove the variant of toFlags.
> [EMAIL PROTECTED]
> [glib: replace toFlags with toFlags'
> Peter Gavin <[EMAIL PROTECTED]>**20071108001032]
> [c2hs: added definitions for succ, pred, enumFrom{,To,ThenTo}; also  
> add support for bitwise and, or, xor, and complement
> Peter Gavin <[EMAIL PROTECTED]>**20071108000451]
> [Replace toFlags with Peter Galvin's version.
> [EMAIL PROTECTED]
> [glib: add toFlags': like toFlags but works doesn't fail when we  
> haven't defined toEnum for a bit
> Peter Gavin <[EMAIL PROTECTED]>**20071105150631
>  This is needed for a few reasons, the most important of which is  
> for forward compatibility.
>  If a newer version of the upstream package defines a new flag for  
> a flag type, we shouldn't
>  fail just because we don't recognize it. This version allows  
> overlapping flags, for example, given:
>
>  data OpenFlags = Read | Write | ReadWrite
>  instance Flags OpenFlags
>  instance Enum OpenFlags where ...
>
>  If ReadWrite is equivalent to [ Read, Write ] in C land, then it  
> will be in Haskell land as well.
>
> ]
> [Fix ball soe demo to work with newer soe api
> Duncan Coutts <[EMAIL PROTECTED]>**20071107171349]
> [Add statusicon demo to tarball
> Duncan Coutts <[EMAIL PROTECTED]>**20071107170756]
> [Use precise package versions when building and in package  
> registration
> Duncan Coutts <[EMAIL PROTECTED]>**20071107133455
>  Previously we were being sloppy and allowing any version in the  
> registration
>  so there was no guarantee that the version we built against was  
> the same as
>  the version that would get used when the package was installed.  
> Similarly
>  we could build against packages that were registered per-user  
> which would
>  then fail if we did a global install. Now it only looks for global  
> packages
>  unless you ./configure --with-user-pkgconf
>  This version of the patch for gtk2hs HEAD also covers gstreamer  
> and gnomevfs
> ]
> [Follow renaming of Image.chs -> Image.chs.pp in Makefile
> Duncan Coutts <[EMAIL PROTECTED]>**20071107115759]
> [compile clipboard functions conditionaly when gtk >= 2.2
> Duncan Coutts <[EMAIL PROTECTED]>**20071105004442
>  as the Clipboard type was only introduced in gtk-2.2
> ]
> [fix build with ghc 6.8.1
> Bertram Felgenhauer <[EMAIL PROTECTED]>**20071103212034]
> [Make Adam's cairo patch build with cairo-1.0
> Duncan Coutts <[EMAIL PROTECTED]>**20071102234514]
> [Add support for getting the stride and image data of an image surface
> [EMAIL PROTECTED]
>
>    This wraps the cairo functions:
>      cairo_image_surface_get_stride
>      cairo_image_surface_get_data
>
>    Note that these functions were introduced in cairo 1.2, and so  
> this sets a new
>    high bar for gtk2hs cairo.
>
> ]
> [SVG: provide implementation for GObjectClass
> Bertram Felgenhauer <[EMAIL PROTECTED]>**20071031135016]
> [GLDrawingArea: provide implementation for GObjectClass
> Bertram Felgenhauer <[EMAIL PROTECTED]>**20071031134717
>  Without this patch, trying to use a GLDrawingArea results in
>    program: gtkglext/Graphics/UI/Gtk/OpenGL/DrawingArea.chs:73:0:  
> No instance nor default method for class operation  
> System.Glib.Types.toGObject
> ]
> [Remove duplicate item from EXTRA_DIST
> Duncan Coutts <[EMAIL PROTECTED]>**20071030085915]
> [Tutorial Port Event and Button Boxes (Chapter 6.2)
> [EMAIL PROTECTED]
>
>  Corrected a previous patch error in index.xhtml
>  where .xhtml had been changed into .html.
>
>  Corrected the chapter on font and color selection,
>  which came after Alex Tarkovsky's patch, for un-
>  necessary newlines after <pre>
>
>  Corrected a few other missing or incorrect links in previous files
> ]
> [Makefile.am: in uninstall, unregister from user pkg conf when  
> USERPKGCONF is set
> Peter Gavin <[EMAIL PROTECTED]>**20071021192610]
> [gstreamer: change M/S/G/DataProtocol/Constants.chs to  
> Constants.hsc in makefile
> Peter Gavin <[EMAIL PROTECTED]>**20071028214736]
> [gstreamer: add M.S.G.Audio.AudioClock
> Peter Gavin <[EMAIL PROTECTED]>**20071025153404]
> [gstreamer: add a format argument to elementQueryDuration/Position
> Peter Gavin <[EMAIL PROTECTED]>**20071021210213
>  this goes with the previous patch.
>  also changes type of queryNewConvert to use Word64 rather than Int64.
> ]
> [gstreamer: change Int64 to Word64 in return types of  
> elementQueryPosition/Duration
> Peter Gavin <[EMAIL PROTECTED]>**20071021210138]
> [gstreamer: improve vorbis-play demo
> Peter Gavin <[EMAIL PROTECTED]>**20071021205843]
> [gstreamer: add vorbis-play demo
> Peter Gavin <[EMAIL PROTECTED]>**20071021192836]
> [gstreamer: add mtl to packages dependencies
> Peter Gavin <[EMAIL PROTECTED]>**20071021192814]
> [gstreamer: add MessageAsyncStart & MessageAsyncDone to MessageType  
> enum
> Peter Gavin <[EMAIL PROTECTED]>**20071021192726]
> [gstreamer: include C objects in profile lib
> Peter Gavin <[EMAIL PROTECTED]>**20071021192523]
> [gstreamer: export nsecond in M.S.G.Core.Constants
> Peter Gavin <[EMAIL PROTECTED]>**20071021180636]
> [gstreamer: make Adapter and Buffer build with ghc 6.8
> Peter Gavin <[EMAIL PROTECTED]>**20071021180323
>
>  the problems actually come from the changes in bytestring.  not  
> sure if I should specifically check for that instead.
> ]
> [gstreamer: hopefully fix takeObject & peekObject for real this time
> Peter Gavin <[EMAIL PROTECTED]>**20071020195000
>
>  takeObject: to be used when a function returns an object that must  
> be unreffed at GC.
>              If the object has a floating reference, the float flag  
> is removed.
>
>  peekObject: to be used when an object must not be unreffed. A ref  
> is added, and is
>              removed at GC. The floating flag is not touched.
> ]
> [gstreamer: fix floating reference mess
> Peter Gavin <[EMAIL PROTECTED]>**20071009023334
>
>  I figure, the safest and easiest thing to do is just remove the  
> floating flag
>  from any GstObject we see, without touching the refcount (except  
> maybe to add one).
> ]
> [Fix mistake over #ifdev vs #if
> Duncan Coutts <[EMAIL PROTECTED]>**20071029132150]
> [Fix compiling with gtk+-2.6
> Duncan Coutts <[EMAIL PROTECTED]>**20071029132112]
> [gstreamer: lots of new code
> Peter Gavin <[EMAIL PROTECTED]>**20070906212129]
> [gstreamer: add new modules BaseSink, BaseTransform, PushSrc,  
> Adapter; redid comment headers in source files
> Peter Gavin <[EMAIL PROTECTED]>**20070805140633]
> [gstreamer: update heirarchy stuff to match Duncan's recent changes
> Peter Gavin <[EMAIL PROTECTED]>**20070804160945]
> [gstreamer: better flag support for GstObject subtypes; replaced  
> from* and to* for enums with cToEnum/cFromEnum; similarly for flags
> Peter Gavin <[EMAIL PROTECTED]>**20070726202800]
> [Make the StatusIcon stuff compile with gtk < 2.10
> Duncan Coutts <[EMAIL PROTECTED]>**20071029113538]
> [Make GDateTime compile with old versions of glib
> Duncan Coutts <[EMAIL PROTECTED]>**20071026124216]
> [gnomevfs: some documentation cleanups
> Peter Gavin <[EMAIL PROTECTED]>**20071009023250]
> [gstreamer: add bytestring dependency in Makefile.am if  
> HAVE_SPLIT_BASE is set
> Peter Gavin <[EMAIL PROTECTED]>**20071020184923]
> [gtk: some source documentation cleanups
> Peter Gavin <[EMAIL PROTECTED]>**20071009023028]
> [gnomevfs: add function S.G.V.Volume.volumeUnmount
> Peter Gavin <[EMAIL PROTECTED]>**20070929170420]
> [gnomevfs: hide Marshal and Types from haddock
> Peter Gavin <[EMAIL PROTECTED]>**20070906205746]
> [make hierarchyGenGst not use splitobjs
> Peter Gavin <[EMAIL PROTECTED]>**20070805144738]
> [Move all deprecated exports to their own section in the export list
> Duncan Coutts <[EMAIL PROTECTED]>**20071011130754]
> [Use qualified names for new signals
> Duncan Coutts <[EMAIL PROTECTED]>**20071011130612]
> [Use the correct name for old signals
> Duncan Coutts <[EMAIL PROTECTED]>**20071011130540]
> [Use the proper deprecated doc comment rather than a generic one.
> Duncan Coutts <[EMAIL PROTECTED]>**20071011125201]
> [Deprecate getter/setter methods that duplicate attributes
> Duncan Coutts <[EMAIL PROTECTED]>**20071011124907
>  Add deprecated notes.
>  Also combine docs for attributes synthesised out of getter/setter  
> methods.
> ]
> [Disable generation hashes for the moment
> Duncan Coutts <[EMAIL PROTECTED]>**20071011124525
>  They don't quite work reliably yet for some reason.
> ]
> [Tutorial Port Scrolled Window (Chapter 6.1)
> [EMAIL PROTECTED]
> [Tutorial Port Notebook (Chapter 5.4)
> [EMAIL PROTECTED]
> [Tutorial_Port Font and File Selection (Chapter 5.3)
> [EMAIL PROTECTED]
> [Add a comment on the return values of events.
> [EMAIL PROTECTED]
> [Gtk2Hs Tutorial: Fix vertical alignment in <pre> sections by  
> removing unnecessary leading \n chars
> Alex Tarkovsky <[EMAIL PROTECTED]>**20071004171957]
> [binding textbuffer clipboard functions (v2)
> [EMAIL PROTECTED]
>  Cut, copy and paste functions for the text buffer and a minimal  
> clipboard
>   module that just provides a type and a function to get the  
> standard clipboards.
> ]
> [Add a catch-all constructor to the set of mouse buttons.
> [EMAIL PROTECTED]
> [Tutorial Port File Selection (Chapter 5-2)
> [EMAIL PROTECTED]
> [Patch Chapter 5.1 into the ToC and header/footer navigation
> Alex Tarkovsky <[EMAIL PROTECTED]>**20070921021310]
> [Change Source File Names, Change Window Titles and Screenshots
> [EMAIL PROTECTED]
>  Source file Names now match XHTMl chapters,
>  Added and changed some window titles and screen shots for consistency
>  Removed references to chapters from source code files, except in  
> the very first (GtkChap2a.hs)
>
> ]
> [Tutorial Port Calendar (chapter 13)
> [EMAIL PROTECTED]
>  Changed to XHTML. Links need to be added and
>  there are 2 unordered lists with no <div> and id yet
> ]
> [Gtk2Hs Tutorial: XHTML-ize remaining files through chapter12;  
> rename files according to ToC
> Alex Tarkovsky <[EMAIL PROTECTED]>**20070916192047]
> [Make gtk2hs build with ghc 6.8
> Bertram Felgenhauer <[EMAIL PROTECTED]>**20070913160529
>  - Add additional dependencies induced by the base package split.
>  - fix one API breakage.
> ]
> [GTK Tutorial Port Spin Boxes (Chapter 12)
> [EMAIL PROTECTED]
>  Alex Tarkovsky will implement a change from HTML 4 Provisional to  
> XHTML strict
>  and a corresponding change in file names and extensions. New  
> additions by me
>  will match that, but until Alex's patches have been applied I'll  
> carry on as before.
>  However, this means that links will be broken.
>  This chapter 12 patch is standalone, for the moment.
> ]
> [XHTML-ize and CSS-ify ToC and chapters 3 and 4; renumber ToC
> Alex Tarkovsky <[EMAIL PROTECTED]>**20070906210332]
> [Remove broken links from Glade tutorial
> Alex Tarkovsky <[EMAIL PROTECTED]>**20070904135020]
> [Fix gconf_MOSTLYCLEANFILES typo
> Duncan Coutts <[EMAIL PROTECTED]>**20070903173646]
> [Tutorial_Port Text Entries and Statusbars (Chapter 11) + links update
> [EMAIL PROTECTED]
> [Dialogs StockItems Progress Bars (chapter 10)
> [EMAIL PROTECTED]
>  Chapter 10 plus crrected links in Chapter 1 and Chapter 8
> ]
> [Gtk2Hs tutorial: chapter 3 updates
> Alex Tarkovsky <[EMAIL PROTECTED]>**20070901094853]
> [Arrows and Tooltips Chapter 9
> [EMAIL PROTECTED]
> [Undo accidentally-comitted debugging change to soe
> Duncan Coutts <[EMAIL PROTECTED]>**20070830184107]
> [Remove a bit of soe debug cruft.
> Duncan Coutts <[EMAIL PROTECTED]>**20070830131622]
> [Update Graphics.SOE.Gtk to new api and fix many bugs
> Duncan Coutts <[EMAIL PROTECTED]>**20070830124427]
> [Add missing _stub to list in Makefile.am
> Duncan Coutts <[EMAIL PROTECTED]>**20070830124410]
> [Fill in the GObjectClass methods for the ListStore and TreeStore
> Duncan Coutts <[EMAIL PROTECTED]>**20070829020153
>  We still seem to be getting some iter stamp errors :-(
> ]
> [Update Glade tutorial to focus on Glade 3
> Alex Tarkovsky <[EMAIL PROTECTED]>**20070820151705]
> [Gtk+2.0 Tutorial Port Chapter 8, Tables
> [EMAIL PROTECTED]
> [Add _SPLIT variant for gstreamer to the CLEAN targets.
> [EMAIL PROTECTED]
> [gstreamer: use the new hierarchyGenGst; rename Object marshallers  
> to better denote their semantics; start wrapping base libraries
> Peter Gavin <[EMAIL PROTECTED]>**20070723223441]
> [tools: added hierarchyGenGst, a modified version of  
> hierarchyGenGst, needed for GStreamer
> Peter Gavin <[EMAIL PROTECTED]>**20070723223020]
> [gstreamer: Core/Types.chs: added isObject (etc.) functions
> Peter Gavin <[EMAIL PROTECTED]>**20070722015917
>  Also renamed newObject/newMiniObject to mkNewObject/ 
> mkNewMiniObject & added real newObject/newMiniObject functions.
> ]
> [gstreamer: add attributes & properties to GObject subclasses;  
> small code cleanups; add hierarchy for GStreamer.Base
> Peter Gavin <[EMAIL PROTECTED]>**20070722004623]
> [gstreamer: change ClockTime/ClockTimeDiff to Word64/Int64 instead  
> of c2hs types
> Peter Gavin <[EMAIL PROTECTED]>**20070721214252]
> [gstreamer: move all current modules from Media.Streaming.GStreamer  
> to Media.Streaming.GStreamer.Core
> Peter Gavin <[EMAIL PROTECTED]>**20070721185839
>  I'm anticipating adding other submodules into GStreamer.
> ]
> [gstreamer: remove commented function messageParseAsyncStart in  
> Message.chs
> Peter Gavin <[EMAIL PROTECTED]>**20070720201214]
> [gstreamer: fix types for event handlers in Element.chs
> Peter Gavin <[EMAIL PROTECTED]>**20070720201151]
> [gstreamer: fix export list in most modules
> Peter Gavin <[EMAIL PROTECTED]>**20070720201023]
> [gstreamer: add stub files to LIBADD in makefile
> Peter Gavin <[EMAIL PROTECTED]>**20070720200932]
> [gstreamer: initial import
> Peter Gavin <[EMAIL PROTECTED]>**20070719060228]
> [Add a demo on PangoLayout.
> [EMAIL PROTECTED]
> [Fix ref counting bug in sourceBufferCreateMarker
> Duncan Coutts <[EMAIL PROTECTED]>**20070814182814
>  (reported by bwwx in #haskell)
>  The docs say that gtk_source_buffer_create_marker returns a new
>  GtkSourceMarker, owned by the buffer. So we need to ref the  
> object, so we
>  should use makeGObject rather than constructNewGObject.
> ]
> [Gtk+2.0 Tutorial Port (part 1)
> [EMAIL PROTECTED]
>
>  Start of a port to Gtk2Hs of the Gtk+2.0 tutorial
>  included in the Gtk documentation.
>
>  Note: Chapter 2 is supposed to be an introductory overview,
>        as in the original, but for Gtk2Hs. I'm hoping someone
>        who knows more will jump in here.
>
>  The implemented chapters are:
>        1.   Contents and copyright, as required by the original  
> authors
>        2. To be written by an expert...
>        3.   Getting Started
>        4.   Packing Widgets
>        5.a. Packing Demonstration Program
>        5.b. Packing Using Tables
>        6.   The Button Widget
>        7.   Adjustments, Scale and Range
>
>  The examples have been tested with Gtk2Hs-0.9.12
>  (the first ones with .11) on Fedora 6.
>
>  The html files have been taken from the original Gtk+2.0 tutorial,
>  processed in Open Office Writer html mode, and then cleaned up
>  with Screem and tidy. There are still some unreferred name tags left
>  from the original.
>
> ]
> [small makefile changes to clean up documentation files that were  
> not being removed
> Peter Gavin <[EMAIL PROTECTED]>**20070805144521]
> [gnomevfs: updated license to LGPLv3, made all source file headers  
> consistent
> Peter Gavin <[EMAIL PROTECTED]>**20070722024618]
> [glib: add support for 64-bit int object properties
> Peter Gavin <[EMAIL PROTECTED]>**20070721212009]
> [glib: export contructors for Source datatype in MainLoop.chs
> Peter Gavin <[EMAIL PROTECTED]>**20070719055702]
> [Import CUInt in the Types.chs modules as GType seems to be CUInt now
> Duncan Coutts <[EMAIL PROTECTED]>**20070808171654
>  Reported in Fedora 8 that c2hs reports GType as CUInt whereas it  
> previously
>  was CULong, so we now import both in the Hierarchy.chs.template.
> ]
> [Fix doc typo, "the the"
> Duncan Coutts <[EMAIL PROTECTED]>**20070802031049]
> [Merge changes in cleaning split-objs with gnomefvs changes
> Duncan Coutts <[EMAIL PROTECTED]>**20070728192403]
> [Be more careful about cleaning split-objs and stub files
> Duncan Coutts <[EMAIL PROTECTED]>**20070728173305
>  And build the code gen tools without using split-objs at all.
> ]
> [Add clean script to win32 scripts bundle
> Duncan Coutts <[EMAIL PROTECTED]>**20070728163800]
> [Update win32 scripts to gtk2hs-0.9.12 + gtk+-2.12.14
> Duncan Coutts <[EMAIL PROTECTED]>**20070727132759
>  And add checkbox to override dll problem to gtk2hs installer script
> ]
> [Follow change in name of local cairo header file
> Duncan Coutts <[EMAIL PROTECTED]>**20070727131745]
> [Document the 'on' function
> Duncan Coutts <[EMAIL PROTECTED]>**20070727155728]
> [Change the class heirarch implementation to avoid coerce
> Duncan Coutts <[EMAIL PROTECTED]>**20070727155053
>  GObjectClass now has two real mothods, toGObject and  
> unsafeCastGObject
>  (renamed from fromGObject to better reflect the fact that it performs
>  unchecked down-casts). Sub classes of GObjectClass do not have any
>  additional methods, so we only carry one dictionary per object.
>  So it should now be possible to make custom widgets in Haskell and  
> make
>  them instances of the existing widget classes etc. So this should  
> give
>  greater consistenncy and better data hiding.
> ]
> [Fix comboBoxGetModel, it previously did an unchecked downcast
> Duncan Coutts <[EMAIL PROTECTED]>**20070727135408]
> [Add authors name to author's file.
> [EMAIL PROTECTED]
> [Add stock items to reference documentation.
> [EMAIL PROTECTED]
> [Make treeList demos build again
> Duncan Coutts <[EMAIL PROTECTED]>**20070725145318]
> [Add Bulat Ziganshin to AUTHORS for dirlist contributions
> Duncan Coutts <[EMAIL PROTECTED]>**20070725145245]
> [Add HAVE_GTK_VERSION_2_12 makefile conditional
> Duncan Coutts <[EMAIL PROTECTED]>**20070725145202]
> [Change gtkmozembed provider preference to put xulrunner first
> Duncan Coutts <[EMAIL PROTECTED]>**20070725144951
>  Apparently xulrunner is now in vogue again so put it first
>  So ther order of prefernece has changed from/to:
>  -seamonkey, firefox, xulrunner, mozilla
>  +xulrunner, seamonkey, firefox, mozilla
> ]
> [Build the statusicon demo
> Duncan Coutts <[EMAIL PROTECTED]>**20070725144924]
> [StatusIcon demo
> Andrea Vezzosi <[EMAIL PROTECTED]>**20070725094936]
> [Add GtkStatusIcon bindings
> Andrea Vezzosi <[EMAIL PROTECTED]>**20070725033433]
> [Must not use _static version of pango_font_description_set_family
> Duncan Coutts <[EMAIL PROTECTED]>**20070723145641
>  Since the string buffer is only kept around temporarily, not  
> forever like
>  pango_font_description_set_family_static requires.
> ]
> [Fix bug in TreeStore on empty stores.
> [EMAIL PROTECTED]
>  This fixes a bug when running e.g. treeModelIterNChildren store  
> Nothing when
>  store is an empty TreeStore.
> ]
> [Rename the local cairo.h to something less ambiguous.
> [EMAIL PROTECTED]
>  I can't recall where this became a problem, but I guess it can't  
> hurt to have this name distinct from the real header file.
> ]
> [glib: import GDateTime instead of GDate
> Peter Gavin <[EMAIL PROTECTED]>**20070716104909
>
>  Brainfart.
>
> ]
> [glib: add GSource support
> Peter Gavin <[EMAIL PROTECTED]>**20070713205416]
> [glib: add GDate to exports in Glib.hs
> Peter Gavin <[EMAIL PROTECTED]>**20070713175625]
> [glib: make module name for GDateTime the same as the filename :)
> Peter Gavin <[EMAIL PROTECTED]>**20070712013200]
> [glib: added support for GDate/GTimeVal
> Peter Gavin <[EMAIL PROTECTED]>**20070711035813]
> [Make the new ModelView interface self contained.
> [EMAIL PROTECTED]
>  This patch moves a few model functions from CustomStore to  
> TreeModel. Also,
>  it duplicates the TreeIter and TreePath definitions by copying  
> them into the
>  ModelView.Types file. The TreeModel module is now complete.  
> However, another
>  step would be to re-export all functions from CustomStore via  
> TreeModel and
>  hide CustomStore. The user would then be able to define a new  
> store by just
>  importing TreeModel.
> ]
> [Add missing case in Drag. Fix documentation.
> [EMAIL PROTECTED]
> [Add a new function to Pixbuf. Correct documentation.
> [EMAIL PROTECTED]
> [Add columns to our Haskell tree model.
> [EMAIL PROTECTED]
>
>  This patch adds the ability to lookup values from TreeStore and  
> ListStore in terms of columns. Some information in e.g. ComboBox  
> have properties that are not shown by CellRenderers directly. These  
> properties can therefore not be set by using function in CellLayout  
> and the only way to connect them to the model is by pretending they  
> access a certain column in the model. Hence this patch adds the  
> ability to access a Haskell model using a column number. The idea  
> is that these column numbers are opaque to the user of Gtk2Hs.  
> Functions that use columns are called widgetSetBlahSource where  
> wiget is the widget and Blah is the property.
> ]
> [gnomevfs: fix demos to work again, new demo TestVolumeMonitor
> [EMAIL PROTECTED]
> [gnomevfs: use actual Volume type instead of VolumeClass volume  
> => ... for signal handler argument type
> [EMAIL PROTECTED]
> [gnomevfs: more documentation, type fixes, etc. in Volume/Drive/ 
> VolumeMonitor
> [EMAIL PROTECTED]
> [gnomevfs: small fixes in cabal/package.conf files
> [EMAIL PROTECTED]
> [glib: add support for GMainLoop/GMainContext
> Peter Gavin <[EMAIL PROTECTED]>**20070707210848]
> [Use a local .h file that includes both gnomefvs headers
> Duncan Coutts <[EMAIL PROTECTED]>**20070705191142
>  So we don't have to locally include extra headers for  
> particular .chs files.
>  This is the same system we use for sourceview, cairo and svgcairo.
> ]
> [gnomevfs: initial import
> [EMAIL PROTECTED]
> [Use .NOTPARALLEL make directive to prevent parallel builds
> Duncan Coutts <[EMAIL PROTECTED]>**20070705164541
>  So we don't have to give users special instructions not to use -jN
> ]
> [Note that parallel make does not work.
> Duncan Coutts <[EMAIL PROTECTED]>*-20070705144700]
> [Update DirList demo to work on Windows and include file  
> modification times
> Duncan Coutts <[EMAIL PROTECTED]>**20070705155824
>  Thanks to Bulat Ziganshin for the patch.
>  I also updated it to use multiple columns with titles and to avoid  
> the use
>  of unsafePerformIO by using the :=> monadic attribute assignment  
> operator.
> ]
> [Note that parallel make does not work.
> Duncan Coutts <[EMAIL PROTECTED]>**20070705144700]
> [Really add the SVG backend, forgot to add the main file.
> Duncan Coutts <[EMAIL PROTECTED]>**20070705012450
>  I'm clearly going mad. The file got included in the tarball,
>  so I didn't notice it's absence from the darcs repo.
> ]
> [Fix typo in win32 build script
> Duncan Coutts <[EMAIL PROTECTED]>**20070704040641]
> [Update win32 build scripts to build sourceview but not svgcairo
> Duncan Coutts <[EMAIL PROTECTED]>**20070704035213]
> [Update a demo to follow change in api for pixbufNewFromFile
> Duncan Coutts <[EMAIL PROTECTED]>**20070704032750]
> [Add Cairo SVG backend
> Duncan Coutts <[EMAIL PROTECTED]>**20070704032635
>  I swear I added this before, the cairo demo certainly already  
> tests it.
>  Somehow I must have managed to not record it, and then loose the  
> code.
>  Fortunately it was only a few lines, so quick to replace. Silly me.
> ]
> [Reimplement the way we keep track of gthread initialisation state
> Duncan Coutts <[EMAIL PROTECTED]>**20070704012435
>  Sadly we cannot just call g_thread_supported() because this macro  
> expands
>  into a reference to a gloabl variable that lives in the gthread  
> dynamic lib.
>  On windows, GHCi's dynamic linker cannot cope with references to  
> global vars
>  from C dlls. So instead we keep a global var in the wrapper, so  
> it's in the
>  same package, rather than crossing a dll boundary. This allows us  
> to track
>  the state, and because the state is allocated in C land, it  
> survives :reload
>  in GHCi, which was the problem with the original scheme. Ugg.
> ]
> [Fix for the sed extra-ghci-libs hackery: some libs have '_' in  
> their names
> Duncan Coutts <[EMAIL PROTECTED]>**20070704005240]
> [Updated windows installer script
> Duncan Coutts <[EMAIL PROTECTED]>**20070703203650
>  updated for latest Gtk2Hs version
>  use a build for only a single ghc version (ghc 6.6.1)
>  we previously included builds for both ghc 6.4.2 and 6.6
>  include the sourceview component
> ]
> [Update Win32 build scripts
> Duncan Coutts <[EMAIL PROTECTED]>**20070703203305
>  Both the scripts for building Gtk2Hs on Windows and the scripts  
> used to
>  build a Gtk+ SDK for Windows. Now using Gtk+ 2.10.13 for the  
> Windows builds.
> ]
> [Add a few people who contributed to this release to the AUTHORS file
> Duncan Coutts <[EMAIL PROTECTED]>**20070703202905]
> [sed hackery to generate extra-ghci-libraries in package files on  
> win32
> Duncan Coutts <[EMAIL PROTECTED]>**20070703201811
>  The .lib names and .dll names on windows do not match up, so we  
> have to
>  specify different libraries for ghci than for ghc. eg for gtk-2.0.lib
>  the corresponding dll is libgtk-2.0-0.dll. We do this conversion  
> using
>  a sed rule plus a short list of hard-coded exceptions.
> ]
> [Unbreak SOE in the single threaded case again.
> Duncan Coutts <[EMAIL PROTECTED]>**20070703201648
>  This is getting embarassing.
> ]
> [Ugg, unbreak SOE in the non-threaded rts case.
> Duncan Coutts <[EMAIL PROTECTED]>**20070630162214]
> [Make the check for the GThread system being initialised more robust
> Duncan Coutts <[EMAIL PROTECTED]>**20070630000326
>  We previously used an evil top level IORef however in GHCi that does
>  not work because that state gets reverted when we :reload, and so we
>  end up calling g_thread_init again which aborts.
>  So now we have a little C wrapper around the g_thread_supported macro
>  and we use that to check if g_thread_init was already done.
> ]
> [More SOE fixes
> Duncan Coutts <[EMAIL PROTECTED]>**20070629182128
>  The main loop now uses a single call to mainGUI which makes  
> threading simpler.
>  Mouse button release events are now collected as well as button  
> down ones.
>  Don't specify position of the window for the BouncingBall demo;  
> having it
>  appear at (800,800) is not very helpful on a 1024x768 screen :-)
> ]
> [Bump version number to something bigger than 0.9.12
> Duncan Coutts <[EMAIL PROTECTED]>**20070628172323
>  This is now the main/head branch which will lead to release  
> version 0.9.13
>  The branch that will lead to the 0.9.12 release is at:
>  http://darcs.haskell.org/gtk2hs-branches/gtk2hs-0.9.12/
> ]
> [Add several soe demos
> Duncan Coutts <[EMAIL PROTECTED]>**20070628171553]
> [Comment out debugging output in soegtk
> Duncan Coutts <[EMAIL PROTECTED]>**20070628164947]
> [Make soegtk work with the threaded RTS
> Duncan Coutts <[EMAIL PROTECTED]>**20070628164122
>  So it should work in GHCi
> ]
> [Fix all package files to use a dep on base and not haskell98
> Duncan Coutts <[EMAIL PROTECTED]>**20070531110545]
> [The gtk package now always depends on mtl
> Duncan Coutts <[EMAIL PROTECTED]>**20070531105251
>  At least with ghc-6.4 and later, not that the .package.conf files are
>  only used for ghc-6.4 and the other form is used for ghc-6.2 and  
> before
>  so we just add it to one file and not the other, rather than needing
>  to add more conditional stuff to configure.ac
> ]
> [Change sed script to work with solaris sed
> Duncan Coutts <[EMAIL PROTECTED]>**20070531105126
>  The problem was with the optional "qualified" clause, but it turns  
> out
>  we don't need that anyway which allows it to work with the default
>  solaris sed.
> ]
> [The ps/pdf_surface_set_size functions appeared in cairo 1.2
> Duncan Coutts <[EMAIL PROTECTED]>**20070531104425
>  I had thought they were there before but I was confusing them with
>  ps/pdf_surface_set_dpi which only appeared in cairo 1.0 but were  
> removed
>  before the ps & pdf backends were declared stable in cairo 1.2.
> ]
> [Have the gtk package dep on mtl even when not building the cairo  
> bindings
> Duncan Coutts <[EMAIL PROTECTED]>**20070531094825
>  We now always need mtl, previously it was only the cairo bits that  
> needed it.
> ]
> [Remove CVS $Revision and $Date tags
> Duncan Coutts <[EMAIL PROTECTED]>**20070528172216
>  darcs does not use these so they were out of date and thus useless
> ]
> [Don't depend on haskell98 package
> Duncan Coutts <[EMAIL PROTECTED]>**20070528154423
>  Except in c2hs
> ]
> [Tidy up imports in the gtk package
> Duncan Coutts <[EMAIL PROTECTED]>**20070528150937
>  drop lots of unused imports
> ]
> [Tidy up imports in the gtkglext package
> Duncan Coutts <[EMAIL PROTECTED]>**20070528142849]
> [Tidy up imports in the code produced by the type and signal code  
> generators
> Duncan Coutts <[EMAIL PROTECTED]>**20070528142715]
> [Tidy up imports in the cairo package
> Duncan Coutts <[EMAIL PROTECTED]>**20070528142604]
> [Tidy up imports in the glade and mozembed packages
> Duncan Coutts <[EMAIL PROTECTED]>**20070528142538]
> [Tidy up imports in the sourceview package
> Duncan Coutts <[EMAIL PROTECTED]>**20070528142416]
> [Tidy up imports in the gconf package
> Duncan Coutts <[EMAIL PROTECTED]>**20070528142335]
> [Tidy up imports in the glib package
> Duncan Coutts <[EMAIL PROTECTED]>**20070524161155]
> [Tidy up imports in TypeGenerator and HookGenerator
> Duncan Coutts <[EMAIL PROTECTED]>**20070524161007]
> [flags properties need the actual flag gtype code
> Duncan Coutts <[EMAIL PROTECTED]>**20070528180817
>  just like with enums.
> ]
> [Add property functions for Char type
> Duncan Coutts <[EMAIL PROTECTED]>**20070528165852]
> [Use the _readonly versions of a couple pango functions when available
> Duncan Coutts <[EMAIL PROTECTED]>**20070528143645
>  We don't provide any way of modifying the lines so it's ok for us  
> to always
>  use the optimised read-only versions of these functions.
> ]
> [Use the glib property implementation of  
> MenuComboToolbar.Toolbar.toolbarStyle
> Duncan Coutts <[EMAIL PROTECTED]>**20070528143506
>  rather than the getter/setter style
> ]
> [Use the glib property implementation of  
> MenuComboToolbar.Menu.menuTitle
> Duncan Coutts <[EMAIL PROTECTED]>**20070528143330
>  rather than the getter/setter version.
> ]
> [Export targetListAdd from Selection module
> Duncan Coutts <[EMAIL PROTECTED]>**20070528143216
>  I presume this was supposed to be exported, it's not otherwise used.
> ]
> [Remove unused files in signal generator
> Duncan Coutts <[EMAIL PROTECTED]>**20070528102729]
> [Use cpp without -P if we're building without docs
> Duncan Coutts <[EMAIL PROTECTED]>**20070524160833
>  So we get accurate ghc error message locations for .hs.pp  
> and .chs.pp files.
> ]
> [TAG 0.9.11.1
> Duncan Coutts <[EMAIL PROTECTED]>**20070524134504]
> Patch bundle hash:
> c6eddff4a6caaa4489fef619acca5c9fac57e61d
> ---------------------------------------------------------------------- 
> ---
> This SF.net email is sponsored by: Microsoft
> Defy all challenges. Microsoft(R) Visual Studio 2008.
> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ 
> _______________________________________________
> Gtk2hs-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/gtk2hs-devel


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Gtk2hs-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gtk2hs-devel

Reply via email to