Screenshots

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.

Raycaster demo


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