Object Hierarchy

    GObject
    ├── CaribouScannableGroup
       ├── CaribouColumnModel
       ├── CaribouLevelModel
       ╰── CaribouRowModel
    ├── CaribouDisplayAdapter
       ├── CaribouNullAdapter
       ╰── CaribouXAdapter
    ├── CaribouGroupModel
    ├── CaribouKeyModel
    ├── CaribouKeyboardModel
    ├── CaribouKeyboardService
    ╰── CaribouScanner
    GInterface
    ├── CaribouIScannableGroup
    ├── CaribouIScannableItem
    ╰── CaribouIKeyboardObject
    GEnum
    ├── CaribouModifierState
    ╰── CaribouScanGrouping