📄 smileydbcom.h
字号:
/* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 5.01.0164 */
/* at Mon Feb 28 12:27:27 2000
*/
/* Compiler settings for C:\ObjectARX 2000\Samples\Smiley\SmileyDbCom\SmileyDbCom.idl:
Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
error checks: allocation ref bounds_check enum stub_data
*/
//@@MIDL_FILE_HEADING( )
/* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 440
#endif
#include "rpc.h"
#include "rpcndr.h"
#ifndef __SmileyDbCom_h__
#define __SmileyDbCom_h__
#ifdef __cplusplus
extern "C"{
#endif
/* Forward Declarations */
#ifndef __ISmileyEntity_FWD_DEFINED__
#define __ISmileyEntity_FWD_DEFINED__
typedef interface ISmileyEntity ISmileyEntity;
#endif /* __ISmileyEntity_FWD_DEFINED__ */
#ifndef __SmileyEntity_FWD_DEFINED__
#define __SmileyEntity_FWD_DEFINED__
#ifdef __cplusplus
typedef class SmileyEntity SmileyEntity;
#else
typedef struct SmileyEntity SmileyEntity;
#endif /* __cplusplus */
#endif /* __SmileyEntity_FWD_DEFINED__ */
void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
void __RPC_USER MIDL_user_free( void __RPC_FAR * );
#ifndef __AsdkSmileyDbComLib_LIBRARY_DEFINED__
#define __AsdkSmileyDbComLib_LIBRARY_DEFINED__
/* library AsdkSmileyDbComLib */
/* [helpstring][version][uuid] */
EXTERN_C const IID LIBID_AsdkSmileyDbComLib;
#ifndef __ISmileyEntity_INTERFACE_DEFINED__
#define __ISmileyEntity_INTERFACE_DEFINED__
/* interface ISmileyEntity */
/* [unique][helpstring][dual][uuid][object] */
EXTERN_C const IID IID_ISmileyEntity;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("066DA2A2-CC00-11D2-B585-0010A401A37F")
ISmileyEntity : public IAcadEntity
{
public:
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Radius(
/* [retval][out] */ double __RPC_FAR *r) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Radius(
/* [in] */ double r) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Center(
/* [retval][out] */ VARIANT __RPC_FAR *pv) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Center(
/* [in] */ VARIANT var) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Normal(
/* [retval][out] */ VARIANT __RPC_FAR *pv) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Normal(
/* [in] */ VARIANT var) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EyesApart(
/* [retval][out] */ double __RPC_FAR *d) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EyesApart(
/* [in] */ double d) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EyesHeight(
/* [retval][out] */ double __RPC_FAR *h) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EyesHeight(
/* [in] */ double h) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EyesSize(
/* [retval][out] */ double __RPC_FAR *s) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EyesSize(
/* [in] */ double s) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MouthCenter(
/* [retval][out] */ VARIANT __RPC_FAR *pv) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MouthLeft(
/* [retval][out] */ VARIANT __RPC_FAR *pv) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MouthLeft(
/* [in] */ VARIANT var) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MouthBottom(
/* [retval][out] */ VARIANT __RPC_FAR *pv) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MouthBottom(
/* [in] */ VARIANT var) = 0;
virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MouthRight(
/* [retval][out] */ VARIANT __RPC_FAR *pv) = 0;
virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MouthRight(
/* [in] */ VARIANT var) = 0;
virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ScaleRadius(
double r) = 0;
};
#else /* C style interface */
typedef struct ISmileyEntityVtbl
{
BEGIN_INTERFACE
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ISmileyEntity __RPC_FAR * This,
/* [in][idldescattr] */ struct GUID __RPC_FAR *riid,
/* [out][idldescattr] */ void __RPC_FAR *__RPC_FAR *ppvObj,
/* [retval][out] */ void __RPC_FAR *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ISmileyEntity __RPC_FAR * This,
/* [retval][out] */ unsigned long __RPC_FAR *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ISmileyEntity __RPC_FAR * This,
/* [retval][out] */ unsigned long __RPC_FAR *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
ISmileyEntity __RPC_FAR * This,
/* [out][idldescattr] */ unsigned UINT __RPC_FAR *pctinfo,
/* [retval][out] */ void __RPC_FAR *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
ISmileyEntity __RPC_FAR * This,
/* [in][idldescattr] */ unsigned UINT itinfo,
/* [in][idldescattr] */ unsigned long lcid,
/* [out][idldescattr] */ void __RPC_FAR *__RPC_FAR *pptinfo,
/* [retval][out] */ void __RPC_FAR *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
ISmileyEntity __RPC_FAR * This,
/* [in][idldescattr] */ struct GUID __RPC_FAR *riid,
/* [in][idldescattr] */ signed char __RPC_FAR *__RPC_FAR *rgszNames,
/* [in][idldescattr] */ unsigned UINT cNames,
/* [in][idldescattr] */ unsigned long lcid,
/* [out][idldescattr] */ signed long __RPC_FAR *rgdispid,
/* [retval][out] */ void __RPC_FAR *retval);
/* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
ISmileyEntity __RPC_FAR * This,
/* [in][idldescattr] */ signed long dispidMember,
/* [in][idldescattr] */ struct GUID __RPC_FAR *riid,
/* [in][idldescattr] */ unsigned long lcid,
/* [in][idldescattr] */ unsigned short wFlags,
/* [in][idldescattr] */ struct DISPPARAMS __RPC_FAR *pdispparams,
/* [out][idldescattr] */ VARIANT __RPC_FAR *pvarResult,
/* [out][idldescattr] */ struct EXCEPINFO __RPC_FAR *pexcepinfo,
/* [out][idldescattr] */ unsigned UINT __RPC_FAR *puArgErr,
/* [retval][out] */ void __RPC_FAR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Handle )(
ISmileyEntity __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ObjectName )(
ISmileyEntity __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetXData )(
ISmileyEntity __RPC_FAR * This,
/* [in][idldescattr] */ BSTR AppName,
/* [out][idldescattr] */ VARIANT __RPC_FAR *XDataType,
/* [out][idldescattr] */ VARIANT __RPC_FAR *XDataValue,
/* [retval][out] */ void __RPC_FAR *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetXData )(
ISmileyEntity __RPC_FAR * This,
/* [in][idldescattr] */ VARIANT XDataType,
/* [in][idldescattr] */ VARIANT XDataValue,
/* [retval][out] */ void __RPC_FAR *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )(
ISmileyEntity __RPC_FAR * This,
/* [retval][out] */ void __RPC_FAR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ObjectID )(
ISmileyEntity __RPC_FAR * This,
/* [retval][out] */ signed long __RPC_FAR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Application )(
ISmileyEntity __RPC_FAR * This,
/* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Database )(
ISmileyEntity __RPC_FAR * This,
/* [retval][out] */ IAcadDatabase __RPC_FAR *__RPC_FAR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_HasExtensionDictionary )(
ISmileyEntity __RPC_FAR * This,
/* [retval][out] */ BOOLEAN __RPC_FAR *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetExtensionDictionary )(
ISmileyEntity __RPC_FAR * This,
/* [retval][out] */ IAcadDictionary __RPC_FAR *__RPC_FAR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_OwnerID )(
ISmileyEntity __RPC_FAR * This,
/* [retval][out] */ signed long __RPC_FAR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Document )(
ISmileyEntity __RPC_FAR * This,
/* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *retval);
/* [id][hidden][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Erase )(
ISmileyEntity __RPC_FAR * This,
/* [retval][out] */ void __RPC_FAR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Color )(
ISmileyEntity __RPC_FAR * This,
/* [retval][out] */ ACAD_COLOR __RPC_FAR *retval);
/* [id][propput][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Color )(
ISmileyEntity __RPC_FAR * This,
/* [in][idldescattr] */ ACAD_COLOR noname,
/* [retval][out] */ void __RPC_FAR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Layer )(
ISmileyEntity __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *retval);
/* [id][propput][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Layer )(
ISmileyEntity __RPC_FAR * This,
/* [in][idldescattr] */ BSTR noname,
/* [retval][out] */ void __RPC_FAR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Linetype )(
ISmileyEntity __RPC_FAR * This,
/* [retval][out] */ BSTR __RPC_FAR *retval);
/* [id][propput][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Linetype )(
ISmileyEntity __RPC_FAR * This,
/* [in][idldescattr] */ BSTR noname,
/* [retval][out] */ void __RPC_FAR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LinetypeScale )(
ISmileyEntity __RPC_FAR * This,
/* [retval][out] */ ACAD_NOUNITS __RPC_FAR *retval);
/* [id][propput][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_LinetypeScale )(
ISmileyEntity __RPC_FAR * This,
/* [in][idldescattr] */ ACAD_NOUNITS noname,
/* [retval][out] */ void __RPC_FAR *retval);
/* [id][propget][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Visible )(
ISmileyEntity __RPC_FAR * This,
/* [retval][out] */ BOOLEAN __RPC_FAR *retval);
/* [id][propput][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Visible )(
ISmileyEntity __RPC_FAR * This,
/* [in][idldescattr] */ BOOLEAN noname,
/* [retval][out] */ void __RPC_FAR *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ArrayPolar )(
ISmileyEntity __RPC_FAR * This,
/* [in][idldescattr] */ signed INT NumberOfObjects,
/* [in][idldescattr] */ double AngleToFill,
/* [in][idldescattr] */ VARIANT CenterPoint,
/* [retval][out] */ VARIANT __RPC_FAR *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ArrayRectangular )(
ISmileyEntity __RPC_FAR * This,
/* [in][idldescattr] */ signed INT NumberOfRows,
/* [in][idldescattr] */ signed INT NumberOfColumns,
/* [in][idldescattr] */ signed INT NumberOfLevels,
/* [in][idldescattr] */ double DistBetweenRows,
/* [in][idldescattr] */ double DistBetweenCols,
/* [in][idldescattr] */ double DistBetweenLevels,
/* [retval][out] */ VARIANT __RPC_FAR *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Highlight )(
ISmileyEntity __RPC_FAR * This,
/* [in][idldescattr] */ BOOLEAN HighlightFlag,
/* [retval][out] */ void __RPC_FAR *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Copy )(
ISmileyEntity __RPC_FAR * This,
/* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Move )(
ISmileyEntity __RPC_FAR * This,
/* [in][idldescattr] */ VARIANT FromPoint,
/* [in][idldescattr] */ VARIANT ToPoint,
/* [retval][out] */ void __RPC_FAR *retval);
/* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Rotate )(
ISmileyEntity __RPC_FAR * This,
/* [in][idldescattr] */ VARIANT BasePoint,
/* [in][idldescattr] */ double RotationAngle,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -