#ifndef _RECT_PATCHER_H_ #define _RECT_PATCHER_H_ __inl void patch_rect(RECT*rc,int x,int y, int x2, int y2) { rc->x=x; rc->y=y; rc->x2=x2; rc->y2=y2; } __inl void patch_header(const HEADER_DESC* head) { ((HEADER_DESC*)head)->rc.x=0; ((HEADER_DESC*)head)->rc.y=YDISP; ((HEADER_DESC*)head)->rc.x2=ScreenW()-1; ((HEADER_DESC*)head)->rc.y2=HeaderH()+YDISP-1; } __inl void patch_input(const INPUTDIA_DESC* inp) { ((INPUTDIA_DESC*)inp)->rc.x=0; ((INPUTDIA_DESC*)inp)->rc.y=HeaderH()+1+YDISP; ((INPUTDIA_DESC*)inp)->rc.x2=ScreenW()-1; ((INPUTDIA_DESC*)inp)->rc.y2=ScreenH()-SoftkeyH()-1; } __inl void patch_header_small(HEADER_DESC* head) { head->rc.x=3; head->rc.x2=ScreenW()-6; #ifndef ELKA head->rc.y=YDISP+0x18; head->rc.y2=YDISP+0x18+0x13; #else head->rc.y=YDISP+0x23; head->rc.y2=YDISP+0x23+0x22; #endif } #endif