bool KeyToKey::call_remap_with_VK_PSEUDO_KEY(EventType eventType) { bool result = false; // ---------------------------------------- if (eventType == EventType::DOWN) { FlagStatus::globalFlagStatus().lazy_enable(); } else { FlagStatus::globalFlagStatus().lazy_disable_if_off(); } // ---------------------------------------- Params_KeyboardEventCallBack::auto_ptr ptr(Params_KeyboardEventCallBack::alloc(eventType, FlagStatus::globalFlagStatus().makeFlags(), KeyCode::VK_PSEUDO_KEY, CommonData::getcurrent_keyboardType(), false)); if (! ptr) return false; Params_KeyboardEventCallBack& params = *ptr; ParamsUnion paramsUnion(params); RemapParams rp(paramsUnion); result = remap(rp); return result; }
bool DropKeyAfterRemap::drop(const Params_KeyboardEventCallBack& params) { ParamsUnion paramsUnion(params); if (! fromEvent_.changePressingState(paramsUnion, params.flags, fromFlags_)) return false; return true; }
bool ConsumerToConsumer::call_remap_with_VK_PSEUDO_KEY(EventType eventType) { Params_KeyboardSpecialEventCallback::auto_ptr ptr(Params_KeyboardSpecialEventCallback::alloc(eventType, FlagStatus::makeFlags(), ConsumerKeyCode::VK_PSEUDO_KEY, false)); if (! ptr) return false; Params_KeyboardSpecialEventCallback& params = *ptr; ParamsUnion paramsUnion(params); RemapParams rp(paramsUnion); return remap(rp); }