glib 0.13.0.7 → 0.13.1.0
raw patch · 3 files changed
+37/−7 lines, 3 filesdep ~utf8-string
Dependency ranges changed: utf8-string
Files
- SetupWrapper.hs +1/−1
- System/Glib/Properties.chs +34/−4
- glib.cabal +2/−2
SetupWrapper.hs view
@@ -18,7 +18,7 @@ import System.Environment import System.Process-import System.Exit+import System.Exit (ExitCode(..), exitWith) import System.FilePath import System.Directory import qualified Control.Exception as Exception
System/Glib/Properties.chs view
@@ -65,16 +65,21 @@ newAttrFromIntProperty, readAttrFromIntProperty, newAttrFromUIntProperty,- newAttrFromCharProperty,+ readAttrFromUIntProperty, writeAttrFromUIntProperty,+ newAttrFromCharProperty,+ readAttrFromCharProperty, newAttrFromBoolProperty, readAttrFromBoolProperty, newAttrFromFloatProperty,+ readAttrFromFloatProperty, newAttrFromDoubleProperty,+ readAttrFromDoubleProperty, newAttrFromEnumProperty, readAttrFromEnumProperty, writeAttrFromEnumProperty, newAttrFromFlagsProperty,+ readAttrFromFlagsProperty, newAttrFromStringProperty, readAttrFromStringProperty, writeAttrFromStringProperty,@@ -91,12 +96,13 @@ readAttrFromBoxedOpaqueProperty, writeAttrFromBoxedOpaqueProperty, newAttrFromBoxedStorableProperty,+ readAttrFromBoxedStorableProperty, newAttrFromObjectProperty,- writeAttrFromObjectProperty, readAttrFromObjectProperty,+ writeAttrFromObjectProperty, newAttrFromMaybeObjectProperty,- writeAttrFromMaybeObjectProperty, readAttrFromMaybeObjectProperty,+ writeAttrFromMaybeObjectProperty, -- TODO: do not export these once we dump the old TreeList API: objectGetPropertyInternal,@@ -114,7 +120,7 @@ import System.Glib.GType import System.Glib.GValueTypes import System.Glib.Attributes (Attr, ReadAttr, WriteAttr, ReadWriteAttr,- newNamedAttr, readNamedAttr, writeNamedAttr)+ newNamedAttr, readNamedAttr, writeNamedAttr) {# context lib="glib" prefix="g" #} @@ -265,10 +271,18 @@ newAttrFromUIntProperty propName = newNamedAttr propName (objectGetPropertyUInt propName) (objectSetPropertyUInt propName) +readAttrFromUIntProperty :: GObjectClass gobj => String -> ReadAttr gobj Int+readAttrFromUIntProperty propName =+ readNamedAttr propName (objectGetPropertyUInt propName)+ newAttrFromCharProperty :: GObjectClass gobj => String -> Attr gobj Char newAttrFromCharProperty propName = newNamedAttr propName (objectGetPropertyChar propName) (objectSetPropertyChar propName) +readAttrFromCharProperty :: GObjectClass gobj => String -> ReadAttr gobj Char+readAttrFromCharProperty propName =+ readNamedAttr propName (objectGetPropertyChar propName)+ writeAttrFromUIntProperty :: GObjectClass gobj => String -> WriteAttr gobj Int writeAttrFromUIntProperty propName = writeNamedAttr propName (objectSetPropertyUInt propName)@@ -285,10 +299,18 @@ newAttrFromFloatProperty propName = newNamedAttr propName (objectGetPropertyFloat propName) (objectSetPropertyFloat propName) +readAttrFromFloatProperty :: GObjectClass gobj => String -> ReadAttr gobj Float+readAttrFromFloatProperty propName =+ readNamedAttr propName (objectGetPropertyFloat propName)+ newAttrFromDoubleProperty :: GObjectClass gobj => String -> Attr gobj Double newAttrFromDoubleProperty propName = newNamedAttr propName (objectGetPropertyDouble propName) (objectSetPropertyDouble propName) +readAttrFromDoubleProperty :: GObjectClass gobj => String -> ReadAttr gobj Double+readAttrFromDoubleProperty propName =+ readNamedAttr propName (objectGetPropertyDouble propName)+ newAttrFromEnumProperty :: (GObjectClass gobj, Enum enum) => String -> GType -> Attr gobj enum newAttrFromEnumProperty propName gtype = newNamedAttr propName (objectGetPropertyEnum gtype propName) (objectSetPropertyEnum gtype propName)@@ -305,6 +327,10 @@ newAttrFromFlagsProperty propName gtype = newNamedAttr propName (objectGetPropertyFlags gtype propName) (objectSetPropertyFlags gtype propName) +readAttrFromFlagsProperty :: (GObjectClass gobj, Flags flag) => String -> GType -> ReadAttr gobj [flag]+readAttrFromFlagsProperty propName gtype =+ readNamedAttr propName (objectGetPropertyFlags gtype propName)+ newAttrFromStringProperty :: (GObjectClass gobj, GlibString string) => String -> Attr gobj string newAttrFromStringProperty propName = newNamedAttr propName (objectGetPropertyString propName) (objectSetPropertyString propName)@@ -368,6 +394,10 @@ newAttrFromBoxedStorableProperty :: (GObjectClass gobj, Storable boxed) => String -> GType -> Attr gobj boxed newAttrFromBoxedStorableProperty propName gtype = newNamedAttr propName (objectGetPropertyBoxedStorable gtype propName) (objectSetPropertyBoxedStorable gtype propName)++readAttrFromBoxedStorableProperty :: (GObjectClass gobj, Storable boxed) => String -> GType -> ReadAttr gobj boxed+readAttrFromBoxedStorableProperty propName gtype =+ readNamedAttr propName (objectGetPropertyBoxedStorable gtype propName) newAttrFromObjectProperty :: (GObjectClass gobj, GObjectClass gobj', GObjectClass gobj'') => String -> GType -> ReadWriteAttr gobj gobj' gobj'' newAttrFromObjectProperty propName gtype =
glib.cabal view
@@ -1,5 +1,5 @@ Name: glib-Version: 0.13.0.7+Version: 0.13.1.0 License: LGPL-2.1 License-file: COPYING Copyright: (c) 2001-2010 The Gtk2Hs Team@@ -34,7 +34,7 @@ Library build-depends: base >= 4 && < 5,- utf8-string >= 0.2 && < 0.4,+ utf8-string >= 0.2 && < 1.1, bytestring >= 0.9.1.10 && < 0.11, text >= 1.0.0.0 && < 1.3, containers