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

📄 uitimer.h

📁 嵌入工linux开发的源码
💻 H
字号:
/******************************************************************************
 FILE: TGuiTimer.h (/rtos/kernel/usrlib/gui_win/include/)
 
 Timer Module

 Copyright (c) 2001, III Technology Research Division

 AUTHOR: BlackDog <ealin@iii.org.tw>

 HISTORY:

*******************************************************************************
*/

#ifndef PDA_TIMER__H
#define PDA_TIMER__H

#include <pr2k.h>
#include <typedefine.h>
#include <uiwm_queue.h>

/*************************************************************
	DATA STRUCTURE
**************************************************************/

//KenLSY add
#ifndef _PDATIMER_DEF
	#define _PDATIMER_DEF

typedef struct _pdaTimer
{
 struct _pdaTimer * pPrev ;
 struct _pdaTimer * pNext ;
 short int nEnabled ;
 DWORD dwTickRemain ;
 DWORD dwTickMax ;

 TGuiMessageQueue * pMsgQueue;

 int iOwnerThreadID;

} TGuiTimer ;
#endif

#define gpTimerList PdaTimerTable
extern TGuiTimer *PdaTimerTable ;

/*************************************************************
	Function Declaration
**************************************************************/



DLL_EXP(HNDL) 			guiTimer_Allocate(void) ;
DLL_EXP(HNDL) 			guiTimer_Start(HNDL hTimer, DWORD dwInitTick, DWORD dwCycleTick, HNDL hWin) ;
DLL_EXP(void) 			guiTimer_Free(HNDL hTimer) ;
DLL_EXP(DWORD) 			guiTimer_GetValue(HNDL hTimer) ;
DLL_EXP(int) 			guiTimer_Stop(HNDL hTimer) ;
DLL_EXP(int)            guiTimer_Restart(HNDL hTimer, DWORD dwInitTick, DWORD dwCycleTick) ;
DLL_EXP(int) 			guiTimer_IsRun(HNDL hTimer);

// internal function		
void _guiTimer_Delete(TGuiTimer * pTmr) ;


#define gui_freeTimer 		guiTimer_Free 
#define gui_startTimer 		guiTimer_Start
#define gui_allocateTimer 	guiTimer_Allocate
#define gui_getTimerValue 	guiTimer_GetValue
#define gui_stopTimer 		guiTimer_Stop
#define gui_restartTimer	guiTimer_Restart
#endif

⌨️ 快捷键说明

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