0bc88de7aa
The matching change to build system now writes these values as build properties for recovery image. This allows us dropping the dependency on Android.mk (as well as having more flexibility to do UI customization). Also rename a few constant names, as the naming doesn't fully follow the style guide (which reads "whose value is fixed for the duration of the program"). Bug: 110380063 Test: Build and flash recovery image on taimen, which uses custom margin height. Check the UI and choose `Run graphics test`. Change-Id: I2c50326123639cb36022f51b62cdeed925d77ba7
44 lines
1.5 KiB
C++
44 lines
1.5 KiB
C++
/*
|
|
* Copyright (C) 2017 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.
|
|
*/
|
|
|
|
#ifndef RECOVERY_VR_UI_H
|
|
#define RECOVERY_VR_UI_H
|
|
|
|
#include <string>
|
|
|
|
#include "screen_ui.h"
|
|
|
|
class VrRecoveryUI : public ScreenRecoveryUI {
|
|
public:
|
|
VrRecoveryUI();
|
|
|
|
protected:
|
|
// Pixel offsets to move drawing functions to visible range.
|
|
// Can vary per device depending on screen size and lens distortion.
|
|
const int stereo_offset_;
|
|
|
|
int ScreenWidth() const override;
|
|
int ScreenHeight() const override;
|
|
|
|
void DrawSurface(GRSurface* surface, int sx, int sy, int w, int h, int dx, int dy) const override;
|
|
int DrawHorizontalRule(int y) const override;
|
|
void DrawHighlightBar(int x, int y, int width, int height) const override;
|
|
void DrawFill(int x, int y, int w, int h) const override;
|
|
void DrawTextIcon(int x, int y, GRSurface* surface) const override;
|
|
int DrawTextLine(int x, int y, const std::string& line, bool bold) const override;
|
|
};
|
|
|
|
#endif // RECOVERY_VR_UI_H
|