These are screenshots not only from the examples in Prima distribution, but also form several satellite projects. Click on image to see the source code that was used for generating the screenshot.

Some of the screenshots were taken on Ubuntu and some on Windows. Please note, that all these examples should, at least in theory, look the same on all supported platforms.

Prima Visual Builder at work

The Visual Builder is written entirely in Perl. No specific C code is involved, with an except of the standard PRIMA support code.

Interaction with PDL via PDL::PrimaImage

A real world application

(note the magnifying glass)

Standard color picker dialog

Standard font picker dialog

Markup - rich text in widgets

Shaders with Prima::OpenGL module

Standard spinner widgets

Antialiased drawing, both native and emulated

Nonlinear grid widget

Custom drawing in grid widget

Full unicode, bidirectional input, and complex typography support

Prima::OpenGL provides access to OpenGL functionality

PostScript and PDF printing - setup dialog

Variety of raster operations

Non-rectangular widgets

Prima::Cairo module example

Standard calendar widget

Standard date and time input widgets

Standard key selector widgets

Standard progress bar

PDL::Graphics::Prima - used for PDL visualizations

Both native and emulated menus

Standard image viewer widget

Advanced image viewer Fotofix

Static text widgets, rich text tooltips

Splines and gradients

Curved text example

Rich line rendering

Notebook widget

Escher's impossible triangle demystified

Some special effects

Again, this example, as well as all the others here, is done entirely in Perl, only using available PRIMA graphics primitives.

Outline widget in a window

Simple editor widget

Some button-like widgets together

Mouse pointer shapes demostration

POD viewer

Fading demo