Hoogle Search

Within LTS Haskell 24.39 (ghc-9.10.3)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. PropertyNotify :: forall info1 (propName :: Symbol) object (pl :: Symbol) . (info1 ~ ResolveAttribute propName object, AttrInfo info1, pl ~ AttrLabel info1, KnownSymbol pl) => AttrLabelProxy propName -> SignalProxy object GObjectNotifySignalInfo

    haskell-gi-base Data.GI.Base

    A signal connector for the notify signal on the given property.

  2. PropertySet :: forall info1 (propName :: Symbol) object b (pl :: Symbol) . (info1 ~ ResolveAttribute propName object, AttrInfo info1, AttrBaseTypeConstraint info1 object, b ~ AttrGetType info1, pl ~ AttrLabel info1, KnownSymbol pl) => AttrLabelProxy propName -> SignalProxy object (GObjectPropertySetSignalInfo b)

    haskell-gi-base Data.GI.Base

    A signal connector for the notify signal on the given property, similar to PropertyNotify, but it passes the new value of the property to the callback for convenience.

  3. newtype PtrWrapped a

    haskell-gi-base Data.GI.Base.BasicTypes

    Some APIs, such as GHashTable, pass around scalar types wrapped into a pointer. We encode such a type as follows.

  4. PtrWrapped :: Ptr a -> PtrWrapped a

    haskell-gi-base Data.GI.Base.BasicTypes

    No documentation available.

  5. data PropGetSetter o

    haskell-gi-base Data.GI.Base.GParamSpec

    Low-level getter and setter for the property.

  6. PropGetSetter :: (Ptr o -> Ptr GValue -> IO ()) -> (Ptr o -> Ptr GValue -> IO ()) -> PropGetSetter o

    haskell-gi-base Data.GI.Base.GParamSpec

    No documentation available.

  7. data PropertyInfo o a

    haskell-gi-base Data.GI.Base.GParamSpec

    Information on a property encoding a Haskell value. Note that from the C side this property will appear as an opaque pointer. Use the specialized constructors below for creating properties meaningful from the C side. A property name consists of segments consisting of ASCII letters and digits, separated by either the '-' or '_' character. The first character of a property name must be a letter. Names which violate these rules lead to undefined behaviour. When creating and looking up a property, either separator can be used, but they cannot be mixed. Using '-' is considerably more efficient and in fact required when using property names as detail strings for signals. Beyond the name, properties have two more descriptive strings associated with them, the nick, which should be suitable for use as a label for the property in a property editor, and the blurb, which should be a somewhat longer description, suitable for e.g. a tooltip. The nick and blurb should ideally be localized.

  8. PropertyInfo :: Text -> Text -> Text -> (o -> a -> IO ()) -> (o -> IO a) -> Maybe [GParamFlag] -> PropertyInfo o a

    haskell-gi-base Data.GI.Base.GParamSpec

    No documentation available.

  9. module Data.GI.Base.Internal.PathFieldAccess

    Support for creating lenses from overloaded labels of the type #fieldName, or #"fieldName.subfield".

  10. class PathFieldAccess (path :: [Symbol]) model val | path model -> val

    haskell-gi-base Data.GI.Base.Internal.PathFieldAccess

    Create a lens for the given path, and return it together with the path split into components.

Page 199 of many | Previous | Next