odilia-input 0.0.2

Input subsystem for the Odilia screen reader.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use odilia_common::{events::ScreenReaderEvent, modes::ScreenReaderMode};
use serde_json;

fn main() {
	// a blank event that does nothing
	let noop = ScreenReaderEvent::Noop;

	// stop all current speech
	let stop = ScreenReaderEvent::StopSpeech;

	// change to an arbitrary mode
	let mode_change = ScreenReaderEvent::ChangeMode(ScreenReaderMode::new("browse mode"));

	println!("{}", serde_json::to_string(&noop).unwrap());
	println!("{}", serde_json::to_string(&stop).unwrap());
	println!("{}", serde_json::to_string(&mode_change).unwrap());
}