HbbTv
17.9.0
Open source HBBTV engine
Main Page
Data Structures
Files
File List
Globals
All
Data Structures
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
npapiplugin
src
application.h
Go to the documentation of this file.
1
/*******************************************************************************
2
* Copyright © 2014 The DTVKit Open Software Foundation Ltd (www.dtvkit.org)
3
* Copyright © 2013 Ocean Blue Software Ltd
4
*
5
* This file is part of a DTVKit Software Component
6
* You are permitted to copy, modify or distribute this file subject to the terms
7
* of the DTVKit 1.0 Licence which can be found in licence.txt or at www.dtvkit.org
8
*
9
* THIS CODE AND INFORMATION ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND,
10
* EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES
11
* OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.
12
*
13
* If you or your organisation is not a member of DTVKit then you have access
14
* to this source code outside of the terms of the licence agreement
15
* and you are expected to delete this and any associated files immediately.
16
* Further information on DTVKit, membership and terms can be found at www.dtvkit.org
17
*******************************************************************************/
26
// pre-processor mechanism so multiple inclusions don't cause compilation error
27
#ifndef _APPLICATION_H
28
#define _APPLICATION_H
29
30
#include "
plugin.h
"
31
32
//---Constant and macro definitions for public use-----------------------------
33
34
35
//---Enumerations for public use-----------------------------------------------
36
37
38
//---Global type defs for public use-------------------------------------------
39
40
typedef
struct
s_app_handle
41
{
42
NPObject
*np_obj_handle;
43
void
*handle;
44
NPP
instance;
45
struct
s_app_handle
*next;
46
}
S_APP_HANDLE
;
47
48
//---Global Function prototypes for public use---------------------------------
49
50
NPObject
*
ApplicationCreateApp
(
NPP
instance,
void
*app_handle);
51
NPClass
* ApplicationGetClass(
void
);
52
53
#endif
/*_APPLICATION_H*/
_NPP
Definition:
npapi.h:178
plugin.h
NPAPI Plugin.
s_app_handle
Definition:
application.h:40
ApplicationCreateApp
NPObject * ApplicationCreateApp(NPP instance, void *app_handle)
Application Create - Create the application and store in link list.
Definition:
application.c:135
NPClass
Definition:
npruntime.h:295
NPObject
Definition:
npruntime.h:323
Generated on Tue Sep 19 2017 16:14:14 for HbbTv by
1.8.6