Changeset 670


Ignore:
Timestamp:
2009/01/03 23:24:37 (3 years ago)
Author:
egtra
Message:

mlang.abの完成。objidl.sbp、oleidl.abの追加。
(#227)

Location:
trunk/ab5.0/ablib/src
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/ab5.0/ablib/src/basic.sbp

    r603 r670  
    115115 
    116116#require <windows.sbp> 
     117#require <mlang.ab> 
    117118#require <crt.sbp> 
    118119 
  • trunk/ab5.0/ablib/src/objidl.sbp

    r497 r670  
    170170/* interface AsyncIMultiQI */ 
    171171/* [uuid][local][object] */ 
    172  
    173172 
    174173Dim IID_AsyncIMultiQI = [&h000e0020, 0, 0, [&hC0, 0, 0, 0, 0, 0, 0, &h46]] As IID 
     
    709708End Interface 
    710709 
     710/* interface IEnumFORMATETC */ 
     711/* [unique][uuid][object] */ 
     712 
    711713Type DVTARGETDEVICE 
    712714    tdSize As DWord 
     
    730732TypeDef LPFORMATETC = *FORMATETC 
    731733 
     734Dim IID_IEnumFORMATETC = [&h00000103, 0, 0, [&hC0, 0, 0, 0, 0, 0, 0, &h46]] As IID 
     735 
    732736Interface IEnumFORMATETC 
    733737    Inherits IUnknown 
    734 End Interface 
     738 
     739    /* [local] */ Function Next_( 
     740        /* [in] */ celt As DWord, 
     741        /* [length_is][size_is][out] */ rgelt As *FORMATETC, 
     742        /* [out] */ ByRef celtFetched As DWord) As HRESULT 
     743    Function Skip( 
     744        /* [in] */ celt As DWord) As HRESULT 
     745    Function Reset() As HRESULT 
     746    Function Clone( 
     747        /* [out] */ ByRef penum As *IEnumFORMATETC) As HRESULT 
     748End Interface 
     749 
     750/* interface IEnumSTATDATA */ 
     751/* [unique][uuid][object] */ 
     752 
     753Const Enum ADVF 
     754    ADVF_NODATA = 1 
     755    ADVF_PRIMEFIRST = 2 
     756    ADVF_ONLYONCE = 4 
     757    ADVF_DATAONSTOP = 64 
     758    ADVFCACHE_NOHANDLER = 8 
     759    ADVFCACHE_FORCEBUILTIN = 16 
     760    ADVFCACHE_ONSAVE = 32 
     761End Enum 
     762 
     763Type STATDATA 
     764    formatetc As FORMATETC 
     765    DWORD advf As DWord 
     766    pAdvSink As IAdviseSink 
     767    dwConnection As DWord 
     768End Type 
     769 
     770Dim IID_IEnumSTATDATA = [&h00000105, 0, 0, [&hC0, 0, 0, 0, 0, 0, 0, &h46]] As IID 
    735771 
    736772Interface IEnumSTATDATA 
    737773    Inherits IUnknown 
     774 
     775    /* [local] */ Function Next_( 
     776        /* [in] */ celt As DWord, 
     777        /* [length_is][size_is][out] */ rgelt As *STATDATA, 
     778        /* [out] */ ByRef celtFetched As DWord) As HRESULT 
     779    Function Skip( 
     780        /* [in] */ celt As DWord) As HRESULT 
     781    Function Reset() As HRESULT 
     782    Function Clone( 
     783        /* [out] */ ByRef penum As *IEnumSTATDATA) As HRESULT 
    738784End Interface 
    739785 
     
    836882 
    837883    /* [local] */ Sub OnDataChange( 
    838         /* [unique][in] */ ByRef Formatetc As FORMATETC, 
    839         /* [unique][in] */ ByRef Stgmed As STGMEDIUM) 
     884        /* [unique][in] */ pFormatetc As *FORMATETC, 
     885        /* [unique][in] */ pStgmed As *STGMEDIUM) 
    840886    /* [local] */ Sub OnViewChange( 
    841887        /* [in] */ dwAspect As DWord, 
     
    847893End Interface 
    848894 
    849 ' AsyncIAdviseSink 
     895/* interface AsyncIAdviseSink */ 
     896/* [uuid][unique][object] */ 
     897 
     898Dim IID_AsyncIAdviseSink = [&h00000150, 0, 0, [&hC0, 0, 0, 0, 0, 0, 0, &h46]] As IID 
     899 
     900Interface AsyncIAdviseSink 
     901    Inherits IUnknown 
     902 
     903    /* [local] */ Sub Begin_OnDataChange( 
     904        /* [unique][in] */ pFormatetc As *FORMATETC, 
     905        /* [unique][in] */ pStgmed As *STGMEDIUM) 
     906    /* [local] */ Sub Finish_OnDataChange() 
     907    /* [local] */ Sub Begin_OnViewChange( 
     908        /* [in] */ dwAspect As DWord, 
     909        /* [in] */ lindex As Long) 
     910    /* [local] */ Sub Finish_OnViewChange() 
     911    /* [local] */ Sub Begin_OnRename( 
     912        /* [in] */ mk As IMoniker) 
     913    /* [local] */ Sub Finish_OnRename() 
     914    /* [local] */ Sub Begin_OnSave() 
     915    /* [local] */ Sub Finish_OnSave() 
     916    /* [local] */ Sub Begin_OnClose() 
     917    /* [local] */ Sub Finish_OnClose() 
     918End Interface 
    850919 
    851920' IAdviseSink2 
  • trunk/ab5.0/ablib/src/oleidl.ab

    r478 r670  
    2020End Interface 
    2121 
    22 'IOleCache 
     22/* interface IOleCache */ 
     23/* [unique][uuid][object] */  
     24 
     25Dim IID_IOleCache = [&h0000011e, 0, 0, [&hC0, 0, 0, 0, 0, 0, 0, &h46]] As IID 
     26 
     27Interface IOleCache 
     28    Inherits IUnknown 
     29 
     30    Function Cache(  
     31        /* [unique][in] */ pformatetc As *FORMATETC, 
     32        /* [in] */ advf As DWord, 
     33        /* [out] */ ByRef dwConnection As DWord) As HRESULT 
     34    Function Uncache(  
     35        /* [in] */ dwConnection As DWord) As HRESULT 
     36    Function EnumCache(  
     37        /* [out] */ ByRef enumSTATDATA As IEnumSTATDATA) As HRESULT 
     38    Function InitCache(  
     39        /* [unique][in] */ DataObject As IDataObject) As HRESULT 
     40    Function SetData(  
     41        /* [unique][in] */ pformatetc As *FORMATETC, 
     42        /* [unique][in] */ pmedium As *STGMEDIUM, 
     43        /* [in] */ fRelease As BOOL) As HRESULT 
     44End Interface 
     45 
    2346'IOleCache2 
    2447'IOleCacheControl 
     
    6083End Enum 
    6184 
    62 Dim IID_IOleClientSite = [&h00000118, &h0000, &h0000, [&hC0, &h00, &h00, &h00, &h00, &h00, &h00, &h46]] As IID 
     85Dim IID_IOleClientSite = [&h00000118, 0, 0, [&hC0, 0, 0, 0, 0, 0, 0, &h46]] As IID 
    6386Interface IOleClientSite 
    6487    Inherits IUnknown 
Note: See TracChangeset for help on using the changeset viewer.