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

📄 mes_ui.h

📁 windows ce 下的3D桌面
💻 H
字号:
//------------------------------------------------------------------------------
//
//	Copyright (C) 2003 MagicEyes Digital Co., Ltd All Rights Reserved
//	MagicEyes Digital Co. Proprietary & Confidential
//
//	MAGICEYES INFORMS THAT THIS CODE AND INFORMATION IS PROVIDED "AS IS" BASE AND 
//	WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
//	THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.
//
//	Module     :
//	File       : mes_ui.h
//	Description: 
//	Author     : Gamza(nik@mesdigital.com)
//	Export     :
//	History    :
//	   2008/01/10 Gamza First implementation
//------------------------------------------------------------------------------
#ifndef _MESUI_H
#define _MESUI_H

#pragma warning(push,3)
#include <windows.h>
#pragma warning(pop)
#pragma warning(disable:4514)


#ifdef __cplusplus
	extern "C" {
#endif

enum MESUIMSG
{
	MESUIMSG_ONBUTTONCLICK = WM_USER, // on button clik : wParam(ButtonID) lParam(0)
	MESUIMSG_ONUNLOCK,
	MESUIMSG_ONPOWERDOWNOK,
	MESUIMSG_ONPOWERDOWNCANCEL,
	MESUIMSG_EXIT,
};
#if TRUE
// restore gl states for the UI
void MESUI_InitializeGLState( void );

// skin
BOOL MESUI_LoadSkin  ( const char* pSkinFolderName, const char* pSkinFileName ); // pSkinFolderName : relative path name
void MESUI_UnloadSkin( void );

// menu control
enum MESUISTATE
{
	MESUISTATE_MENU       = 0,
	MESUISTATE_WAITAPP       ,
	MESUISTATE_APP           ,
	MESUISTATE_USBSTORAGE    ,
	MESUISTATE_POWERSAVE     ,
	MESUISTATE_UNLOCKQUERY   ,
	MESUISTATE_POWERDOWNQUERY
};
void MESUI_MessageProc( MESUISTATE CurState, HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam );
unsigned int MESUI_GetMenuState( void );
void MESUI_SetMenuState( unsigned int MenuState );

// rendering
void MESUI_DrawMenu                                        ( void );
void MESUI_DrawWaitForAppActive                            ( void );
BOOL MESUI_DrawOSD                                         ( void );
void MESUI_DrawUSBStorage                                  ( void );
void MESUI_DrawUnlockQuery                                 ( void );
void MESUI_DrawPowerDownQuery                              ( void );

void MESUI_ChangeScenePowerOn                              ( void );
void MESUI_ChangeSceneFromMenuToWait                       ( void );
void MESUI_ChangeSceneFromWaitToApp                        ( int IsThisOnGL );
void MESUI_ChangeSceneFromMenuToApp                        ( int IsThisOnGL );
void MESUI_ChangeSceneFromWaitToMenu                       ( void );
void MESUI_ChangeSceneFromMenuToUSBStorage                 ( void );
void MESUI_ChangeSceneAppToMenu                            ( int IsThisOnGL );
void MESUI_ChangeSceneFromAppToUSBStorage                  ( int IsThisOnGL );
void MESUI_ChangeSceneFromUSBStorageToMenu                 ( void );
void MESUI_ChangeSceneFromUnlockQueryToMenu                ( void );
void MESUI_ChangeSceneFromUnlockQueryToApp                 ( int IsThisOnGL );
void MESUI_ChangeSceneToPowerDownQuery                     ( int IsThisOnGL );
void MESUI_ChangeSceneFromPowerDownQuery                   ( void );
void MESUI_ChangeSceneToPowerDown                          ( void );

// system infomation.
void MESUI_SetPower ( int PowerState ); // 0~4:battery level, -2: dangerous -1: critical 5:charging 6:fully charged
void MESUI_SetVolume( int Volume ); // 0~10

void MESUI_ShowVolumeOSD( void );
void MESUI_HideVolumeOSD( void );
#endif

#ifdef __cplusplus
	};
#endif
#endif // _MESUI_H


⌨️ 快捷键说明

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