tools/c2hs: import foreign data constructors (CInt)
fix 'catch' statements for ghc-7.6 compatibility
modify foreign import functions for ghc-7.6 compatibility

ghc-7.6 appears to be much more restrictive when coercing types of functions
imported via the FFI than previous versions.  Before, unused arguments could be
omitted, and types such as 'Ptr NewtypeWrapper' were allowed.  ghc-7.6 no
longer seems to accept these, so some wrapped functions needed to have
arguments added or argument types changed.

The changed argument types are strictly in internal APIs, so a major version
bump is not necessary.
whitespace only
version bumps
remind myself to use darcs tag
bind to the gtk_entry_new_with_buffer function
add the "entryBuffer" attribute to bind to the "gtk_entry_set_buffer" and "gtk_entry_get_buffer" functions
de-duplicate entry{G,S}etBuffer (how did this ever build before?)
"activate" -> "activated" in signal names for consistency
entryNewWithBuffer is new since GTK-2.18
merge install instructions from around the web
switch FileChooser over to new-style signals, and add the fileSelectionChanged signal (per trac #1273)
Trac #1269: export the type name TypedTreeModelFilter
Add a flag gtk3 to build using gtk3 rather than gtk2
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 (<gtk/gtk.h) rather than specific
bits.
There are a couple of problems with this patch:
* GdkRegion has been repaced by cairo_region_t, this patch simply removes all
functions that involve Region
* Functions in Structs.hsc that peek in structs have been removed (structs
mostly been made opaque in gtk3) along with functions that depend on them.
They should be replace by accessor versions.
Make functions in Calendar.chs not return True pointlessly.
Gtk2 returns booleans here for historical reasons, we should not perpetuate
this behaviour (which is dropped in Gtk3).
Stop TypeGen.hs from stripping prefixes from C names
This behaviour is pointless (c2hs readds the prefix) and causes strange bugs
when the names minus prefix come into scope (Window is a type found in X.h
for example).
More Gtk 3 fixes and OS X support for Gtk 3
Fix Gtk2 build
Fixes for Gtk 3 on Linux