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

#include <IApp.h>

Inheritance diagram for IApp:
Collaboration diagram for IApp:

Public Member Functions

virtual void setByeFunc (void(*bye)(int))=0
virtual deskflow::ArgsBaseargsBase () const =0
virtual int standardStartup (int argc, char **argv)=0
virtual int runInner (int argc, char **argv, StartupFunc startup)=0
virtual void startNode ()=0
virtual void bye (int error)=0
virtual int mainLoop ()=0
virtual void initApp (int argc, const char **argv)=0
virtual const char * daemonName () const =0
virtual int foregroundStartup (int argc, char **argv)=0
virtual deskflow::ScreencreateScreen ()=0
virtual IEventQueuegetEvents () const =0
Public Member Functions inherited from IInterface
virtual ~IInterface ()=default
 Interface destructor does nothing.

Member Function Documentation

◆ argsBase()

virtual deskflow::ArgsBase & IApp::argsBase ( ) const
pure virtual

Implemented in App.

◆ 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.

◆ foregroundStartup()

virtual int IApp::foregroundStartup ( int argc,
char ** argv )
pure virtual

Implemented in ClientApp, and ServerApp.

◆ getEvents()

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

Implemented in App.

◆ initApp()

virtual void IApp::initApp ( int argc,
const char ** argv )
pure virtual

Implemented in App.

◆ mainLoop()

virtual int IApp::mainLoop ( )
pure virtual

Implemented in ClientApp, and ServerApp.

◆ runInner()

virtual int IApp::runInner ( int argc,
char ** argv,
StartupFunc startup )
pure virtual

Implemented in ClientApp, and ServerApp.

◆ setByeFunc()

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

Implemented in App.

◆ standardStartup()

virtual int IApp::standardStartup ( int argc,
char ** argv )
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: