⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 myimage.h

📁 手机开发环境BREW实例
💻 H
字号:

#define MP_MAX_STRLEN						32
#define MP_SPLASH_TIMER						720

#define MP_ISEVTKEY(e)                 ((e) == EVT_KEY)
#define MP_ISCLR(e)                    (MP_ISEVTKEY(e) && wParam == AVK_CLR)
#define MP_ISEVTCMD(e)                 ((e) == EVT_COMMAND)
#define MP_ISCMD(e, c)                 (MP_ISEVTCMD(e) && (c) == wParam)
#define MP_RELEASEIF(p)                MP_FreeIF((IBase **)&(p))

static void MP_FreeIF(IBase ** ppif)
{
   if (ppif && *ppif)
   {
      IBASE_Release(*ppif);
      *ppif = NULL;
   }
}

typedef struct CPlayerWin
{
	AEEApplet         a;

	int               m_cxWidth;//手机屏幕宽度
	int               m_cyHeight;//手机屏幕高度
   uint16            m_nColorDepth;//手机屏幕色深
   int               m_nNChSize;    //大字尺寸
   int               m_nLChSize;    //正常字尺寸

   AEECallback       m_cbRedraw;//重画窗口回调函数句柄
   
   IStatic *         m_pTitle; //静态文本框
   AECHAR            m_szText[MP_MAX_STRLEN];//标题内容。

   AEERect           m_rectImage;//图象或视频范围
   AEERect           m_rectImageCopy;//当满屏时,存储图象或视频范围。

   char *            m_pszFile;//被CImagePlayer分配的文件名


   IImageCtl *       m_pImageCtl;//正显示的被选择的图象
   IImage *          m_pImage;//在m_pImageCtl中的图象。
	flg					m_bActive:1;

}CPlayerWin;

static boolean AutoImage_InitAppData(IApplet* po);
void AutoImage_FreeAppData(IApplet* po);
static void AutoImage_DrawSplash(CPlayerWin * pme);
static void MP_FitStaticText(IDisplay * pd, IStatic * ps, AEEFont font, AECHAR * pszText);
static char * MP_GetFileName(const char * psz);
static void MP_FrameRect(IDisplay * pd, AEERect * pRect);
static void CPlayerWin_Redraw(CPlayerWin * po);
static void CPlayerWin_Enable(CPlayerWin * po, boolean bEnable);
static void AutoImage_RedrawNotify(CPlayerWin * pme);
static void AutoImage_Redraw(CPlayerWin * pme, boolean bDefer);
static void CPlayerWin_ImageNotify(void * pUser, IImage * pImage, AEEImageInfo * pi, int nErr);
static void MP_DrawImage(IImage * pImage, AEERect * pRect, boolean bCenter);
static void AutoImage_CancelRedraw(CPlayerWin * pme);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -