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