Howdy Vojta,
While this is not directly related to implement the plugin based architecture but more an feature itself, i already did a prototype for that years ago:
The work stalled lacking interest and testing.
Having the right signals and events in place this should not be an big deal. If you wanna try, i could help bringing everything in place. But first let do all the needed basics for the plugin architecture itself. This is still a good pile of work.
Cheers chrys Am 09.02.2022 um 13:45 schrieb Vojtech šmiro via orca-list <orca-list gnome org>:
Hello,what about sound icons for buttons, checkboxes, etc? Are you working on that, or not?Thanks.Best regardsVojta.Dne 09. 02. 22 v 12:32 chrys napsal(a):Howdy Community,
I just implemented all needed bits for stage 2 of my ToDo list.
for the ToDo List see here:
https://github.com/chrys87/orca-plugin/blob/plugin_system/TODO
what does this mean?
* Orca does provides easy functions to register / unregister signals,
API and shortcuts for plugins
* we have an awesome translation API where plugins can bring its own
translation, but can fallback to the orca internal translations
* Orca monitors all by plugins used Resources and release them on
deactivate the plugin
* we don't trust plugin functions and callback and encapsulate all the
callbacks into try / except statements while registration
* plugins have bring onPostInstall and onPreUninstall triggers while
installation / uninstallation process to handle special things
related to installation process like dependencies, setting reset or
cleanup
* A lot of fixes to the clipboard plugin
* A lot of fixes overall :)
see all the awesome details on my blog:
https://www.patreon.com/posts/62308328
by the way, i also created an first shot of an OCR plugin just for fun:
https://www.patreon.com/posts/62328158
its a first shot and going to be improved for sure.
Next and last big thing, before we can bring all bits together, is all the gsettings and preferences related stuff. Its a lot of work and might take a while.
I will come up with some ideas here for discussion later.
cheers chrys
_______________________________________________
orca-list mailing list
orca-list gnome org
https://mail.gnome.org/mailman/listinfo/orca-list
Orca wiki: https://wiki.gnome.org/Projects/Orca
Orca documentation: https://help.gnome.org/users/orca/stable/
GNOME Universal Access guide: https://help.gnome.org/users/gnome-help/stable/a11y.html
_______________________________________________orca-list mailing listorca-list gnome orghttps://mail.gnome.org/mailman/listinfo/orca-listOrca wiki: https://wiki.gnome.org/Projects/OrcaOrca documentation: https://help.gnome.org/users/orca/stable/GNOME Universal Access guide: https://help.gnome.org/users/gnome-help/stable/a11y.html
|