static void ConfirmMenu_Event( void* ptr, int event ) { qboolean result; if( event != QM_ACTIVATED ) { return; } UI_PopMenu(); if( ((menucommon_s*)ptr)->id == ID_CONFIRM_NO ) { result = qfalse; } else { result = qtrue; } if( s_confirm.action ) { s_confirm.action( result ); } }
/* ================= ConfirmMenu_Draw ================= */ static void ConfirmMenu_Draw( void ) { UI_DrawNamedPic( 142, 118, 359, 256, ART_CONFIRM_FRAME ); UI_DrawProportionalString( 320, 204, s_confirm.question, s_confirm.style, color_red ); UI_DrawProportionalString( s_confirm.slashX, 265, "/", UI_LEFT|UI_INVERSE, color_red ); Menu_Draw( &s_confirm.menu ); if( s_confirm.draw ) { s_confirm.draw(); } }
/* ================= MessaheMenu_Draw ================= */ static void MessageMenu_Draw( void ) { int i,y; UI_DrawNamedPic( 142, 118, 359, 256, ART_CONFIRM_FRAME ); y = 188; for(i=0; s_confirm.lines[i]; i++) { UI_DrawProportionalString( 320, y, s_confirm.lines[i], s_confirm.style, color_red ); y += 18; } Menu_Draw( &s_confirm.menu ); if( s_confirm.draw ) { s_confirm.draw(); } }
static void ConfirmMenu_Draw( void ) { UI_MenuFrame(&s_confirm.menu); // End of upper line ui.R_SetColor( colorTable[CT_LTBROWN1]); UI_DrawHandlePic( 482, 136, MENU_BUTTON_MED_WIDTH - 22, MENU_BUTTON_MED_HEIGHT, uis.whiteShader); UI_DrawHandlePic( 460 + MENU_BUTTON_MED_WIDTH -6 , 136, -19, MENU_BUTTON_MED_HEIGHT, uis.graphicButtonLeftEnd); //right ui.R_SetColor( colorTable[CT_DKBLUE2]); UI_DrawHandlePic( 30, 203, 47, 186, uis.whiteShader); // Left hand column UI_DrawProportionalString( 74, 66, "286",UI_RIGHT|UI_TINYFONT, colorTable[CT_BLACK]); UI_DrawProportionalString( 74, 84, "386",UI_RIGHT|UI_TINYFONT, colorTable[CT_BLACK]); UI_DrawProportionalString( 74, 188, "486",UI_RIGHT|UI_TINYFONT, colorTable[CT_BLACK]); UI_DrawProportionalString( 74, 207, "8088",UI_RIGHT|UI_TINYFONT, colorTable[CT_BLACK]); UI_DrawProportionalString( 74, 395, "12799",UI_RIGHT|UI_TINYFONT, colorTable[CT_BLACK]); ui.R_SetColor( colorTable[CT_LTBLUE1]); UI_DrawHandlePic( 132, 142, 128, -64, s_confirm.cornerPic); // Top Left corner UI_DrawHandlePic( 132, 352, 128, 64, s_confirm.cornerPic); // Bottom Left corner UI_DrawHandlePic( 429, 142, -128, -64, s_confirm.cornerPic); // Top Right corner UI_DrawHandlePic( 429, 352, -128, 64, s_confirm.cornerPic); // Bottom Right corner UI_DrawHandlePic(145,175, 395, 18, uis.whiteShader); // Top UI_DrawHandlePic(132,193, 47, 175, uis.whiteShader); // Left side UI_DrawHandlePic(510,193, 47, 175, uis.whiteShader); // Right side UI_DrawHandlePic(147,365, 65, 18, uis.whiteShader); // Bottom Left UI_DrawHandlePic(477,365, 65, 18, uis.whiteShader); // Bottom Right UI_DrawProportionalString( 345, 269, s_confirm.question, UI_SMALLFONT | UI_CENTER, color_red ); Menu_Draw( &s_confirm.menu ); if( s_confirm.draw ) { s_confirm.draw(); } }