Hoogle Search

Within LTS Haskell 24.49 (ghc-9.10.3)

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

  1. Pixbuf :: ManagedPtr Pixbuf -> Pixbuf

    gi-gdkpixbuf GI.GdkPixbuf.Objects.Pixbuf

    No documentation available.

  2. module GI.GdkPixbuf.Objects.PixbufAnimation

    An opaque object representing an animation. The GdkPixBuf library provides a simple mechanism to load and represent animations. An animation is conceptually a series of frames to be displayed over time. The animation may not be represented as a series of frames internally; for example, it may be stored as a sprite and instructions for moving the sprite around a background. To display an animation you don't need to understand its representation, however; you just ask GdkPixbuf what should be displayed at a given point in time.

  3. newtype PixbufAnimation

    gi-gdkpixbuf GI.GdkPixbuf.Objects.PixbufAnimation

    Memory-managed wrapper type.

  4. PixbufAnimation :: ManagedPtr PixbufAnimation -> PixbufAnimation

    gi-gdkpixbuf GI.GdkPixbuf.Objects.PixbufAnimation

    No documentation available.

  5. module GI.GdkPixbuf.Objects.PixbufAnimationIter

    An opaque object representing an iterator which points to a certain position in an animation.

  6. newtype PixbufAnimationIter

    gi-gdkpixbuf GI.GdkPixbuf.Objects.PixbufAnimationIter

    Memory-managed wrapper type.

  7. PixbufAnimationIter :: ManagedPtr PixbufAnimationIter -> PixbufAnimationIter

    gi-gdkpixbuf GI.GdkPixbuf.Objects.PixbufAnimationIter

    No documentation available.

  8. module GI.GdkPixbuf.Objects.PixbufLoader

    Incremental image loader. GdkPixbufLoader provides a way for applications to drive the process of loading an image, by letting them send the image data directly to the loader instead of having the loader read the data from a file. Applications can use this functionality instead of gdk_pixbuf_new_from_file() or gdk_pixbuf_animation_new_from_file() when they need to parse image data in small chunks. For example, it should be used when reading an image from a (potentially) slow network connection, or when loading an extremely large file. To use GdkPixbufLoader to load an image, create a new instance, and call pixbufLoaderWrite to send the data to it. When done, pixbufLoaderClose should be called to end the stream and finalize everything. The loader will emit three important signals throughout the process:

    • PixbufLoader::sizePrepared will be emitted as soon as the image has enough information to determine the size of the image to be used. If you want to scale the image while loading it, you can call pixbufLoaderSetSize in response to this signal.
    • PixbufLoader::areaPrepared will be emitted as soon as the pixbuf of the desired has been allocated. You can obtain the GdkPixbuf instance by calling pixbufLoaderGetPixbuf. If you want to use it, simply acquire a reference to it. You can also call gdk_pixbuf_loader_get_pixbuf() later to get the same pixbuf.
    • PixbufLoader::areaUpdated will be emitted every time a region is updated. This way you can update a partially completed image. Note that you do not know anything about the completeness of an image from the updated area. For example, in an interlaced image you will need to make several passes before the image is done loading.

    Loading an animation

    Loading an animation is almost as easy as loading an image. Once the first PixbufLoader::areaPrepared signal has been emitted, you can call pixbufLoaderGetAnimation to get the PixbufAnimation instance, and then call and pixbufAnimationGetIter to get a PixbufAnimationIter to retrieve the pixbuf for the desired time stamp.

  9. newtype PixbufLoader

    gi-gdkpixbuf GI.GdkPixbuf.Objects.PixbufLoader

    Memory-managed wrapper type.

  10. PixbufLoader :: ManagedPtr PixbufLoader -> PixbufLoader

    gi-gdkpixbuf GI.GdkPixbuf.Objects.PixbufLoader

    No documentation available.

Page 370 of many | Previous | Next