gtk3 0.13.0.1 → 0.13.0.2
raw patch · 2 files changed
+50/−19 lines, 2 filesdep ~gtk3
Dependency ranges changed: gtk3
Files
- Graphics/UI/Gtk/ModelView/TreeStore.hs +14/−0
- gtk3.cabal +36/−19
Graphics/UI/Gtk/ModelView/TreeStore.hs view
@@ -102,6 +102,20 @@ -- * The given rose tree determines the initial content and may be the empty -- list. Each 'Tree' in the forest corresponds to one top-level node. --+-- * The TreeStore maintains the initially given Forest and aligns the 'TreePath'+-- bits to fit in 96-bit length 'TreeIter' storage.+--+-- * Additionally, a cache is used to achieve higher performance if operating on+-- recently used TreePaths.+--+-- * __Note:__ due to the limited amount of bits available in TreeIter storage, only +-- limited depth forests can be used with this implementation, the result of too deep+-- Forests is an undefined behaviour while trying to retrieve the deeply nested nodes.+-- For example: assuming the average requiement is 8 bits per tree level (max number of+-- children at the level is 255), then we can only use 12 levels deep trees (96/8) -+-- any further levels in a TreePath will not be encoded in the corresponding TreeIter+-- storage.+-- treeStoreNew :: Forest a -> IO (TreeStore a) treeStoreNew forest = treeStoreNewDND forest (Just treeStoreDefaultDragSourceIface)
gtk3.cabal view
@@ -1,12 +1,12 @@ Name: gtk3-Version: 0.13.0.1+Version: 0.13.0.2 License: LGPL-2.1 License-file: COPYING Copyright: (c) 2001-2010 The Gtk2Hs Team Author: Axel Simon, Duncan Coutts and many others Maintainer: gtk2hs-users@lists.sourceforge.net Build-Type: Custom-Cabal-Version: >= 1.8+Cabal-Version: >= 1.18 Stability: provisional homepage: http://projects.haskell.org/gtk2hs/ bug-reports: https://github.com/gtk2hs/gtk2hs/issues@@ -352,7 +352,8 @@ Graphics.UI.Gtk.Types Graphics.UI.Gtk.Signals - extensions: ForeignFunctionInterface+ default-language: Haskell98+ default-extensions: ForeignFunctionInterface c-sources: Graphics/UI/Gtk/ModelView/Gtk2HsStore.c Graphics/UI/Gtk/General/hsgthread.c -- Due to http://hackage.haskell.org/trac/ghc/ticket/781@@ -390,114 +391,130 @@ pkgconfig-depends: gthread-2.0, gtk+-3.0 Executable gtk2hs-demo-actionMenu+ default-language: Haskell98 hs-source-dirs: demo/actionMenu main-is: ActionMenu.hs if !flag(build-demos) buildable: False- build-depends: gtk3==0.13.0.1, base, transformers, text+ build-depends: gtk3==0.13.0.2, base, transformers, text Executable gtk2hs-demo-buttonBox+ default-language: Haskell98 hs-source-dirs: demo/buttonbox main-is: ButtonBox.hs if !flag(build-demos) buildable: False- build-depends: gtk3==0.13.0.1, base, transformers+ build-depends: gtk3==0.13.0.2, base, transformers Executable gtk2hs-demo-carsim+ default-language: Haskell98 hs-source-dirs: demo/carsim main-is: CarSim.hs if !flag(build-demos) buildable: False- build-depends: gtk3==0.13.0.1, base, transformers, time, cairo+ build-depends: gtk3==0.13.0.2, base, transformers, time, cairo Executable gtk2hs-demo-progress+ default-language: Haskell98 hs-source-dirs: demo/concurrent main-is: Progress.hs if !flag(build-demos) buildable: False- build-depends: gtk3==0.13.0.1, base, transformers+ build-depends: gtk3==0.13.0.2, base, transformers Executable gtk2hs-demo-progressThreadedRTS+ default-language: Haskell98 hs-source-dirs: demo/concurrent main-is: ProgressThreadedRTS.hs if !flag(build-demos) buildable: False- build-depends: gtk3==0.13.0.1, base, transformers+ build-depends: gtk3==0.13.0.2, base, transformers ghc-options: -threaded Executable gtk2hs-demo-fastDraw+ default-language: Haskell98 hs-source-dirs: demo/fastdraw main-is: FastDraw.hs if !flag(build-demos) buildable: False- build-depends: gtk3==0.13.0.1, base, transformers, array, cairo+ build-depends: gtk3==0.13.0.2, base, transformers, array, cairo Executable gtk2hs-demo-fonts+ default-language: Haskell98 hs-source-dirs: demo/fonts main-is: Fonts.hs if !flag(build-demos) buildable: False- build-depends: gtk3==0.13.0.1, base+ build-depends: gtk3==0.13.0.2, base Executable gtk2hs-demo-builder+ default-language: Haskell98 hs-source-dirs: demo/gtkbuilder main-is: GtkBuilderTest.hs if !flag(build-demos) buildable: False- build-depends: gtk3==0.13.0.1, base, transformers+ build-depends: gtk3==0.13.0.2, base, transformers Executable gtk2hs-demo-helloworld+ default-language: Haskell98 hs-source-dirs: demo/hello main-is: World.hs if !flag(build-demos) buildable: False- build-depends: gtk3==0.13.0.1, base, transformers+ build-depends: gtk3==0.13.0.2, base, transformers Executable gtk2hs-demo-layout+ default-language: Haskell98 hs-source-dirs: demo/inputmethod main-is: Layout.hs if !flag(build-demos) buildable: False- build-depends: gtk3==0.13.0.1, base, transformers, cairo, text+ build-depends: gtk3==0.13.0.2, base, transformers, cairo, text Executable gtk2hs-demo-menudemo+ default-language: Haskell98 hs-source-dirs: demo/menu main-is: MenuDemo.hs if !flag(build-demos) buildable: False- build-depends: gtk3==0.13.0.1, base, transformers, text+ build-depends: gtk3==0.13.0.2, base, transformers, text Executable gtk2hs-demo-combodemo+ default-language: Haskell98 hs-source-dirs: demo/menu main-is: ComboDemo.hs if !flag(build-demos) buildable: False- build-depends: gtk3==0.13.0.1, text, base, transformers+ build-depends: gtk3==0.13.0.2, text, base, transformers Executable gtk2hs-demo-notebook+ default-language: Haskell98 hs-source-dirs: demo/notebook main-is: Notebook.hs if !flag(build-demos) buildable: False- build-depends: gtk3==0.13.0.1, base, transformers, text+ build-depends: gtk3==0.13.0.2, base, transformers, text Executable gtk2hs-demo-statusIcon+ default-language: Haskell98 hs-source-dirs: demo/statusicon main-is: StatusIcon.hs if !flag(build-demos) buildable: False- build-depends: gtk3==0.13.0.1, base, transformers+ build-depends: gtk3==0.13.0.2, base, transformers Executable gtk2hs-demo-arabic+ default-language: Haskell98 hs-source-dirs: demo/unicode main-is: Arabic.hs if !flag(build-demos) buildable: False- build-depends: gtk3==0.13.0.1, base, transformers, text+ build-depends: gtk3==0.13.0.2, base, transformers, text Executable gtk2hs-demo-overlay+ default-language: Haskell98 hs-source-dirs: demo/overlay main-is: Overlay.hs if !flag(build-demos) buildable: False- build-depends: gtk3==0.13.0.1, base, transformers+ build-depends: gtk3==0.13.0.2, base, transformers