| /* Copyright (C) 2010 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_PROTOCOL_UI_COMMANDS_H |
| #define _ANDROID_PROTOCOL_UI_COMMANDS_H |
| |
| /* |
| * Contains declarations related to the UI control commands sent by the Core and |
| * handled by the UI. |
| */ |
| |
| #include "android/protocol/ui-common.h" |
| |
| /* Sets window scale. */ |
| #define AUICMD_SET_WINDOWS_SCALE 1 |
| |
| /* Changes display brightness. */ |
| #define AUICMD_CHANGE_DISP_BRIGHTNESS 2 |
| |
| /* Formats AUICMD_SET_WINDOWS_SCALE UI control command parameters. |
| * Contains parameters required by android_emulator_set_window_scale routine. |
| */ |
| typedef struct UICmdSetWindowsScale { |
| double scale; |
| int is_dpi; |
| } UICmdSetWindowsScale; |
| |
| /* Formats AUICMD_CHANGE_DISP_BRIGHTNESS UI control command parameters. |
| */ |
| typedef struct UICmdChangeDispBrightness { |
| int brightness; |
| char light[0]; |
| } UICmdChangeDispBrightness; |
| |
| #endif /* _ANDROID_PROTOCOL_UI_COMMANDS_H */ |