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 CicoSCDisplay.h
14 * @brief definition of CicoSCDisplay class
16 //==========================================================================
17 #ifndef __CICO_SC_DISPLAY_H__
18 #define __CICO_SC_DISPLAY_H__
20 #include "wayland-client.h"
27 //==========================================================================
28 // Forward declaration
29 //==========================================================================
31 class CicoSCDisplayZone;
33 //==========================================================================
35 * @brief display information
37 //==========================================================================
41 // default constructor
47 // dump log CicoSCDisplay member variables
51 // assignment operator
52 CicoSCDisplay& operator=(const CicoSCDisplay &object);
55 CicoSCDisplay(const CicoSCDisplay &object);
58 // definition value of horizontal
59 const static int ORIENTATION_HORIZONTAL = 0;
60 // definition value of vartical
61 const static int ORIENTATION_VERTICAL = 1;
63 int displayid; //!< Display ID
65 int nodeid; //!< Host ID
66 int displayno; //!< Consecutive numbers
67 int width; //!< The number of the lateral pixels
68 int height; //!< The number of vertical pixels
69 int inch; //!< Screen physical size(0.1 inches of units)
70 int pWidth; //!< compositor width
71 int pHeight; //!< compositor height
72 int orientation; //!< screen orientation
73 string name; //!< Display name
75 vector<CicoSCLayer*> layerList; //!< list of display layer
76 vector<CicoSCDisplayZone*> zoneList; //!< list of display zone
78 #endif // __CICO_SC_DISPLAY_H__
79 // vim:set expandtab ts=4 sw=4: