34 lines
1.2 KiB
C++
34 lines
1.2 KiB
C++
/*************************************************************************/
|
|
/* File : CKInterfaceManager.h */
|
|
/* Author : Romain Sididris */
|
|
/* */
|
|
/* Virtools SDK */
|
|
/* Copyright (c) Virtools 2000, All Rights Reserved. */
|
|
/*************************************************************************/
|
|
#ifndef CKINTERFACEMANAGER_H
|
|
#define CKINTERFACEMANAGER_H "$Id:$"
|
|
|
|
#include "CKDefines.h"
|
|
#include "CKBaseManager.h"
|
|
|
|
|
|
class CKInterfaceManager:public CKBaseManager {
|
|
|
|
public:
|
|
virtual CK_PARAMETERUICREATORFUNCTION GetEditorFunctionForParameterType(CKParameterTypeDesc* param);
|
|
virtual int CallBehaviorEditionFunction(CKBehavior* beh,void* arg);
|
|
virtual int CallBehaviorSettingsEditionFunction(CKBehavior* beh,void* arg);
|
|
virtual int CallEditionFunction(CK_CLASSID id,void * arg);
|
|
virtual int DoRenameDialog(char* Name,CK_CLASSID cid);
|
|
virtual ~CKInterfaceManager();
|
|
CKInterfaceManager(CKContext *Context);
|
|
|
|
virtual CKERROR OnCKInit();
|
|
virtual CKDWORD GetValidFunctionsMask() { return CKMANAGER_FUNC_OnCKInit; }
|
|
|
|
CK_CLASSID m_TheCid; // Used as argument for rename dialog {secret}
|
|
char m_TheName[128]; // Used as argument for rename dialog {secret}
|
|
};
|
|
|
|
|
|
#endif |