MicroRaptor Gui
boo
MicroRaptor Gui provides pointer interaction, keyboard interaction
using cairo; as well as cairo augmented with CSS
based styling.
todo
a
b
foo bar baz
foo bar baz
foo bar baz
foo bar baz
foo bar baz
foo bar baz
foo bar baz
foo bar baz
foo bar baz
foo bar baz
foo bar baz
foo bar baz
foo bar baz
foo bar baz
foo bar baz
foo bar baz
foo bar baz
foo bar baz
foo bar baz
foo bar baz
foo bar baz
foo bar baz
foo bar baz
foo bar baz
foo bar baz
foo bar baz
foo bar baz
foo bar baz
foo bar baz
foo bar baz
foo bar baz
foo bar baz
foo bar baz
foo bar baz
foo bar baz
a
b
c
d
e
f
fnord bar baz
Features
foo bar baz
foo bar baz
foo bar baz
- access to cairos drawing API
- theming capable canvas, with text-layout and styling based on CSS
- per-frame retained callbacks for pointer interaction
- per-frame bindings of keyboard actions; interoperable with
pointer callbacks
Backends
- SDL
- Through this backend, microraptor application can run
on many devices; ranging from linux framebuffer, X11, wayland,
windows, macos, raspberry pi and probably more.
- GTK
- Lower frame-rate, but tighter integration at least on
X11
- nchanterm
- nchanterm is a single file ANSI/vt100 + mouse
UTF-8 terminal abstraction library. Graphics is retained during
drawing of vectors, and re-applied as text. The graphics resolution of
the cairo surface drawn on is 2x2px per character.
- Mrg
-
applications.
- GtkWidget
- Using an mrg canvas as a custom widget in a GTK+
application works nicely.
bold emphasis
strong
foo
bar
This is a block quote, needs margins implemented to work
baz
bax bax bax bax bax bax bax
bax bax bax bax bax bax bax
bax bax bax bax bax bax bax
baz
int main (int argc, char **argv)
{
int i;
for (i = 0; i < 23; i++)
{
if (i>42)
return 7;
}
return 0;
}
position=absolute
position=static
ipsum dolor sic amet foo bar baz qux fnord
bax bax bax bax bax bax bax
bax bax bax bax bax bax bax
bax bax bax bax bax bax bax
bax bax bax bax bax bax bax
bax bax bax bax bax bax bax
bax bax bax bax bax bax bax
why?