aboutsummaryrefslogtreecommitdiffstats
path: root/android/hw-lcd.h
diff options
context:
space:
mode:
authorDavid 'Digit' Turner <digit@google.com>2009-06-19 00:36:12 +0200
committerDavid 'Digit' Turner <digit@google.com>2009-06-19 00:36:12 +0200
commitc5b127050f2dbed015d6b01703a33062d6910d4a (patch)
tree03c81fd16aae63ceca713515a565c702aee35d60 /android/hw-lcd.h
parent5998b8947d8c2788b62d38afdd571ddff78648a5 (diff)
downloadexternal_qemu-c5b127050f2dbed015d6b01703a33062d6910d4a.zip
external_qemu-c5b127050f2dbed015d6b01703a33062d6910d4a.tar.gz
external_qemu-c5b127050f2dbed015d6b01703a33062d6910d4a.tar.bz2
Add a new hw.lcd.density hardware property to AVD configuration files.
This value can be overriden with the already existing -dpi-device <value> option. The value is mapped to one of 120,160 and 240, then set to the boot-time property named qemu.sf.lcd_density used by the framework to properly select assets and/or resize them at runtime. This means that "emulator -dpi-device 130" will select 120 lcd_density, or "emulator -dpi-device 220" will select a 240 one.
Diffstat (limited to 'android/hw-lcd.h')
-rw-r--r--android/hw-lcd.h23
1 files changed, 23 insertions, 0 deletions
diff --git a/android/hw-lcd.h b/android/hw-lcd.h
new file mode 100644
index 0000000..b9fdb72
--- /dev/null
+++ b/android/hw-lcd.h
@@ -0,0 +1,23 @@
+/* Copyright (C) 2009 The Android Open Source Project
+**
+** This software is licensed under the terms of the GNU General Public
+** License version 2, as published by the Free Software Foundation, and
+** may be copied, distributed, and modified under those terms.
+**
+** This program is distributed in the hope that it will be useful,
+** but WITHOUT ANY WARRANTY; without even the implied warranty of
+** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+** GNU General Public License for more details.
+*/
+#ifndef _ANDROID_HW_LCD_H
+#define _ANDROID_HW_LCD_H
+
+#define LCD_DENSITY_MIN 120
+#define LCD_DENSITY_DEFAULT 160
+#define LCD_DENSITY_MAX 240
+
+/* Sets the boot property corresponding to the emulated abstract LCD density */
+extern void hwLcd_setBootProperty(int density);
+
+#endif /* _ANDROID_HW_LCD_H */
+