Changes for version 1.57 - 2017-11-17
- Add photoshop image operators (rop::Add, rop::Multiply, rop::SoftLight etc)
- Support animated PNG files
- Add Image.flood_fill
Documentation
- VB - Visual Builder for the Prima toolkit
- cfgmaint - configuration tool for Visual Builder
- Prima::Clipboard - GUI interprocess data exchange
- Prima::Drawable - 2-D graphic interface
- Prima::File - asynchronous stream I/O.
- Prima::Image - Bitmap routines
- Prima::Menu - pull-down and pop-up menu objects
- Prima::Object - Prima toolkit base classes
- Prima::Printer - system printing services
- Prima::Timer - programmable periodical events
- Prima::Widget - window management
- Prima::Widget::pack - Geometry manager that packs around edges of cavity
- Prima::Widget::place - Geometry manager for fixed or rubber-sheet placement
- Prima::Window - top-level window management
- Prima::X11 - usage guide for X11 environment
- Prima::codecs - How to write a codec for Prima image subsystem
- Prima::faq - Frequently asked questions about Prima
- Prima::gp-problems - Problems, questionable or intricate topics in 2-D Graphics
- Prima::image-load - Using image subsystem
- Prima::internals - Prima internal architecture
- Prima::tutorial - introductory tutorial
- gencls - class interface compiler for Prima core modules
- podview - graphical pod viewer
Modules
- Prima - a perl graphic toolkit
- Prima::Application - root of widget objects hierarchy
- Prima::Bidi - helper routines for bi-directional text input and output
- Prima::Buttons - button widgets and grouping widgets.
- Prima::Calendar - standard calendar widget
- Prima::Classes - binder module for the built-in classes.
- Prima::ColorDialog - standard color selection facilities
- Prima::ComboBox - standard combo box widget
- Prima::Const - predefined constants
- Prima::DetailedList - a multi-column list viewer with controlling header widget.
- Prima::DetailedOutline - a multi-column outline viewer with controlling header widget.
- Prima::DockManager - advanced dockable widgets
- Prima::Docks - dockable widgets
- Prima::Drawable::Basic
- Prima::Drawable::CurvedText - fit text to path
- Prima::Drawable::Gradient - gradient fills for primitives
- Prima::Drawable::Markup - Allow markup in Prima Widgets
- Prima::Drawable::Path - stroke and fill complex paths
- Prima::Drawable::Subcanvas - paint a hierarchy of widgets to any drawable
- Prima::Drawable::TextBlock - rich text representation
- Prima::Edit - standard text editing widget
- Prima::EventHook - event filtering
- Prima::ExtLists - extended functionality for list boxes
- Prima::FileDialog - File system related widgets and dialogs.
- Prima::FontDialog - standard font dialog
- Prima::FrameSet - standard frameset widget
- Prima::Grids - grid widgets
- Prima::Header - a multi-tabbed header widget.
- Prima::HelpViewer - the built-in pod file browser
- Prima::Image::Animate - animate gif,webp,png files
- Prima::Image::TransparencyControl - standard dialog for transparent color index selection.
- Prima::ImageDialog - file open and save dialogs.
- Prima::ImageViewer - standard image, icon, and bitmap viewer class.
- Prima::IniFile - support of Windows-like initialization files
- Prima::InputLine - standard input line widget
- Prima::IntUtils - internal functions
- Prima::KeySelector - key combination widget and routines
- Prima::Label - static text widget
- Prima::Lists - user-selectable item list widgets
- Prima::MDI - top-level windows emulation classes
- Prima::MsgBox - standard message and input dialog boxes
- Prima::Notebooks - multipage widgets
- Prima::Outlines - tree view widgets
- Prima::PS::Drawable - PostScript interface to Prima::Drawable
- Prima::PS::Encodings - manage latin-based encodings
- Prima::PS::Fonts - PostScript device fonts metrics
- Prima::PS::Printer - PostScript interface to Prima::Printer
- Prima::PodView - POD browser widget
- Prima::PrintSetupDialog - standard printer setup dialog
- Prima::RubberBand - draw rubberbands
- Prima::ScrollBar - standard scroll bars class
- Prima::ScrollWidget - scrollable generic document widget.
- Prima::Sliders - sliding bars, spin buttons and input lines, dial widget etc.
- Prima::Spinner - Show a spinner animation
- Prima::StartupWindow - a simplistic startup banner window
- Prima::StdBitmap - shared access to the standard toolkit bitmaps
- Prima::StdDlg - wrapper module to the toolkit standard dialogs
- Prima::Stress - stress test module
- Prima::Test - GUI test tools
- Prima::TextView - rich text browser widget
- Prima::Themes - object themes management
- Prima::Tie::Array - tie widget properties to scalars or arrays.
- Prima::Utils - miscellanneous routines
- Prima::VB::CfgMaint - maintains visual builder widget palette configuration.
- Prima::VB::Classes - Visual Builder widgets and types
- Prima::VB::VBLoader - Visual Builder file loader
- Prima::Widgets - miscellaneous widget classes
- Prima::noX11 - Use Prima without X11
- Prima::sys::XQuartz - MacOSX/XQuartz facilities
- Prima::sys::gtk::FileDialog - GTK file system dialogs.
- Prima::sys::win32::FileDialog - Windows file system dialogs.
Provides
- Prima in Prima/StdDlg.pm
- Prima in Prima/VB/VBLoader.pm
- Prima::AbstractButton in Prima/Buttons.pm
- Prima::AbstractDocker::Interface in Prima/Docks.pm
- Prima::AbstractGrid in Prima/Grids.pm
- Prima::AbstractGridViewer in Prima/Grids.pm
- Prima::AbstractListBox in Prima/Lists.pm
- Prima::AbstractListViewer in Prima/Lists.pm
- Prima::AbstractMenu in Prima/Classes.pm
- Prima::AbstractSlider in Prima/Sliders.pm
- Prima::AbstractSpinButton in Prima/Sliders.pm
- Prima::AccelTable in Prima/Classes.pm
- Prima::AltSpinButton in Prima/Sliders.pm
- Prima::Application in Prima/Classes.pm
- Prima::Button in Prima/Buttons.pm
- Prima::ChDirDialog in Prima/FileDialog.pm
- Prima::ChDirDialog in Prima/StdDlg.pm
- Prima::CheckBox in Prima/Buttons.pm
- Prima::CheckBoxGroup in Prima/Buttons.pm
- Prima::CheckList in Prima/ExtLists.pm
- Prima::CircularSlider in Prima/Sliders.pm
- Prima::ClientWidgetDocker in Prima/Docks.pm
- Prima::Clipboard in Prima/Classes.pm
- Prima::Cluster in Prima/Buttons.pm
- Prima::ColorComboBox in Prima/ColorDialog.pm
- Prima::ColorDialog in Prima/StdDlg.pm
- Prima::Component in Prima/Classes.pm
- Prima::Config in Prima/Config.pm
- Prima::CustomPodView in Prima/HelpViewer.pm
- Prima::DeviceBitmap in Prima/Classes.pm
- Prima::Dialog in Prima/Classes.pm
- Prima::DirectoryListBox in Prima/FileDialog.pm
- Prima::DirectoryOutline in Prima/Outlines.pm
- Prima::DockManager::LaunchPad in Prima/DockManager.pm
- Prima::DockManager::Panelbar in Prima/DockManager.pm
- Prima::DockManager::S::SpeedButton in Prima/DockManager.pm
- Prima::DockManager::Toolbar in Prima/DockManager.pm
- Prima::DockManager::ToolbarDocker in Prima/DockManager.pm
- Prima::Drawable in Prima/Classes.pm
- Prima::Drawable in Prima/Drawable/Basic.pm
- Prima::DriveComboBox in Prima/FileDialog.pm
- Prima::DriveComboBox::InputLine in Prima/FileDialog.pm
- Prima::ExternalDockerShuttle in Prima/Docks.pm
- Prima::File in Prima/Classes.pm
- Prima::FindDialog in Prima/EditDialog.pm
- Prima::FindDialog in Prima/StdDlg.pm
- Prima::Font in Prima/Classes.pm
- Prima::FontDialog in Prima/StdDlg.pm
- Prima::FourPartDocker in Prima/Docks.pm
- Prima::FrameSet::Frame in Prima/FrameSet.pm
- Prima::FrameSet::Slider in Prima/FrameSet.pm
- Prima::Gauge in Prima/Sliders.pm
- Prima::Gencls in Prima/Gencls.pm
- Prima::Grid in Prima/Grids.pm
- Prima::GridViewer in Prima/Grids.pm
- Prima::GroupBox in Prima/Buttons.pm
- Prima::GroupScroller in Prima/IntUtils.pm
- Prima::HintWidget in Prima/Classes.pm
- Prima::Icon in Prima/Classes.pm
- Prima::Image in Prima/Classes.pm
- Prima::Image::Animate::GIF in Prima/Image/Animate.pm
- Prima::Image::Animate::PNG in Prima/Image/Animate.pm
- Prima::Image::Animate::WebP in Prima/Image/Animate.pm
- Prima::Image::Animate::WebPNG in Prima/Image/Animate.pm
- Prima::Image::BasicTransparencyDialog in Prima/Image/TransparencyControl.pm
- Prima::Image::gif in Prima/Image/gif.pm
- Prima::Image::jpeg in Prima/Image/jpeg.pm
- Prima::Image::png in Prima/Image/png.pm
- Prima::Image::tiff in Prima/Image/tiff.pm
- Prima::Image::webp in Prima/Image/webp.pm
- Prima::ImageOpenDialog in Prima/ImageDialog.pm
- Prima::ImageOpenDialog in Prima/StdDlg.pm
- Prima::ImageSaveDialog in Prima/ImageDialog.pm
- Prima::ImageSaveDialog in Prima/StdDlg.pm
- Prima::IniFile::Section::Helper::to::Tie in Prima/IniFile.pm
- Prima::IntIndents in Prima/IntUtils.pm
- Prima::InternalDockerShuttle in Prima/Docks.pm
- Prima::KeySelector::Dialog in Prima/KeySelector.pm
- Prima::KeySelector::MenuEditor in Prima/KeySelector.pm
- Prima::LinearDockerShuttle in Prima/Docks.pm
- Prima::LinearWidgetDocker in Prima/Docks.pm
- Prima::ListBox in Prima/Lists.pm
- Prima::ListBoxUtils in Prima/IntUtils.pm
- Prima::ListViewer in Prima/Lists.pm
- Prima::MDIMethods in Prima/MDI.pm
- Prima::MDIOwner in Prima/MDI.pm
- Prima::MDIWindowOwner in Prima/MDI.pm
- Prima::MainWindow in Prima/Classes.pm
- Prima::Menu in Prima/Classes.pm
- Prima::MenuItem in Prima/Classes.pm
- Prima::MouseScroller in Prima/IntUtils.pm
- Prima::Notebook in Prima/Notebooks.pm
- Prima::Object in Prima/Classes.pm
- Prima::OpenDialog in Prima/FileDialog.pm
- Prima::OpenDialog in Prima/StdDlg.pm
- Prima::Outline in Prima/Outlines.pm
- Prima::OutlineViewer in Prima/Outlines.pm
- Prima::PS::File in Prima/PS/Printer.pm
- Prima::PS::LPR in Prima/PS/Printer.pm
- Prima::PS::Pipe in Prima/PS/Printer.pm
- Prima::PS::Printer in Prima/PS/Setup.pm
- Prima::Panel in Prima/Widgets.pm
- Prima::PodView::Link in Prima/PodView.pm
- Prima::PodViewWindow in Prima/HelpViewer.pm
- Prima::Popup in Prima/Classes.pm
- Prima::PrintSetupDialog in Prima/StdDlg.pm
- Prima::Printer in Prima/Classes.pm
- Prima::ProtectedListBox in Prima/Lists.pm
- Prima::Radio in Prima/Buttons.pm
- Prima::RadioGroup in Prima/Buttons.pm
- Prima::Region in Prima/Classes.pm
- Prima::ReplaceDialog in Prima/EditDialog.pm
- Prima::ReplaceDialog in Prima/StdDlg.pm
- Prima::SampleWidget in Prima/VB/examples/Widgety.pm
- Prima::SaveDialog in Prima/FileDialog.pm
- Prima::SaveDialog in Prima/StdDlg.pm
- Prima::ScrollGroup in Prima/ScrollWidget.pm
- Prima::ScrollGroup::Client in Prima/ScrollWidget.pm
- Prima::ScrollNotebook in Prima/Notebooks.pm
- Prima::ScrollNotebook::Client in Prima/Notebooks.pm
- Prima::SimpleWidgetDocker in Prima/Docks.pm
- Prima::SingleLinearWidgetDocker in Prima/Docks.pm
- Prima::Slider in Prima/Sliders.pm
- Prima::SpeedButton in Prima/Buttons.pm
- Prima::SpinButton in Prima/Sliders.pm
- Prima::SpinEdit in Prima/Sliders.pm
- Prima::StringOutline in Prima/Outlines.pm
- Prima::TabSet in Prima/Notebooks.pm
- Prima::TabbedNotebook in Prima/Notebooks.pm
- Prima::TabbedScrollNotebook in Prima/Notebooks.pm
- Prima::TabbedScrollNotebook::Client in Prima/Notebooks.pm
- Prima::TextView::EventContent in Prima/TextView.pm
- Prima::TextView::EventRectangles in Prima/TextView.pm
- Prima::Themes::Proxy in Prima/Themes.pm
- Prima::Themes::Round3D in Prima/themes/round3d.pm
- Prima::Themes::color in Prima/themes/color.pm
- Prima::Tie::Scalar in Prima/Tie.pm
- Prima::Tie::items in Prima/Tie.pm
- Prima::Tie::text in Prima/Tie.pm
- Prima::Tie::value in Prima/Tie.pm
- Prima::Timer in Prima/Classes.pm
- Prima::UndoActions in Prima/IntUtils.pm
- Prima::VB::AbstractOutline in Prima/VB/CoreClasses.pm
- Prima::VB::AbstractSlider in Prima/VB/CoreClasses.pm
- Prima::VB::AltSpinButton in Prima/VB/CoreClasses.pm
- Prima::VB::BiScroller in Prima/VB/CoreClasses.pm
- Prima::VB::Button in Prima/VB/CoreClasses.pm
- Prima::VB::Calendar in Prima/VB/CoreClasses.pm
- Prima::VB::CheckBox in Prima/VB/CoreClasses.pm
- Prima::VB::CircularSlider in Prima/VB/CoreClasses.pm
- Prima::VB::Cluster in Prima/VB/CoreClasses.pm
- Prima::VB::CodeEditor in Prima/VB/VBControls.pm
- Prima::VB::ColorComboBox in Prima/VB/CoreClasses.pm
- Prima::VB::ComboBox in Prima/VB/CoreClasses.pm
- Prima::VB::CommonControl in Prima/VB/CoreClasses.pm
- Prima::VB::Component in Prima/VB/Classes.pm
- Prima::VB::Config in Prima/VB/Config.pm
- Prima::VB::Control in Prima/VB/Classes.pm
- Prima::VB::CoreClasses in Prima/VB/CoreClasses.pm
- Prima::VB::DetailedList in Prima/VB/CoreClasses.pm
- Prima::VB::DirectoryListBox in Prima/VB/CoreClasses.pm
- Prima::VB::DirectoryOutline in Prima/VB/CoreClasses.pm
- Prima::VB::Divider in Prima/VB/VBControls.pm
- Prima::VB::Drawable in Prima/VB/Classes.pm
- Prima::VB::DriveComboBox in Prima/VB/CoreClasses.pm
- Prima::VB::Edit in Prima/VB/CoreClasses.pm
- Prima::VB::Editor in Prima/VB/VBControls.pm
- Prima::VB::Gauge in Prima/VB/CoreClasses.pm
- Prima::VB::Grid in Prima/VB/CoreClasses.pm
- Prima::VB::GroupBox in Prima/VB/CoreClasses.pm
- Prima::VB::Header in Prima/VB/CoreClasses.pm
- Prima::VB::ImageViewer in Prima/VB/CoreClasses.pm
- Prima::VB::InputLine in Prima/VB/CoreClasses.pm
- Prima::VB::ItemsOutline in Prima/VB/Classes.pm
- Prima::VB::Label in Prima/VB/CoreClasses.pm
- Prima::VB::ListBox in Prima/VB/CoreClasses.pm
- Prima::VB::ListViewer in Prima/VB/CoreClasses.pm
- Prima::VB::MPropListViewer in Prima/VB/Classes.pm
- Prima::VB::MenuOutline in Prima/VB/Classes.pm
- Prima::VB::MyOutline in Prima/VB/Classes.pm
- Prima::VB::Notebook in Prima/VB/CoreClasses.pm
- Prima::VB::Object in Prima/VB/Classes.pm
- Prima::VB::OutlineViewer in Prima/VB/CoreClasses.pm
- Prima::VB::PackPropListViewer in Prima/VB/Classes.pm
- Prima::VB::PropListViewer in Prima/VB/VBControls.pm
- Prima::VB::Radio in Prima/VB/CoreClasses.pm
- Prima::VB::ScrollBar in Prima/VB/CoreClasses.pm
- Prima::VB::ScrollWidget in Prima/VB/CoreClasses.pm
- Prima::VB::Slider in Prima/VB/CoreClasses.pm
- Prima::VB::SpinButton in Prima/VB/CoreClasses.pm
- Prima::VB::SpinEdit in Prima/VB/CoreClasses.pm
- Prima::VB::StringOutline in Prima/VB/CoreClasses.pm
- Prima::VB::TabSet in Prima/VB/CoreClasses.pm
- Prima::VB::TabbedNotebook in Prima/VB/CoreClasses.pm
- Prima::VB::Types in Prima/VB/Classes.pm
- Prima::VB::Types::FMAction in Prima/VB/Classes.pm
- Prima::VB::Types::Handle in Prima/VB/Classes.pm
- Prima::VB::Types::align in Prima/VB/Classes.pm
- Prima::VB::Types::bool in Prima/VB/Classes.pm
- Prima::VB::Types::borderIcons in Prima/VB/Classes.pm
- Prima::VB::Types::borderStyle in Prima/VB/Classes.pm
- Prima::VB::Types::char in Prima/VB/Classes.pm
- Prima::VB::Types::checkbox in Prima/VB/Classes.pm
- Prima::VB::Types::cluster in Prima/VB/Classes.pm
- Prima::VB::Types::color in Prima/VB/Classes.pm
- Prima::VB::Types::comboStyle in Prima/VB/Classes.pm
- Prima::VB::Types::event in Prima/VB/Classes.pm
- Prima::VB::Types::fallback in Prima/VB/Classes.pm
- Prima::VB::Types::font in Prima/VB/Classes.pm
- Prima::VB::Types::gaugeRelief in Prima/VB/Classes.pm
- Prima::VB::Types::generic in Prima/VB/Classes.pm
- Prima::VB::Types::geometry in Prima/VB/Classes.pm
- Prima::VB::Types::growMode in Prima/VB/Classes.pm
- Prima::VB::Types::icon in Prima/VB/Classes.pm
- Prima::VB::Types::image in Prima/VB/Classes.pm
- Prima::VB::Types::items in Prima/VB/Classes.pm
- Prima::VB::Types::iv in Prima/VB/Classes.pm
- Prima::VB::Types::key in Prima/VB/Classes.pm
- Prima::VB::Types::lineRoundStyle in Prima/VB/examples/Widgety.pm
- Prima::VB::Types::menuItems in Prima/VB/Classes.pm
- Prima::VB::Types::menuname in Prima/VB/Classes.pm
- Prima::VB::Types::multiItems in Prima/VB/Classes.pm
- Prima::VB::Types::name in Prima/VB/Classes.pm
- Prima::VB::Types::origin in Prima/VB/Classes.pm
- Prima::VB::Types::packInfo in Prima/VB/Classes.pm
- Prima::VB::Types::pack_anchor in Prima/VB/Classes.pm
- Prima::VB::Types::pack_fill in Prima/VB/Classes.pm
- Prima::VB::Types::pack_side in Prima/VB/Classes.pm
- Prima::VB::Types::point in Prima/VB/Classes.pm
- Prima::VB::Types::radio in Prima/VB/Classes.pm
- Prima::VB::Types::rect in Prima/VB/Classes.pm
- Prima::VB::Types::rop in Prima/VB/Classes.pm
- Prima::VB::Types::selectingButtons in Prima/VB/Classes.pm
- Prima::VB::Types::sliderScheme in Prima/VB/Classes.pm
- Prima::VB::Types::string in Prima/VB/Classes.pm
- Prima::VB::Types::strings in Prima/VB/Classes.pm
- Prima::VB::Types::tabOrder in Prima/VB/Classes.pm
- Prima::VB::Types::text in Prima/VB/Classes.pm
- Prima::VB::Types::textee in Prima/VB/Classes.pm
- Prima::VB::Types::tickAlign in Prima/VB/Classes.pm
- Prima::VB::Types::treeItems in Prima/VB/Classes.pm
- Prima::VB::Types::uiv in Prima/VB/Classes.pm
- Prima::VB::Types::upoint in Prima/VB/Classes.pm
- Prima::VB::Types::urect in Prima/VB/Classes.pm
- Prima::VB::Types::valign in Prima/VB/Classes.pm
- Prima::VB::Types::widgetClass in Prima/VB/Classes.pm
- Prima::VB::Types::windowState in Prima/VB/Classes.pm
- Prima::VB::VBControls in Prima/VB/VBControls.pm
- Prima::VB::Widget in Prima/VB/Classes.pm
- Prima::VB::Window in Prima/VB/Classes.pm
- Prima::VB::examples::SampleWidget in Prima/VB/examples/Widgety.pm
- Prima::VB::examples::Widgety in Prima/VB/examples/Widgety.pm
- Prima::Widget in Prima/Classes.pm
- Prima::Widget in Prima/RubberBand.pm
- Prima::Window in Prima/Classes.pm
- Prima::array in Prima/Classes.pm
- Prima::sys::gtk::OpenDialog in Prima/sys/gtk/FileDialog.pm
- Prima::sys::gtk::SaveDialog in Prima/sys/gtk/FileDialog.pm
- Prima::sys::win32::OpenDialog in Prima/sys/win32/FileDialog.pm
- Prima::sys::win32::SaveDialog in Prima/sys/win32/FileDialog.pm
- Prima::themes::sysimage in Prima/themes/sysimage.pm
Examples
- examples/Hand.gif
- examples/amba.pl [pod]
- examples/animate.pl [pod]
- examples/async.pl [pod]
- examples/bidi.pl
- examples/blend.pl [pod]
- examples/buttons.pl [pod]
- examples/buttons2.pl [pod]
- examples/calendar.pl [pod]
- examples/canvas.pl
- examples/cv.pl [pod]
- examples/detailedoutline.pl
- examples/dock.pl [pod]
- examples/drivecombo.pl [pod]
- examples/dwm_blur.pl [pod]
- examples/e.pl [pod]
- examples/edit.pl [pod]
- examples/editor.pl [pod]
- examples/extlist.pl [pod]
- examples/eyes.pl [pod]
- examples/f_fill.pl [pod]
- examples/fontdlg.pl [pod]
- examples/frames.pl
- examples/generic.pl [pod]
- examples/gradient.pl
- examples/grid.pl [pod]
- examples/grip.pl [pod]
- examples/iv.pl [pod]
- examples/keys.pl [pod]
- examples/keyselector.pl [pod]
- examples/label.pl [pod]
- examples/launch.pl [pod]
- examples/layered.pl
- examples/lineplot.pl
- examples/listbox.pl [pod]
- examples/macro.pl [pod]
- examples/markup.pl
- examples/matrix.gif
- examples/matrix.pl [pod]
- examples/mdi.pl [pod]
- examples/menu.pl [pod]
- examples/mouse_tale.pl [pod]
- examples/notebk.pl [pod]
- examples/outline.pl [pod]
- examples/ownerchange.pl [pod]
- examples/palette.pl [pod]
- examples/periodic.pl [pod]
- examples/pitch.pl [pod]
- examples/pointers.pl [pod]
- examples/print.pl [pod]
- examples/ps_fonts.pl
- examples/ps_setup.pl [pod]
- examples/rot.pl [pod]
- examples/rtc.pl [pod]
- examples/scrollbar.pl [pod]
- examples/sheet.pl [pod]
- examples/socket.pl [pod]
- examples/socket_anyevent.pl [pod]
- examples/spinner.pl
- examples/spline.pl [pod]
- examples/theme.pl [pod]
- examples/tiger.eps
- examples/tiger.pl [pod]
- examples/transparent.pl [pod]
- examples/triangle.pl [pod]