* Copyright 2014 Freeman Lou <freemanlou2430@yahoo.com>
* All rights reserved. Distributed under the terms of the MIT license.
*/
#ifndef VIRTUAL_KEYBOARD_INPUT_DEVICE_H
#define VIRTUAL_KEYBOARD_INPUT_DEVICE_H
#include <InputServerDevice.h>
#include <Message.h>
#include "VirtualKeyboardWindow.h"
class VirtualKeyboardInputDevice : public BInputServerDevice {
public:
VirtualKeyboardInputDevice();
~VirtualKeyboardInputDevice();
virtual status_t InitCheck();
virtual status_t Start(const char* name, void* cookie);
virtual status_t Stop(const char* name, void* cookie);
virtual status_t Control(const char* name, void* cookie,
uint32 command, BMessage* message);
private:
VirtualKeyboardWindow* fKeyboardWindow;
};
extern "C" BInputServerDevice* instantiate_input_device();
#endif