45 lines
1.6 KiB
C++
45 lines
1.6 KiB
C++
/* Global public functions*/
|
|
/**/
|
|
/* YB*/
|
|
/*////////////////////////////*/
|
|
#ifndef _CTL_GLOBAL_PUBLIC_FUNCTIONS_
|
|
#define _CTL_GLOBAL_PUBLIC_FUNCTIONS_
|
|
|
|
#include "ACP_Base.h" /*for CPA_EXPORT*/
|
|
|
|
#include "CTL\Others\CTL_ClBk.hpp"
|
|
|
|
void CPA_EXPORT CTL_fn_vSetDefaultCallBackFunctionWhenControlMustBeDisplayed(CTL_td_p_fn_bControlCanBeDisplayed _p_fnCallBack);
|
|
void CPA_EXPORT CTL_fn_vSetDefaultCallBackFunctionWhenDataHasChanged(CTL_td_p_fn_vCallBackWhenDataHasChanged _p_fnCallBack);
|
|
|
|
void CPA_EXPORT CTL_fn_vSetDefaultCallBackFunctionWhenStaticIsClicked(CTL_td_p_fn_vStaticHasBeenClicked _p_fnDefaultCallBack_StaticHasBeenClicked);
|
|
void CPA_EXPORT CTL_fn_vSetDefaultCallBackFunctionToGetStaticColor(CTL_tdp_fn_vGetColor _p_fnDefaultCallBack_StaticColor);
|
|
|
|
CString CPA_EXPORT CTL_fn_csGetVersion();
|
|
|
|
/*For TUT*/
|
|
void CPA_EXPORT CTL_fn_vSetModuleInfo(CString _csTAG,
|
|
CString _csSecondaryInfo = "");
|
|
void CPA_EXPORT CTL_fn_vResetModuleInfo();
|
|
|
|
CString CPA_EXPORT CTL_fn_csGetCurrentTAG();
|
|
CString CPA_EXPORT CTL_fn_csGetCurrentSecondaryInfo();
|
|
|
|
/*Get/Set memory functions*/
|
|
void CPA_EXPORT CTL_fn_vSetMemory(void *pvDest,
|
|
void *pvSource,
|
|
char cDataLength);
|
|
|
|
void CPA_EXPORT CTL_fn_vGetMemory(void *pvSource,
|
|
void *pvDest,
|
|
char cDataLength);
|
|
|
|
/*Returns 'CTL_g_lCurrentId', and adds one to it*/
|
|
/*.... Will be improved ....*/
|
|
long CPA_EXPORT CTL_fn_lGetNextAvailableIDForControl();
|
|
|
|
/*Returns the last returned ID*/
|
|
long CPA_EXPORT CTL_fn_lGetCurrentIDForControl();
|
|
|
|
#endif /*_CTL_GLOBAL_PUBLIC_FUNCTIONS_*/
|