HbbTv  17.9.0
Open source HBBTV engine
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Functions | Variables
app.c File Reference

Blank description. More...

#include <string.h>
#include "dbgfuncs.h"
#include "techtype.h"
#include "hbbtv.h"
#include "hbbtv_js.h"
#include "hbbtv_sif_os.h"
#include "hbbtv_sif_browser.h"
#include "object.h"
#include "app_private_data.h"
#include "debug.h"
#include "oipf_obj_factory.h"
#include "hbbtv_internal.h"
#include "hbbtv_control.h"
#include "video_broadcast.h"
#include "av_control.h"
#include "hbbtv_string.h"
#include "app.h"
#include "oipf_app_mgr.h"
#include "key_set.h"

Functions

E_HBBTV_ERR HBBTV_AppAcceptKeyPress (E_HBBTV_KEY key)
 Internal function to check whether or not a key is accepted by the application. More...
 
E_HBBTV_ERR HBBTV_AppSendKeyPress (E_HBBTV_KEY key)
 Internal function to handle a key press and send it to the browser. More...
 
void * HBBTV_JSApp_getPrivateData (void *obj)
 readonly ApplicationPrivateData privateData, Section 7.2.2.1 More...
 
void * HBBTV_JSApp_createApp (void *obj, S_HBBTV_STRING *uri, BOOLEAN create_child)
 Application createApplication( String uri, Boolean createChild ), Section 7.2.2.2. More...
 
void HBBTV_JSApp_destroyApp (void *obj)
 void destroyApplication(), Section 7.2.2.2 More...
 
void HBBTV_JSApp_show (void *obj)
 void show(), Section 7.2.2.2 More...
 
void HBBTV_JSApp_hide (void *obj)
 void hide(), Section 7.2.2.2 More...
 
S32BIT HBBTV_AppGetKeysetValue (void *obj)
 

Variables

void * JS_APP_CLASS = &s_vtab
 

Detailed Description

Blank description.

Date
01/01/2013
Author
Adam Sturtridge

Function Documentation

E_HBBTV_ERR HBBTV_AppAcceptKeyPress ( E_HBBTV_KEY  key)

Internal function to check whether or not a key is accepted by the application.

Parameters
keyKey code to be checked
Returns
HBBTV_OK if they key is accepted by the application, HBBTV_IGNORED_REQUEST otherwise
E_HBBTV_ERR HBBTV_AppSendKeyPress ( E_HBBTV_KEY  key)

Internal function to handle a key press and send it to the browser.

Parameters
keyKey code
Returns
HBBTV_IGNORED_REQUEST is returned when the teletext key has been pressed but the a teletext application could not be started, HBBTV_OK otherwise.
void* HBBTV_JSApp_createApp ( void *  obj,
S_HBBTV_STRING uri,
BOOLEAN  create_child 
)

Application createApplication( String uri, Boolean createChild ), Section 7.2.2.2.

Note
Application createApplication( String uri, Boolean createChild )
Section 7.2.2.2
void HBBTV_JSApp_destroyApp ( void *  obj)

void destroyApplication(), Section 7.2.2.2

Note
void destroyApplication()
Section 7.2.2.2
void* HBBTV_JSApp_getPrivateData ( void *  obj)

readonly ApplicationPrivateData privateData, Section 7.2.2.1

Note
readonly ApplicationPrivateData privateData
Section 7.2.2.1
void HBBTV_JSApp_hide ( void *  obj)

void hide(), Section 7.2.2.2

Note
void hide()
Section 7.2.2.2
void HBBTV_JSApp_show ( void *  obj)

void show(), Section 7.2.2.2

Note
void show()
Section 7.2.2.2