NAME
    Pigment - User interfaces with embedded multimedia

SYNOPSIS
    See the "examples/" directory.

DESCRIPTION
    Pigment allows building of user interfaces with embedded multimedia
    components. It is designed with portability in mind and its plugin
    system will select a particular underlying graphical API on each
    platform. This module binds the pigment library to perl.

INITIALISATION
  Pigment->init
    Initializes Pigment. Automatically parses @ARGV, stripping any options
    known Pigment. This is called implicitly by "use Pigment;" unless the
    "-no_init" option is specified.

  boolean = Pigment->init_check
    Checks if initialization is possible. Returns a true value if so.

  Pigment->deinit
    Deinitializs Pigment.

MAINLOOP
  Pigment->main
    Runs the mainloop. Will not return until terminated with "main_quit".

  Pigment->main_quit
    Quits running the mainloop.

  boolean = Pigment->events_pending
    Checks if there are events that weren't processed by the mainloop yet.
    Blocks until at least one event was processed.

  Pigment->main_iteration
    Run one iteration of the mainloop, then return.

  Pigment->main_iteration_do ($blocking)
    *   $blocking (boolean)

    Run one iteration of the mainloop, then return. Same as
    "main_iteration", but allows passing a false value as the only argument
    to prevent blocking if there are no events to be processed.

VERSION CHECKING
  (major, minor, micro, nano) = Pigment->version
    Returns the version information of the Pigment library this module was
    compiled against.

  string = Pigment->version_string
    Returns a textual description of the pigment library version.

SEE ALSO
    Pigment::index
        List of automatically generated documentation.

    <https://code.fluendo.com/pigment/trac>
        Pigment library's website.

LICENSE
    This is free software, licensed under:

      The GNU Lesser General Public License, Version 2.1, February 1999

AUTHOR
    Florian Ragwitz <rafl@debian.org>

COPYRIGHT
    Copyright (c) 2009 Florian Ragwitz