You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

52 lines
1.7 KiB

// Copyright 2020 The Android Open Source Project
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
#pragma once
#define LCD_DENSITY_LDPI 120
#define LCD_DENSITY_MDPI 160
#define LCD_DENSITY_TVDPI 213
#define LCD_DENSITY_HDPI 240
#define LCD_DENSITY_260DPI 260
#define LCD_DENSITY_280DPI 280
#define LCD_DENSITY_300DPI 300
#define LCD_DENSITY_XHDPI 320
#define LCD_DENSITY_340DPI 340
#define LCD_DENSITY_360DPI 360
#define LCD_DENSITY_400DPI 400
#define LCD_DENSITY_420DPI 420
#define LCD_DENSITY_440DPI 440
#define LCD_DENSITY_XXHDPI 480
#define LCD_DENSITY_560DPI 560
#define LCD_DENSITY_XXXHDPI 640
typedef enum hwLcd_screenSize {
LCD_SIZE_SMALL,
LCD_SIZE_NORMAL,
LCD_SIZE_LARGE,
LCD_SIZE_XLARGE
} hwLcd_screenSize_t;
/* Sets the boot property corresponding to the emulated abstract LCD density */
extern void hwLcd_setBootProperty(int density);
extern hwLcd_screenSize_t hwLcd_getScreenSize(int heightPx,
int widthPx,
int density);
/* Don't call this directly.
* It is public only to allow unit testing.
*/
extern int hwLcd_mapDensity(int density);