xbmc
xbmc
interfaces
generic
ILanguageInvocationHandler.h
1
/*
2
* Copyright (C) 2013-2018 Team Kodi
3
* This file is part of Kodi - https://kodi.tv
4
*
5
* SPDX-License-Identifier: GPL-2.0-or-later
6
* See LICENSES/README.md for more information.
7
*/
8
9
#pragma once
10
11
class
ILanguageInvoker
;
12
13
class
ILanguageInvocationHandler
14
{
15
public
:
16
ILanguageInvocationHandler
() =
default
;
17
virtual
~
ILanguageInvocationHandler
() =
default
;
18
19
virtual
bool
Initialize() {
return
true
; }
20
virtual
void
Process() { }
21
virtual
void
PulseGlobalEvent() { }
22
virtual
void
Uninitialize() { }
23
24
virtual
bool
OnScriptInitialized(
ILanguageInvoker
*invoker) {
return
true
; }
25
virtual
void
OnScriptStarted(
ILanguageInvoker
*invoker) { }
26
virtual
void
NotifyScriptAborting(
ILanguageInvoker
*invoker) { }
27
virtual
void
OnExecutionEnded(
ILanguageInvoker
* invoker) {}
28
virtual
void
OnScriptFinalized(
ILanguageInvoker
*invoker) { }
29
30
virtual
ILanguageInvoker
* CreateInvoker() = 0;
31
};
ILanguageInvocationHandler
Definition:
ILanguageInvocationHandler.h:13
ILanguageInvoker
Definition:
ILanguageInvoker.h:31
Generated by
1.8.13