140 lines
5.7 KiB
C
Executable File
140 lines
5.7 KiB
C
Executable File
/*****************************************************************************
|
|
* Copyright Statement:
|
|
* --------------------
|
|
* This software is protected by Copyright and the information contained
|
|
* herein is confidential. The software may not be copied and the information
|
|
* contained herein may not be used or disclosed except with the written
|
|
* permission of MediaTek Inc. (C) 2008
|
|
*
|
|
* BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
|
|
* THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
|
|
* RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
|
|
* AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
|
|
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
|
|
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
|
|
* NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
|
|
* SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
|
|
* SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
|
|
* THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
|
|
* NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
|
|
* SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
|
|
*
|
|
* BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
|
|
* LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
|
|
* AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
|
|
* OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
|
|
* MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
|
|
*
|
|
* THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
|
|
* WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
|
|
* LAWS PRINCIPLES. ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
|
|
* RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
|
|
* THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
|
|
*
|
|
*****************************************************************************/
|
|
|
|
/*
|
|
|
|
// new animation parameters example:WVGA (480*800)
|
|
// A , start point of first number rectangle
|
|
// B , left_top point of battery_capacity fill_in rectangle
|
|
// c , left_bottom point of battery_capacity fill_in rectangle
|
|
|
|
// battery capacity rectangle
|
|
#define CAPACITY_LEFT (172) // CAPACITY_LEFT = B.x = 172
|
|
#define CAPACITY_TOP (330) // CAPACITY_TOP = B.y = 330
|
|
#define CAPACITY_RIGHT (307) // CAPACITY_RIGHT = B.x + fill_line.w = 172 + 135
|
|
#define CAPACITY_BOTTOM (546) // CAPACITY_BOTTOM = C.y = 546
|
|
|
|
// first number rectangle
|
|
#define NUMBER_LEFT (178) // NUMBER_LEFT = A.x
|
|
#define NUMBER_TOP (190) // NUMBER_TOP = A.y
|
|
#define NUMBER_RIGHT (216) // NUMBER_RIGHT = A.x + num.w = 178 + 38
|
|
#define NUMBER_BOTTOM (244) // NUMBER_BOTTOM = A.y + num.h = 190 + 54
|
|
|
|
// % rectangle
|
|
#define PERCENT_LEFT (254) // PERCENT_LEFT = A.x + 2*num.w = 178 + 2*38
|
|
#define PERCENT_TOP (190) // PERCENT_TOP = A.y
|
|
#define PERCENT_RIGHT (302) // PERCENT_LEFT = A.x + 2*num.w +(%).w
|
|
#define PERCENT_BOTTOM (244) // PERCENT_BOTTOM = A.y + (%).h = 190 + 54
|
|
|
|
// top animation part
|
|
#define TOP_ANIMATION_LEFT (172) // TOP_ANIMATION_LEFT = B.x
|
|
#define TOP_ANIMATION_TOP (100) // 100
|
|
#define TOP_ANIMATION_RIGHT (307) // TOP_ANIMATION_LEFT = B.x + fill_line.w = 172 + 135
|
|
#define TOP_ANIMATION_BOTTOM (124) // TOP_ANIMATION_BOTTOM = TOP_ANIMATION_TOP + fill_line.h = 100 + 24
|
|
|
|
*/
|
|
|
|
#ifndef __CUST_DISPLAY_H__
|
|
#define __CUST_DISPLAY_H__
|
|
|
|
// color
|
|
#define BAR_OCCUPIED_COLOR (0xFF00FF00) // Green
|
|
#define BAR_EMPTY_COLOR (0xFFFFFFFF) // White
|
|
#define BAR_BG_COLOR (0xFF000000) // Black
|
|
|
|
// LOGO number
|
|
#define ANIM_V0_LOGO_NUM 5 // version 0: show 4 recatangle growing animation without battery number
|
|
#define ANIM_V1_LOGO_NUM 38 // version 1: show wave animation with battery number
|
|
#define ANIM_V2_LOGO_NUM 86 // version 2: show wireless charging animation
|
|
|
|
// Common LOGO index
|
|
#define BOOT_LOGO_INDEX 0 //Remove
|
|
#define KERNEL_LOGO_INDEX 37
|
|
|
|
#define ANIM_V0_BACKGROUND_INDEX 1
|
|
#define ANIM_V1_BACKGROUND_INDEX 34
|
|
|
|
#define LOW_BATTERY_INDEX 1 //Remove
|
|
#define LOW_BATTERY01_INDEX 38 //Remove
|
|
#define LOW_BATTERY02_INDEX 39 //Remove
|
|
#define LOW_BATTERY_REMIND_INDEX 40 //Remove
|
|
#define CHARGER_OV_INDEX 2
|
|
#define FULL_BATTERY_INDEX 36
|
|
|
|
// version 1: show wave animation with battery number
|
|
|
|
// NUMBER LOGO INDEX
|
|
#define NUMBER_PIC_START_0 3
|
|
#define NUMBER_PIC_PERCENT 13
|
|
|
|
// DYNAMIC ANIMATION LOGO INDEX
|
|
#define BAT_ANIM_START_0 14
|
|
|
|
// LOW BATTERY(0~10%) ANIMATION LOGO
|
|
#define LOW_BAT_ANIM_START_0 24
|
|
|
|
#define ANIM_LINE_INDEX 35
|
|
|
|
// version 2: show wireless charging animation logo index
|
|
|
|
#define V2_NUM_START_0_INDEX 59
|
|
#define V2_NUM_PERCENT_INDEX 69
|
|
|
|
#define V2_BAT_0_10_START_INDEX 70
|
|
#define V2_BAT_10_40_START_INDEX 74
|
|
#define V2_BAT_40_80_START_INDEX 78
|
|
#define V2_BAT_80_100_START_NDEX 82
|
|
|
|
#define V2_BAT_0_INDEX 86
|
|
#define V2_BAT_100_INDEX 87
|
|
|
|
// show fast charging animation logo index
|
|
|
|
#define FAST_CHARGING_BAT_100_INDEX 41
|
|
#define FAST_CHARGING_BAT_START_0_INDEX 42
|
|
|
|
#define FAST_CHARGING_NUM_START_0_INDEX 48
|
|
#define FAST_CHARGING_NUM_PERCENT_INDEX 58
|
|
|
|
/* The option of new charging animation */
|
|
#define ANIMATION_NEW
|
|
|
|
#define LOGOS_COUNT_BOOTLOGO 1
|
|
#define LOGOS_COUNT_NORMAL 41
|
|
#define LOGOS_COUNT_FAST_CHARGING 18
|
|
#define LOGOS_COUNT_WIRELESS 29
|
|
|
|
#endif // __CUST_DISPLAY_H__
|