Graphisoft®

API Development KitVersion: 18

APIDefaultsChangeHandlerProc

요소 기본값들에서의 변경사항들에 대한 알림들을 받기 위한 콜백 프로시저입니다.

    typedef GSErrCode  APIDefaultsChangeHandlerProc (
        const API_ToolBoxItem*     defElemType
    );

 

파라미터

defElemType
[in] 알림이 오게 되는 요소 타입입니다.

 

리턴 값

NoError
함수가 성공적으로 완료되었습니다.

다른 공통 API 오류들에 대해서는 API 오류 문서를 보십시오.

 

설명

애드온이 ACAPI_Notify_CatchChangeDefaults 함수로 요소 기본 변경사항들에 대한 알림들을 요청 받게 될 때 이 함수가 호출될 것입니다.

 

예제

// -----------------------------------------------------------------------------
// 기본값들 변경 핸들러 함수
// -----------------------------------------------------------------------------
static GSErrCode __ACENV_CALL DefaultsChangeHandlerProc (const API_ToolBoxItem *defElemType)
{
    char    msgStr[256];
    char    elemStr[32];

    if (GetElementTypeString (defElemType->typeID, elemStr))
        sprintf (msgStr, "%s element type defaults changed", elemStr);
    else
        sprintf (msgStr, "Unknown element type defaults changed");

    ACAPI_WriteReport (msgStr, false);

    return NoError;
}   // DefaultsChangeHandlerProc

 

요구사항

버전: API 4.1 또는 이후
헤더: APIdefs_Callback.h

 

참고사항

API_ToolBoxItem,
ACAPI_Notify_CatchChangeDefaults, API 함수