Commit graph

5 commits

Author SHA1 Message Date
Lephenixnoir
f28d7a9cb8
jfkeys: add event processing to jfkeys
This requires jfkeys to _get_ the events, which needs to be done
manually by its owner to some degree (in gintctl, gscreen handles it).

Currently there are just 6 values 0..5 for F1..F6, but future expansion
for rotating menus with more than 6 entries and nested menus might add
to this set.
2024-09-06 16:19:01 +02:00
Lephenixnoir
626da6f378
jpainted: try out a macro-based widget definition scheme 2024-09-06 09:58:33 +02:00
Lephenixnoir
216918123f
remove inheritance from jwidget API
This is the first step in improving the widget definition process. By
forcing the default behavior to be the widget behavior (thus
discouraging inheritance that doesn't work in C anyway), the default of
jwidget_poly_event() is exposed to the contract. This will allow further
features in using events, specifically for more complex focus cases.
2024-09-06 09:58:32 +02:00
Lephenixnoir
d0856d100b
jfileselect: add a new file selection widget 2022-06-19 22:36:39 +01:00
Lephenixnoir
120b33c9f3
version 1.0.0, I guess 2021-03-12 16:19:43 +01:00