Lines Matching refs:KeyCharacterMap
17 #define LOG_TAG "KeyCharacterMap"
29 #include <input/KeyCharacterMap.h>
86 // --- KeyCharacterMap ---
88 sp<KeyCharacterMap> KeyCharacterMap::sEmpty = new KeyCharacterMap();
90 KeyCharacterMap::KeyCharacterMap() :
94 KeyCharacterMap::KeyCharacterMap(const KeyCharacterMap& other) :
102 KeyCharacterMap::~KeyCharacterMap() {
109 status_t KeyCharacterMap::load(const String8& filename,
110 Format format, sp<KeyCharacterMap>* outMap) {
124 status_t KeyCharacterMap::loadContents(const String8& filename, const char* contents,
125 Format format, sp<KeyCharacterMap>* outMap) {
139 status_t KeyCharacterMap::load(Tokenizer* tokenizer,
140 Format format, sp<KeyCharacterMap>* outMap) {
142 sp<KeyCharacterMap> map = new KeyCharacterMap();
165 sp<KeyCharacterMap> KeyCharacterMap::combine(const sp<KeyCharacterMap>& base,
166 const sp<KeyCharacterMap>& overlay) {
174 sp<KeyCharacterMap> map = new KeyCharacterMap(*base.get());
199 sp<KeyCharacterMap> KeyCharacterMap::empty() {
203 int32_t KeyCharacterMap::getKeyboardType() const {
207 char16_t KeyCharacterMap::getDisplayLabel(int32_t keyCode) const {
219 char16_t KeyCharacterMap::getNumber(int32_t keyCode) const {
231 char16_t KeyCharacterMap::getCharacter(int32_t keyCode, int32_t metaState) const {
244 bool KeyCharacterMap::getFallbackAction(int32_t keyCode, int32_t metaState,
268 char16_t KeyCharacterMap::getMatch(int32_t keyCode, const char16_t* chars, size_t numChars,
298 bool KeyCharacterMap::getEvents(int32_t deviceId, const char16_t* chars, size_t numChars,
331 status_t KeyCharacterMap::mapKey(int32_t scanCode, int32_t usageCode, int32_t* outKeyCode) const {
362 void KeyCharacterMap::tryRemapKey(int32_t keyCode, int32_t metaState,
404 bool KeyCharacterMap::getKey(int32_t keyCode, const Key** outKey) const {
413 bool KeyCharacterMap::getKeyBehavior(int32_t keyCode, int32_t metaState,
430 bool KeyCharacterMap::matchesMetaState(int32_t eventMetaState, int32_t behaviorMetaState) {
461 bool KeyCharacterMap::findKey(char16_t ch, int32_t* outKeyCode, int32_t* outMetaState) const {
486 void KeyCharacterMap::addKey(Vector<KeyEvent>& outEvents,
495 void KeyCharacterMap::addMetaKeys(Vector<KeyEvent>& outEvents,
560 bool KeyCharacterMap::addSingleEphemeralMetaKey(Vector<KeyEvent>& outEvents,
572 void KeyCharacterMap::addDoubleEphemeralMetaKey(Vector<KeyEvent>& outEvents,
590 void KeyCharacterMap::addLockedMetaKey(Vector<KeyEvent>& outEvents,
603 sp<KeyCharacterMap> KeyCharacterMap::readFromParcel(Parcel* parcel) {
604 sp<KeyCharacterMap> map = new KeyCharacterMap();
611 ALOGE("Too many keys in KeyCharacterMap (%zu > %d)", numKeys, MAX_KEYS);
658 void KeyCharacterMap::writeToParcel(Parcel* parcel) const {
683 // --- KeyCharacterMap::Key ---
685 KeyCharacterMap::Key::Key() :
689 KeyCharacterMap::Key::Key(const Key& other) :
694 KeyCharacterMap::Key::~Key() {
704 // --- KeyCharacterMap::Behavior ---
706 KeyCharacterMap::Behavior::Behavior() :
710 KeyCharacterMap::Behavior::Behavior(const Behavior& other) :
718 // --- KeyCharacterMap::Parser ---
720 KeyCharacterMap::Parser::Parser(KeyCharacterMap* map, Tokenizer* tokenizer, Format format) :
724 KeyCharacterMap::Parser::~Parser() {
727 status_t KeyCharacterMap::Parser::parse() {
809 status_t KeyCharacterMap::Parser::parseType() {
843 status_t KeyCharacterMap::Parser::parseMap() {
854 status_t KeyCharacterMap::Parser::parseMapKey() {
895 status_t KeyCharacterMap::Parser::parseKey() {
926 status_t KeyCharacterMap::Parser::parseKeyProperty() {
1115 status_t KeyCharacterMap::Parser::finishKey(Key* key) {
1137 status_t KeyCharacterMap::Parser::parseModifier(const String8& token, int32_t* outMetaState) {
1180 status_t KeyCharacterMap::Parser::parseCharacterLiteral(char16_t* outCharacter) {