void patch_input(INPUTDIA_DESC* inp) { inp->rc.x = 0; inp->rc.y = HeaderH() + 1 + YDISP; inp->rc.x2 = ScreenW() - 1; inp->rc.y2 = ScreenH() - SoftkeyH() - 1; }
void patch_header(HEADER_DESC* head) { head->rc.x = 0; head->rc.y = YDISP; head->rc.x2 = ScreenW() - 1; head->rc.y2 = HeaderH() + YDISP - 1; }
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 }
static void maincsm_oncreate(CSM_RAM *data) { scr_w=ScreenW()-1; scr_h=ScreenH()-1; MAIN_CSM*csm=(MAIN_CSM*)data; MAIN_GUI *main_gui = new MAIN_GUI [sizeof(MAIN_GUI)]; zeromem(main_gui,sizeof(MAIN_GUI)); main_gui->gui.canvas=(RECT *)(&Canvas); main_gui->gui.methods=(void *)gui_methods; main_gui->gui.item_ll.data_mfree=(void (*)(void *))mfree_adr(); csm->csm.state=0; csm->csm.unk1=0; my_csm_id=csm->gui_id=CreateGUI(main_gui); }