📄 mes_ui.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 + -