GObject
├── KkcDecoder
│ ╰── KkcBigramDecoder
│ ╰── KkcTrigramDecoder
├── KkcLanguageModel
│ ├── KkcSortedBigramLanguageModel
│ │ ╰── KkcSortedTrigramLanguageModel
│ ╰── KkcTextBigramLanguageModel
│ ╰── KkcTextTrigramLanguageModel
├── KkcCandidate
├── KkcCandidateList
├── KkcContext
├── KkcDBusCandidateList
├── KkcDBusContext
├── KkcDBusSegmentList
├── KkcDBusServer
├── KkcDictionaryList
├── KkcEmptySegmentDictionary
├── KkcKeyEventFilter
│ ╰── KkcNicolaKeyEventFilter
├── KkcKeyEvent
├── KkcKeymap
├── KkcMetadataFile
│ ├── KkcLanguageModelMetadata
│ ╰── KkcRuleMetadata
├── KkcRomKanaCharacterList
├── KkcRomKanaConverter
├── KkcRule
│ ╰── KkcUserRule
├── KkcSegment
├── KkcSegmentList
├── KkcSystemSegmentDictionary
├── KkcUserDictionary
├── KkcUserSegmentDictionary
╰── KkcUserSentenceDictionary
GInterface
├── KkcBigramLanguageModel
├── KkcUnigramLanguageModel
├── KkcDictionary
├── KkcSegmentDictionary
├── KkcSentenceDictionary
╰── KkcTrigramLanguageModel
KkcTrellisNode
├── KkcBigramTrellisNode
╰── KkcUnigramTrellisNode
GEnum
├── KkcDictionaryCallbackReturn
├── KkcInputMode
├── KkcKanaMode
╰── KkcPunctuationStyle
GBoxed
├── KkcKeymapEntry
├── KkcLanguageModelEntry
╰── KkcRomKanaCharacter
GFlags
╰── KkcModifierType