deargui-vpl/ref/virtools/Includes/CKInterfaceManager.h

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