gtk3 0.14.0 → 0.14.1
raw patch · 2 files changed
+67/−17 lines, 2 filesdep ~gtk3PVP ok
version bump matches the API change (PVP)
Dependency ranges changed: gtk3
API changes (from Hackage documentation)
+ Graphics.UI.Gtk.Entry.Entry: entryGetPlaceholderText :: (EntryClass self, GlibString text) => self -> IO (Maybe text)
+ Graphics.UI.Gtk.Entry.Entry: entryPlaceholderText :: (EntryClass self, GlibString text) => Attr self (Maybe text)
+ Graphics.UI.Gtk.Entry.Entry: entrySetPlaceholderText :: (EntryClass self, GlibString text) => self -> Maybe text -> IO ()
Files
- Graphics/UI/Gtk/Entry/Entry.chs +50/−0
- gtk3.cabal +17/−17
Graphics/UI/Gtk/Entry/Entry.chs view
@@ -77,6 +77,10 @@ entrySetHasFrame, entryGetWidthChars, entrySetWidthChars,+#if GTK_CHECK_VERSION(3,2,0)+ entrySetPlaceholderText,+ entryGetPlaceholderText,+#endif #if GTK_CHECK_VERSION(2,4,0) entrySetAlignment, entryGetAlignment,@@ -110,6 +114,9 @@ entryWidthChars, entryScrollOffset, entryText,+#if GTK_CHECK_VERSION(3,2,0)+ entryPlaceholderText,+#endif #if GTK_CHECK_VERSION(2,4,0) entryXalign, entryAlignment,@@ -430,6 +437,38 @@ (toEntry self) (fromIntegral nChars) +#if GTK_CHECK_VERSION(3,2,0)+-- | Sets text to be displayed in entry when it is empty and unfocused.+-- This can be used to give a visual hint of the expected contents of the `Entry`.+--+-- Note that since the placeholder text gets removed when the entry received+-- focus, using this feature is a bit problematic if the entry is given the+-- initial focus in a window. Sometimes this can be worked around by delaying+-- the initial focus setting until the first key event arrives.+--+-- * Available since Gtk version 3.2+--+entrySetPlaceholderText :: (EntryClass self, GlibString text) => self+ -> Maybe text -- ^ @text@ a string to be displayed when entry is empty an unfocused, or `Nothing`+ -> IO ()+entrySetPlaceholderText self text =+ maybeWith withUTFString text $ \ textPtr ->+ {# call entry_set_placeholder_text #}+ (toEntry self)+ textPtr++-- | Retrieves the text that will be displayed when entry is empty and unfocused.+--+-- * Available since Gtk version 3.2+--+entryGetPlaceholderText :: (EntryClass self, GlibString text) => self+ -> IO (Maybe text) -- ^ returns placeholder text+entryGetPlaceholderText self =+ {# call unsafe entry_get_placeholder_text #}+ (toEntry self)+ >>= maybePeek peekUTFString+#endif+ #if GTK_CHECK_VERSION(2,4,0) -- | Sets the alignment for the contents of the entry. This controls the -- horizontal positioning of the contents when the displayed text is shorter@@ -652,6 +691,17 @@ entryText = newAttr entryGetText entrySetText++#if GTK_CHECK_VERSION(3,2,0)+-- | The text that will be displayed in the `Entry` when it is empty and unfocused.+--+-- Default value: Nothing+--+entryPlaceholderText :: (EntryClass self, GlibString text) => Attr self (Maybe text)+entryPlaceholderText = newAttr+ entryGetPlaceholderText+ entrySetPlaceholderText+#endif #if GTK_CHECK_VERSION(2,4,0) -- | The horizontal alignment, from 0 (left) to 1 (right). Reversed for RTL
gtk3.cabal view
@@ -1,5 +1,5 @@ Name: gtk3-Version: 0.14.0+Version: 0.14.1 License: LGPL-2.1 License-file: COPYING Copyright: (c) 2001-2010 The Gtk2Hs Team@@ -391,7 +391,7 @@ main-is: ActionMenu.hs if !flag(build-demos) buildable: False- build-depends: gtk3==0.14.0, base, transformers, text+ build-depends: gtk3==0.14.1, base, transformers, text Executable gtk2hs-demo-buttonBox default-language: Haskell98@@ -399,7 +399,7 @@ main-is: ButtonBox.hs if !flag(build-demos) buildable: False- build-depends: gtk3==0.14.0, base, transformers+ build-depends: gtk3==0.14.1, base, transformers Executable gtk2hs-demo-carsim default-language: Haskell98@@ -407,7 +407,7 @@ main-is: CarSim.hs if !flag(build-demos) buildable: False- build-depends: gtk3==0.14.0, base, transformers, time, cairo+ build-depends: gtk3==0.14.1, base, transformers, time, cairo Executable gtk2hs-demo-progress default-language: Haskell98@@ -415,7 +415,7 @@ main-is: Progress.hs if !flag(build-demos) buildable: False- build-depends: gtk3==0.14.0, base, transformers+ build-depends: gtk3==0.14.1, base, transformers Executable gtk2hs-demo-progressThreadedRTS default-language: Haskell98@@ -423,7 +423,7 @@ main-is: ProgressThreadedRTS.hs if !flag(build-demos) buildable: False- build-depends: gtk3==0.14.0, base, transformers+ build-depends: gtk3==0.14.1, base, transformers ghc-options: -threaded Executable gtk2hs-demo-fastDraw@@ -432,7 +432,7 @@ main-is: FastDraw.hs if !flag(build-demos) buildable: False- build-depends: gtk3==0.14.0, base, transformers, array, cairo+ build-depends: gtk3==0.14.1, base, transformers, array, cairo Executable gtk2hs-demo-fonts default-language: Haskell98@@ -440,7 +440,7 @@ main-is: Fonts.hs if !flag(build-demos) buildable: False- build-depends: gtk3==0.14.0, base+ build-depends: gtk3==0.14.1, base Executable gtk2hs-demo-builder default-language: Haskell98@@ -448,7 +448,7 @@ main-is: GtkBuilderTest.hs if !flag(build-demos) buildable: False- build-depends: gtk3==0.14.0, base, transformers+ build-depends: gtk3==0.14.1, base, transformers Executable gtk2hs-demo-helloworld default-language: Haskell98@@ -456,7 +456,7 @@ main-is: World.hs if !flag(build-demos) buildable: False- build-depends: gtk3==0.14.0, base, transformers+ build-depends: gtk3==0.14.1, base, transformers Executable gtk2hs-demo-layout default-language: Haskell98@@ -464,7 +464,7 @@ main-is: Layout.hs if !flag(build-demos) buildable: False- build-depends: gtk3==0.14.0, base, transformers, cairo, text+ build-depends: gtk3==0.14.1, base, transformers, cairo, text Executable gtk2hs-demo-menudemo default-language: Haskell98@@ -472,7 +472,7 @@ main-is: MenuDemo.hs if !flag(build-demos) buildable: False- build-depends: gtk3==0.14.0, base, transformers, text+ build-depends: gtk3==0.14.1, base, transformers, text Executable gtk2hs-demo-combodemo default-language: Haskell98@@ -480,7 +480,7 @@ main-is: ComboDemo.hs if !flag(build-demos) buildable: False- build-depends: gtk3==0.14.0, text, base, transformers+ build-depends: gtk3==0.14.1, text, base, transformers Executable gtk2hs-demo-notebook default-language: Haskell98@@ -488,7 +488,7 @@ main-is: Notebook.hs if !flag(build-demos) buildable: False- build-depends: gtk3==0.14.0, base, transformers, text+ build-depends: gtk3==0.14.1, base, transformers, text Executable gtk2hs-demo-statusIcon default-language: Haskell98@@ -496,7 +496,7 @@ main-is: StatusIcon.hs if !flag(build-demos) buildable: False- build-depends: gtk3==0.14.0, base, transformers+ build-depends: gtk3==0.14.1, base, transformers Executable gtk2hs-demo-arabic default-language: Haskell98@@ -504,7 +504,7 @@ main-is: Arabic.hs if !flag(build-demos) buildable: False- build-depends: gtk3==0.14.0, base, transformers, text+ build-depends: gtk3==0.14.1, base, transformers, text Executable gtk2hs-demo-overlay default-language: Haskell98@@ -512,4 +512,4 @@ main-is: Overlay.hs if !flag(build-demos) buildable: False- build-depends: gtk3==0.14.0, base, transformers+ build-depends: gtk3==0.14.1, base, transformers