Deprecate the old `kaleidoscope::hid` facade

Signed-off-by: Gergely Nagy <algernon@keyboard.io>
pull/771/head
Gergely Nagy 5 years ago
parent 3af7921f40
commit 9797207444
No known key found for this signature in database
GPG Key ID: AC1E90BAC433F68F

@ -1,5 +1,5 @@
/* Kaleidoscope - Firmware for computer input devices /* Kaleidoscope - Firmware for computer input devices
* Copyright (C) 2013-2018 Keyboard.io, Inc. * Copyright (C) 2013-2019 Keyboard.io, Inc.
* *
* This program is free software: you can redistribute it and/or modify it under * This program is free software: you can redistribute it and/or modify it under
* the terms of the GNU General Public License as published by the Free Software * the terms of the GNU General Public License as published by the Free Software
@ -16,44 +16,44 @@
#pragma once #pragma once
#include <Arduino.h> #include <Arduino.h>
#include <Kaleidoscope-HIDAdaptor-KeyboardioHID.h>
#include "kaleidoscope/key_defs.h" #include "kaleidoscope/key_defs.h"
#include "kaleidoscope_internal/deprecations.h"
namespace kaleidoscope { namespace kaleidoscope {
namespace hid { namespace hid {
// A facade on top of our HID implementation extern void initializeKeyboard() DEPRECATED(HID_FACADE);
extern void pressKey(Key mappedKey, boolean toggledOn = true) DEPRECATED(HID_FACADE);
extern void initializeKeyboard(); extern void releaseKey(Key mappedKey) DEPRECATED(HID_FACADE);
extern void releaseAllKeys() DEPRECATED(HID_FACADE);
extern void pressKey(Key mappedKey, boolean toggledOn = true); extern void pressRawKey(Key mappedKey) DEPRECATED(HID_FACADE);
extern void releaseKey(Key mappedKey); extern void releaseRawKey(Key mappedKey) DEPRECATED(HID_FACADE);
extern void releaseAllKeys();
extern void pressRawKey(Key mappedKey);
extern void releaseRawKey(Key mappedKey);
/** Flushes any pending regular key switch events and sends them out */ /** Flushes any pending regular key switch events and sends them out */
extern void sendKeyboardReport(); extern void sendKeyboardReport() DEPRECATED(HID_FACADE);
extern boolean isModifierKeyActive(Key mappedKey); extern boolean isModifierKeyActive(Key mappedKey) DEPRECATED(HID_FACADE);
extern boolean wasModifierKeyActive(Key mappedKey); extern boolean wasModifierKeyActive(Key mappedKey) DEPRECATED(HID_FACADE);
extern boolean isAnyModifierKeyActive(); extern boolean isAnyModifierKeyActive() DEPRECATED(HID_FACADE);
extern boolean wasAnyModifierKeyActive(); extern boolean wasAnyModifierKeyActive() DEPRECATED(HID_FACADE);
extern uint8_t getKeyboardLEDs(); extern uint8_t getKeyboardLEDs() DEPRECATED(HID_FACADE);
extern void initializeConsumerControl(); extern void initializeConsumerControl() DEPRECATED(HID_FACADE);
extern void pressConsumerControl(Key mappedKey); extern void pressConsumerControl(Key mappedKey) DEPRECATED(HID_FACADE);
extern void releaseConsumerControl(Key mappedKey); extern void releaseConsumerControl(Key mappedKey) DEPRECATED(HID_FACADE);
extern void initializeSystemControl(); extern void initializeSystemControl() DEPRECATED(HID_FACADE);
extern void pressSystemControl(Key mappedKey); extern void pressSystemControl(Key mappedKey) DEPRECATED(HID_FACADE);
extern void releaseSystemControl(Key mappedKey); extern void releaseSystemControl(Key mappedKey) DEPRECATED(HID_FACADE);
extern void initializeMouse(); extern void initializeMouse() DEPRECATED(HID_FACADE);
extern void moveMouse(signed char x, signed char y, signed char vWheel = 0, signed char hWheel = 0); extern void moveMouse(signed char x, signed char y, signed char vWheel = 0, signed char hWheel = 0) DEPRECATED(HID_FACADE);
/** stopMouse() stops mouse and/or mouse wheel movement in given directions. /** stopMouse() stops mouse and/or mouse wheel movement in given directions.
* *
* Counterpart of moveMouse(), this function allows us to undo whatever movement * Counterpart of moveMouse(), this function allows us to undo whatever movement
@ -64,20 +64,20 @@ extern void moveMouse(signed char x, signed char y, signed char vWheel = 0, sign
* Any of the arguments that is set to true, will be cleared from the report to * Any of the arguments that is set to true, will be cleared from the report to
* be sent by the next call to sendMouseReport(). * be sent by the next call to sendMouseReport().
*/ */
extern void stopMouse(bool x, bool y, bool vWheel = false, bool hWheel = false); extern void stopMouse(bool x, bool y, bool vWheel = false, bool hWheel = false) DEPRECATED(HID_FACADE);
extern void clickMouseButtons(uint8_t buttons); extern void clickMouseButtons(uint8_t buttons) DEPRECATED(HID_FACADE);
extern void pressMouseButtons(uint8_t buttons); extern void pressMouseButtons(uint8_t buttons) DEPRECATED(HID_FACADE);
extern void releaseMouseButtons(uint8_t buttons); extern void releaseMouseButtons(uint8_t buttons) DEPRECATED(HID_FACADE);
extern void releaseAllMouseButtons(void); extern void releaseAllMouseButtons(void) DEPRECATED(HID_FACADE);
extern void sendMouseReport(void); extern void sendMouseReport(void) DEPRECATED(HID_FACADE);
extern void initializeAbsoluteMouse(); extern void initializeAbsoluteMouse() DEPRECATED(HID_FACADE);
extern void moveAbsoluteMouse(signed char x, signed char y, signed char wheel); extern void moveAbsoluteMouse(signed char x, signed char y, signed char wheel) DEPRECATED(HID_FACADE);
extern void moveAbsoluteMouseTo(uint16_t x, uint16_t y, signed char wheel); extern void moveAbsoluteMouseTo(uint16_t x, uint16_t y, signed char wheel) DEPRECATED(HID_FACADE);
extern void clickAbsoluteMouseButtons(uint8_t buttons); extern void clickAbsoluteMouseButtons(uint8_t buttons) DEPRECATED(HID_FACADE);
extern void pressAbsoluteMouseButtons(uint8_t buttons); extern void pressAbsoluteMouseButtons(uint8_t buttons) DEPRECATED(HID_FACADE);
extern void releaseAbsoluteMouseButtons(uint8_t buttons); extern void releaseAbsoluteMouseButtons(uint8_t buttons) DEPRECATED(HID_FACADE);
} }
}; };

@ -27,6 +27,10 @@
/* Messages */ /* Messages */
#define _DEPRECATED_MESSAGE_HID_FACADE __NL__ \
"The HID facade in the `kaleidoscope::hid` namespace is deprecated.\n" __NL__ \
"Please use `Kaleidoscope.hid()` instead."
#define _DEPRECATED_MESSAGE_NAMED_HARDWARE __NL__ \ #define _DEPRECATED_MESSAGE_NAMED_HARDWARE __NL__ \
"Named hardware objects are deprecated, please use\n" __NL__ \ "Named hardware objects are deprecated, please use\n" __NL__ \
"`Kaleidoscope.device()` instead." "`Kaleidoscope.device()` instead."

Loading…
Cancel
Save