On Tue, 2010-10-19 at 05:42 +0800, Andy Stewart wrote:
> Hi Maxime,
>
> Thanks for your patch, i have apply it. :)
Great, thanks!
> BTW, please add documentation and version macro in new patch.
> Example, signals entryIconPress/entryIconRelease add after GTK+2.16, so
> we need add
>
> #if GTK_CHECK_VERSION(2,16,0)
> entryIconPress,
> entryIconRelease,
> #endif
>
> #if GTK_CHECK_VERSION(2,16,0)
> ...
> signal define
> ...
> #endif
>
> wrap new code make sure old-GTK+ user can compile gtk2hs too. :)
Woops, I indeed forgot about documentation, and protecting users of old
versions of GTK+. I'll think of it next time :-).
> Maxime Henrion <[email protected]> writes:
>
> > Hello all,
> >
> >
> > Here is a patch that adds new signal handlers for the "icon-press" and
> > "icon-release" signals of the GtkEntry object. It was a bit trickier
> > than I expected, because I needed a new connect_* function, which I
> > foolishly wrote by hand to begin with :-). Furthermore, this signal
> > passes along a GdkEventButton * so I had to familiarize myself with the
> > EventM monad first.
> >
> > Anyways, I have been using them and can confirm they work fine. Funnily
> > enough, the GTK+ API docs say those signals are given a plain GdkEvent
> > *, but they really do send a GdkEventButton *... But I guess we can't
> > blame them: they're stuck with C :-).
> Below is GdkEvent define:
>
> union GdkEvent
> {
> GdkEventType type;
> GdkEventAny any;
> GdkEventExpose expose;
> GdkEventNoExpose no_expose;
> GdkEventVisibility visibility;
> GdkEventMotion motion;
> GdkEventButton button;
> GdkEventScroll scroll;
> GdkEventKey key;
> GdkEventCrossing crossing;
> GdkEventFocus focus_change;
> GdkEventConfigure configure;
> GdkEventProperty property;
> GdkEventSelection selection;
> GdkEventOwnerChange owner_change;
> GdkEventProximity proximity;
> GdkEventClient client;
> GdkEventDND dnd;
> GdkEventWindowState window_state;
> GdkEventSetting setting;
> GdkEventGrabBroken grab_broken;
> };
>
> Yes, in this situation we need EventButton.
>
> PS. it's easier to apply if you use command "darcs send -o gtk2hs.patch"
> generate patch.
No problem, I'll start right now by attaching a patch in darcs format
that removes now outdated comments about the signals we just
implemented.
Cheers,
Maxime
1 patch for repository http://code.haskell.org/gtk2hs:
Tue Oct 19 00:31:35 CEST 2010 Maxime Henrion <[email protected]>
* Remove outdated comments.
New patches:
[Remove outdated comments.
Maxime Henrion <[email protected]>**20101018223135
Ignore-this: 9d5c0993c1c066483acf79632fe89926
] hunk ./gtk/Graphics/UI/Gtk/Entry/Entry.chs 22
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-- Lesser General Public License for more details.
--
--- TODO
---
--- 'icon-press' and 'icon-release' signals not bind.
---
-- |
-- Maintainer : [email protected]
-- Stability : provisional
Context:
[Add new signals : entryIconPress/entryIconRelease and version macro
Andy Stewart <[email protected]>**20101018214134
Ignore-this: 67c230500aeb855582830c297e636095
]
[Add signal 'rowActivated'
Andy Stewart <[email protected]>**20101018060829
Ignore-this: 5a9f931804f24ce36208163cddc8e14
]
[Add signal 'checkMenuItemToggled'
Andy Stewart <[email protected]>**20101018060755
Ignore-this: 120bd4fe7f8855d9f396f54f40d7e3ec
]
[Fix treeModelFilterSetVisibleFunc and treeSortableSetDefaultSortFunc
Andy Stewart <[email protected]>**20101018054451
Ignore-this: 176e7dbecb78bc16fb66c4cbf413af2e
]
[Fix signal docs
Andy Stewart <[email protected]>**20101005024517
Ignore-this: d61d85d989921e6b3ab6da5b55104196
]
[Add CPP option in *.chs file make them can compile correctly on Windows
Andy Stewart <[email protected]>**20101004140833
Ignore-this: 3806d7f44d081dd1382097b0c350c81e
]
[Add GtkAnchorType enum
Andy Stewart <[email protected]>**20101004125051
Ignore-this: 73084d0c31f953aeb1bf9d3d0b440dfe
]
[Fix compile problem (when user haven't 2.24, because , before :: confuse compiler)
Andy Stewart <[email protected]>**20101004122024
Ignore-this: 3ffd872619e9253aa62b5b073b770223
]
[Add notebook demo (include how to use GtkSpinner)
Andy Stewart <[email protected]>**20101004074546
Ignore-this: d4eaecf74b81cb54670cbc7af18a5dc1
]
[Ooops, fix version number
Andy Stewart <[email protected]>**20101004070759
Ignore-this: 147692e34386795d095cc4e63679335c
]
[Fix docs of Container.setFocusChild
Andy Stewart <[email protected]>**20100930085105
Ignore-this: a000e02eee358fd7deb0187414070d0
]
[Use 'useAsCString' replace 'unsafeUseAsCString' to avoid break referential transparency.
Andy Stewart <[email protected]>**20100927025116
Ignore-this: 8229e8cbba934983942f2cdbaad832fc
unsafeUseAsCString just safe when user don't store ByteString, when user keep ByteString, any change of CString or ByteString will change each other, it's complete unsafe.
]
[Use withUTFString with appInfoGetExecutable
Andy Stewart <[email protected]>**20100924132224
Ignore-this: d3de91ed0cd76e955173390d50be0f11
]
[etag value should use withUTFString
Andy Stewart <[email protected]>**20100924131744
Ignore-this: 69f71fae3b9e2813ac2fc1a0079d2de6
]
[Update 'AppInfo.appInfoGetCommandline' with ByteString.
Andy Stewart <[email protected]>**20100924131558
Ignore-this: 75c03a755d7e26ef085e5a7797273846
]
[Use ByteString replace String in 'ThemedIcon.themedIconNew' to support raw filepath
Andy Stewart <[email protected]>**20100924131014
Ignore-this: fcbad71f924a5d72bc5b9645191d9844
]
[Update module 'Icons.Icon' : Use ByteString replace String to support raw filepath
Andy Stewart <[email protected]>**20100924130743
Ignore-this: 85b8b7d7d6da1927f0d644cc19d40546
]
[Update module 'File.FileInfo' : use ByteString replace String to support raw filepath
Andy Stewart <[email protected]>**20100924130231
Ignore-this: ed46cab7a8280b255975f6b07357e9b9
]
[Update module 'File.File' : use ByteString replace String to support raw filepath.
Andy Stewart <[email protected]>**20100924125522
Ignore-this: babdfd33ed88eb19ba3d9277b9d6863
]
[Adjust non-filepath argument with 'UTFString' function
Andy Stewart <[email protected]>**20100924123305
Ignore-this: 81c711c2d6e04747211409378b8c2f6f
]
[Add version macro in FileAttribute.hsc and add missing attributes.
Andy Stewart <[email protected]>**20100925091748
Ignore-this: 1b0c83cbeca3b958ae8b15c379c2b48
]
[Fix compile problem
Andy Stewart <[email protected]>**20100924233222
Ignore-this: 96b82190aae5832f73b31a9ff537ad08
]
[Fix compile problem.
Andy Stewart <[email protected]>**20100924164440
Ignore-this: a03359ad7e1ed25023b6a84eb2b6e806
]
[Fix reading of NULL-terminated string arrays.
[email protected]**20100924154243
Ignore-this: 3c679be03317e82d1215d6ba9b3300cc
]
[Update Gtk2HsSetup.hs in pango
Andy Stewart <[email protected]>**20100924001552
Ignore-this: 14c223f6d20d183b11459b492a09a658
]
[Make checkGtk2hsBuildtools support different check sequence.
Andy Stewart <[email protected]>**20100924001519
Ignore-this: 90282d8bc1b1c4c4d156f1b22376ce01
]
[Update Gtk2HsSetup.hs in glib
Andy Stewart <[email protected]>**20100924001336
Ignore-this: 9b00f600d3a92e27e8fadc93a0b5a972
]
[Update Gtk2HsSetup.hs in gio
Andy Stewart <[email protected]>**20100924001208
Ignore-this: ad2063d23ef87f723a1ecc8634edf364
]
[Update Gtk2HsSetup.hs in cairo
Andy Stewart <[email protected]>**20100924001056
Ignore-this: deec4b151a66eb2c6499302f89dd3f02
]
[Axel, your perfect Cabal soluction. :)
Andy Stewart <[email protected]>**20100923124504
Ignore-this: 2e7eb16019a28e4d5a2c7e62062e2bfe
]
[Fix docs.
Andy Stewart <[email protected]>**20100923112651
Ignore-this: 3e014b961ee633d031a7c728044bfa59
]
[Support Windows (siracusa, please pull this patch and test again, thanks!)
Andy Stewart <[email protected]>**20100923094203
Ignore-this: e81c1b74612cbb81695af5f56a4939a3
]
[Improve Gtk2hsHsSetup
Andy Stewart <[email protected]>**20100923084610
Ignore-this: d26a56b752b4a0556bc05327efdb6b1e
]
[filter getSearchPath for existing dirs in getAllExecuteFiles
Jens Petersen <[email protected]>**20100923074955
Ignore-this: 797be0bea1b13a0f47eef8d45c2b85d7
]
[fix gtk build (import forM_ and indent when statement)
Jens Petersen <[email protected]>**20100923073037
Ignore-this: f2fd9e0c9f9c7194a2a3ec0cc5ce86e3
]
[Improve Gtk2HsSetup.hs with hlint suggestions
Andy Stewart <[email protected]>**20100923055437
Ignore-this: 10799b5c604c095f55c57fcf857661a7
]
[Print better error when gtk2hs-buildtools not install correctly.
Andy Stewart <[email protected]>**20100923052053
Ignore-this: b293e97486cd9f0bc51caf5946bb7056
]
[Update TODO info
Andy Stewart <[email protected]>**20100923020254
Ignore-this: 1689fc10b19b72ef8a69fbaf8f83fa9d
]
[Use g_free free array pointer
Andy Stewart <[email protected]>**20100923015815
Ignore-this: 5517e2a623d17112c76ae6f1208e697
]
[Update module Gdk.Keys
Andy Stewart <[email protected]>**20100923015428
Ignore-this: f82a54d2436d284cd0c7709cbfd942eb
]
[Add new module Gdk.Keymap
Andy Stewart <[email protected]>**20100923015344
Ignore-this: 6c227925f91e0cc6d598f7c03fb5e1ff
]
[Add new module Gdk.DisplayManager
Andy Stewart <[email protected]>**20100922235939
Ignore-this: d74b9f04264c03c88e6a1778085745ac
]
[Add printOpt prefix for PrintOperation signal
Andy Stewart <[email protected]>**20100922234830
Ignore-this: b83b481f7e52270e93c14a853c058c29
]
[Use constructNewGObject create GdkAppLaunchContext
Andy Stewart <[email protected]>**20100922234314
Ignore-this: 1d9d67e6665f74134326e0aa0e8dd8b
]
[Add new module Gdk.AppLaunchContext
Andy Stewart <[email protected]>**20100922133924
Ignore-this: a34a9d25d00164d1f6b1eddea60ade5b
]
[Fix docs
Andy Stewart <[email protected]>**20100922124246
Ignore-this: 9bafbbf1fa72f94a9cabd3e97e87aba0
]
[Add function printContextGetHardMargins in GTK+2.20
Andy Stewart <[email protected]>**20100922123759
Ignore-this: fc97d38cbc5a27c3aae599e2520de742
]
[Add new modules : Printing.PrintOperation and Printing.PrintSetttings
Andy Stewart <[email protected]>**20100922121854
Ignore-this: b43e5a4c5f6b3afad88a438840ddab41
]
[Fix / docs with haddock style
Andy Stewart <[email protected]>**20100922082424
Ignore-this: 8e06132c9e89bef09e785eaab18ff336
]
[Add new module Printing.PrintContext
Andy Stewart <[email protected]>**20100922030720
Ignore-this: 7fd46cc3a7cf17f4390a6dac9423969c
]
[Add new module Printing.PageSetup
Andy Stewart <[email protected]>**20100922002356
Ignore-this: 8c25cf511bd571673a238119f813ff63
]
[Fix docs of RecentInfo.chs
Andy Stewart <[email protected]>**20100921194348
Ignore-this: ce6bb97ded342cb03f8369b4bfb96f0
]
[Add new module Printing.PaperSize (Axel, if you have time, best check it :)
Andy Stewart <[email protected]>**20100921193915
Ignore-this: 33a6c2deecb632e9c788835d9d99cf8e
]
[Add new module Windows.Assistant
Andy Stewart <[email protected]>**20100916172757
Ignore-this: 1b38660f7a46dc7b90d101ae31174c05
]
[gtk-0.11.2 needs glib >= 0.11.2 for maybePeekUTFString
Jens Petersen <[email protected]>**20100913070757
Ignore-this: d397e1bd7e214a3ef01eb20a3d1bd7b5
]
[Fix typo and docs
Andy Stewart <[email protected]>**20100912141742
Ignore-this: 9e4150953e40f28d512b52f45dc68293
]
[Add ByteString version functions.
Andy Stewart <[email protected]>**20100912100029
Ignore-this: d6f807c5418e289c240e46daa5d48056
Those functions handy for some network program (e.g. irc client), don't need convert between ByteString and String.
]
[Fix docs
Andy Stewart <[email protected]>**20100911115421
Ignore-this: f5cf4155c18161a61e5d5261a133bbef
]
[Fix docs
Andy Stewart <[email protected]>**20100911065904
Ignore-this: 464f6a65b1b24526fa4bc949ab7b4fea
]
[Add new module ActionMenuToolbar.RecentAction
Andy Stewart <[email protected]>**20100910135403
Ignore-this: cdbfd37b62e462f2e0995009a8e2e599
]
[Add new module Recent.RecentChooser
Andy Stewart <[email protected]>**20100910122139
Ignore-this: 63ffda2155253ef1f30109b56318d227
]
[Add new modules : Recent.RecentInfo and Recent.RecentManager
Andy Stewart <[email protected]>**20100910120042
Ignore-this: a84e33300b3374465cdfd4604ae9908e
]
[Add new module Recent.RecentFilter
Andy Stewart <[email protected]>**20100910111039
Ignore-this: fe95de3c28b866dfd8ac65505a3c9ed5
]
[Add new module Recent.RecentChooserWidget
Andy Stewart <[email protected]>**20100910102140
Ignore-this: 357ea34c1443e83f4fef21e035685262
]
[Add new module Recent.RecentChooserMenu
Andy Stewart <[email protected]>**20100910101316
Ignore-this: 51ac97c7913fbce8351e4dbc84760d2d
]
[Add new module Windows.OffscreenWindow
Andy Stewart <[email protected]>**20100909031251
Ignore-this: 56ae547669c40c9b9c70012d3a19d375
]
[Add new function : widgetGetSnapshot
Andy Stewart <[email protected]>**20100909025901
Ignore-this: 99823ae2a84294bb2026f8f4a9eb0b88
]
[Add new module ModelView.CellRendererSpinner
Andy Stewart <[email protected]>**20100908234419
Ignore-this: 11fb97b90745af23ace6f6f5fc3b7b56
]
[Add new module MenuComboToolbar.ToolPalette
Andy Stewart <[email protected]>**20100908154449
Ignore-this: d63fdfefdd514cc6695a7455b095a5b4
]
[Fix typo
Andy Stewart <[email protected]>**20100908141535
Ignore-this: 903a16684f719305844863aab450ce58
]
[Update new ToolItem functions in Gtk+-2.20
Andy Stewart <[email protected]>**20100908135246
Ignore-this: 86649baf6e89034ab23bcabb86ac864e
]
[Add new module MenuComboToolbar.ToolItemGroup
Andy Stewart <[email protected]>**20100908133654
Ignore-this: 3327e2c214de03278a4b198d1599d051
]
[Add TODO
Andy Stewart <[email protected]>**20100908122855
Ignore-this: 35a3942eb5a6ef8e1c9cf57de3a5ddff
]
[Change TODO to OLD_TODO
Andy Stewart <[email protected]>**20100908122724
Ignore-this: d1b082c7a3fcaa1f63a79756571fa98f
]
[Adjust gio functions : use withCString instead withUTFString for filepath argument.
Andy Stewart <[email protected]>**20100908075046
Ignore-this: be601fe7c3df11eef1ce491b05df95a8
All gio functions with 'FilePath' argument must use withCString, except some functions need UTF-8 string explicitly.
Otherwise, a non-UTF8 filepath will crash those functions.
]
[Adjust signal 'accelEdited' with KeyVal and KeyCode
Andy Stewart <[email protected]>**20100907151017
Ignore-this: b264bf4591880113ec3c6008f5d3a215
]
[Fix docs of signal accelEdited
Andy Stewart <[email protected]>**20100907130803
Ignore-this: 33599f40ac83d373faa7052d37e6e2e
]
[Add new module ModelView.CellRendererSpin
Andy Stewart <[email protected]>**20100907110849
Ignore-this: 9fd61d62b3a9099dc3f4860e9f27087b
]
[Add new module ModelView.CellRendererAccel
Andy Stewart <[email protected]>**20100907105830
Ignore-this: ce17e043407179936e4d279aa1101d0
]
[Fix docs
Andy Stewart <[email protected]>**20100907104623
Ignore-this: 7befb669d5b0134ce873f4edc6fd180
]
[Add new module ModelView.CellEditable
Andy Stewart <[email protected]>**20100907102803
Ignore-this: 4ed05b5ec19b4e20dd63d5f257f85569
]
[Add new module Misc.IMContextSimple
Andy Stewart <[email protected]>**20100907093436
Ignore-this: 22cb7cce67bc66d639b4cd6e301060ba
]
[Get rid of the nChars parameter and fix docs.
Andy Stewart <[email protected]>**20100907092127
Ignore-this: ed1a6023fc428fa7573d288f68e35ad7
]
[Add type information in hierarchy.list
Andy Stewart <[email protected]>**20100907084841
Ignore-this: c33a8d821ac6f7613346e35963941e44
]
[Add module in gtk.cabal
Andy Stewart <[email protected]>**20100907084826
Ignore-this: 114fefcd7552a02d0920f22a0669d6f3
]
[Add new module Buttons.VolumeButton
Andy Stewart <[email protected]>**20100907084813
Ignore-this: ae9d437d70b9bf4387a2742a02507fe0
]
[Add new module Buttons.ScaleButton
Andy Stewart <[email protected]>**20100907084800
Ignore-this: 55cb65649039a708b1346c7af3459cc8
]
[Add new module Buttons.LinkButton
Andy Stewart <[email protected]>**20100907084741
Ignore-this: 5e93f72ddb69fe983c9a7449fa93ab0d
]
[Add module in Gtk.chs
Andy Stewart <[email protected]>**20100907084708
Ignore-this: 35b6f9b2d9048de1ba55afbe83406fa2
]
[Fix entryBufferInsertText's define
Andy Stewart <[email protected]>**20100907081900
Ignore-this: 8b8dcbfb8c2fef678ed060565db24b79
]
[Fix docs of EntryBuffer
Andy Stewart <[email protected]>**20100907080112
Ignore-this: e1c078521d72f86ed9af5744c2832c7c
]
[Fix docs of rgbToHsv
Andy Stewart <[email protected]>**20100907075346
Ignore-this: df39806c28b03691b97a08b243545d41
]
[Add unsafePerformIO in functions : rgbToHsv, hsvToRgb
Andy Stewart <[email protected]>**20100907075040
Ignore-this: df6f9dd3ceae123c7a244a6fbf78a380
]
[Fix typo. (sorry)
Andy Stewart <[email protected]>**20100907072458
Ignore-this: eb72d96a038d2caf217a5b4dbe66d02d
]
[rulerGetRange should be 'IO (Double, Double, Double, Double)'
Andy Stewart <[email protected]>**20100907072031
Ignore-this: 6d87203c7ba64b94476d70b6e407ac33
]
[Use better name handle duplicate function/signal name.
Andy Stewart <[email protected]>**20100907031850
Ignore-this: 1c00336e0ddeb1dcee4d847f50f51768
]
[Add new module Entry.EntryBuffer
Andy Stewart <[email protected]>**20100907031701
Ignore-this: cd62e6905f9fb43211f8a5d1e5e1a3a1
]
[Add new module Display.InfoBar
Andy Stewart <[email protected]>**20100907023717
Ignore-this: ac8df0205af7de4793358f1e9c08f9b5
]
[Add new module Selectors.HSV
Andy Stewart <[email protected]>**20100907003726
Ignore-this: 806626550d431c843cb9348f36ed24c4
]
[Add new module Special.VRuler
Andy Stewart <[email protected]>**20100907000439
Ignore-this: 6db57f3a326298504ec17b2a6d5c8e3e
]
[Add new module Special.HRuler
Andy Stewart <[email protected]>**20100907000417
Ignore-this: 5fd40a008e1e2f81e8aced64d6768f2
]
[Add new module Gtk.Special.Ruler
Andy Stewart <[email protected]>**20100907000336
Ignore-this: 16c2a60034a417e5b60bfb45f091962c
]
[Add 2.8.0 macro for MetricType
Andy Stewart <[email protected]>**20100907000142
Ignore-this: 6290196e2d49ec8bd080c5ba4251aff2
]
[Tag gtk2hs-buildtools-0.11.2 to support MSTRING signal
Andy Stewart <[email protected]>**20100906013950
Ignore-this: 9b80eb4319847b0dcf05d81e9acfc1bf
]
[Tag glib-0.11.2 to support maybePeekUTFString
Andy Stewart <[email protected]>**20100906013848
Ignore-this: b968e1caaae0eae942e765713d96faff
]
[add mstring type to the callbackgen syntax
Daniel Ehlers <[email protected]>**20100904003240
Ignore-this: 941e7298bc573653b113ac1164021f66
With the maybePeekUTFString function we have the ability to marshal strings
which could be Null, know we are also able to use this new functionality
in the callback generation lists.
]
[add function maybePeekUTF8String
Daniel Ehlers <[email protected]>**20100904002719
Ignore-this: b8ba058cbae65702b6a1f1b707547946
In cases when a marshelled string maybe null the usual peekUTF8String
generates a segfault. Hence we have to use maybePeek in combination
with peekCString.
]
[Update gio.cabal
Andy Stewart <[email protected]>**20100905164457
Ignore-this: 565e4e3f7a7082e402732ee550fc56d5
]
[Add module in System.GIO
Andy Stewart <[email protected]>**20100905164413
Ignore-this: cb99974515d793502ab366eb4cc7aff1
]
[Add new module System.GIO.Volumes.VolumeMonitor
Andy Stewart <[email protected]>**20100905164342
Ignore-this: 8c8a2b2ea167a19fe873a4dae735aad8
]
[Add new module System.GIO.Volumes.Volume
Andy Stewart <[email protected]>**20100905164313
Ignore-this: 59880771201ed2c7880a317cb93657e0
]
[Add new module System.GIO.Volumes.Mount
Andy Stewart <[email protected]>**20100905162423
Ignore-this: 107a722f4d932758467bc51dda2b550b
]
[Add new module System.GIO.Volumes.Drive
Andy Stewart <[email protected]>**20100905161024
Ignore-this: 5e25d33318efae0e62c2c22944357125
]
[Use readGList instead fromGList.
Andy Stewart <[email protected]>**20100905160850
Ignore-this: 3e36d136b7944ae620f5231d5e5442f3
]
[Comment function 'fileInfoSetSymlinkTarget' unless somone know how to use it.
Andy Stewart <[email protected]>**20100905160356
Ignore-this: e4823ea0db9b48b693b5ec9864325211
]
[Add new module System.GIO.Icons.ThemedIcon
Andy Stewart <[email protected]>**20100905153644
Ignore-this: 673e486c2d8abbd6379139689475fbce
]
[Add new module System.GIO.Icons.Icon
Andy Stewart <[email protected]>**20100905153555
Ignore-this: 5d343e4b92698e5a0536a9c31a64542b
]
[Add new module System.GIO.Icons.FileIcon
Andy Stewart <[email protected]>**20100905153450
Ignore-this: 6cb9b27e5a4b0d14dc995755c20ffd21
]
[Add new module System.GIO.Icons.EmblemedIcon
Andy Stewart <[email protected]>**20100905153344
Ignore-this: 3b9d8eaa2946c878b78b92a32b2c2d99
]
[Add new module System.GIO.Icons.Emblem
Andy Stewart <[email protected]>**20100905153229
Ignore-this: cbdf8eecfaca5c611c6366cf3eb512e0
]
[Add prefix for MountOperation signals
Andy Stewart <[email protected]>**20100905153121
Ignore-this: 6405b696a291eba759d37904319909f5
]
[Should withUTFString
Andy Stewart <[email protected]>**20100905153054
Ignore-this: 278a193c5283dbbd160907db9d66353f
]
[Add embedded/MPlayer.hs demo in gtk.cabal
Andy Stewart <[email protected]>**20100905050648
Ignore-this: 52872e14c841e02c228a8a99a17cc190
]
[Add new module File.MountOperation.chs
Andy Stewart <[email protected]>**20100830151840
Ignore-this: d59d980c0f36376e14a4a37e79c487b2
]
[Add new module File.IOError.chs
Andy Stewart <[email protected]>**20100830151740
Ignore-this: 57ae693466a3466b26c936d32223f34b
]
[Add new module File.FileMonitor.chs
Andy Stewart <[email protected]>**20100830151613
Ignore-this: b890d52b7872aca8f0b02bc5b3bd8082
]
[Use withCString instead withUTFString in fileInfoSetSymlinkTarget
Andy Stewart <[email protected]>**20100830151519
Ignore-this: a77406426b53d71127df92a8958ad1b9
]
[Add new module System.GIO.File/FileInfo.chs
Andy Stewart <[email protected]>**20100830104931
Ignore-this: bc9b86d4ff5ea8f76cbe2e9ce0c0b523
]
[Add new signal : NONE:MOBJECT,MOBJECT,ENUM
Andy Stewart <[email protected]>**20100830071240
Ignore-this: 40f4fe55a1fea4aee4c2e0ac4976529f
]
[Fix GError functions of FileEnumerator.chs
Andy Stewart <[email protected]>**20100830071056
Ignore-this: 3ae6b5422a8f68cff9a033c18b63ca97
]
[Fix GError functions of File.chs
Andy Stewart <[email protected]>**20100830071016
Ignore-this: bd9fc6eeb52c895ec60f8afba1f08ad1
]
[Fix GError functions in AppInfo.chs
Andy Stewart <[email protected]>**20100830070425
Ignore-this: 64920d4262f106176dea790ca7f01326
]
[Remove withGObject and Base.chs. (Don't need withGObject anymore)
Andy Stewart <[email protected]>**20100830070308
Ignore-this: 9a605c83179844f0db5201cf84f31594
]
[Fix GError functions
Andy Stewart <[email protected]>**20100830070128
Ignore-this: 8b6da2b20a648be0751861498161b50f
]
[Replace tab with space
Andy Stewart <[email protected]>**20100825050149
Ignore-this: 2b04b5086e708df42ff9b5c52da87b28
]
[Remove g_list_free from FileEnumerator.chs (fromGList is enough)
Andy Stewart <[email protected]>**20100820074837
Ignore-this: 31d7621be0486119502a2dd58a421e3b
]
[Add new module System.GIO.File.FileEnumerator
Andy Stewart <[email protected]>**20100815182246
Ignore-this: 611db116b306692524bc3150d98069d6
]
[Remove g_list_free from contentTypesGetRegistered (fromGList free GList)
Andy Stewart <[email protected]>**20100820073038
Ignore-this: c0bd4b1934151593735983781b09a53c
]
[Fix docs
Andy Stewart <[email protected]>**20100820072853
Ignore-this: 365eb686a956c0751d1b589a4063de18
]
[Use unsafePerformIO wrap contentTypeFromMimeType
Andy Stewart <[email protected]>**20100820072729
Ignore-this: d56f9609209674c5965a625a0dea3ea9
]
[Change appInfoGetId to 'IO (Maybe String)'
Andy Stewart <[email protected]>**20100820072634
Ignore-this: 89d11b9f1abd8d02cb7c962f71789440
]
[Add new module System.GIO.File.ContentType
Andy Stewart <[email protected]>**20100815182050
Ignore-this: bde0c7cca0295d4312be28d3d8c031f4
]
[Change Gicon to GIcon
Andy Stewart <[email protected]>**20100820065711
Ignore-this: bc628738737996e81479c584e4722c00
]
[Fix docs
Andy Stewart <[email protected]>**20100820065310
Ignore-this: 86084932a239bc6c4303afba524c17cf
]
[Add new module System.GIO.File.AppInfo
Andy Stewart <[email protected]>**20100815181814
Ignore-this: 23ce5a7d752a7e5d00374b9574282fd5
]
[Fix docs of System.GIO.Enums.chs
Andy Stewart <[email protected]>**20100820010227
Ignore-this: c79c94787be2a4ef2ad4d80ef648c5ec
]
[Add signal entryInsertAtCursor
Andy Stewart <[email protected]>**20100820004055
Ignore-this: 77cf0a94afaf0852a9e12be937347564
]
[Fix GtkEntry signal docs
Andy Stewart <[email protected]>**20100820003648
Ignore-this: 9f6e7a8a273147926809dc57aa68484e
]
[Fix docs
Andy Stewart <[email protected]>**20100820003233
Ignore-this: 34a56e4307a6f4f64dd7f80c26ccfcb3
]
[Remove docs for GAsyncReadyCallback
Andy Stewart <[email protected]>**20100820003028
Ignore-this: 620ba9abd566bd2ff98d11e7533f4b31
]
[Add attrs : rangeSliderSizeFixed rangeMinSliderSize
Andy Stewart <[email protected]>**20100820002548
Ignore-this: 405a799689dcd18938af254be04bf82c
]
[Fix GtkRange docs
Andy Stewart <[email protected]>**20100820000331
Ignore-this: 12fcb5e26cebeb4a4dae6eaf004022a6
]
[Fix GtkEntry docs (change expose-event to eventExpose)
Andy Stewart <[email protected]>**20100819235914
Ignore-this: 2d6dedd6c370a1f5002984c71a614b9f
]
[Add new function tooltipSetIconFromGicon
Andy Stewart <[email protected]>**20100817034726
Ignore-this: 57c707c8842c3e2ca565f0772c3f9233
]
[Add new attr : actionAlwaysShowImage
Andy Stewart <[email protected]>**20100817033740
Ignore-this: d601f866f9021e542dc32b9ca97609c4
]
[Add demo
Andy Stewart <[email protected]>**20100815184632
Ignore-this: a86db09851a251d99499bed0e8a23361
]
[Add new Widget functions : widgetHasRcStyle widgetGetRealized widgetGetMapped
Andy Stewart <[email protected]>**20100817033402
Ignore-this: 30dffb060a9cc4155727e8f8b894324d
]
[Add function statusIconSetName
Andy Stewart <[email protected]>**20100817032415
Ignore-this: a41103b6ca70cd65f760933db721c50a
]
[Add function statusbarGetMessageArea
Andy Stewart <[email protected]>**20100817032115
Ignore-this: 76836112f3b4e2fed9b1c4c7dadad9c3
]
[Add function panedGetHandleWindow
Andy Stewart <[email protected]>**20100817031724
Ignore-this: 9d8a1cfe3a72730c0fba61d3d0f2cd30
]
[Add signal textViewPreeditChanged
Andy Stewart <[email protected]>**20100817022547
Ignore-this: b56693b30ca1d3e11d42269710bc7bbf
]
[Update GtkRange to 2.20
Andy Stewart <[email protected]>**20100817022053
Ignore-this: e484ad25c495097cc7dc810f38d94978
rangeGetMinSliderSize
rangeGetRangeRect
rangeGetSliderRange
rangeGetSliderSizeFixed
rangeSetMinSliderSize
rangeSetSliderSizeFixed
]
[Add function dialogGetWidgetForResponse
Andy Stewart <[email protected]>**20100817020134
Ignore-this: 16b0b214e640ad0179ef8ea7ddb2af39
]
[Add new functions : entryGetIconWindow, entryGetTextWindow
Andy Stewart <[email protected]>**20100817015250
Ignore-this: 1f2034f25d379c8c77c1f8709f499bf3
]
[Update GtkEntry signals
Andy Stewart <[email protected]>**20100817014513
Ignore-this: a25e193e80ece2bc1040032371ade6b5
]
[Update GtkWindow to 2.20 (Add function windowGetWindowType and attribute windowMnemonicVisible)
Andy Stewart <[email protected]>**20100816191113
Ignore-this: c0cb4d9b072b5499e6e00a4e994389b1
]
[Add function viewportGetBinWindow
Andy Stewart <[email protected]>**20100816190159
Ignore-this: 8aecbcb5830064b57e1154680438c779
]
[Add functions : notebookGetActionWidget/notebookSetActionWidget
Andy Stewart <[email protected]>**20100816185054
Ignore-this: fd413910a857c2000f19f65f9bc49e60
]
[Add new module Graphics.UI.Gtk.Display.Spinner
Andy Stewart <[email protected]>**20100816183905
Ignore-this: 2e82291368e55411e0445e1e5c6aaf09
]
[Tag pango-0.11.2
Andy Stewart <[email protected]>**20100816175242
Ignore-this: 73138bdc0eafbd4fd05950655273b088
]
[Add macro make pango package can compile under pango-1.22.x
Andy Stewart <[email protected]>**20100816110657
Ignore-this: 8bfa061a6a874fa04a0f36406b42bff1
]
[Update System.GIO.File module
Andy Stewart <[email protected]>**20100815181350
Ignore-this: ff018efa91ad990ddfdb017c1ede3e6a
]
[Fix FileAttribute.hsc docs and add new attributes.
Andy Stewart <[email protected]>**20100815181210
Ignore-this: 2b18d5e36abe743fb1f1be8dcb3c3d31
]
[Fix AsyncREslut.chs docs and move marshalAsyncReadyCallback from Base.chs.
Andy Stewart <[email protected]>**20100815181049
Ignore-this: b1ad70f5089ffdedddc0155749eca08f
]
[Update System.GIO.Async.Cancellable module
Andy Stewart <[email protected]>**20100815180837
Ignore-this: 9ab8b1149393518e6bc650cc857c8775
]
[Add System.GIO.Enums module
Andy Stewart <[email protected]>**20100815180706
Ignore-this: ac76f7e910be014e85b2f0ab4a4e364f
]
[Just left withGObject in Base.chs (other functions use glib functions replace)
Andy Stewart <[email protected]>**20100815180338
Ignore-this: 27ac454fc22e55415848de4ed5df4c15
]
[Add new signal type.
Andy Stewart <[email protected]>**20100815180058
Ignore-this: 5f52cc57d55277bfe900a7de70973f9
]
[Bump version of gtk 0.11.2 since I had a local change that turned debug output on.
[email protected]**20100815161152
Ignore-this: a69540495d3e41292b9edf585ff8f4e6
]
[TAG 0.11.1
[email protected]**20100814162744
Ignore-this: 6017e3eec3a9de0de3372ef98c2b485b
]
[Fix INSTALL instructions.
[email protected]**20100814162657
Ignore-this: ccc365ace9fb14833a583ab4fb16dbe0
]
[Bump versions of all packages.
[email protected]**20100814161840
Ignore-this: 3ecd327e02dac0e6598da49eb9dd39b0
]
[Make the drawing demo build.
[email protected]**20100814161822
Ignore-this: 86a23373d98e8e5c302449a925df42fb
]
[Fix gtk signal name (Turn _ to - )
Andy Stewart <[email protected]>**20100815122953
Ignore-this: e335b0039ce30a700bbddb470f8ba34
]
[Use functions instead of macros to acquire locks. Fixes a symbol not found error in ghci on Windows.
[email protected]**20100814153018
Ignore-this: 1a527803c6e56d1cfc5cfccc26d3604f
]
[Fix a warning in GHC 6.12.
[email protected]**20100814144047
Ignore-this: ae76fcda5ca3662f7730c25d787f9366
]
[Remove recordpatch.sh, it's should in my local multiple repo. Sorry, :)
Andy Stewart <[email protected]>**20100808234059
Ignore-this: 840a184a764279caa0842ac8a94232be
]
[Add ./recordpatch.sh script to record patch faster.
Andy Stewart <[email protected]>**20100807192050
Ignore-this: e87a181746571ad8119c74c193d12c92
]
[Adjust drawableGetID. (But still failed on Windows)
Andy Stewart <[email protected]>**20100724194553
Ignore-this: f92028eb5f358c8da1fe0f0d864ba99
]
[Use EventM rewrite CairoGhci.hs
Andy Stewart <[email protected]>**20100724174546
Ignore-this: 765c04f63f4738f751ef32bcc12725db
]
[Fix demo CairoGhci compile problem.
Andy Stewart <[email protected]>**20100724170420
Ignore-this: 6145de3d109a75bc3b25ec84d49bfb55
]
[Fix pango compile problem: add 'pangocairo >= 1.10' in pango.cabal
Andy Stewart <[email protected]>**20100724061436
Ignore-this: 2fabeee5f2876bb6c3d76af3067bb2b2
]
[Move cairo rendering functions for pango into the pango package.
[email protected]**20100721081324
Ignore-this: 7cddb7eeaa2bb7673045af036e0a57a9
]
[Add an option to the type generator to ignore the --destructor command line spec. This allows e.g. Pixbufs to be GC'd immediatlely.
[email protected]**20100720070151
Ignore-this: fe533f76b033d2783713909f5c03eaf9
]
[Doc fix.
[email protected]**20100720070136
Ignore-this: 8e845b0b6ce26e38abf6e9112e061010
]
[Add missing type in Pango.BasicTypes Weight. (Fixed bug 1184)
Andy Stewart <[email protected]>**20100716164718
Ignore-this: 17f38af03f07808b251727b4e01797e9
Documentation at http://library.gnome.org/devel/pango/1.28/PangoMarkupFormat.html is leak, need check those type in pango-enum-types.c
]
[Add gdk_get_default_root_window (Fixed ticket 1118)
Andy Stewart <[email protected]>**20100716160750
Ignore-this: 3d19dd5ea992ebf60425cbd6183a077a
]
[Make sure click close button will destory window in ghci. (Fixed bug 1172)
Andy Stewart <[email protected]>**20100716151237
Ignore-this: 11a06164b3a56ea4f8a6f4e460f42c1e
]
[Add 2.14 macro to make Builder.chs can build on gtk+-2.12 or higher (Fixed bug 1189)
Andy Stewart <[email protected]>**20100716143251
Ignore-this: beb720b6f7556bbb0352287f7bc5d56f
]
[Export drawWindowScroll (Fixed ticket: 1186)
Andy Stewart <[email protected]>**20100716135320
Ignore-this: f759d2754007b99f16915a8eaab2847d
]
[Fix null pointer bug in some signals. (Fixed bug 1194)
Andy Stewart <[email protected]>**20100716134138
Ignore-this: de9e51c5f86a5d3cd4f375bfe0ab043d
]
[Export imageSurfaceCreateFromPNG. (Fixed bug 1173)
Andy Stewart <[email protected]>**20100716125655
Ignore-this: 22cbe2f1c6df7f587bccb1b5d4d60ed7
]
[Export some functions (fix bug 1171)
Andy Stewart <[email protected]>**20100716125209
Ignore-this: e40b04bb32d6b90580eca3a2094a9577
]
[Work around a bug in ghci that causes a crash on x86-64 platforms.
[email protected]**20100716113429
Ignore-this: 2e16c4dea831f0e52fbc7b1834d564f6
]
[Fix indentation in hsgthread.c module.
[email protected]**20100716113401
Ignore-this: ee943347749c31249eb0141113d86be5
]
[Acquire the Gtk lock only when initializing.
[email protected]**20100714134015
Ignore-this: e1f6d2e97259bc541a0e029c99212923
]
[Add more debug output.
[email protected]**20100714131354
Ignore-this: 4eeb70916bcecfe3d7f312b4b2d3bcff
]
[Add some entering and leaving of the Gdk thread and add debug output.
[email protected]**20100714082714
Ignore-this: 3b1fa3be7d5b88792eb7956502497b90
]
[Get docs in right order.
[email protected]**20100708161656
Ignore-this: 1d73bb3f15c75d65694bf4834071804f
]
[Fix documentation and don't import internal functions from ByteString.
[email protected]**20100708153707
Ignore-this: 6347b22b1641978869ebe1dd67f4f9a9
]
[Add textBufferSetByteString and textBufferGetByteString for *huge* file.
Andy Stewart <[email protected]>**20100708122010
Ignore-this: f7c8f643dc2cd1be2ac3c42f4e29640c
]
[Add widgetEvent.
Andy Stewart <[email protected]>**20100702143022
Ignore-this: 57d807386fa34f6323c285913c4e1cf0
]
[Add mainDoEvent.
Andy Stewart <[email protected]>**20100701030836
Ignore-this: 37cd08eb71f1eb3e77f09f04a02c5e3
]
[Revert previous patch, because insert Entire string in error will cause speak leak sometimes.
Andy Stewart <[email protected]>**20100629223233
Ignore-this: 92751d107bce7aabe5f903d4baedcfaa
]
[Add string info in fromUTF for easier to debug.
Andy Stewart <[email protected]>**20100629085831
Ignore-this: 7e11a77e7524f36a53c78c6ebf7a6e3b
]
[Update Embedded demos.
Andy Stewart <[email protected]>**20100628072541
Ignore-this: 1792a53558175309e474755b2fd170ab
]
[Add function drawableGetID.
Andy Stewart <[email protected]>**20100628071306
Ignore-this: 66f80a911f63867209160d53e51c8498
]
[Fix freeHaskellFunPtr problem in Clipboard.chs
Andy Stewart <[email protected]>**20100627113550
Ignore-this: efa86a719456d15b01eaaed62393f78f
]
[Apply Oleg's patch to fix clipboardRequestTargets segfault.
Andy Stewart <[email protected]>**20100627103336
Ignore-this: 5602ff1727f889cdccc5bc2cb0f7353c
]
[Add MPlayer client demo.
Andy Stewart <[email protected]>**20100617090640
Ignore-this: 5a8ab681c148ca07f27f768f9f62b1b7
]
[Move hierarchy.list to gtk package (Don't need reinstall gtk2hs-buildtools after add new type)
Andy Stewart <[email protected]>**20100604131309
Ignore-this: d3f52ea66e784a2ecd66d764571f58a9
]
[Move hierarchy.list to gio package (Don't need reinstall gtk2hs-buildtools after add new type)
Andy Stewart <[email protected]>**20100604130442
Ignore-this: 7539a9c035e4f25ac54d619c92021f49
]
[Move hierarchy.list to pango package (Don't need reinstall gtk2hs-buildtools after add new type)
Andy Stewart <[email protected]>**20100604130210
Ignore-this: b2ebce6749cf1083f3810e6175ceb1a2
]
[Fix INSTALL
Andy Stewart <[email protected]>**20100604095408
Ignore-this: 832b7cff47d7200ee89ee797981febee
]
[Create Gtk specific versions of functions that add something to the main loop. These specific functions acquire the Gtk lock before executing the action which the documentation promised but...
[email protected]**20100603153700]
[Improve signal `queryTooltip`
Andy Stewart <[email protected]>**20100602070555
Ignore-this: 4b625d69ebb779f22ec57ae0cc5223aa
]
[Add MenuToolButton support functions for Tooltip.chs
Andy Stewart <[email protected]>**20100601165857
Ignore-this: 9e153056f052f09f3bf7bd5569ce347c
]
[Fix `widgetTooltipMarkup` and docs.
Andy Stewart <[email protected]>**20100601144701
Ignore-this: 3fc33fd561f18f221d8b7b0215c71826
]
[Fix function `tooltipSetMarkup`
Andy Stewart <[email protected]>**20100601143948
Ignore-this: b4af7ecca1bc74b22e20727f33729a8b
]
[Add Widget support functions for Tooltip.chs
Andy Stewart <[email protected]>**20100601140304
Ignore-this: 6b10098119f7a416d763c834bd892cae
]
[Add Tooltip.chs (The new module to replace Tooltips.chs)
Andy Stewart <[email protected]>**20100601131828
Ignore-this: ca64d1d45d3c526494a41fb537d16c6c
]
[Clean bootstrap.sh
Andy Stewart <[email protected]>**20100601122113
Ignore-this: f59b5f9bf21945c39258a39432621a03
]
[Note that Cabal 1.8 is required for ghci support under Windows.
[email protected]**20100527181310
Ignore-this: 1c5fc3bb7ad83f5d1094e0083ddd9913
]
[Do not query g_object_get_type as it only exists in newer Gtk+ versions.
[email protected]**20100527163435
Ignore-this: 70d62f66a2eb159c7fd3e23079c5debf
]
[Remove gnomevfs sourceview mozembed since those packages has deprecated.
Andy Stewart <[email protected]>**20100527124728
Ignore-this: a1dfda3669b7417a7b09c3b4acfaa2d
Below are backup repositories for those deprecated packages:
* gnomevfs : http://www2.in.tum.de/~simona/gnomevfs/
* sourceview : http://www2.in.tum.de/~simona/sourceview/
* mozembed : http://www2.in.tum.de/~simona/mozembed/
]
[Fix IconTheme.chs docs.
Andy Stewart <[email protected]>**20100527102140
Ignore-this: 2f2b7ab508c688cc73f1b59012966d13
]
[Fix Gtk2HsSetup.hs bug.
Andy Stewart <[email protected]>**20100527095530
Ignore-this: 1b65945da174e05d0ad2a1f01e2ee651
]
[Add gnomevfs demo directory.
Andy Stewart <[email protected]>**20100527061234
Ignore-this: 40c6dd74b460d7546937212dacf1f9e1
]
[Add gtk demo directory.
Andy Stewart <[email protected]>**20100527061041
Ignore-this: 876a827c6f1bac1a8b26a99cd68c6005
]
[Add cairo demo directory.
Andy Stewart <[email protected]>**20100527051924
Ignore-this: b1a70c2a24812fb84c899e4e8ce3ca6c
]
[Add pango demo directory.
Andy Stewart <[email protected]>**20100527051205
Ignore-this: af1ff611ab459ee2b6c5bc09a3f63c11
]
[Fix the license of gnomevfs
Andy Stewart <[email protected]>**20100527035350
Ignore-this: 9ac7c768af168d6f0c7af8c8790e8643
]
[Fix the license of gio.
[email protected]**20100526152125
Ignore-this: 42fe27de2030e0395227f889ba5345d8
]
[Fix Trac #1164. toGSList was reversing lists.
[email protected]**20090514122933
Ignore-this: c466eadbc5ae61ba71721fe15b44735a
]
[Remove gconf glade gstreamer gtkglext gtksourceview2 soegtk svgcairo vte webkit since these all now have their own repos.
[email protected]**20100525211947]
[Documentation fix for EventM.
[email protected]**20100525131428
Ignore-this: 25c3bf3513ec6467cbd0febe397ab53e
]
[Put upper bounds on base version.
[email protected]**20100525082101
Ignore-this: f92b2d9970c436c9fcbcf141fc988e8
]
[Make documentation parsable.
[email protected]**20100525080209
Ignore-this: 60f44b8251a9f3e933c874f72d8e8801
]
[Make the version test in pango less complex as Cabal 1.6 doesn't parse it otherwise.
[email protected]**20100525075706
Ignore-this: f3446237cf66abf49e81bd4ba8ef9744
]
[Fix an incorrect pattern in windowSetIcon.
[email protected]**20100525075639
Ignore-this: eb596c778897b4ae4fd7f9a8dde59726
]
[Get rid of stock images under ./docs/reference/images
Andy Stewart <[email protected]>**20100524235315
Ignore-this: 1094aaf32c73ba189937e1beee24ee49
]
[Redirect image link to library.gnome.org and update image items to GTK+ 2.20
Andy Stewart <[email protected]>**20100524233947
Ignore-this: f33362d57605d16365e4dfac59c01122
]
[Add an upper version to the requirement on base.
[email protected]**20100524211158]
[Be more specific as to the prerequisites of packages.
[email protected]**20100524210210]
[Fix docu.
[email protected]**20100524210157]
[Make soegtk compile by fixing dependency on old-time and by not relying on Gtk 2.18.
[email protected]**20100524210032]
[don't mention tools in the docs for unregistering.
[email protected]**20100524201401]
[TAG 0.11.0
[email protected]**20100524200857]
Patch bundle hash:
ed4c2bcbb96a9647bafcc9f4a439db74cc6249ed
------------------------------------------------------------------------------
Download new Adobe(R) Flash(R) Builder(TM) 4
The new Adobe(R) Flex(R) 4 and Flash(R) Builder(TM) 4 (formerly
Flex(R) Builder(TM)) enable the development of rich applications that run
across multiple browsers and platforms. Download your free trials today!
http://p.sf.net/sfu/adobe-dev2dev
_______________________________________________
Gtk2hs-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gtk2hs-devel