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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? itextdemo.c

?? b Rew book for brew phone design
?? C
字號(hào):
 /*===========================================================================

FILE: ITextdemo.c
===========================================================================*/


/*===============================================================================
INCLUDES AND VARIABLE DEFINITIONS
=============================================================================== */
#include "AEEModGen.h"          // Module interface definitions
#include "AEEAppGen.h"          // Applet interface definitions
#include "AEEShell.h"           // Shell interface definitions
#include "AEEText_new.h"
#include "ITextdemo.bid"
#include "ITextdemo_res.h"

#define Menu_Start 1
#define Menu_Config 2
#define Menu_Help 3
#define Menu_About 4
#define Menu_Quit 5


#define MaxChar 30

/*-------------------------------------------------------------------
Function Prototypes
-------------------------------------------------------------------*/
static boolean ITextdemo_HandleEvent(IApplet * pi, AEEEvent eCode, 
                                      uint16 wParam, uint32 dwParam);

/*===============================================================================
FUNCTION DEFINITIONS
=============================================================================== */

/*===========================================================================

FUNCTION: AEEClsCreateInstance

DESCRIPTION
	This function is invoked while the app is being loaded. All Modules must provide this 
	function. Ensure to retain the same name and parameters for this function.
	In here, the module must verify the ClassID and then invoke the AEEApplet_New() function
	that has been provided in AEEAppGen.c. 

   After invoking AEEApplet_New(), this function can do app specific initialization. In this
   example, a generic structure is provided so that app developers need not change app specific
   initialization section every time except for a call to IDisplay_InitAppData(). 
   This is done as follows: InitAppData() is called to initialize AppletData 
   instance. It is app developers responsibility to fill-in app data initialization 
   code of InitAppData(). App developer is also responsible to release memory 
   allocated for data contained in AppletData -- this can be done in 
   IDisplay_FreeAppData().

PROTOTYPE:
   int AEEClsCreateInstance(AEECLSID ClsId,IShell * pIShell,IModule * po,void ** ppObj)

PARAMETERS:
	clsID: [in]: Specifies the ClassID of the applet which is being loaded

	pIShell: [in]: Contains pointer to the IShell object. 

	pIModule: pin]: Contains pointer to the IModule object to the current module to which
	this app belongs

	ppObj: [out]: On return, *ppObj must point to a valid IApplet structure. Allocation
	of memory for this structure and initializing the base data members is done by AEEApplet_New().

DEPENDENCIES
  none

RETURN VALUE
  AEE_SUCCESS: If the app needs to be loaded and if AEEApplet_New() invocation was
     successful
  EFAILED: If the app does not need to be loaded or if errors occurred in 
     AEEApplet_New(). If this function returns FALSE, the app will not be loaded.

SIDE EFFECTS
  none
===========================================================================*/
int AEEClsCreateInstance(AEECLSID ClsId,IShell * pIShell,IModule * po,void ** ppObj)
{
   *ppObj = NULL;
		
   if(ClsId == AEECLSID_ITEXTDEMO){
      if(AEEApplet_New(sizeof(AEEApplet), ClsId, pIShell,po,(IApplet**)ppObj,
         (AEEHANDLER)ITextdemo_HandleEvent,NULL)
         == TRUE)
      {
		 // Add your code here .....

         return (AEE_SUCCESS);
      }
   }
	return (EFAILED);
}

/*===========================================================================

FUNCTION ITextdemo_HandleEvent

DESCRIPTION
	This is the EventHandler for this app. All events to this app are handled in this
	function. All APPs must supply an Event Handler.

PROTOTYPE:
	boolean ITextdemo_HandleEvent(IApplet * pi, AEEEvent eCode, uint16 wParam, uint32 dwParam)

PARAMETERS:
	pi: Pointer to the AEEApplet structure. This structure contains information specific
	to this applet. It was initialized during the AEEClsCreateInstance() function.

	ecode: Specifies the Event sent to this applet

   wParam, dwParam: Event specific data.

DEPENDENCIES
  none

RETURN VALUE
  TRUE: If the app has processed the event
  FALSE: If the app did not process the event

SIDE EFFECTS
  none
===========================================================================*/
static boolean ITextdemo_HandleEvent(IApplet * pi, AEEEvent eCode, uint16 wParam, uint32 dwParam)
{  
	AEEApplet * pMe = (AEEApplet*)pi;
    static ITextCtl* text = NULL;
	static IMenuCtl* menu = NULL;
	AEERect rect;
	AEEDeviceInfo bi;
    AECHAR char1[] = {'T','i','t','l','e','\0'};
	AECHAR char2[] = {' ','H','e','l','l','o',' ','W','o','r','l','d','\0'};
	AECHAR char3[MaxChar];

	switch (eCode) 
	{
      case EVT_APP_START:                        
		    
		    // Add your code here .....
		  //得到設(shè)備信息
		  ISHELL_GetDeviceInfo(pMe->m_pIShell, &bi);  
		  rect.x = 10;
		  rect.y = 10;
//		  rect.dx = bi.cxScreen - 20;
//		  rect.dy = bi.cyScreen - 10;
		  rect.dx = 100;
		  rect.dy = 20;
	      
		  //create the text pointer
	      if (ISHELL_CreateInstance(pMe->m_pIShell,AEECLSID_TEXTCTL,(void**)&text) != SUCCESS) 
		  {
		      return FALSE;
		  }
		  if (ISHELL_CreateInstance(pMe->m_pIShell,AEECLSID_SOFTKEYCTL,(void**)&menu) != SUCCESS)
		  {
			  return FALSE;
		  }
		  //
		  IMENUCTL_SetTitle(menu,ITEXTDEMO_RES_FILE,IMENU_TITLE,NULL);
		  IMENUCTL_AddItem(menu,ITEXTDEMO_RES_FILE,IMENU_START,Menu_Start,NULL,0);
          IMENUCTL_AddItem(menu,ITEXTDEMO_RES_FILE,IMENU_CONFIG,Menu_Config,NULL,0);
		  IMENUCTL_AddItem(menu,ITEXTDEMO_RES_FILE,IMENU_HELP,Menu_Help,NULL,0);
		  IMENUCTL_AddItem(menu,ITEXTDEMO_RES_FILE,IMENU_ABOUT,Menu_About,NULL,0);
		  IMENUCTL_AddItem(menu,ITEXTDEMO_RES_FILE,IMENU_QUIT,Menu_Quit,NULL,0);
		  //關(guān)聯(lián)text控件和menu控件
		  ITEXTCTL_SetSoftKeyMenu(text, menu);
          //設(shè)置屬性,有邊框
		  ITEXTCTL_SetProperties(text,TP_FRAME);
		  //設(shè)置顯示矩形區(qū)域
		  ITEXTCTL_SetRect(text, &rect);
		  //設(shè)定標(biāo)題
		  ITEXTCTL_SetTitle(text, NULL, 0, char1); 
		  //設(shè)定初始字符helloworld
		  ITEXTCTL_SetText(text, char2, 20); 
		  //設(shè)定輸入模式
		  ITEXTCTL_SetInputMode(text,AEE_TM_LETTERS); 


		  //更新
		  ITEXTCTL_Redraw(text);
          IMENUCTL_Redraw(menu);
		  ITEXTCTL_SetActive(text,TRUE);
// 		  IMENUCTL_SetActive(menu,TRUE);
      		return(TRUE);
      case EVT_APP_STOP:

		    // Add your code here .....
		  //釋放內(nèi)存
		  if (text) {
			  ITEXTCTL_Release(text);
		  }
  		  if (menu) {
			  IMENUCTL_Release(menu);
		  }


         return TRUE;

	  case EVT_KEY:
		  //如果是選擇鍵,則把文本控件中的內(nèi)容作為一項(xiàng)菜單項(xiàng)加到菜單中
		  if (wParam == AVK_SELECT) {
			  //把文本框中的文本復(fù)制char3數(shù)組中
			  ITEXTCTL_GetText(text, char3, MaxChar);
			  //用剛剛得到的文本增加菜單項(xiàng)
			  IMENUCTL_AddItem(menu,NULL,0,6,char3,0);
			  //更新
			  IMENUCTL_Redraw(menu);
		  }

		  //交給ITEXT控件的handleevent去做,如果做了處理,就返回true,else 讓程序去處理
		  if (ITEXTCTL_HandleEvent(text,eCode,wParam,dwParam))
			  return TRUE;
          if (IMENUCTL_HandleEvent(menu,eCode,wParam,dwParam))
			  return TRUE;
		  break;
		  
	  case EVT_COMMAND:
             
		  switch(wParam) {

		  case Menu_Start:
			  IDISPLAY_ClearScreen(pMe->m_pIDisplay);
			  IDISPLAY_DrawText(pMe->m_pIDisplay, AEE_FONT_NORMAL, char1, -1,50,20,NULL, NULL);
			  IDISPLAY_Update(pMe->m_pIDisplay);
			  return TRUE;

		  default:
			  break;
		  }

      default:
         break;
   }
   return FALSE;
}


?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91丝袜国产在线播放| 国产在线精品一区在线观看麻豆| 99精品国产热久久91蜜凸| 国产精品护士白丝一区av| 成人aaaa免费全部观看| 日韩伦理av电影| 欧美色精品在线视频| 五月婷婷久久丁香| 精品国产伦一区二区三区免费| 黄一区二区三区| 国产精品丝袜久久久久久app| av电影在线观看不卡| 亚洲国产精品久久久久婷婷884| 欧美高清dvd| 国产精品一二三区在线| 亚洲视频中文字幕| 欧美日韩电影在线| 精品一区二区免费视频| 亚洲少妇屁股交4| 6080yy午夜一二三区久久| 国产在线播精品第三| 亚洲色图制服丝袜| 欧美草草影院在线视频| 成人精品视频一区| 亚洲国产视频网站| 久久综合狠狠综合久久综合88| av亚洲精华国产精华精| 日韩电影在线一区二区三区| 国产欧美日韩亚州综合| 欧美丰满少妇xxxxx高潮对白| 夫妻av一区二区| 香蕉加勒比综合久久| 亚洲国产成人私人影院tom| 欧美三日本三级三级在线播放| 久久69国产一区二区蜜臀| 亚洲欧美精品午睡沙发| 久久理论电影网| 欧美日韩国产在线观看| 国产成人小视频| 五月天视频一区| 亚洲欧美在线aaa| 综合自拍亚洲综合图不卡区| 日韩精品中文字幕在线一区| 97精品久久久久中文字幕| 久久99日本精品| 亚洲电影激情视频网站| 亚洲婷婷国产精品电影人久久| 精品噜噜噜噜久久久久久久久试看 | 97久久精品人人澡人人爽| 美女在线视频一区| 亚洲一二三区在线观看| 国产精品乱码久久久久久| 欧美成人三级电影在线| 91麻豆精品国产91久久久使用方法 | 亚洲va在线va天堂| 国产精品久久久久影院| 国产亚洲视频系列| 日韩欧美在线123| 欧美日韩1234| 日本乱人伦aⅴ精品| 成人黄色一级视频| 国产精品亚洲第一区在线暖暖韩国| 日本aⅴ亚洲精品中文乱码| 亚洲成人你懂的| 一区二区三区免费网站| 亚洲视频精选在线| 亚洲欧美偷拍三级| 亚洲女厕所小便bbb| 日韩美女视频一区二区| 中文字幕一区三区| 国产精品三级电影| 国产精品欧美一级免费| 国产欧美一区二区精品仙草咪 | 春色校园综合激情亚洲| 国产福利一区二区| 国产aⅴ精品一区二区三区色成熟| 黑人巨大精品欧美黑白配亚洲| 精品夜夜嗨av一区二区三区| 久久精品国产**网站演员| 六月丁香综合在线视频| 经典三级一区二区| 国产精品 欧美精品| 成人高清视频在线| www.欧美日韩| 色伊人久久综合中文字幕| 91丨九色丨黑人外教| 色婷婷久久久亚洲一区二区三区 | 久久91精品久久久久久秒播| 激情综合一区二区三区| 国产精品一区二区91| 福利视频网站一区二区三区| 韩国一区二区在线观看| 国产成人一区二区精品非洲| 北岛玲一区二区三区四区| www..com久久爱| 欧美亚洲动漫另类| 91精品国产手机| 欧美精品一区二区三区蜜臀| 成人看片黄a免费看在线| 日本亚洲视频在线| 国产精品色婷婷久久58| 国产日产精品1区| 欧美一区二区三区视频在线| 国产米奇在线777精品观看| 一区二区三区日韩精品视频| 青青草97国产精品免费观看无弹窗版| 懂色av噜噜一区二区三区av| 欧美一级夜夜爽| 亚洲综合色网站| 99免费精品视频| 精品国产乱码久久久久久免费| 亚洲视频狠狠干| 成人丝袜18视频在线观看| 欧美一区二区免费视频| 亚洲第一久久影院| 色吊一区二区三区| 中文字幕一区二区在线播放| 国产乱子轮精品视频| 亚洲国产婷婷综合在线精品| 不卡视频一二三四| 国产女主播视频一区二区| 免费三级欧美电影| 欧美高清视频不卡网| 亚洲国产裸拍裸体视频在线观看乱了 | 精品国产91乱码一区二区三区 | 欧美国产成人在线| 国产精品18久久久久久vr| 久久综合九色综合欧美就去吻| 麻豆成人久久精品二区三区红| 欧美日本国产视频| 日韩精品欧美精品| 日韩免费一区二区| 久久国产视频网| 欧美成人三级在线| 国产精品一区二区视频| 久久久亚洲欧洲日产国码αv| 精品一区二区三区影院在线午夜| 日韩美女一区二区三区四区| 久国产精品韩国三级视频| 久久综合九色综合久久久精品综合| 激情综合色综合久久| 久久综合久久久久88| 成人性色生活片免费看爆迷你毛片| 国产精品美女久久久久久久网站| 成人免费毛片片v| 综合久久久久久| 欧美性猛交xxxxxx富婆| 日产精品久久久久久久性色| 日韩精品一区二区在线观看| 黑人巨大精品欧美黑白配亚洲| 日本一区二区三级电影在线观看| 成人h精品动漫一区二区三区| 亚洲乱码中文字幕| 91精品久久久久久久99蜜桃| 蜜桃av一区二区三区电影| 亚洲精品在线三区| 91网站在线观看视频| 亚洲成人手机在线| 久久久久久一级片| av男人天堂一区| 五月天中文字幕一区二区| 欧美精品一区二区高清在线观看| 粉嫩绯色av一区二区在线观看| 一区二区三区在线高清| 欧美一区二区视频在线观看2022 | 亚洲第一成人在线| 日韩美一区二区三区| 成人福利视频在线看| 亚洲一区二区欧美激情| 日韩欧美色综合网站| 成人黄色在线网站| 三级精品在线观看| 国产精品丝袜一区| 欧美老年两性高潮| 成人黄色一级视频| 日韩高清在线一区| 国产精品久久久久久亚洲伦| 欧美日韩一区高清| 成人性色生活片免费看爆迷你毛片| 一区二区高清在线| 欧美精品一区二区三区高清aⅴ| 色综合天天综合在线视频| 看电视剧不卡顿的网站| 亚洲人成亚洲人成在线观看图片| 日韩一区二区三区视频在线观看| 成人免费毛片aaaaa**| 蜜臀va亚洲va欧美va天堂| 自拍偷拍国产精品| 亚洲精品一线二线三线| 日本高清免费不卡视频| 国产麻豆精品95视频| 性久久久久久久久| 专区另类欧美日韩| 久久综合九色综合97婷婷女人 | 日韩精品专区在线| 色哟哟欧美精品| 成人免费观看男女羞羞视频| 日本在线播放一区二区三区| 18欧美亚洲精品| 久久久天堂av|