Deskflow 1.22.0.197
Keyboard and mouse sharing utility
Loading...
Searching...
No Matches
IAppUtil.h
Go to the documentation of this file.
1/*
2 * Deskflow -- mouse and keyboard sharing utility
3 * SPDX-FileCopyrightText: (C) 2012 - 2016 Symless Ltd.
4 * SPDX-FileCopyrightText: (C) 2002 Chris Schoeneman
5 * SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception
6 */
7
8#pragma once
9
10#include "common/IInterface.h"
11#include "deskflow/IApp.h"
12
13#include <string>
14#include <vector>
15
16class IAppUtil : public IInterface
17{
18public:
19 virtual void adoptApp(IApp *app) = 0;
20 virtual IApp &app() const = 0;
21 virtual int run(int argc, char **argv) = 0;
22 virtual void startNode() = 0;
23 virtual std::vector<std::string> getKeyboardLayoutList() = 0;
24 virtual std::string getCurrentLanguageCode() = 0;
25};
Definition IAppUtil.h:17
virtual void adoptApp(IApp *app)=0
virtual std::vector< std::string > getKeyboardLayoutList()=0
virtual void startNode()=0
virtual IApp & app() const =0
virtual std::string getCurrentLanguageCode()=0
virtual int run(int argc, char **argv)=0
Definition IApp.h:22
Base class of interfaces.
Definition IInterface.h:18