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 CicoSCDisplayZone.h
14 * @brief This file is definition of CicoSCDisplayZone class
16 //==========================================================================
17 #ifndef __CICO_SC_DISPLAYZONE_H__
18 #define __CICO_SC_DISPLAYZONE_H__
22 //==========================================================================
23 // Forward declaration
24 //==========================================================================
27 //==========================================================================
29 * @brief This class hold display zone information
31 //==========================================================================
32 class CicoSCDisplayZone
35 // default constructor
39 virtual ~CicoSCDisplayZone();
41 // dump log CicoSCDisplay member variables
45 // assignment operator
46 CicoSCDisplayZone& operator=(const CicoSCDisplayZone &object);
49 CicoSCDisplayZone(const CicoSCDisplayZone &object);
52 int zoneid; ///< display zone id
53 int x; ///< display zone x position
54 int y; ///< display zone y position
55 int width; ///< display zone width
56 int height; ///< display zone height
57 std::string fullname; ///< full name of layer
58 CicoSCWindow *displayedWindow; ///< current displayed window
60 /// fixed asppect ratio flag
62 /// horizontal direction to aligned at the left
64 /// horizontal direction to aligned at the right
65 bool aspectAlignRight;
66 /// vertical direction is aligned at the top
68 /// vertical direction is aligned at the bottom
69 bool aspectAlignBottom;
71 #endif // __CICO_SC_DISPLAYZONE_H__
72 // vim:set expandtab ts=4 sw=4: