banner.png

Rapicorn is an experimental UI toolkit, and it's scope has vastly broadened since its first inception. To structure the foreseeable development future, this roadmap is maintained. Input and feedback is welcome on the Rapicorn Mailing list.

Milestones:

Milestone ? Features Sumary
0.1.0 Ok Gtk+-backend, Table, Alignment, Ambience, Frames, Buttons, Boxes, Pango, signal-emissions, Cairo, XML-GUI First toolkit prototype: support Cairo for 2D rendering, Pango for text rendering, a signal emission system and first widgets.
0.1.1 Ok Arrangement, Image, event-processing First event processing, more widgets.
0.1.2 Ok Main loop, allocation shrinking, selective rendering, threading, PNG, cross-references, keyboard-focus, Adjustment, ScrollArea, Sliders, DotGrid, Arrow More widgets and widget extensions, PNG support, cross-linking of items, scrolling support, focus handling.
- TextEditor, Gradient shaders, 2-thread model, Application & Window API Extend & polish widgets, provide a straight-forward API. Run GUI in a separate thread, dispatch application callbacks (commands) asynchronously.
Python API bindings Provide python bindings for rapicorn-core.hh and rapicorn.hh.
Tango Icons, stock actions Provide stock actions and stock icons.

Objects and Gadgets:

Stage Accomplished Missing
Objects Adjustment SizeGroup
Windowing Root (C++ handle: Window)
Layout Containers Table HBox VBox Alignment NoteBook Fixed HPaned VPaned
Scrolling ScrollArea
Text facilities Label TextEntry TextEditor
Buttons Button CheckButton Togglebutton RadioButton SpinButton LinkButton
Paint Gadgets Arrow DotGrid Drawable Frame HSeparator VSeparator
Paint Containers Ambience Frame FocusFrame SchemeContainer
Scales HScrollbar VScrollbar HSlider VSlider
Selections TreeView ComboBox ListView
Menus MenuBar MenuItem CheckMenuItem RadioMenuItem
Functional Gadgets StatusBar ToolBar Palette Expander
Other Image Tooltip ProgressBar Ruler Dockable PlugSocket
Dialogs MessageDialog FileSelection AboutDialog ColorSelection FontSelection Calendar SearchDialog