|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | 03-May-2022 | - |
| gl/ | H | 09-Apr-2021 | - | 1,515 | 1,240 |
| gtk2/ | H | 09-Apr-2021 | - | 407 | 307 |
| pugl/ | H | 09-Apr-2021 | - | 2,404 | 1,789 |
| rtk/ | H | 09-Apr-2021 | - | 465 | 384 |
| sofd/ | H | 09-Apr-2021 | - | 2,584 | 2,125 |
| weakjack/ | H | 09-Apr-2021 | - | 662 | 470 |
| widgets/ | H | 09-Apr-2021 | - | 4,628 | 3,517 |
| AUTHORS | H A D | 09-Apr-2021 | 32 | 2 | 1 |
| COPYING | H A D | 09-Apr-2021 | 14.9 KiB | 281 | 237 |
| README.md | H A D | 09-Apr-2021 | 1.4 KiB | 51 | 38 |
| gpg_check.c | H A D | 09-Apr-2021 | 3 KiB | 109 | 99 |
| gpg_init.c | H A D | 09-Apr-2021 | 581 | 25 | 21 |
| gpg_lv2ext.c | H A D | 09-Apr-2021 | 1.1 KiB | 57 | 48 |
| jackwrap.c | H A D | 09-Apr-2021 | 55.5 KiB | 1,875 | 1,536 |
| jackwrap.mm | H A D | 09-Apr-2021 | 1.2 KiB | 49 | 39 |
| lv2_rgext.h | H A D | 09-Apr-2021 | 4.6 KiB | 142 | 44 |
| lv2syms | H A D | 09-Apr-2021 | 16 | 2 | 1 |
| lv2uisyms | H A D | 09-Apr-2021 | 18 | 2 | 1 |
| robtk.h | H A D | 09-Apr-2021 | 9.6 KiB | 336 | 248 |
| robtk.mk | H A D | 09-Apr-2021 | 4.5 KiB | 148 | 125 |
| robtkapp.c | H A D | 09-Apr-2021 | 6 KiB | 264 | 181 |
| ui_gl.c | H A D | 09-Apr-2021 | 47.8 KiB | 1,759 | 1,425 |
| ui_gtk.c | H A D | 09-Apr-2021 | 4.3 KiB | 171 | 113 |
| win_icon.rc | H A D | 09-Apr-2021 | 54 | 2 | 1 |
README.md
1robtk -- robin's LV2 UI ToolKit
2===============================
3
4robtk facilitates creating LV2 plugins UIs with emphasis to
5allow porting existing gtk+ plugin UIs.
6
7robtk provides implementations for these existing gtk+ widgets:
8
9* label
10* separator
11* push button
12* toggle button
13* radio button
14* spin box
15* text combo-box
16* drawing-area
17
18as well as gtk+ container and layout objects:
19
20* horizontal box
21* vertical box
22* table layout
23
24and additional widgets
25
26* x/y plot area
27* rgb/rgba image
28* (volume, gain) slider
29* multi-state button
30
31A subset of gtk's functionality and widgets were re-implemented in cairo.
32On compile-time GTK+ as well as openGL variants of the UI can be produced.
33
34The complete toolkit consists of header files to be included with
35the UI source-code and maps functions to the underlying implementation
36e.g. `robtk_lbl_new()` to `gtk_label_new()`.
37no additional libraries or dependencies are required.
38
39Similar to widgets and layout, the event-structure and callbacks of robtk
40lean onto the GTK API providing
41
42* mouse-events: move, click up/down, scoll
43* widget-events: enter, leave
44* widget-allocation: size-request, allocate, position
45* window-events: resize, limit-size
46* widget-exposure: complete and partial redraw
47
48robtk includes LV2-GUI wrappers and gnu-make definitions for easy use
49in a LV2 project. Currently it is used by meters.lv2, sisco.lv2, tuna.lv2,
50mixtri.lv2, fil4.lv2 and setBfree
51