1edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project/* 2edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * Copyright (C) 2007 The Android Open Source Project 3edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * 4edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * Licensed under the Apache License, Version 2.0 (the "License"); 5edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * you may not use this file except in compliance with the License. 6edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * You may obtain a copy of the License at 7edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * 8edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * http://www.apache.org/licenses/LICENSE-2.0 9edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * 10edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * Unless required by applicable law or agreed to in writing, software 11edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * distributed under the License is distributed on an "AS IS" BASIS, 12edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * See the License for the specific language governing permissions and 14edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * limitations under the License. 15edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project */ 16edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project 17edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project#ifndef ANDROID_UI_DISPLAY_INFO_H 18edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project#define ANDROID_UI_DISPLAY_INFO_H 19edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project 20edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project#include <stdint.h> 21edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project#include <sys/types.h> 22edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project 23edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project#include <ui/PixelFormat.h> 24edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project 25edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Projectnamespace android { 26edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project 27edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Projectstruct DisplayInfo { 28c666cae2d5995097ec49a87e375e2afdd92802b7Mathias Agopian uint32_t w; 29c666cae2d5995097ec49a87e375e2afdd92802b7Mathias Agopian uint32_t h; 30c666cae2d5995097ec49a87e375e2afdd92802b7Mathias Agopian float xdpi; 31c666cae2d5995097ec49a87e375e2afdd92802b7Mathias Agopian float ydpi; 32c666cae2d5995097ec49a87e375e2afdd92802b7Mathias Agopian float fps; 33c666cae2d5995097ec49a87e375e2afdd92802b7Mathias Agopian float density; 34c666cae2d5995097ec49a87e375e2afdd92802b7Mathias Agopian uint8_t orientation; 35dd3cb84cfbe8068790c6233b5829fae9c4a0ee93Jamie Gennis bool secure; 36dd3cb84cfbe8068790c6233b5829fae9c4a0ee93Jamie Gennis uint8_t reserved[2]; 37c666cae2d5995097ec49a87e375e2afdd92802b7Mathias Agopian // TODO: this needs to go away (currently needed only by webkit) 38c666cae2d5995097ec49a87e375e2afdd92802b7Mathias Agopian PixelFormatInfo pixelFormatInfo; 39edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project}; 40edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project 4141250361577ce85d30b29ef530cfb7bea7d0604dJeff Brown/* Display orientations as defined in Surface.java and ISurfaceComposer.h. */ 4241250361577ce85d30b29ef530cfb7bea7d0604dJeff Brownenum { 4341250361577ce85d30b29ef530cfb7bea7d0604dJeff Brown DISPLAY_ORIENTATION_0 = 0, 4441250361577ce85d30b29ef530cfb7bea7d0604dJeff Brown DISPLAY_ORIENTATION_90 = 1, 4541250361577ce85d30b29ef530cfb7bea7d0604dJeff Brown DISPLAY_ORIENTATION_180 = 2, 4641250361577ce85d30b29ef530cfb7bea7d0604dJeff Brown DISPLAY_ORIENTATION_270 = 3 4741250361577ce85d30b29ef530cfb7bea7d0604dJeff Brown}; 4841250361577ce85d30b29ef530cfb7bea7d0604dJeff Brown 49edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project}; // namespace android 50edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project 51edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project#endif // ANDROID_COMPOSER_DISPLAY_INFO_H 52