reman3/Rayman_X/cpa/public/CTL/Others/CTL_Pub.hpp

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_*/