Deskflow 1.24.0.365
Keyboard and mouse sharing utility
Loading...
Searching...
No Matches
IApp Class Referenceabstract

#include <IApp.h>

Inheritance diagram for IApp:

Public Member Functions

virtual ~IApp ()=default
virtual void setByeFunc (void(*bye)(int))=0
virtual int start ()=0
virtual int runInner (StartupFunc startup)=0
virtual void startNode ()=0
virtual void bye (int error)=0
virtual int mainLoop ()=0
virtual void initApp ()=0
virtual const char * daemonName () const =0
virtual deskflow::ScreencreateScreen ()=0
virtual IEventQueuegetEvents () const =0

Constructor & Destructor Documentation

◆ ~IApp()

virtual IApp::~IApp ( )
virtualdefault

Member Function Documentation

◆ bye()

virtual void IApp::bye ( int error)
pure virtual

Implemented in App.

◆ createScreen()

virtual deskflow::Screen * IApp::createScreen ( )
pure virtual

Implemented in ClientApp, and ServerApp.

◆ daemonName()

virtual const char * IApp::daemonName ( ) const
pure virtual

Implemented in ClientApp, and ServerApp.

◆ getEvents()

virtual IEventQueue * IApp::getEvents ( ) const
pure virtual

Implemented in App.

◆ initApp()

virtual void IApp::initApp ( )
pure virtual

Implemented in App.

◆ mainLoop()

virtual int IApp::mainLoop ( )
pure virtual

Implemented in ClientApp, and ServerApp.

◆ runInner()

virtual int IApp::runInner ( StartupFunc startup)
pure virtual

Implemented in ClientApp, and ServerApp.

◆ setByeFunc()

virtual void IApp::setByeFunc ( void(* bye )(int))
pure virtual

Implemented in App.

◆ start()

virtual int IApp::start ( )
pure virtual

Implemented in ClientApp, and ServerApp.

◆ startNode()

virtual void IApp::startNode ( )
pure virtual

Implemented in ClientApp, and ServerApp.


The documentation for this class was generated from the following file: