Crate rs

source ·

Modules

  • action 🔒
    The symbol object, defining actions that the key can do when activated
  • Actors are parts of Squeekboard containing state independent from the main application state.
  • animation 🔒
    Animation details
  • Combined module for dealing with layout files
  • drawing 🔒
    Drawing the UI
  • event_loop 🔒
    The loop abstraction for driving state changes. It binds to the state tracker in state::Application, and actually gets driven by a driver in the driver module.
  • Order floating point numbers, into this ordering:
  • Manages zwp_input_method_v2 protocol.
  • keyboard 🔒
    State of the emulated keyboard and keys. Regards the keyboard as if it was composed of switches.
  • layout 🔒
    Layout-related data.
  • locale 🔒
    Locale-specific functions.
  • logging 🔒
    Logging library.
  • main 🔒
    Glue for the main loop.
  • outputs 🔒
    Managing Wayland outputs
  • panel 🔒
    Panel state management.
  • popover 🔒
    The layout chooser popover
  • receiver 🔒
    Defines the application-wide message bus for updating state.
  • Statically linked resources. This could be done using GResource, but that would need additional work.
  • state 🔒
    Application-wide state is stored here. It’s driven by the loop defined in the loop module.
  • style 🔒
    CSS data loading.
  • submission 🔒
    Managing the state of text input in the application.
  • Testing functionality
  • Assorted helpers
  • vkeyboard 🔒
    Managing the events belonging to virtual-keyboard interface.
  • xdg 🔒
    XDG directory handling.