亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? mmimt_pubwin.c

?? 展訊平臺(tái)的mtue源代碼, 全面,精簡(jiǎn),僅供學(xué)習(xí), 商用后果自負(fù)
?? C
字號(hào):
/*****************************************************************************
** File Name:                                                                *
** Author:                                                                   *
** Date:           2007/07/08                                                *
** Copyright:      2007 MTONE, Inc. All Rights Reserved.                     *
** Description:                                                              *
******************************************************************************
**                         Important Edit History                            *
** --------------------------------------------------------------------------*
** DATE           NAME             DESCRIPTION                               *
** 2007/07/08                      Create                                    *
*****************************************************************************/
#ifdef MMI_MTUNE
#include "mmipub.h"
#include "mmk_type.h"
#include "guianim.h"
#include "guitextbox.h"
#include "mmk_timer.h"
#include "guicommon.h"
#include "guilabel.h"  
#include "guilcd.h"
#include "mmidisplay_data.h"
#include "guilcd.h"
#include "guisoftkey.h"

#include "mmimt_pubwin.h"

#include "mtune_text.h"

#include "mmimt_id.h"

#include "../mtdef.h"

#define MTVAR_REF
#include "../mt_var.h"
#include "../mt_var.def"


////////////////////////////////////////////////////////////////
///-----Local
#ifdef MTUNE_LCD_176_220
#define ALERT_TEXT_AREA_RECT     {80,140,172,160}//{14,90,104,105}
#else
#define ALERT_TEXT_AREA_RECT   MMI_PROMPT_TEXT_RECT
#endif

#define QUERY_TEXT_AREA_RECT    ALERT_TEXT_AREA_RECT

extern MMI_APPLICATION_T   g_main_app;


LOCAL void SetSoftkey(
                    MMIPUB_INFO_T      *win_param_ptr
                    )
{
    MMI_TEXT_ID_T left_sk_text_id;
    MMI_TEXT_ID_T right_sk_text_id;
    MMIPUB_SOFTKEY_STYLE_E softkey_type;
    GUI_RECT_T softkey_rect = {0, MMI_MAINSCREEN_HEIGHT - MMI_FULLSCREEN_SOFTKEY_BAR_HEIGHT, 
                                 MMI_MAINSCREEN_RIGHT_MAX_PIXEL,MMI_MAINSCREEN_BOTTOM_MAX_PIXEL};

    SCI_ASSERT(PNULL != win_param_ptr);
    softkey_type = win_param_ptr->softkey_style;

    SCI_ASSERT(softkey_type < MMIPUB_SOFTKEY_MAX);
    if ((softkey_type != MMIPUB_SOFTKEY_CUSTOMER) && (softkey_type != MMIPUB_SOFTKEY_NONE))
    {
        switch (softkey_type)
        {
        case MMIPUB_SOFTKEY_OKCANCEL:
            left_sk_text_id = STXT_OK;
            right_sk_text_id = STXT_EXIT;
            break;

        case MMIPUB_SOFTKEY_OKEXIT:
            left_sk_text_id = STXT_OK;
            right_sk_text_id = STXT_CANCEL;
            break;

        case MMIPUB_SOFTKEY_ONE:
            left_sk_text_id = 0;
            right_sk_text_id = STXT_EXIT;
            break;

        default:
            SCI_ASSERT(FALSE);            
        }    

        win_param_ptr->softkey_id[0] = left_sk_text_id;
        win_param_ptr->softkey_id[1] = right_sk_text_id;
    }

}

LOCAL  BOOLEAN CreateLabelCtrl(
						MMI_COMMON_WINDOW_ID_E     win_id,
						MMI_COMMON_CTRL_ID_T    ctrl_id,
						GUI_RECT_T*         rect_ptr,
                        MMI_STRING_T*       text_ptr,
                        GUI_COLOR_T         back_color
						)
{
    BOOLEAN   recode = FALSE;
    GUI_LABEL_CTRL_T* label_ptr = PNULL;

    label_ptr = GUILABEL_Init(rect_ptr, GUILABEL_CENTER, text_ptr, 0, win_id);
    SCI_ASSERT(PNULL != label_ptr);

    recode = MMK_CreateDynaCtrl(ctrl_id, TYPE_LABEL,  win_id, label_ptr);

    // @Great.Tian, CR17294
    if (recode)
    {
        GUILABEL_SetBackgroundColorByPtr(label_ptr, back_color);
    }
    else
    {
        GUILABEL_Destroy((void*)label_ptr);
    }
 //   GUILABEL_SetBackgroundColor(ctrl_id, back_color);
    return recode; 
}




///-----------


BOOLEAN MTPUBWIN_OpenPromptAlertWin( MT_PROMPT_TYPE prompt, MMI_TEXT_ID_T text_id, uint32 time_out, MMIPUB_HANDLE_FUNC func )
{
	MMI_IMAGE_ID_T image_id[3];

	image_id[MTPROMPT_ALERT]	= _V(IMAGE_PUBWIN_WARNING);
	image_id[MTPROMPT_SUCCESS]	= _V(IMAGE_PUBWIN_SUCCESS);
	image_id[MTPROMPT_WRONG]	= _V(IMAGE_PUBWIN_FAIL);


//	return PUBWIN_OpenPromptAlertWin( MMIPUB_SOFTKEY_ONE, text_id, image_id[prompt], time_out, func );
	 MMIPUB_OpenAlertWinByTextId(&time_out,text_id,NULL,image_id[prompt],PNULL,PNULL,MMIPUB_SOFTKEY_ONE,func);
	return TRUE;

}

BOOLEAN MTPUBWIN_OpenPromptQueryWin( MMI_TEXT_ID_T text_id )
{
//	return PUBWIN_OpenPromptQueryWin( text_id, _V(IMAGE_PROMPT_ICON_QUERY) );
	 MMIPUB_OpenQueryWinByTextId(text_id, _V(IMAGE_PUBWIN_QUERY), PNULL, PNULL);
	return TRUE;
}
/*
BOOLEAN MTPUBWIN_OpenPromptQueryWinExtWithText( MMI_STRING_T *text_ptr, MMIPUB_HANDLE_FUNC  func )
{
	return PUBWIN_OpenPromptQueryWinExtWithText( text_ptr, _V(IMAGE_PUBWIN_QUERY), func );
}
*/
BOOLEAN MTPUBWIN_OpenPromptQueryWinExt2( MMI_TEXT_ID_T text_id, MMIPUB_HANDLE_FUNC func )
{
//   return PUBWIN_OpenPromptQueryWinExt2( _V(MAIN_PROMPTQUERY_WIN_ID), text_id, _V(IMAGE_PUBWIN_QUERY), func );
        MMIPUB_OpenQueryWinByTextId(text_id, _V(IMAGE_PUBWIN_QUERY), PNULL, func);
	return TRUE;

}

BOOLEAN MT_PROMPT_GPRS_INAVAILABLE( void )
{
	if ((!MMIPHONE_IsSimOk(MN_DUAL_SYS_1)) && (!MMIPHONE_IsSimOk(MN_DUAL_SYS_2)))
	  	{
	  		MMIPUB_OpenAlertWinByTextId(PNULL,TXT_NO_SIM,TXT_NULL,IMAGE_PUBWIN_WARNING,PNULL,PNULL,MMIPUB_SOFTKEY_ONE,PNULL);
			return TRUE;
		}
	else if (!MT_IsCMCC_Network())
		{
			MMIPUB_OpenAlertWinByTextId(PNULL,TXT_MT_CMCC_ONLY,TXT_NULL,IMAGE_PUBWIN_WARNING,PNULL,PNULL,MMIPUB_SOFTKEY_ONE,PNULL);
			return TRUE;
		}
       else
		return MTPUBWIN_OpenPromptAlertWin( MTPROMPT_ALERT, TXT_MT_GPRS_INAVAILABLE, (3*MTMMI_5SECONDS), NULL );
}

BOOLEAN MT_PROMPT_Charge_Fail( void )
{
	return MTPUBWIN_OpenPromptAlertWin( MTPROMPT_ALERT, TXT_MMI_MTUNE_PAY_FAIL, MTMMI_5SECONDS, NULL );

}
BOOLEAN MT_OpenPromptQueryWinWithText(
							MMI_STRING_T*    string,    // text string
							MMIPUB_HANDLE_FUNC       func        // call function
							)
{
	    BOOLEAN			recode = TRUE;    // return value
    GUI_RECT_T		text_rect =  QUERY_TEXT_AREA_RECT;
    COMMON_MMI_IMAGE_ID_E         image_id=  _V(IMAGE_PUBWIN_WARNING);  // image ptr

    MMIPUB_INFO_T*   win_param_ptr;

    if (MMK_IsOpenWin(MMIMT_PROMPT_WIN_ID))
    {
        SCI_TRACE_LOW("PUBWIN_OpenPromptQueryWin: query window is opened already!");
        return FALSE;
    }

    win_param_ptr = (MMIPUB_INFO_T*)SCI_ALLOC(sizeof(MMIPUB_INFO_T));
    SCI_ASSERT(PNULL != win_param_ptr);
    SCI_MEMSET(win_param_ptr, 0, sizeof(MMIPUB_INFO_T));

    win_param_ptr->prompt_image_id = image_id;

    win_param_ptr->softkey_style= MMIPUB_SOFTKEY_OKEXIT;

     SetSoftkey(win_param_ptr);

    MMITHEME_GetPubTheme(&win_param_ptr->pubwin_theme);

	  
	  
    // 確定窗口的Function
    if (PNULL != func)
    {
    #ifdef MMI_ENABLE_DUAL_SYS
        recode = MMK_CreateDynaWin( 
                                   MMIMT_PROMPT_WIN_ID,
                                   (PROCESSMSG_FUNC)func,
                                   &g_main_app,
                                   win_param_ptr,
                                   WIN_ONE_LEVEL,
                                   NULL,
                                   WS_HAS_PROMPT_SOFTKEY,
                                   NULL
                                  );
#else
	       recode = MMK_CreateDynaWin( 
                                   MMIMT_PROMPT_WIN_ID,
                                   (PROCESSMSG_FUNC)func,
                                   &g_main_app,
                                   win_param_ptr,
                                   WIN_ONE_LEVEL,
                                   NULL,
                                   WS_HAS_PROMPT_SOFTKEY
                                  );
#endif
    }
    else
    {
#ifdef MMI_ENABLE_DUAL_SYS
        recode = MMK_CreateDynaWin( 
                                   MMIMT_PROMPT_WIN_ID,
                                   (PROCESSMSG_FUNC)MMIPUB_HandleQueryWinMsg,
                                   &g_main_app,
                                   win_param_ptr,
                                   WIN_ONE_LEVEL,
                                   NULL,
                                   WS_HAS_PROMPT_SOFTKEY,
                                   NULL
                                  );
#else
	        recode = MMK_CreateDynaWin( 
                                   MMIMT_PROMPT_WIN_ID,
                                   (PROCESSMSG_FUNC)MMIPUB_HandleQueryWinMsg,
                                   &g_main_app,
                                   win_param_ptr,
                                   WIN_ONE_LEVEL,
                                   NULL,
                                   WS_HAS_PROMPT_SOFTKEY
                                  );
#endif
    }

    CreateLabelCtrl(MMIMT_PROMPT_WIN_ID, MMIPUB_QUERY_LABEL_CTRL_ID, &text_rect, string, MMI_TRANSPARENCE_COLOR);
    GUILABEL_SetFontParam(MMIPUB_QUERY_LABEL_CTRL_ID, MMI_DEFAULT_TEXT_FONT, MMI_DEFAULT_TEXT_COLOR, 0);//shormin
    
    return recode;

}

#endif

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲综合激情另类小说区| 麻豆一区二区在线| 欧美国产日本韩| 精品国产一二三区| 精品第一国产综合精品aⅴ| 91精品国产乱| 精品国产伦一区二区三区观看方式 | 高清成人在线观看| 成人综合婷婷国产精品久久| 国产91精品精华液一区二区三区| 国产91精品入口| 91网站在线播放| 欧美私模裸体表演在线观看| 欧美老肥妇做.爰bbww视频| 91麻豆精品国产自产在线观看一区| 7777精品久久久大香线蕉| 欧美一级夜夜爽| 久久婷婷国产综合国色天香| 中文一区二区在线观看 | zzijzzij亚洲日本少妇熟睡| 91色婷婷久久久久合中文| 欧美丝袜自拍制服另类| 欧美一卡2卡三卡4卡5免费| 久久日韩粉嫩一区二区三区| 中文字幕一区二区三区在线不卡| 一区二区三区不卡视频在线观看| 日韩国产高清影视| 国产91丝袜在线播放九色| 色一情一乱一乱一91av| 欧美精品在欧美一区二区少妇| 欧美xxx久久| 亚洲男人的天堂在线aⅴ视频| 天堂精品中文字幕在线| 国产麻豆一精品一av一免费 | 色偷偷88欧美精品久久久| 欧美日韩一级视频| 中文字幕不卡在线播放| 午夜久久久久久| 国产999精品久久久久久| 欧美丝袜第三区| 久久精品视频一区| 亚洲福利视频导航| 成人av在线资源| 日韩欧美中文字幕精品| 亚洲色图都市小说| 国产老肥熟一区二区三区| 欧美视频三区在线播放| 国产精品美日韩| 久久se精品一区精品二区| 91久久国产综合久久| 国产日韩亚洲欧美综合| 亚洲aⅴ怡春院| 一本久久a久久精品亚洲| 久久免费的精品国产v∧| 日产精品久久久久久久性色| 99久久er热在这里只有精品15| 欧美本精品男人aⅴ天堂| 亚洲bdsm女犯bdsm网站| 色一情一乱一乱一91av| 国产精品毛片久久久久久久| 国产精品一级在线| 精品国产伦一区二区三区观看方式| 亚洲国产一区二区a毛片| 91福利在线观看| 亚洲色图欧洲色图| 色综合久久久久| 国产精品久久久久三级| 成人av手机在线观看| 国产视频一区二区三区在线观看| 美女www一区二区| 欧美电影免费观看高清完整版 | 91麻豆精品国产91久久久使用方法 | 韩国一区二区三区| 欧美一区二区久久| 蜜臀av性久久久久蜜臀aⅴ流畅| 欧美亚洲高清一区| 亚洲大片精品永久免费| 欧美日韩一区二区在线观看视频| 亚洲一区二区视频在线观看| 欧美中文字幕亚洲一区二区va在线| 亚洲日韩欧美一区二区在线| 色国产精品一区在线观看| 亚洲精品中文在线影院| 欧美在线观看18| 丝袜美腿成人在线| 日韩午夜中文字幕| 国产一区美女在线| 中文字幕的久久| 91丨porny丨户外露出| 亚洲另类中文字| 欧美日韩国产bt| 久久精品国产77777蜜臀| 久久久久久久综合日本| 成人免费视频国产在线观看| 亚洲日本乱码在线观看| 欧美日韩三级一区| 精品一区二区在线视频| 日本一区二区高清| 欧美亚州韩日在线看免费版国语版| 午夜欧美大尺度福利影院在线看 | 国产三级精品三级| 色屁屁一区二区| 视频一区国产视频| 久久嫩草精品久久久精品一| 99国产精品久久久久久久久久 | 亚洲男帅同性gay1069| 欧美日韩成人激情| 国产夫妻精品视频| 一区二区三区精品在线| 精品国产乱码久久久久久1区2区| 99久久国产综合精品女不卡| 日韩av电影免费观看高清完整版| 久久精品亚洲乱码伦伦中文| 欧美性色欧美a在线播放| 国产在线精品一区在线观看麻豆| 亚洲欧美日韩系列| 精品国内片67194| 欧美日韩一区在线观看| 成人国产精品视频| 蜜桃91丨九色丨蝌蚪91桃色| 亚洲婷婷综合久久一本伊一区| 欧美一级日韩免费不卡| 91在线播放网址| 国产一区二区免费视频| 亚洲超碰精品一区二区| 中文字幕一区二区视频| 精品国产乱码久久| 69久久夜色精品国产69蝌蚪网| 成人黄色在线视频| 久久av资源网| 爽爽淫人综合网网站| 亚洲欧美日韩电影| 中文字幕乱码日本亚洲一区二区| 日韩一区二区高清| 欧美色图12p| 一本大道av伊人久久综合| 国产大陆a不卡| 精品一区二区在线看| 男男成人高潮片免费网站| 亚洲综合网站在线观看| 亚洲图片你懂的| 国产精品国产三级国产三级人妇| 国产调教视频一区| 久久欧美中文字幕| 久久亚洲一级片| xfplay精品久久| 2021中文字幕一区亚洲| 日韩欧美国产综合在线一区二区三区 | 久久草av在线| 久久国内精品自在自线400部| 日韩电影网1区2区| 日产精品久久久久久久性色| 亚洲bt欧美bt精品| 日韩在线播放一区二区| 免费在线观看一区| 精品一区二区三区在线播放视频| 麻豆成人91精品二区三区| 蜜桃av一区二区在线观看| 久久国产精品第一页| 国产精品一级在线| 不卡区在线中文字幕| 99re视频精品| 欧美色老头old∨ideo| 91精品国产色综合久久久蜜香臀| 91精品福利在线一区二区三区 | av一区二区三区在线| eeuss鲁一区二区三区| 色综合天天综合在线视频| 色婷婷久久一区二区三区麻豆| 在线免费av一区| 欧美福利视频一区| 久久综合久久综合九色| 国产免费久久精品| 一区二区三区在线免费播放| 天天操天天干天天综合网| 久久草av在线| 91美女在线看| 欧美一区二区黄| 国产拍揄自揄精品视频麻豆| 亚洲日本电影在线| 日本成人在线网站| 懂色av一区二区三区免费看| 色综合久久综合网97色综合 | 91猫先生在线| 欧美精品在线观看播放| 国产日韩欧美不卡在线| 亚洲一区二区三区激情| 国产在线精品不卡| 91福利国产精品| 久久久久免费观看| 亚洲国产综合91精品麻豆| 国产一区二区三区免费播放| 91麻豆福利精品推荐| 日韩女优电影在线观看| 亚洲欧美日韩在线| 国产suv一区二区三区88区| 欧美日韩一区高清| √…a在线天堂一区| 毛片av一区二区| 欧美日韩久久一区二区|