2 * Copyright (c) 2014, TOYOTA MOTOR CORPORATION.
4 * This program is licensed under the terms and conditions of the
5 * Apache License, version 2.0. The full text of the Apache License is at
6 * http://www.apache.org/licenses/LICENSE-2.0
10 //==========================================================================
12 * @file CicoOSEFLApp.h
14 * @brief This file is definition of CicoOSEFLApp class
16 //==========================================================================
17 #ifndef __CICO_OS_EFL_APP_H__
18 #define __CICO_OS_EFL_APP_H__
20 #include "CicoEFLApp.h"
22 //==========================================================================
23 // Forward declaration
24 //==========================================================================
27 //==========================================================================
29 * @brief ELF Application functions for OnScreen
31 //==========================================================================
32 class CicoOSEFLApp : public CicoEFLApp {
34 // default constructor
38 virtual ~CicoOSEFLApp();
40 // callback function on create
41 virtual bool onCreate(void *user_data);
43 // callback function on terminate
44 virtual void onTerminate(void *user_data);
46 // callback function on pause
47 virtual void onPause(void *user_data);
49 // callback function on resume
50 virtual void onResume(void *user_data);
52 // callback function on service
53 virtual void onService(service_h service, void *user_data);
56 // assignment operator
57 CicoOSEFLApp& operator=(const CicoOSEFLApp &object);
60 CicoOSEFLApp(const CicoOSEFLApp &object);
63 // CicoOnScreen instance
64 CicoOnScreen* m_onscreen;
66 #endif // __CICO_OS_EFL_APP_H__
67 // vim:set expandtab ts=4 sw=4: