Dante Ruiz3D Keyboard501746b8 years agoHistory
43 lines · 1.2 KB · C
RawDownload
////  KeyboardScriptingInterface.h//  interface/src/scripting////  Created by Dante Ruiz on 2018-08-27.//  Copyright 2017 High Fidelity, Inc.////  Distributed under the Apache License, Version 2.0.//  See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html// #ifndef hifi_KeyboardScriptingInterface_h#define hifi_KeyboardScriptingInterface_h #include <QtCore/QObject> #include "DependencyManager.h" /**jsdoc * The Keyboard API provides facilities to use 3D Physical keyboard. * @namespace Keyboard * * @hifi-interface * @hifi-client-entity * * @property {bool} raised - <code>true</code> If the keyboard is visible <code>false</code> otherwise * @property {bool} password - <code>true</code> Will show * instead of characters in the text display <code>false</code> otherwise */class KeyboardScriptingInterface : public QObject, public Dependency {    Q_OBJECT    Q_PROPERTY(bool raised READ isRaised WRITE setRaised)    Q_PROPERTY(bool password READ isPassword WRITE setPassword) public:    Q_INVOKABLE void loadKeyboardFile(const QString& string);private:    bool isRaised();    void setRaised(bool raised);     bool isPassword();    void setPassword(bool password);};#endif