1234567891011121314151617181920212223242526272829303132333435 |
- /**********************************************************************
- *<
- FILE: utilapi.h
- DESCRIPTION: Utility plug-ins interface
- CREATED BY: Rolf Berteig
- HISTORY: 12-23-95 file created
- *> Copyright (c) 1994, All Rights Reserved.
- **********************************************************************/
- #ifndef __UTILAPI__
- #define __UTILAPI__
- class IUtil {
- public:
- // Closes the current utility in the command panel
- virtual void CloseUtility()=0;
- };
- // A utility plug-in object
- class UtilityObj {
- public:
- virtual void BeginEditParams(Interface *ip,IUtil *iu)=0;
- virtual void EndEditParams(Interface *ip,IUtil *iu)=0;
- virtual void SelectionSetChanged(Interface *ip,IUtil *iu) {}
- virtual void DeleteThis()=0;
- };
- #endif //__UTILAPI__
|