OSDN Git Service

・ MBCS->Unicode対応
[seraphyscrtools/SeraphyScriptTools.git] / SeraphyScriptTools.idl
index 6724c39..084cb23 100644 (file)
@@ -7,47 +7,47 @@
 import "oaidl.idl";
 import "ocidl.idl";
 #include "olectl.h"
-       
 
-       [
-               object,
-               uuid(112D2DFC-DC6E-4EEB-B7AE-9A29C293090B),
-               dual,
-               helpstring("ICommDialog Interface"),
-               pointer_default(unique)
-       ]
-       interface ICommDialog : IDispatch
-       {
-               [propget, id(10), helpstring("ÌßÛÊßè OpenFileCaption")] HRESULT OpenFileCaption([out, retval] BSTR *pVal);
-               [propput, id(10), helpstring("ÌßÛÊßè OpenFileCaption")] HRESULT OpenFileCaption([in] BSTR newVal);
-               [propget, id(11), helpstring("ÌßÛÊßè SaveFileCaption")] HRESULT SaveFileCaption([out, retval] BSTR *pVal);
-               [propput, id(11), helpstring("ÌßÛÊßè SaveFileCaption")] HRESULT SaveFileCaption([in] BSTR newVal);
-               [propget, id(12), helpstring("ÌßÛÊßè EnableCreatePrompt")] HRESULT EnableCreatePrompt([out, retval] BOOL *pVal);
-               [propput, id(12), helpstring("ÌßÛÊßè EnableCreatePrompt")] HRESULT EnableCreatePrompt([in] BOOL newVal);
-               [propget, id(13), helpstring("ÌßÛÊßè EnableReadOnly")] HRESULT EnableReadOnly([out, retval] BOOL *pVal);
-               [propput, id(13), helpstring("ÌßÛÊßè EnableReadOnly")] HRESULT EnableReadOnly([in] BOOL newVal);
-               [propget, id(14), helpstring("ÌßÛÊßè ReadOnly")] HRESULT ReadOnly([out, retval] BOOL *pVal);
-               [propput, id(14), helpstring("ÌßÛÊßè ReadOnly")] HRESULT ReadOnly([in] BOOL newVal);
-               [propget, id(15), helpstring("ÌßÛÊßè NoDereferenceLinks")] HRESULT NoDereferenceLinks([out, retval] BOOL *pVal);
-               [propput, id(15), helpstring("ÌßÛÊßè NoDereferenceLinks")] HRESULT NoDereferenceLinks([in] BOOL newVal);
-               [propget, id(16), helpstring("ÌßÛÊßè InitialDir")] HRESULT InitialDir([out, retval] BSTR *pVal);
-               [propput, id(16), helpstring("ÌßÛÊßè InitialDir")] HRESULT InitialDir([in] BSTR newVal);
-               [propget, id(17), helpstring("ÌßÛÊßè HWND"),hidden] HRESULT HWND([out, retval] long *pVal);
-               [propput, id(17), helpstring("ÌßÛÊßè HWND"),hidden] HRESULT HWND([in] long newVal);
-               [propget, id(18), helpstring("ÌßÛÊßè BrowseForFolderCaption")] HRESULT BrowseForFolderCaption([out, retval] BSTR *pVal);
-               [propput, id(18), helpstring("ÌßÛÊßè BrowseForFolderCaption")] HRESULT BrowseForFolderCaption([in] BSTR newVal);
-               [propget, id(19), helpstring("ÌßÛÊßè MessageCaption")] HRESULT MessageCaption([out, retval] BSTR *pVal);
-               [propput, id(19), helpstring("ÌßÛÊßè MessageCaption")] HRESULT MessageCaption([in] BSTR newVal);
-               [id(20), helpstring("Ò¿¯ÄÞ ColorDialog")] HRESULT ColorDialog([out,retval]VARIANT* pcolorVal);
-               [propput, id(DISPID_CAPTION)] HRESULT Caption([in]BSTR strCaption);
-               [propget, id(DISPID_CAPTION)] HRESULT Caption([out,retval]BSTR* pstrCaption);
-               [id(1), helpstring("Ò¿¯ÄÞ SetMainWindow")] HRESULT SetMainWindow([in]VARIANT varUnk);
-               [id(2), helpstring("Ò¿¯ÄÞ OpenFileDialog")] HRESULT OpenFileDialog([in,optional]VARIANT varPathName,[in,optional]VARIANT varFilter,[out,retval]VARIANT* result);
-               [id(3), helpstring("Ò¿¯ÄÞ SaveFileDialog")] HRESULT SaveFileDialog([in,optional]VARIANT varPathName,[in,optional]VARIANT varFilter,[out,retval]VARIANT* result);
-               [id(4), helpstring("Ò¿¯ÄÞ MultiOpenFileDialog")] HRESULT MultiOpenFileDialog([in,optional]VARIANT varMulti,[in,optional]VARIANT varFilter,[out,retval]VARIANT* pbResult);
-               [id(5), helpstring("Ò¿¯ÄÞ BrowseForFolder")] HRESULT BrowseForFolder([in,optional]VARIANT caption,[in,optional]VARIANT varDir,[in,optional]VARIANT varMode,[out,retval]VARIANT* pvarReturn);
-               [id(6), helpstring("Ò¿¯ÄÞ MessageBox")] HRESULT MessageBox([in]VARIANT mes,[in,optional]VARIANT typ,[in,optional]VARIANT icon,[out,retval]VARIANT* pRet);
-       };
+
+[
+       object,
+       uuid(112D2DFC-DC6E-4EEB-B7AE-9A29C293090B),
+       dual,
+       helpstring("ICommDialog Interface"),
+       pointer_default(unique)
+]
+interface ICommDialog : IDispatch
+{
+       [propget, id(10), helpstring("ÌßÛÊßè OpenFileCaption")] HRESULT OpenFileCaption([out, retval] BSTR *pVal);
+       [propput, id(10), helpstring("ÌßÛÊßè OpenFileCaption")] HRESULT OpenFileCaption([in] BSTR newVal);
+       [propget, id(11), helpstring("ÌßÛÊßè SaveFileCaption")] HRESULT SaveFileCaption([out, retval] BSTR *pVal);
+       [propput, id(11), helpstring("ÌßÛÊßè SaveFileCaption")] HRESULT SaveFileCaption([in] BSTR newVal);
+       [propget, id(12), helpstring("ÌßÛÊßè EnableCreatePrompt")] HRESULT EnableCreatePrompt([out, retval] BOOL *pVal);
+       [propput, id(12), helpstring("ÌßÛÊßè EnableCreatePrompt")] HRESULT EnableCreatePrompt([in] BOOL newVal);
+       [propget, id(13), helpstring("ÌßÛÊßè EnableReadOnly")] HRESULT EnableReadOnly([out, retval] BOOL *pVal);
+       [propput, id(13), helpstring("ÌßÛÊßè EnableReadOnly")] HRESULT EnableReadOnly([in] BOOL newVal);
+       [propget, id(14), helpstring("ÌßÛÊßè ReadOnly")] HRESULT ReadOnly([out, retval] BOOL *pVal);
+       [propput, id(14), helpstring("ÌßÛÊßè ReadOnly")] HRESULT ReadOnly([in] BOOL newVal);
+       [propget, id(15), helpstring("ÌßÛÊßè NoDereferenceLinks")] HRESULT NoDereferenceLinks([out, retval] BOOL *pVal);
+       [propput, id(15), helpstring("ÌßÛÊßè NoDereferenceLinks")] HRESULT NoDereferenceLinks([in] BOOL newVal);
+       [propget, id(16), helpstring("ÌßÛÊßè InitialDir")] HRESULT InitialDir([out, retval] BSTR *pVal);
+       [propput, id(16), helpstring("ÌßÛÊßè InitialDir")] HRESULT InitialDir([in] BSTR newVal);
+       [propget, id(17), helpstring("ÌßÛÊßè HWND"), hidden] HRESULT HWND([out, retval] long *pVal);
+       [propput, id(17), helpstring("ÌßÛÊßè HWND"), hidden] HRESULT HWND([in] long newVal);
+       [propget, id(18), helpstring("ÌßÛÊßè BrowseForFolderCaption")] HRESULT BrowseForFolderCaption([out, retval] BSTR *pVal);
+       [propput, id(18), helpstring("ÌßÛÊßè BrowseForFolderCaption")] HRESULT BrowseForFolderCaption([in] BSTR newVal);
+       [propget, id(19), helpstring("ÌßÛÊßè MessageCaption")] HRESULT MessageCaption([out, retval] BSTR *pVal);
+       [propput, id(19), helpstring("ÌßÛÊßè MessageCaption")] HRESULT MessageCaption([in] BSTR newVal);
+       [id(20), helpstring("Ò¿¯ÄÞ ColorDialog")] HRESULT ColorDialog([out, retval]VARIANT* pcolorVal);
+       [propput, id(DISPID_CAPTION)] HRESULT Caption([in]BSTR strCaption);
+       [propget, id(DISPID_CAPTION)] HRESULT Caption([out, retval]BSTR* pstrCaption);
+       [id(1), helpstring("Ò¿¯ÄÞ SetMainWindow")] HRESULT SetMainWindow([in]VARIANT varUnk);
+       [id(2), helpstring("Ò¿¯ÄÞ OpenFileDialog")] HRESULT OpenFileDialog([in, optional]VARIANT varPathName, [in, optional]VARIANT varFilter, [out, retval]VARIANT* result);
+       [id(3), helpstring("Ò¿¯ÄÞ SaveFileDialog")] HRESULT SaveFileDialog([in, optional]VARIANT varPathName, [in, optional]VARIANT varFilter, [out, retval]VARIANT* result);
+       [id(4), helpstring("Ò¿¯ÄÞ MultiOpenFileDialog")] HRESULT MultiOpenFileDialog([in, optional]VARIANT varMulti, [in, optional]VARIANT varFilter, [out, retval]VARIANT* pbResult);
+       [id(5), helpstring("Ò¿¯ÄÞ BrowseForFolder")] HRESULT BrowseForFolder([in, optional]VARIANT caption, [in, optional]VARIANT varDir, [in, optional]VARIANT varMode, [out, retval]VARIANT* pvarReturn);
+       [id(6), helpstring("Ò¿¯ÄÞ MessageBox")] HRESULT MessageBox([in]VARIANT mes, [in, optional]VARIANT typ, [in, optional]VARIANT icon, [out, retval]VARIANT* pRet);
+};
 
 [
        uuid(806A3FFF-0A01-4366-8B16-781BDF9B5604),
@@ -65,10 +65,10 @@ library SERAPHYSCRIPTTOOLSLib
        ]
        dispinterface _ICommDialogEvents
        {
-               properties:
-               methods:
+       properties:
+       methods:
        };
-       
+
 
        [
                object,
@@ -80,8 +80,8 @@ library SERAPHYSCRIPTTOOLSLib
        interface IOverlappedWindow : IDispatch
        {
                [propget, id(40), helpstring("ÌßÛÊßè IsEventEmpty")] HRESULT IsEventEmpty([out, retval] BOOL *pVal);
-               [propget, id(41), helpstring("ÌßÛÊßè DoubleBuffer"),hidden] HRESULT DoubleBuffer([out, retval] BOOL *pVal);
-               [propput, id(41), helpstring("ÌßÛÊßè DoubleBuffer"),hidden] HRESULT DoubleBuffer([in] BOOL newVal);
+               [propget, id(41), helpstring("ÌßÛÊßè DoubleBuffer"), hidden] HRESULT DoubleBuffer([out, retval] BOOL *pVal);
+               [propput, id(41), helpstring("ÌßÛÊßè DoubleBuffer"), hidden] HRESULT DoubleBuffer([in] BOOL newVal);
                [propput, id(42), helpstring("ÌßÛÊßè CreateNoCloseWindow")] HRESULT CreateNoCloseWindow([in] BOOL newVal);
                [propget, id(42), helpstring("ÌßÛÊßè CreateNoCloseWindow")] HRESULT CreateNoCloseWindow([out, retval] BOOL *pVal);
                [propget, id(43), helpstring("ÌßÛÊßè Quit")] HRESULT Quit([out, retval] BOOL *pVal);
@@ -117,14 +117,14 @@ library SERAPHYSCRIPTTOOLSLib
                [propput, id(59), helpstring("ÌßÛÊßè Zoomed")] HRESULT Zoomed([in] BOOL newVal);
                [propget, id(60), helpstring("ÌßÛÊßè Visible")] HRESULT Visible([out, retval] BOOL *pVal);
                [propput, id(60), helpstring("ÌßÛÊßè Visible")] HRESULT Visible([in] BOOL newVal);
-               [propget, id(61), helpstring("ÌßÛÊßè HWND"),hidden] HRESULT HWND([out, retval] long *pVal);
+               [propget, id(61), helpstring("ÌßÛÊßè HWND"), hidden] HRESULT HWND([out, retval] long *pVal);
                [propget, id(62), helpstring("ÌßÛÊßè DropFiles")] HRESULT DropFiles([out, retval] VARIANT *pVal);
                [propget, id(70), helpstring("ÌßÛÊßè Canvas")] HRESULT Canvas([out, retval] VARIANT *pVal);
                [propget, id(71), helpstring("ÌßÛÊßè Event")] HRESULT Event([out, retval] VARIANT *pVal);
                [propget, id(72), helpstring("ÌßÛÊßè Form")] HRESULT Form([out, retval] VARIANT *pVal);
                [propput, id(DISPID_CAPTION)] HRESULT Caption([in]BSTR strCaption);
-               [propget, id(DISPID_CAPTION)] HRESULT Caption([out,retval]BSTR* pstrCaption);
-               [propget, id(80), helpstring("ÌßÛÊßè Object")] HRESULT Object([in,optional]VARIANT idx, [out, retval] VARIANT *pVal);
+               [propget, id(DISPID_CAPTION)] HRESULT Caption([out, retval]BSTR* pstrCaption);
+               [propget, id(80), helpstring("ÌßÛÊßè Object")] HRESULT Object([in, optional]VARIANT idx, [out, retval] VARIANT *pVal);
                [propget, id(81), helpstring("ÌßÛÊßè ExitCode")] HRESULT ExitCode([out, retval] short *pVal);
                [propput, id(81), helpstring("ÌßÛÊßè ExitCode")] HRESULT ExitCode([in] short newVal);
                [propget, id(82), helpstring("ÌßÛÊßè WaitCursor")] HRESULT WaitCursor([out, retval] short *pVal);
@@ -142,25 +142,25 @@ library SERAPHYSCRIPTTOOLSLib
                [propget, id(91), helpstring("ÌßÛÊßè DefaultAction")] HRESULT DefaultAction([out, retval] BOOL *pVal);
                [propput, id(91), helpstring("ÌßÛÊßè DefaultAction")] HRESULT DefaultAction([in] BOOL newVal);
                [id(92), helpstring("Ò¿¯ÄÞ SetClipboardText")] HRESULT SetClipboardText([in]BSTR text);
-               [id(93), helpstring("Ò¿¯ÄÞ GetClipboardText")] HRESULT GetClipboardText([out,retval]VARIANT* pVarText);
-               [id(1), helpstring("Ò¿¯ÄÞ WaitEvent")] HRESULT WaitEvent([in,optional]VARIANT varTim,[out,retval]BOOL* pRet);
-               [id(2), helpstring("Ò¿¯ÄÞ DoEvent"),hidden] HRESULT DoEvent([out,retval]VARIANT* varResult);
-               [id(3), helpstring("Ò¿¯ÄÞ DoModal")] HRESULT DoModal([out,retval]VARIANT* pRetcode);
-               [id(4), helpstring("Ò¿¯ÄÞ CreateChild")] HRESULT CreateChild([out,retval]VARIANT* pvarUnk);
-               [id(5), helpstring("Ò¿¯ÄÞ Open")] HRESULT Open([in,optional]VARIANT caption,[out,retval]VARIANT* pvarUnk);
+               [id(93), helpstring("Ò¿¯ÄÞ GetClipboardText")] HRESULT GetClipboardText([out, retval]VARIANT* pVarText);
+               [id(1), helpstring("Ò¿¯ÄÞ WaitEvent")] HRESULT WaitEvent([in, optional]VARIANT varTim, [out, retval]BOOL* pRet);
+               [id(2), helpstring("Ò¿¯ÄÞ DoEvent"), hidden] HRESULT DoEvent([out, retval]VARIANT* varResult);
+               [id(3), helpstring("Ò¿¯ÄÞ DoModal")] HRESULT DoModal([out, retval]VARIANT* pRetcode);
+               [id(4), helpstring("Ò¿¯ÄÞ CreateChild")] HRESULT CreateChild([out, retval]VARIANT* pvarUnk);
+               [id(5), helpstring("Ò¿¯ÄÞ Open")] HRESULT Open([in, optional]VARIANT caption, [out, retval]VARIANT* pvarUnk);
                [id(6), helpstring("Ò¿¯ÄÞ Close")] HRESULT Close();
-               [id(7), helpstring("Ò¿¯ÄÞ SetPlacement")] HRESULT SetPlacement([in,optional]VARIANT x,[in,optional]VARIANT y,[in,optional]VARIANT w,[in,optional]VARIANT h,[out,retval]VARIANT* pvarUnk);
-               [id(8), helpstring("Ò¿¯ÄÞ SetWindowStyle")] HRESULT SetWindowStyle([in]VARIANT frametype,[in,optional]VARIANT caption_system,[in,optional]VARIANT maxmin,[out,retval]VARIANT* pvarUnk);
+               [id(7), helpstring("Ò¿¯ÄÞ SetPlacement")] HRESULT SetPlacement([in, optional]VARIANT x, [in, optional]VARIANT y, [in, optional]VARIANT w, [in, optional]VARIANT h, [out, retval]VARIANT* pvarUnk);
+               [id(8), helpstring("Ò¿¯ÄÞ SetWindowStyle")] HRESULT SetWindowStyle([in]VARIANT frametype, [in, optional]VARIANT caption_system, [in, optional]VARIANT maxmin, [out, retval]VARIANT* pvarUnk);
                [id(9), helpstring("Ò¿¯ÄÞ SetFocus")] HRESULT SetFocus();
                [id(10), helpstring("Ò¿¯ÄÞ SetMenu")] HRESULT SetMenu([in]VARIANT fmt);
                [id(11), helpstring("Ò¿¯ÄÞ SetForegroundWindow")] HRESULT SetForegroundWindow();
-               [id(12), helpstring("Ò¿¯ÄÞ TrackPopupMenu")] HRESULT TrackPopupMenu([in]VARIANT text,[in,optional]VARIANT cmd,[out,retval]VARIANT* pRet);
-               [id(13), helpstring("Ò¿¯ÄÞ CheckMenu")] HRESULT CheckMenu([in]VARIANT cmd,[in]VARIANT mode);
-               [id(14), helpstring("Ò¿¯ÄÞ EnableMenu")] HRESULT EnableMenu([in]VARIANT cmd,[in]VARIANT mode);
+               [id(12), helpstring("Ò¿¯ÄÞ TrackPopupMenu")] HRESULT TrackPopupMenu([in]VARIANT text, [in, optional]VARIANT cmd, [out, retval]VARIANT* pRet);
+               [id(13), helpstring("Ò¿¯ÄÞ CheckMenu")] HRESULT CheckMenu([in]VARIANT cmd, [in]VARIANT mode);
+               [id(14), helpstring("Ò¿¯ÄÞ EnableMenu")] HRESULT EnableMenu([in]VARIANT cmd, [in]VARIANT mode);
                [id(15), helpstring("Ò¿¯ÄÞ Refresh")] HRESULT Refresh();
                [id(16), helpstring("Ò¿¯ÄÞ Draw")] HRESULT Draw();
-               [id(17), helpstring("Ò¿¯ÄÞ SetTimer")] HRESULT SetTimer([in]VARIANT tim,[out,retval]BOOL* pVal);
-               [id(18), helpstring("Ò¿¯ÄÞ GetSysColor")] HRESULT GetSysColor([in]VARIANT typ,[out,retval]VARIANT* col);
+               [id(17), helpstring("Ò¿¯ÄÞ SetTimer")] HRESULT SetTimer([in]VARIANT tim, [out, retval]BOOL* pVal);
+               [id(18), helpstring("Ò¿¯ÄÞ GetSysColor")] HRESULT GetSysColor([in]VARIANT typ, [out, retval]VARIANT* col);
        };
 
        [
@@ -178,8 +178,8 @@ library SERAPHYSCRIPTTOOLSLib
        ]
        dispinterface _IOverlappedWindowEvents
        {
-               properties:
-               methods:
+       properties:
+       methods:
                [id(10), helpstring("Ò¿¯ÄÞ OnClick")] HRESULT OnClick();
                [id(11), helpstring("Ò¿¯ÄÞ OnRClick")] HRESULT OnRClick();
                [id(12), helpstring("Ò¿¯ÄÞ OnDblClick")] HRESULT OnDblClick();
@@ -257,7 +257,7 @@ library SERAPHYSCRIPTTOOLSLib
                [propget, id(11), helpstring("ÌßÛÊßè Exstyle")] HRESULT Exstyle([out, retval] long *pVal);
                [propput, id(11), helpstring("ÌßÛÊßè Exstyle")] HRESULT Exstyle([in] long newVal);
                [propget, id(12), helpstring("ÌßÛÊßè ClassName")] HRESULT ClassName([out, retval] BSTR *pVal);
-               [propget, id(13), helpstring("ÌßÛÊßè HWND"),hidden] HRESULT HWND([out, retval] long *pVal);
+               [propget, id(13), helpstring("ÌßÛÊßè HWND"), hidden] HRESULT HWND([out, retval] long *pVal);
                [propget, id(23), helpstring("ÌßÛÊßè CurrentSelectedItem")] HRESULT CurrentSelectedItem([out, retval] VARIANT *pVal);
                [propput, id(23), helpstring("ÌßÛÊßè CurrentSelectedItem")] HRESULT CurrentSelectedItem([in] VARIANT newVal);
                [propget, id(24), helpstring("ÌßÛÊßè ItemSelectState")] HRESULT ItemSelectState([in]VARIANT idx, [out, retval] VARIANT *pVal);
@@ -271,18 +271,18 @@ library SERAPHYSCRIPTTOOLSLib
                [id(30), helpstring("Ò¿¯ÄÞ DeleteSelectedItem")] HRESULT DeleteSelectedItem();
                [propget, id(31), helpstring("ÌßÛÊßè ItemText")] HRESULT ItemText([in]VARIANT idx, [out, retval] BSTR *pVal);
                [propput, id(31), helpstring("ÌßÛÊßè ItemText")] HRESULT ItemText([in]VARIANT idx, [in] BSTR newVal);
-               [id(32), helpstring("Ò¿¯ÄÞ SetClassEvent")] HRESULT SetClassEvent([in]BSTR name,[out,retval]VARIANT* pvarUnk);
-               [id(33), helpstring("Ò¿¯ÄÞ CreateChild")] HRESULT CreateChild([in]VARIANT text,[in]VARIANT varItem,[out,retval]VARIANT* pvarUnk);
+               [id(32), helpstring("Ò¿¯ÄÞ SetClassEvent")] HRESULT SetClassEvent([in]BSTR name, [out, retval]VARIANT* pvarUnk);
+               [id(33), helpstring("Ò¿¯ÄÞ CreateChild")] HRESULT CreateChild([in]VARIANT text, [in]VARIANT varItem, [out, retval]VARIANT* pvarUnk);
                [propget, id(DISPID_NEWENUM), helpstring("ÌßÛÊßè _NewEnum")] HRESULT _NewEnum([out, retval] IUnknown* *pVal);
                [id(14), helpstring("Ò¿¯ÄÞ Refresh")] HRESULT Refresh();
-               [id(15), helpstring("Ò¿¯ÄÞ SetPlacement")] HRESULT SetPlacement([in,optional]VARIANT x,[in,optional]VARIANT y,[in,optional]VARIANT w,[in,optional]VARIANT h,[out,retval]VARIANT* pvarUnk);
-               [id(16), helpstring("Ò¿¯ÄÞ SetCheck")] HRESULT SetCheck([out,retval]VARIANT* pvarUnk);
-               [id(17), helpstring("Ò¿¯ÄÞ SetID")] HRESULT SetID([in]VARIANT varID,[out,retval]VARIANT* pvarUnk);
-               [id(18), helpstring("Ò¿¯ÄÞ AddString")] HRESULT AddString([in]VARIANT text,[out,retval]VARIANT* pRet);
-               [id(19), helpstring("Ò¿¯ÄÞ SetColumnText")] HRESULT SetColumnText([in]VARIANT item,[in]VARIANT col,[in]VARIANT text);
-               [id(20), helpstring("Ò¿¯ÄÞ GetColumnText")] HRESULT GetColumnText([in]VARIANT idx,[in]VARIANT col,[out,retval]VARIANT* pText);
-               [id(21), helpstring("Ò¿¯ÄÞ DeleteString")] HRESULT DeleteString([in]VARIANT idx,[out,retval]VARIANT* pRet);
-               [id(22), helpstring("Ò¿¯ÄÞ GetCount")] HRESULT GetCount([out,retval]VARIANT* pRet);
+               [id(15), helpstring("Ò¿¯ÄÞ SetPlacement")] HRESULT SetPlacement([in, optional]VARIANT x, [in, optional]VARIANT y, [in, optional]VARIANT w, [in, optional]VARIANT h, [out, retval]VARIANT* pvarUnk);
+               [id(16), helpstring("Ò¿¯ÄÞ SetCheck")] HRESULT SetCheck([out, retval]VARIANT* pvarUnk);
+               [id(17), helpstring("Ò¿¯ÄÞ SetID")] HRESULT SetID([in]VARIANT varID, [out, retval]VARIANT* pvarUnk);
+               [id(18), helpstring("Ò¿¯ÄÞ AddString")] HRESULT AddString([in]VARIANT text, [out, retval]VARIANT* pRet);
+               [id(19), helpstring("Ò¿¯ÄÞ SetColumnText")] HRESULT SetColumnText([in]VARIANT item, [in]VARIANT col, [in]VARIANT text);
+               [id(20), helpstring("Ò¿¯ÄÞ GetColumnText")] HRESULT GetColumnText([in]VARIANT idx, [in]VARIANT col, [out, retval]VARIANT* pText);
+               [id(21), helpstring("Ò¿¯ÄÞ DeleteString")] HRESULT DeleteString([in]VARIANT idx, [out, retval]VARIANT* pRet);
+               [id(22), helpstring("Ò¿¯ÄÞ GetCount")] HRESULT GetCount([out, retval]VARIANT* pRet);
        };
 
        [
@@ -300,8 +300,8 @@ library SERAPHYSCRIPTTOOLSLib
        ]
        dispinterface _IControlEvents
        {
-               properties:
-               methods:
+       properties:
+       methods:
        };
        [
                object,
@@ -318,9 +318,9 @@ library SERAPHYSCRIPTTOOLSLib
                [propget, id(3), helpstring("ÌßÛÊßè MarginHeight")] HRESULT MarginHeight([out, retval] long *pVal);
                [propput, id(3), helpstring("ÌßÛÊßè MarginHeight")] HRESULT MarginHeight([in] long newVal);
                [id(10), helpstring("Ò¿¯ÄÞ Print")] HRESULT Print();
-               [id(11), helpstring("Ò¿¯ÄÞ PrintAs")] HRESULT PrintAs([in,optional]VARIANT print,[out,retval]VARIANT *pRet);
-               [id(12), helpstring("Ò¿¯ÄÞ GetPrinterDefault")] HRESULT GetPrinterDefault([in,optional]VARIANT name);
-               [id(13), helpstring("Ò¿¯ÄÞ LoadPicture")] HRESULT LoadPicture([in]VARIANT path,[out,retval]VARIANT* punkVal);
+               [id(11), helpstring("Ò¿¯ÄÞ PrintAs")] HRESULT PrintAs([in, optional]VARIANT print, [out, retval]VARIANT *pRet);
+               [id(12), helpstring("Ò¿¯ÄÞ GetPrinterDefault")] HRESULT GetPrinterDefault([in, optional]VARIANT name);
+               [id(13), helpstring("Ò¿¯ÄÞ LoadPicture")] HRESULT LoadPicture([in]VARIANT path, [out, retval]VARIANT* punkVal);
        };
 
        [
@@ -339,8 +339,8 @@ library SERAPHYSCRIPTTOOLSLib
        ]
        dispinterface _ICanvasEvents
        {
-               properties:
-               methods:
+       properties:
+       methods:
        };
        [
                object,
@@ -364,18 +364,18 @@ library SERAPHYSCRIPTTOOLSLib
                [propget, id(6), helpstring("ÌßÛÊßè Visible")] HRESULT Visible([out, retval] BOOL *pVal);
                [propput, id(6), helpstring("ÌßÛÊßè Visible")] HRESULT Visible([in] BOOL newVal);
                [id(10), helpstring("Ò¿¯ÄÞ Clear")] HRESULT Clear();
-               [id(11), helpstring("Ò¿¯ÄÞ Circle")] HRESULT Circle([in]VARIANT x,[in]VARIANT y,[in]VARIANT radius);
-               [id(12), helpstring("Ò¿¯ÄÞ Line")] HRESULT Line([in]VARIANT sx,[in]VARIANT sy,[in]VARIANT ex,[in]VARIANT ey);
-               [id(13), helpstring("Ò¿¯ÄÞ Box")] HRESULT Box([in]VARIANT sx,[in]VARIANT sy,[in]VARIANT ex,[in]VARIANT ey);
-               [id(14), helpstring("Ò¿¯ÄÞ Arc")] HRESULT Arc([in]VARIANT x1,[in]VARIANT y1,[in]VARIANT x2,[in]VARIANT y2,[in]VARIANT sx,[in]VARIANT sy,[in]VARIANT ex,[in]VARIANT ey);
-               [id(15), helpstring("Ò¿¯ÄÞ FillBox")] HRESULT FillBox([in]VARIANT sx,[in]VARIANT sy,[in]VARIANT ex,[in]VARIANT ey);
-               [id(16), helpstring("Ò¿¯ÄÞ FillCircle")] HRESULT FillCircle([in]VARIANT x,[in]VARIANT y,[in]VARIANT radius);
-               [id(17), helpstring("Ò¿¯ÄÞ FillArc")] HRESULT FillArc([in]VARIANT x1,[in]VARIANT y1,[in]VARIANT x2,[in]VARIANT y2,[in]VARIANT sx,[in]VARIANT sy,[in]VARIANT ex,[in]VARIANT ey);
-               [id(18), helpstring("Ò¿¯ÄÞ Text")] HRESULT Text([in]VARIANT x,[in]VARIANT y,[in]VARIANT text);
-               [id(19), helpstring("Ò¿¯ÄÞ TextBox")] HRESULT TextBox([in]VARIANT sx,[in]VARIANT sy,[in]VARIANT ex,[in]VARIANT ey,[in]VARIANT text,[in,optional]VARIANT fmt);
-               [id(20), helpstring("Ò¿¯ÄÞ FillRBox")] HRESULT FillRBox([in]VARIANT sx,[in]VARIANT sy,[in]VARIANT ex,[in]VARIANT ey,[in]VARIANT w,[in]VARIANT h);
-               [id(21), helpstring("Ò¿¯ÄÞ Polygon")] HRESULT Polygon([in]VARIANT cx,[in]VARIANT cy,[in]VARIANT arrayPt);
-               [id(22), helpstring("Ò¿¯ÄÞ Picture")] HRESULT Picture([in]VARIANT idx,[in]VARIANT x,[in]VARIANT y,[in,optional]VARIANT w,[in,optional]VARIANT h);
+               [id(11), helpstring("Ò¿¯ÄÞ Circle")] HRESULT Circle([in]VARIANT x, [in]VARIANT y, [in]VARIANT radius);
+               [id(12), helpstring("Ò¿¯ÄÞ Line")] HRESULT Line([in]VARIANT sx, [in]VARIANT sy, [in]VARIANT ex, [in]VARIANT ey);
+               [id(13), helpstring("Ò¿¯ÄÞ Box")] HRESULT Box([in]VARIANT sx, [in]VARIANT sy, [in]VARIANT ex, [in]VARIANT ey);
+               [id(14), helpstring("Ò¿¯ÄÞ Arc")] HRESULT Arc([in]VARIANT x1, [in]VARIANT y1, [in]VARIANT x2, [in]VARIANT y2, [in]VARIANT sx, [in]VARIANT sy, [in]VARIANT ex, [in]VARIANT ey);
+               [id(15), helpstring("Ò¿¯ÄÞ FillBox")] HRESULT FillBox([in]VARIANT sx, [in]VARIANT sy, [in]VARIANT ex, [in]VARIANT ey);
+               [id(16), helpstring("Ò¿¯ÄÞ FillCircle")] HRESULT FillCircle([in]VARIANT x, [in]VARIANT y, [in]VARIANT radius);
+               [id(17), helpstring("Ò¿¯ÄÞ FillArc")] HRESULT FillArc([in]VARIANT x1, [in]VARIANT y1, [in]VARIANT x2, [in]VARIANT y2, [in]VARIANT sx, [in]VARIANT sy, [in]VARIANT ex, [in]VARIANT ey);
+               [id(18), helpstring("Ò¿¯ÄÞ Text")] HRESULT Text([in]VARIANT x, [in]VARIANT y, [in]VARIANT text);
+               [id(19), helpstring("Ò¿¯ÄÞ TextBox")] HRESULT TextBox([in]VARIANT sx, [in]VARIANT sy, [in]VARIANT ex, [in]VARIANT ey, [in]VARIANT text, [in, optional]VARIANT fmt);
+               [id(20), helpstring("Ò¿¯ÄÞ FillRBox")] HRESULT FillRBox([in]VARIANT sx, [in]VARIANT sy, [in]VARIANT ex, [in]VARIANT ey, [in]VARIANT w, [in]VARIANT h);
+               [id(21), helpstring("Ò¿¯ÄÞ Polygon")] HRESULT Polygon([in]VARIANT cx, [in]VARIANT cy, [in]VARIANT arrayPt);
+               [id(22), helpstring("Ò¿¯ÄÞ Picture")] HRESULT Picture([in]VARIANT idx, [in]VARIANT x, [in]VARIANT y, [in, optional]VARIANT w, [in, optional]VARIANT h);
                [id(23), helpstring("Ò¿¯ÄÞ SetMappingMode")] HRESULT SetMappingMode([in]VARIANT mode);
        };
 
@@ -394,8 +394,8 @@ library SERAPHYSCRIPTTOOLSLib
        ]
        dispinterface _ILayerEvents
        {
-               properties:
-               methods:
+       properties:
+       methods:
        };
        [
                object,
@@ -411,31 +411,31 @@ library SERAPHYSCRIPTTOOLSLib
                [propput, id(2), helpstring("ÌßÛÊßè LeftMargin")] HRESULT LeftMargin([in] short newVal);
                [propget, id(3), helpstring("ÌßÛÊßè RightMargin")] HRESULT RightMargin([out, retval] short *pVal);
                [propput, id(3), helpstring("ÌßÛÊßè RightMargin")] HRESULT RightMargin([in] short newVal);
-               [id(4), helpstring("Ò¿¯ÄÞ SetControlFont")] HRESULT SetControlFont([in]VARIANT fontname,[in]VARIANT fontsize);
-               [id(10), helpstring("Ò¿¯ÄÞ Label")] HRESULT Label([in]VARIANT text,[in,optional]VARIANT width,[out,retval]VARIANT* pvarUnk);
-               [id(11), helpstring("Ò¿¯ÄÞ Button")] HRESULT Button([in]VARIANT text,[in,optional]VARIANT width,[out,retval] VARIANT *pvarUnk);
-               [id(12), helpstring("Ò¿¯ÄÞ CheckBox")] HRESULT CheckBox([in]VARIANT text,[in,optional]VARIANT width,[out,retval]VARIANT* pvarUnk);
-               [id(13), helpstring("Ò¿¯ÄÞ Edit")] HRESULT Edit([in,optional]VARIANT text,[in,optional]VARIANT width,[in,optional]VARIANT height,[out,retval]VARIANT* pvarUnk);
+               [id(4), helpstring("Ò¿¯ÄÞ SetControlFont")] HRESULT SetControlFont([in]VARIANT fontname, [in]VARIANT fontsize);
+               [id(10), helpstring("Ò¿¯ÄÞ Label")] HRESULT Label([in]VARIANT text, [in, optional]VARIANT width, [out, retval]VARIANT* pvarUnk);
+               [id(11), helpstring("Ò¿¯ÄÞ Button")] HRESULT Button([in]VARIANT text, [in, optional]VARIANT width, [out, retval] VARIANT *pvarUnk);
+               [id(12), helpstring("Ò¿¯ÄÞ CheckBox")] HRESULT CheckBox([in]VARIANT text, [in, optional]VARIANT width, [out, retval]VARIANT* pvarUnk);
+               [id(13), helpstring("Ò¿¯ÄÞ Edit")] HRESULT Edit([in, optional]VARIANT text, [in, optional]VARIANT width, [in, optional]VARIANT height, [out, retval]VARIANT* pvarUnk);
                [id(14), helpstring("Ò¿¯ÄÞ ClearControls")] HRESULT ClearControls();
                [id(15), helpstring("Ò¿¯ÄÞ ControlBreak")] HRESULT ControlBreak();
                [id(16), helpstring("Ò¿¯ÄÞ ControlGroup")] HRESULT ControlGroup();
-               [id(17), helpstring("Ò¿¯ÄÞ RadioButton")] HRESULT RadioButton([in]VARIANT text,[in,optional]VARIANT width,[out,retval]VARIANT* pvarUnk);
-               [id(18), helpstring("Ò¿¯ÄÞ ControlPad")] HRESULT ControlPad([in]VARIANT width,[in,optional]VARIANT height);
-               [id(19), helpstring("Ò¿¯ÄÞ PasswordEdit")] HRESULT PasswordEdit([in]VARIANT text,[in,optional]VARIANT width,[out,retval]VARIANT* pvarUnk);
-               [id(20), helpstring("Ò¿¯ÄÞ ReadonlyEdit")] HRESULT ReadonlyEdit([in]VARIANT text,[in,optional]VARIANT width,[in,optional]VARIANT height,[out,retval]VARIANT* punkVal);
-               [id(21), helpstring("Ò¿¯ÄÞ CheckBox3state")] HRESULT CheckBox3state([in]VARIANT text,[in,optional]VARIANT width,[out,retval]VARIANT* pvarUnk);
-               [id(22), helpstring("Ò¿¯ÄÞ PushCheckButton")] HRESULT PushCheckButton([in]VARIANT text,[in,optional]VARIANT width,[out,retval]VARIANT* pvarUnk);
-               [id(23), helpstring("Ò¿¯ÄÞ PushRadioButton")] HRESULT PushRadioButton([in]VARIANT text,[in,optional]VARIANT width,[out,retval]VARIANT* pvarUnk);
-               [id(24), helpstring("Ò¿¯ÄÞ StatusLabel")] HRESULT StatusLabel([in]VARIANT text,[in,optional]VARIANT width,[in,optional]VARIANT height,[out,retval]VARIANT* pvarUnk);
+               [id(17), helpstring("Ò¿¯ÄÞ RadioButton")] HRESULT RadioButton([in]VARIANT text, [in, optional]VARIANT width, [out, retval]VARIANT* pvarUnk);
+               [id(18), helpstring("Ò¿¯ÄÞ ControlPad")] HRESULT ControlPad([in]VARIANT width, [in, optional]VARIANT height);
+               [id(19), helpstring("Ò¿¯ÄÞ PasswordEdit")] HRESULT PasswordEdit([in]VARIANT text, [in, optional]VARIANT width, [out, retval]VARIANT* pvarUnk);
+               [id(20), helpstring("Ò¿¯ÄÞ ReadonlyEdit")] HRESULT ReadonlyEdit([in]VARIANT text, [in, optional]VARIANT width, [in, optional]VARIANT height, [out, retval]VARIANT* punkVal);
+               [id(21), helpstring("Ò¿¯ÄÞ CheckBox3state")] HRESULT CheckBox3state([in]VARIANT text, [in, optional]VARIANT width, [out, retval]VARIANT* pvarUnk);
+               [id(22), helpstring("Ò¿¯ÄÞ PushCheckButton")] HRESULT PushCheckButton([in]VARIANT text, [in, optional]VARIANT width, [out, retval]VARIANT* pvarUnk);
+               [id(23), helpstring("Ò¿¯ÄÞ PushRadioButton")] HRESULT PushRadioButton([in]VARIANT text, [in, optional]VARIANT width, [out, retval]VARIANT* pvarUnk);
+               [id(24), helpstring("Ò¿¯ÄÞ StatusLabel")] HRESULT StatusLabel([in]VARIANT text, [in, optional]VARIANT width, [in, optional]VARIANT height, [out, retval]VARIANT* pvarUnk);
                [id(25), helpstring("Ò¿¯ÄÞ ControlUseStaticEdge")] HRESULT ControlUseStaticEdge([in]VARIANT mode);
-               [id(26), helpstring("Ò¿¯ÄÞ ListBox")] HRESULT ListBox([in,optional]VARIANT width,[in,optional]VARIANT height,[out,retval]VARIANT* pvarUnk);
-               [id(27), helpstring("Ò¿¯ÄÞ MultiListBox")] HRESULT MultiListBox([in,optional]VARIANT width,[in,optional]VARIANT height,[out,retval]VARIANT* pvarUnk);
-               [id(28), helpstring("Ò¿¯ÄÞ DropdownList")] HRESULT DropdownList([in,optional]VARIANT width,[in,optional]VARIANT height,[out,retval]VARIANT* pvarUnk);
-               [id(29), helpstring("Ò¿¯ÄÞ DropdownEdit")] HRESULT DropdownEdit([in,optional]VARIANT text,[in,optional]VARIANT width,[in,optional]VARIANT height,[out,retval]VARIANT* pvarUnk);
-               [id(30), helpstring("Ò¿¯ÄÞ TreeView")] HRESULT TreeView([in,optional]VARIANT width,[in,optional]VARIANT height,[out,retval]VARIANT* pvarUnk);
-               [id(31), helpstring("Ò¿¯ÄÞ ListView")] HRESULT ListView([in,optional]VARIANT column,[in,optional]VARIANT width,[in,optional]VARIANT height,[out,retval]VARIANT* pvarUnk);
-               [id(32), helpstring("Ò¿¯ÄÞ EditListView")] HRESULT EditListView([in,optional]VARIANT colum,[in,optional]VARIANT width,[in,optional]VARIANT height,[out,retval]VARIANT* pvarUnk);
-               [id(33), helpstring("Ò¿¯ÄÞ CheckListView")] HRESULT CheckListView([in,optional]VARIANT colum,[in,optional]VARIANT width,[in,optional]VARIANT height,[out,retval]VARIANT* pvarUnk);
+               [id(26), helpstring("Ò¿¯ÄÞ ListBox")] HRESULT ListBox([in, optional]VARIANT width, [in, optional]VARIANT height, [out, retval]VARIANT* pvarUnk);
+               [id(27), helpstring("Ò¿¯ÄÞ MultiListBox")] HRESULT MultiListBox([in, optional]VARIANT width, [in, optional]VARIANT height, [out, retval]VARIANT* pvarUnk);
+               [id(28), helpstring("Ò¿¯ÄÞ DropdownList")] HRESULT DropdownList([in, optional]VARIANT width, [in, optional]VARIANT height, [out, retval]VARIANT* pvarUnk);
+               [id(29), helpstring("Ò¿¯ÄÞ DropdownEdit")] HRESULT DropdownEdit([in, optional]VARIANT text, [in, optional]VARIANT width, [in, optional]VARIANT height, [out, retval]VARIANT* pvarUnk);
+               [id(30), helpstring("Ò¿¯ÄÞ TreeView")] HRESULT TreeView([in, optional]VARIANT width, [in, optional]VARIANT height, [out, retval]VARIANT* pvarUnk);
+               [id(31), helpstring("Ò¿¯ÄÞ ListView")] HRESULT ListView([in, optional]VARIANT column, [in, optional]VARIANT width, [in, optional]VARIANT height, [out, retval]VARIANT* pvarUnk);
+               [id(32), helpstring("Ò¿¯ÄÞ EditListView")] HRESULT EditListView([in, optional]VARIANT colum, [in, optional]VARIANT width, [in, optional]VARIANT height, [out, retval]VARIANT* pvarUnk);
+               [id(33), helpstring("Ò¿¯ÄÞ CheckListView")] HRESULT CheckListView([in, optional]VARIANT colum, [in, optional]VARIANT width, [in, optional]VARIANT height, [out, retval]VARIANT* pvarUnk);
                [propget, id(34), helpstring("ÌßÛÊßè ControlColor")] HRESULT ControlColor([out, retval] long *pVal);
                [propput, id(34), helpstring("ÌßÛÊßè ControlColor")] HRESULT ControlColor([in] long newVal);
        };
@@ -456,8 +456,8 @@ library SERAPHYSCRIPTTOOLSLib
        ]
        dispinterface _IFormEvents
        {
-               properties:
-               methods:
+       properties:
+       methods:
        };
        [
                object,
@@ -473,28 +473,28 @@ library SERAPHYSCRIPTTOOLSLib
                [propget, id(3), helpstring("ÌßÛÊßè PosX")] HRESULT PosX([out, retval] double *pVal);
                [propget, id(4), helpstring("ÌßÛÊßè PosY")] HRESULT PosY([out, retval] double *pVal);
                [propget, id(5), helpstring("ÌßÛÊßè time")] HRESULT time([out, retval] DATE *pVal);
-               [id(6), helpstring("Ò¿¯ÄÞ IsMouseMove")] HRESULT IsMouseMove([out,retval]BOOL* pResult);
-               [id(7), helpstring("Ò¿¯ÄÞ IsClick")] HRESULT IsClick([out,retval]BOOL* pResult);
-               [id(8), helpstring("Ò¿¯ÄÞ IsRClick")] HRESULT IsRClick([out,retval]BOOL* pResult);
-               [id(9), helpstring("Ò¿¯ÄÞ IsClickCancel")] HRESULT IsClickCancel([out,retval]BOOL* pResult);
-               [id(10), helpstring("Ò¿¯ÄÞ IsRClickCancel")] HRESULT IsRClickCancel([out,retval]BOOL* pResult);
-               [id(11), helpstring("Ò¿¯ÄÞ IsClickOut")] HRESULT IsClickOut([out,retval]BOOL* pResult);
-               [id(12), helpstring("Ò¿¯ÄÞ IsRClickOut")] HRESULT IsRClickOut([out,retval]BOOL* pResult);
-               [id(13), helpstring("Ò¿¯ÄÞ IsCommand")] HRESULT IsCommand([out,retval]BOOL* pResult);
-               [id(14), helpstring("Ò¿¯ÄÞ IsTimer")] HRESULT IsTimer([out,retval]BOOL* pResult);
-               [id(15), helpstring("Ò¿¯ÄÞ IsSize")] HRESULT IsSize([out,retval]BOOL* pResult);
-               [id(16), helpstring("Ò¿¯ÄÞ IsExit")] HRESULT IsExit([out,retval]BOOL* pResult);
-               [id(17), helpstring("Ò¿¯ÄÞ IsOK")] HRESULT IsOK([out,retval]BOOL* pResult);
-               [id(18), helpstring("Ò¿¯ÄÞ IsCancel")] HRESULT IsCancel([out,retval]BOOL* pResult);
-               [id(19), helpstring("Ò¿¯ÄÞ IsDblClick")] HRESULT IsDblClick([out,retval]BOOL* pResult);
-               [id(20), helpstring("Ò¿¯ÄÞ IsRDblClick")] HRESULT IsRDblClick([out,retval]BOOL* pResult);
+               [id(6), helpstring("Ò¿¯ÄÞ IsMouseMove")] HRESULT IsMouseMove([out, retval]BOOL* pResult);
+               [id(7), helpstring("Ò¿¯ÄÞ IsClick")] HRESULT IsClick([out, retval]BOOL* pResult);
+               [id(8), helpstring("Ò¿¯ÄÞ IsRClick")] HRESULT IsRClick([out, retval]BOOL* pResult);
+               [id(9), helpstring("Ò¿¯ÄÞ IsClickCancel")] HRESULT IsClickCancel([out, retval]BOOL* pResult);
+               [id(10), helpstring("Ò¿¯ÄÞ IsRClickCancel")] HRESULT IsRClickCancel([out, retval]BOOL* pResult);
+               [id(11), helpstring("Ò¿¯ÄÞ IsClickOut")] HRESULT IsClickOut([out, retval]BOOL* pResult);
+               [id(12), helpstring("Ò¿¯ÄÞ IsRClickOut")] HRESULT IsRClickOut([out, retval]BOOL* pResult);
+               [id(13), helpstring("Ò¿¯ÄÞ IsCommand")] HRESULT IsCommand([out, retval]BOOL* pResult);
+               [id(14), helpstring("Ò¿¯ÄÞ IsTimer")] HRESULT IsTimer([out, retval]BOOL* pResult);
+               [id(15), helpstring("Ò¿¯ÄÞ IsSize")] HRESULT IsSize([out, retval]BOOL* pResult);
+               [id(16), helpstring("Ò¿¯ÄÞ IsExit")] HRESULT IsExit([out, retval]BOOL* pResult);
+               [id(17), helpstring("Ò¿¯ÄÞ IsOK")] HRESULT IsOK([out, retval]BOOL* pResult);
+               [id(18), helpstring("Ò¿¯ÄÞ IsCancel")] HRESULT IsCancel([out, retval]BOOL* pResult);
+               [id(19), helpstring("Ò¿¯ÄÞ IsDblClick")] HRESULT IsDblClick([out, retval]BOOL* pResult);
+               [id(20), helpstring("Ò¿¯ÄÞ IsRDblClick")] HRESULT IsRDblClick([out, retval]BOOL* pResult);
                [propget, id(21), helpstring("ÌßÛÊßè ExtParameter")] HRESULT ExtParameter([out, retval] long *pVal);
-               [id(22), helpstring("Ò¿¯ÄÞ IsContextMenu")] HRESULT IsContextMenu([out,retval]BOOL* pResult);
-               [id(23), helpstring("Ò¿¯ÄÞ IsContextDelete")] HRESULT IsContextDelete([out,retval]BOOL* pResult);
-               [id(24), helpstring("Ò¿¯ÄÞ IsKeydown")] HRESULT IsKeydown([out,retval]BOOL* pResult);
+               [id(22), helpstring("Ò¿¯ÄÞ IsContextMenu")] HRESULT IsContextMenu([out, retval]BOOL* pResult);
+               [id(23), helpstring("Ò¿¯ÄÞ IsContextDelete")] HRESULT IsContextDelete([out, retval]BOOL* pResult);
+               [id(24), helpstring("Ò¿¯ÄÞ IsKeydown")] HRESULT IsKeydown([out, retval]BOOL* pResult);
                [propget, id(25), helpstring("ÌßÛÊßè DPosX")] HRESULT DPosX([out, retval] long *pVal);
                [propget, id(26), helpstring("ÌßÛÊßè DPosY")] HRESULT DPosY([out, retval] long *pVal);
-               [id(27), helpstring("Ò¿¯ÄÞ IsKeydown2")] HRESULT IsKeydown2([out,retval]BOOL* pResult);
+               [id(27), helpstring("Ò¿¯ÄÞ IsKeydown2")] HRESULT IsKeydown2([out, retval]BOOL* pResult);
        };
 
        [
@@ -513,10 +513,10 @@ library SERAPHYSCRIPTTOOLSLib
        ]
        dispinterface _IEventEvents
        {
-               properties:
-               methods:
+       properties:
+       methods:
        };
-       
+
 
        [
                object,
@@ -528,16 +528,16 @@ library SERAPHYSCRIPTTOOLSLib
        interface ISeraphyScriptTools_Instance : IDispatch
        {
                [propput, id(DISPID_CAPTION)] HRESULT Caption([in]BSTR strCaption);
-               [propget, id(DISPID_CAPTION)] HRESULT Caption([out,retval]BSTR* pstrCaption);
+               [propget, id(DISPID_CAPTION)] HRESULT Caption([out, retval]BSTR* pstrCaption);
                [propget, id(1), helpstring("ÌßÛÊßè Dialog")] HRESULT Dialog([out, retval] VARIANT *pVal);
                [propget, id(2), helpstring("ÌßÛÊßè MainFrame")] HRESULT MainFrame([out, retval] VARIANT *pVal);
-               [id(3), helpstring("Ò¿¯ÄÞ CreateFrame")] HRESULT CreateFrame([out,retval]VARIANT* pvarUnk);
-               [id(4), helpstring("Ò¿¯ÄÞ WaitEvent")] HRESULT WaitEvent([in,optional]VARIANT varTim,[out,retval]VARIANT* pvarUnk);
+               [id(3), helpstring("Ò¿¯ÄÞ CreateFrame")] HRESULT CreateFrame([out, retval]VARIANT* pvarUnk);
+               [id(4), helpstring("Ò¿¯ÄÞ WaitEvent")] HRESULT WaitEvent([in, optional]VARIANT varTim, [out, retval]VARIANT* pvarUnk);
                [propget, id(5), helpstring("ÌßÛÊßè WaitCursor")] HRESULT WaitCursor([out, retval] short *pVal);
                [propput, id(5), helpstring("ÌßÛÊßè WaitCursor")] HRESULT WaitCursor([in] short newVal);
                [propget, id(8), helpstring("ÌßÛÊßè Keyboard")] HRESULT Keyboard([in]VARIANT vk, [out, retval] BOOL *pVal);
-               [propget, id(9), helpstring("ÌßÛÊßè MousePosX")] HRESULT MousePosX([out, retval] short *pVal);
-               [propget, id(10), helpstring("ÌßÛÊßè MousePosY")] HRESULT MousePosY([out, retval] short *pVal);
+               [propget, id(9), helpstring("ÌßÛÊßè MousePosX")] HRESULT MousePosX([out, retval] long *pVal);
+               [propget, id(10), helpstring("ÌßÛÊßè MousePosY")] HRESULT MousePosY([out, retval] long *pVal);
                [propget, id(11), helpstring("ÌßÛÊßè Version")] HRESULT Version([out, retval] double *pVal);
        };
 
@@ -557,8 +557,8 @@ library SERAPHYSCRIPTTOOLSLib
        ]
        dispinterface _ISeraphyScriptTools_InstanceEvents
        {
-               properties:
-               methods:
+       properties:
+       methods:
        };
        [
                object,
@@ -575,13 +575,13 @@ library SERAPHYSCRIPTTOOLSLib
                [propget, id(4), helpstring("ÌßÛÊßè PrevItem")] HRESULT PrevItem([out, retval] IUnknown* *pVal);
                [propget, id(5), helpstring("ÌßÛÊßè Text")] HRESULT Text([out, retval] BSTR *pVal);
                [propput, id(5), helpstring("ÌßÛÊßè Text")] HRESULT Text([in] BSTR newVal);
-               [propget, id(6), helpstring("ÌßÛÊßè Object")] HRESULT Object([in,optional]VARIANT idx, [out, retval] VARIANT *pVal);
-               [id(7), helpstring("Ò¿¯ÄÞ Create")] HRESULT Create([in]VARIANT text,[out,retval]IUnknown** punkVal);
+               [propget, id(6), helpstring("ÌßÛÊßè Object")] HRESULT Object([in, optional]VARIANT idx, [out, retval] VARIANT *pVal);
+               [id(7), helpstring("Ò¿¯ÄÞ Create")] HRESULT Create([in]VARIANT text, [out, retval]IUnknown** punkVal);
                [id(8), helpstring("Ò¿¯ÄÞ Erase")] HRESULT Erase();
                [id(9), helpstring("Ò¿¯ÄÞ Select")] HRESULT Select();
                [id(10), helpstring("Ò¿¯ÄÞ Expand")] HRESULT Expand();
                [id(11), helpstring("Ò¿¯ÄÞ Sort")] HRESULT Sort();
-               [id(12), helpstring("Ò¿¯ÄÞ IsValid")] HRESULT IsValid([out,retval]BOOL* pResult);
+               [id(12), helpstring("Ò¿¯ÄÞ IsValid")] HRESULT IsValid([out, retval]BOOL* pResult);
        };
        [
                object,
@@ -596,11 +596,11 @@ library SERAPHYSCRIPTTOOLSLib
                [propput, id(1), helpstring("ÌßÛÊßè Value")] HRESULT Value([in]VARIANT key, [in] VARIANT newVal);
                [propget, id(2), helpstring("ÌßÛÊßè Count")] HRESULT Count([out, retval] long *pVal);
                [id(3), helpstring("Ò¿¯ÄÞ Clear")] HRESULT Clear();
-               [id(4), helpstring("Ò¿¯ÄÞ Duplicate")] HRESULT Duplicate([out,retval]IUnknown** punkVal);
-               [id(5), helpstring("Ò¿¯ÄÞ CreateMap")] HRESULT CreateMap([out,retval]IUnknown** punkVal);
-               [id(6), helpstring("Ò¿¯ÄÞ FindNear")] HRESULT FindNear([in]VARIANT key,[out,retval]VARIANT *pVal);
-               [propget, id(7), helpstring("ÌßÛÊßè NearValue")] HRESULT NearValue([in]VARIANT key,[out,retval]VARIANT* pVal);
-               [id(8), helpstring("Ò¿¯ÄÞ ExpandVariables")] HRESULT ExpandVariables([in]VARIANT text,[in,optional]VARIANT env,[out,retval]VARIANT* pVal);
+               [id(4), helpstring("Ò¿¯ÄÞ Duplicate")] HRESULT Duplicate([out, retval]IUnknown** punkVal);
+               [id(5), helpstring("Ò¿¯ÄÞ CreateMap")] HRESULT CreateMap([out, retval]IUnknown** punkVal);
+               [id(6), helpstring("Ò¿¯ÄÞ FindNear")] HRESULT FindNear([in]VARIANT key, [out, retval]VARIANT *pVal);
+               [propget, id(7), helpstring("ÌßÛÊßè NearValue")] HRESULT NearValue([in]VARIANT key, [out, retval]VARIANT* pVal);
+               [id(8), helpstring("Ò¿¯ÄÞ ExpandVariables")] HRESULT ExpandVariables([in]VARIANT text, [in, optional]VARIANT env, [out, retval]VARIANT* pVal);
                [propget, id(9), helpstring("ÌßÛÊßè IsExist")] HRESULT IsExist([in]VARIANT key, [out, retval] BOOL *pVal);
                [id(10), helpstring("Ò¿¯ÄÞ Erase")] HRESULT Erase([in]VARIANT key);
                [id(11), helpstring("Ò¿¯ÄÞ LoadProfile")] HRESULT LoadProfile([in]IUnknown* punkVal);
@@ -616,24 +616,24 @@ library SERAPHYSCRIPTTOOLSLib
        ]
        interface ISeraphyScriptTools_Shell : IDispatch
        {
-               [id(1), helpstring("Ò¿¯ÄÞ ShellExecute")] HRESULT ShellExecute([in]VARIANT path,[in,optional]VARIANT param,[in,optional]VARIANT initdir,[in,optional]VARIANT mode, [out,retval]VARIANT* punkVal);
+               [id(1), helpstring("Ò¿¯ÄÞ ShellExecute")] HRESULT ShellExecute([in]VARIANT path, [in, optional]VARIANT param, [in, optional]VARIANT initdir, [in, optional]VARIANT mode, [out, retval]VARIANT* punkVal);
                [id(2), helpstring("Ò¿¯ÄÞ GetSpecialFolderLocations")] HRESULT GetSpecialFolderLocations([in]IUnknown* punkVal);
                [propget, id(3), helpstring("ÌßÛÊßè IsWindowNT")] HRESULT IsWindowNT([out, retval] BOOL *pVal);
                [propget, id(4), helpstring("ÌßÛÊßè WindowsVersion")] HRESULT WindowsVersion([out, retval] long *pVal);
-               [id(5), helpstring("Ò¿¯ÄÞ GetDLLVersion")] HRESULT GetDLLVersion([in]VARIANT text,[in,optional]VARIANT min,[out,retval]VARIANT* pVal);
-               [id(6), helpstring("Ò¿¯ÄÞ ParseName")] HRESULT ParseName([in,optional]VARIANT text,[out,retval]VARIANT* pVal);
-               [id(7), helpstring("Ò¿¯ÄÞ Copy")] HRESULT Copy([in]VARIANT from,[in]VARIANT to,[out,retval]VARIANT* pVal);
-               [id(8), helpstring("Ò¿¯ÄÞ CopyRenameOnCollision")] HRESULT CopyRenameOnCollision([in]VARIANT from,[in]VARIANT to,[out,retval]VARIANT* pVal);
-               [id(9), helpstring("Ò¿¯ÄÞ Move")] HRESULT Move([in]VARIANT from,[in]VARIANT to,[out,retval]VARIANT* pVal);
-               [id(10), helpstring("Ò¿¯ÄÞ Delete")] HRESULT Delete([in]VARIANT from,[out,retval]VARIANT* pVal);
+               [id(5), helpstring("Ò¿¯ÄÞ GetDLLVersion")] HRESULT GetDLLVersion([in]VARIANT text, [in, optional]VARIANT min, [out, retval]VARIANT* pVal);
+               [id(6), helpstring("Ò¿¯ÄÞ ParseName")] HRESULT ParseName([in, optional]VARIANT text, [out, retval]VARIANT* pVal);
+               [id(7), helpstring("Ò¿¯ÄÞ Copy")] HRESULT Copy([in]VARIANT from, [in]VARIANT to, [out, retval]VARIANT* pVal);
+               [id(8), helpstring("Ò¿¯ÄÞ CopyRenameOnCollision")] HRESULT CopyRenameOnCollision([in]VARIANT from, [in]VARIANT to, [out, retval]VARIANT* pVal);
+               [id(9), helpstring("Ò¿¯ÄÞ Move")] HRESULT Move([in]VARIANT from, [in]VARIANT to, [out, retval]VARIANT* pVal);
+               [id(10), helpstring("Ò¿¯ÄÞ Delete")] HRESULT Delete([in]VARIANT from, [out, retval]VARIANT* pVal);
                [propget, id(11), helpstring("ÌßÛÊßè Confirm")] HRESULT Confirm([out, retval] BOOL *pVal);
                [propput, id(11), helpstring("ÌßÛÊßè Confirm")] HRESULT Confirm([in] BOOL newVal);
                [propget, id(12), helpstring("ÌßÛÊßè Silent")] HRESULT Silent([out, retval] BOOL *pVal);
                [propput, id(12), helpstring("ÌßÛÊßè Silent")] HRESULT Silent([in] BOOL newVal);
-               [id(13), helpstring("Ò¿¯ÄÞ EmptyRecycleBin")] HRESULT EmptyRecycleBin([in,optional]VARIANT dir);
-               [id(14), helpstring("Ò¿¯ÄÞ RecentDocs")] HRESULT RecentDocs([in,optional]VARIANT text);
+               [id(13), helpstring("Ò¿¯ÄÞ EmptyRecycleBin")] HRESULT EmptyRecycleBin([in, optional]VARIANT dir);
+               [id(14), helpstring("Ò¿¯ÄÞ RecentDocs")] HRESULT RecentDocs([in, optional]VARIANT text);
                [id(15), helpstring("Ò¿¯ÄÞ SetMainWindow")] HRESULT SetMainWindow([in]VARIANT varUnk);
-               [id(16), helpstring("Ò¿¯ÄÞ IsExist")] HRESULT IsExist([in]VARIANT name,[out,retval]VARIANT* pVal);
+               [id(16), helpstring("Ò¿¯ÄÞ IsExist")] HRESULT IsExist([in]VARIANT name, [out, retval]VARIANT* pVal);
        };
        [
                object,
@@ -644,7 +644,7 @@ library SERAPHYSCRIPTTOOLSLib
        ]
        interface IShellExecObj : IDispatch
        {
-               [id(1), helpstring("Ò¿¯ÄÞ Wait")] HRESULT Wait([in,optional]VARIANT tim,[out,retval]VARIANT* pVal);
+               [id(1), helpstring("Ò¿¯ÄÞ Wait")] HRESULT Wait([in, optional]VARIANT tim, [out, retval]VARIANT* pVal);
                [propget, id(2), helpstring("ÌßÛÊßè ExitCode")] HRESULT ExitCode([out, retval] long *pVal);
        };
        [
@@ -656,18 +656,18 @@ library SERAPHYSCRIPTTOOLSLib
        ]
        interface IObjectVector : IDispatch
        {
-               [id(1), helpstring("Ò¿¯ÄÞ CreateVector")] HRESULT CreateVector([out,retval]IUnknown** punkVal);
-               [id(2), helpstring("Ò¿¯ÄÞ Duplicate")] HRESULT Duplicate([in,optional]VARIANT idx,[in,optional]VARIANT count,[out,retval]IUnknown** punkVal);
+               [id(1), helpstring("Ò¿¯ÄÞ CreateVector")] HRESULT CreateVector([out, retval]IUnknown** punkVal);
+               [id(2), helpstring("Ò¿¯ÄÞ Duplicate")] HRESULT Duplicate([in, optional]VARIANT idx, [in, optional]VARIANT count, [out, retval]IUnknown** punkVal);
                [id(3), helpstring("Ò¿¯ÄÞ Clear")] HRESULT Clear();
-               [id(4), helpstring("Ò¿¯ÄÞ Erase")] HRESULT Erase([in]VARIANT start,[in,optional]VARIANT count);
+               [id(4), helpstring("Ò¿¯ÄÞ Erase")] HRESULT Erase([in]VARIANT start, [in, optional]VARIANT count);
                [id(5), helpstring("Ò¿¯ÄÞ Push")] HRESULT Push([in]VARIANT newVal);
-               [id(6), helpstring("Ò¿¯ÄÞ Pop")] HRESULT Pop([out,retval]VARIANT* pVal);
-               [id(7), helpstring("Ò¿¯ÄÞ Insert")] HRESULT Insert([in]VARIANT idx,[in]VARIANT newVal);
-               [propget, id(8), helpstring("ÌßÛÊßè Value")] HRESULT Value([in,optional]VARIANT idx, [out, retval] VARIANT *pVal);
-               [propput, id(8), helpstring("ÌßÛÊßè Value")] HRESULT Value([in,optional]VARIANT idx, [in] VARIANT newVal);
+               [id(6), helpstring("Ò¿¯ÄÞ Pop")] HRESULT Pop([out, retval]VARIANT* pVal);
+               [id(7), helpstring("Ò¿¯ÄÞ Insert")] HRESULT Insert([in]VARIANT idx, [in]VARIANT newVal);
+               [propget, id(8), helpstring("ÌßÛÊßè Value")] HRESULT Value([in, optional]VARIANT idx, [out, retval] VARIANT *pVal);
+               [propput, id(8), helpstring("ÌßÛÊßè Value")] HRESULT Value([in, optional]VARIANT idx, [in] VARIANT newVal);
                [propget, id(9), helpstring("ÌßÛÊßè Count")] HRESULT Count([out, retval] long *pVal);
                [id(10), helpstring("Ò¿¯ÄÞ Merge")] HRESULT Merge([in]VARIANT unkVal);
-               [id(11), helpstring("Ò¿¯ÄÞ MakeArray")] HRESULT MakeArray([out,retval]VARIANT* pVal);
+               [id(11), helpstring("Ò¿¯ÄÞ MakeArray")] HRESULT MakeArray([out, retval]VARIANT* pVal);
                [propget, id(DISPID_NEWENUM), helpstring("ÌßÛÊßè _NewEnum")] HRESULT _NewEnum([out, retval] IUnknown* *pVal);
        };
        [
@@ -681,8 +681,8 @@ library SERAPHYSCRIPTTOOLSLib
        {
                [propget, id(1), helpstring("ÌßÛÊßè Value")] HRESULT Value([in]VARIANT idx, [out, retval] VARIANT *pVal);
                [propput, id(1), helpstring("ÌßÛÊßè Value")] HRESULT Value([in]VARIANT idx, [in] VARIANT newVal);
-               [id(2), helpstring("Ò¿¯ÄÞ GetValue")] HRESULT GetValue([in]VARIANT idx,[in,optional]VARIANT def,[out,retval]VARIANT* pVal);
-               [id(3), helpstring("Ò¿¯ÄÞ GetKeyNames")] HRESULT GetKeyNames([out,retval]VARIANT* pVal);
+               [id(2), helpstring("Ò¿¯ÄÞ GetValue")] HRESULT GetValue([in]VARIANT idx, [in, optional]VARIANT def, [out, retval]VARIANT* pVal);
+               [id(3), helpstring("Ò¿¯ÄÞ GetKeyNames")] HRESULT GetKeyNames([out, retval]VARIANT* pVal);
        };
        [
                object,
@@ -716,7 +716,7 @@ library SERAPHYSCRIPTTOOLSLib
        {
                [propget, id(1), helpstring("ÌßÛÊßè ProfilePath")] HRESULT ProfilePath([out, retval] BSTR *pVal);
                [propput, id(1), helpstring("ÌßÛÊßè ProfilePath")] HRESULT ProfilePath([in] BSTR newVal);
-               [id(2), helpstring("Ò¿¯ÄÞ OpenSection")] HRESULT OpenSection([in]VARIANT text,[out,retval]VARIANT* pVal);
+               [id(2), helpstring("Ò¿¯ÄÞ OpenSection")] HRESULT OpenSection([in]VARIANT text, [out, retval]VARIANT* pVal);
        };
 
        [