2 * Copyright (c) 2013, 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 CicoComponentInterface.h
14 * @brief This file is definition of CicoComponentInterface class
16 //==========================================================================
17 #ifndef __CICO_COMPONENT_INTERFACE_H__
18 #define __CICO_COMPONENT_INTERFACE_H__
20 //==========================================================================
22 * @brief This class provide the component interfaces
24 //==========================================================================
25 class CicoComponentInterface
28 virtual bool Terminate(void) = 0;
29 virtual void Show(void) = 0;
30 virtual void Hide(void) = 0;
31 virtual void SetPos(int x, int y) = 0;
32 virtual void SetSize(int w, int h) = 0;
35 CicoComponentInterface() {};
36 virtual ~CicoComponentInterface() {};
38 #endif // __CICO_COMPONENT_INTERFACE_H__
39 // vim: set expandtab ts=4 sw=4: