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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? extension.cpp

?? 對學習Brew的幫助比較大
?? CPP
字號:
/*===========================================================================

FILE: Extension.c
===========================================================================*/
/*===============================================================================
INCLUDES AND VARIABLE DEFINITIONS
=============================================================================== */
#include "AEEModGen.h"          // Module interface definitions
#include "AEEAppGen.h"          // Applet interface definitions
#include "AEEShell.h"           // Shell interface definitions
#include "AEEStdlib.h"
#include "Extension.bid"
#include "Extension.h"
#include "Test.h"

extern "C"
{
	int ExtClass_New(int16 nSize, IShell *pIShell, IModule* pIModule, 
IModule ** ppMod);
}
extern "C" 
int AEEClsCreateInstance(AEECLSID ClsId,IShell * pIShell,IModule * po,void ** ppObj)
{
     *ppObj = NULL;

     if( ClsId == AEECLSID_EXTCLASS_CLS )
     {
          if( ExtClass_New(sizeof(extclass_t), pIShell, po,
               (IModule **)ppObj) == SUCCESS )
                    return AEE_SUCCESS;
     }

     return EFAILED;
}
extern "C" static uint32 ExtClass_AddRef(IExtClass * po)
{
     return (++((extclass_t *)po)->m_nRefs);
}
extern "C" static uint32 ExtClass_Release(IExtClass * po)
{
     extclass_t *     pMe = (extclass_t *)po;

     //Decrease the number of references.  If we still
     //have some references to this object, return
     //and do not free resources
     if(-pMe->m_nRefs != 0)
          return pMe->m_nRefs;

     //Release display
     if(pMe->m_pIDisplay)
              IDISPLAY_Release(pMe->m_pIDisplay);

     // Release interfaces
     ISHELL_Release(pMe->m_pIShell);
     IMODULE_Release(pMe->m_pIModule);
     //Free the object
     FREE_VTBL(pMe, IModule);
		 delete pMe->m_pApp;
     FREE(pMe);

     return 0;
}

extern "C" void ExtClass_DrawHelloWorld(IExtClass * po)
{
     //simply draw "hello world" string as we do in the early examples

     extclass_t *     pMe = (extclass_t *) po;
     AECHAR     szBuf[] = {'H','e','l','l','o',' ', 'W', 'o', 'r', 
                           'l', 'd', '\0'};

     if(!pMe || !pMe->m_pIDisplay)
         return;

     IDISPLAY_DrawText(pMe->m_pIDisplay,
           AEE_FONT_BOLD, szBuf, -1, 0, 0, 0, IDF_ALIGN_CENTER | 
           IDF_ALIGN_MIDDLE);
}
extern "C" int ExtClass_New(int16 nSize, IShell *pIShell, IModule* pIModule, 
IModule ** ppMod)
{

     extclass_t *        pMe = NULL;
     VTBL(IExtClass) *   modFuncs;

     if( !ppMod || !pIShell || !pIModule )
          return EFAILED;

     *ppMod = NULL;

     // Allocate memory for the ExtensionCls object
     if( nSize < sizeof(extclass_t) )
          nSize += sizeof(extclass_t);

     if( (pMe = (extclass_t *)MALLOC(nSize + sizeof(IExtClassVtbl))) == NULL )
          return ENOMEMORY;

     // Allocate the vtbl and assign each function pointer
     // to the correct function address
     modFuncs = (IExtClassVtbl *)((byte *)pMe + nSize);

     modFuncs->AddRef           = ExtClass_AddRef;
     modFuncs->Release          = ExtClass_Release;
     modFuncs->DrawHelloWorld   = ExtClass_DrawHelloWorld;
     //initialize the vtable
     INIT_VTBL(pMe, IModule, *modFuncs);

     //We've got one reference since this class is allocated
     pMe->m_nRefs = 1;

     // initialize our internal member variables
     pMe->m_pIShell    = pIShell;
     pMe->m_pIModule   = pIModule;

		 pMe->m_pApp = new Test();
     //Add References to the interfaces we're using
     ISHELL_AddRef(pIShell);
     IMODULE_AddRef(pIModule);

     //we need to get access to the screen
     if( ISHELL_CreateInstance(pIShell, AEECLSID_DISPLAY,
          (void **)&pMe->m_pIDisplay) != SUCCESS )
     return EFAILED;

     *ppMod = (IModule*)pMe;

     return AEE_SUCCESS;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美一区二区精品性色 | 国产精品传媒在线| 日韩免费高清视频| 欧美猛男gaygay网站| 色噜噜狠狠成人中文综合| 成人午夜又粗又硬又大| 国产一区二区三区美女| 国产精品一级黄| 国产福利一区二区三区视频| 国产精品系列在线播放| 丁香一区二区三区| av亚洲精华国产精华精华| 99国产精品久久久久久久久久久| aaa国产一区| 在线精品观看国产| 欧美一区二区三区性视频| 欧美一区二区三区视频免费 | 蜜桃久久av一区| 国产精品自产自拍| 91小视频免费观看| 欧美麻豆精品久久久久久| 日韩亚洲欧美中文三级| 久久日一线二线三线suv| 国产精品久久久久7777按摩| 亚洲男人的天堂在线aⅴ视频| 亚洲一区二区三区三| 免费看精品久久片| 成人免费视频一区| 欧美日韩亚洲综合在线| 久久久午夜精品理论片中文字幕| 国产欧美日韩在线| 亚洲国产成人av好男人在线观看| 另类小说一区二区三区| 91视视频在线观看入口直接观看www| 色屁屁一区二区| 精品电影一区二区| 亚洲精品精品亚洲| 国模一区二区三区白浆| 在线一区二区观看| 国产网红主播福利一区二区| 亚洲国产一区二区三区| 激情亚洲综合在线| 欧美主播一区二区三区| 久久久综合精品| 日韩和欧美一区二区三区| 成人福利在线看| 精品国产乱码久久久久久牛牛 | 日韩二区三区四区| 99v久久综合狠狠综合久久| 欧美va天堂va视频va在线| 亚洲成a人v欧美综合天堂下载| 国产高清不卡二三区| 日韩欧美国产午夜精品| 一区二区三区四区视频精品免费| 国模娜娜一区二区三区| 欧美日韩国产在线播放网站| 国产精品国产三级国产普通话99 | 国产女同互慰高潮91漫画| 午夜精品123| 色婷婷av一区二区| 中文字幕乱码一区二区免费| 国产在线播精品第三| 在线播放91灌醉迷j高跟美女| 亚洲精品乱码久久久久久久久| 国产mv日韩mv欧美| 亚洲精品一区二区三区香蕉| 奇米四色…亚洲| 欧美一区二区美女| 丝袜美腿亚洲色图| 欧美精品丝袜中出| 婷婷一区二区三区| 欧美日韩视频在线一区二区| 亚洲综合图片区| 色女孩综合影院| 一区二区三区在线视频观看| 91免费看片在线观看| 国产精品不卡在线| 91在线视频网址| 亚洲免费资源在线播放| 一本到高清视频免费精品| 中文字幕综合网| 欧美天堂一区二区三区| 一区二区三区四区蜜桃| 欧美女孩性生活视频| 午夜久久久影院| 精品区一区二区| 国产精品夜夜嗨| 综合av第一页| 欧美日韩另类一区| 精品一区精品二区高清| 国产调教视频一区| 91一区二区在线观看| 亚洲国产综合色| 91精品国产乱码| 国产伦理精品不卡| 亚洲精品伦理在线| 欧美一级黄色片| 从欧美一区二区三区| 亚洲色图欧洲色图婷婷| 777色狠狠一区二区三区| 九九视频精品免费| 中文字幕亚洲视频| 9191成人精品久久| 成人黄色国产精品网站大全在线免费观看 | 亚洲成人免费在线| 精品国产一区二区三区久久影院| 国产高清不卡一区| 亚洲自拍与偷拍| 精品久久久久久综合日本欧美| 成人一区二区三区| 日本网站在线观看一区二区三区| 久久综合狠狠综合久久综合88| 97国产一区二区| 久久精品久久综合| 一区二区三区欧美| 久久亚洲二区三区| 欧美在线一二三| 国产99精品视频| 日本不卡的三区四区五区| 成人欧美一区二区三区1314| 欧美一卡二卡在线观看| 欧美高清视频不卡网| 麻豆91在线播放| 一区二区在线观看av| 久久亚洲二区三区| 在线播放91灌醉迷j高跟美女| 国产成人鲁色资源国产91色综| 亚洲一区在线播放| 国产精品乱码久久久久久| 欧美日韩一区精品| 97精品久久久午夜一区二区三区| 久草精品在线观看| 青草av.久久免费一区| 一区二区三区精品视频| 久久精品人人做| 欧美videossexotv100| 3751色影院一区二区三区| 日本韩国欧美三级| 99精品偷自拍| 成人av免费观看| 国产91精品免费| 国产一区二区伦理片| 蜜臀久久久久久久| 美女脱光内衣内裤视频久久网站| 亚洲欧美日韩小说| 国产精品久久三区| 国产精品久久久久婷婷二区次| 久久夜色精品国产欧美乱极品| 91精品中文字幕一区二区三区| 欧洲一区在线电影| 欧美日韩国产影片| 56国语精品自产拍在线观看| 欧洲国内综合视频| 欧美特级限制片免费在线观看| 91色九色蝌蚪| 91精品福利视频| 欧美日韩免费观看一区三区| 91激情五月电影| 欧美日韩专区在线| 欧美日本在线看| 日韩一区二区视频在线观看| 91精品婷婷国产综合久久性色 | 美女任你摸久久| 久久精品国产亚洲高清剧情介绍 | 国产成人免费视频一区| 国产999精品久久久久久| 成人免费不卡视频| 在线欧美日韩国产| 欧美一级欧美一级在线播放| 欧美一个色资源| 久久久www免费人成精品| 国产精品沙发午睡系列990531| 欧美国产一区在线| 亚洲精品欧美二区三区中文字幕| 亚洲国产va精品久久久不卡综合 | 国产精品资源在线看| 岛国精品在线播放| 欧美影片第一页| 日韩一级高清毛片| 国产精品嫩草99a| 亚洲国产精品久久久男人的天堂| 丝袜美腿亚洲综合| 国产aⅴ精品一区二区三区色成熟| 91在线小视频| 欧美一区国产二区| 中文字幕中文字幕一区二区| 一区二区三区免费在线观看| 毛片av一区二区| 99久久久精品| 欧美另类高清zo欧美| 欧美国产激情一区二区三区蜜月| 亚洲精品乱码久久久久久久久 | 91日韩精品一区| 欧美一级国产精品| 亚洲欧美日韩综合aⅴ视频| 欧美aaaaa成人免费观看视频| www.av精品| 精品欧美一区二区在线观看| 亚洲日本va午夜在线电影| 精品一区二区三区在线视频|