Cthulhu is no longer a fork. Now it is a screen reader written in Golang.

This commit is contained in:
Storm Dragon committed 2026-10-14 00:16:34 -04:00
1 parent a998fe67de
commit 069fc674dc
708 files changed
+112482 -532

No files matched your search

+47
View File
@@ -0,0 +1,47 @@
// Copyright (c) 2026 Storm Dragon
// Authors: Storm Dragon, Angus Kola
// SPDX-License-Identifier: GPL-3.0-or-later
package preferences
func (session *uiSession) setValues(values Values) {
setPronunciations(values.Pronunciations)
setTextAttributes(values.TextAttributes)
setOCRValues(values.OCR)
session.set_general_values(values)
set_sound_checks(values)
set_speech_support(values)
session.set_braille_values(values)
session.set_sound_values(values)
session.setEchoVoice(values)
session.setSpeechVoice(values)
set_echo_checks(values)
set_speech_presentation(values)
}
func (session *uiSession) getValues() (Values, error) {
var values Values
var err error
if values.Pronunciations, err = getPronunciations(); err != nil {
return values, err
}
values.TextAttributes = getTextAttributes()
values.OCR = getOCRValues()
if err := session.get_general_values(&values); err != nil {
return values, err
}
get_sound_checks(&values)
get_speech_support(&values)
if err := session.get_braille_values(&values); err != nil {
return values, err
}
if err := session.get_sound_values(&values); err != nil {
return values, err
}
get_echo_checks(&values)
getReading(&values)
if err := session.get_speech_values(&values); err != nil {
return values, err
}
return values, nil
}