Ignore:
Timestamp:
Nov 14, 1999, 2:27:36 AM (26 years ago)
Author:
davidr
Message:

Added beginnings of IPicture interface for VB6 support.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/oleaut32/stubs.cpp

    r879 r1729  
    1 /* $Id: stubs.cpp,v 1.1 1999-09-08 15:23:23 davidr Exp $ */
     1/* $Id: stubs.cpp,v 1.2 1999-11-14 01:26:36 davidr Exp $ */
    22/*
    33 * Win32 COM/OLE stubs for OS/2
     
    993993}
    994994
    995 //*****************************************************************************
    996 //*****************************************************************************
    997 HRESULT WIN32API OleLoadPicture(LPSTREAM lpstream, LONG lSize, BOOL fRunmode,
    998     REFIID riid, LPVOID * lplpvObj)
    999 {
    1000     dprintf(("OLEAUT32: OleLoadPicture - stub"));
    1001     return S_OK;
    1002 }
    1003 
    1004 //*****************************************************************************
    1005 //*****************************************************************************
    1006 
    1007 #define PICTYPE_UNINITIALIZED (-1)
    1008 #define PICTYPE_NONE            0
    1009 #define PICTYPE_BITMAP          1
    1010 #define PICTYPE_METAFILE        2
    1011 #define PICTYPE_ICON            3
    1012 #define PICTYPE_ENHMETAFILE     4
    1013 
    1014 typedef struct tagPICTDESC
    1015 {
    1016     UINT cbSizeofstruct;
    1017     UINT picType;
    1018     union
    1019     {
    1020         struct
    1021         {
    1022             HBITMAP   hbitmap;        // Bitmap
    1023             HPALETTE  hpal;           // Accompanying palette
    1024         } bmp;
    1025 
    1026         struct
    1027         {
    1028             HMETAFILE hmeta;          // Metafile
    1029             int       xExt;
    1030             int       yExt;           // Extent
    1031         } wmf;
    1032 
    1033         struct
    1034         {
    1035             HICON hicon;              // Icon
    1036         } icon;
    1037 
    1038         struct
    1039         {
    1040             HENHMETAFILE hemf;        // Enhanced Metafile
    1041         } emf;
    1042     } u;
    1043 
    1044 } PICTDESC, * LPPICTDESC;
    1045 
    1046 HRESULT WIN32API OleCreatePictureIndirect(LPPICTDESC lpPictDesc, REFIID riid,
    1047     BOOL fOwn, LPVOID * lplpvObj)
    1048 {
    1049     dprintf(("OLEAUT32: OleCreatePictureIndirect - stub"));
    1050     return S_OK;
    1051 }
    1052 
    1053 //*****************************************************************************
    1054 //*****************************************************************************
    1055 HRESULT WIN32API OleLoadPictureFile(VARIANT varFileName, LPDISPATCH* lplpdispPicture)
    1056 {
    1057     dprintf(("OLEAUT32: OleLoadPictureFile - stub"));
    1058     return S_OK;
    1059 }
    1060 
    1061 //*****************************************************************************
    1062 //*****************************************************************************
    1063 HRESULT WIN32API OleSavePictureFile(LPDISPATCH lpdispPicture,
    1064     BSTR bstrFileName)
    1065 {
    1066     dprintf(("OLEAUT32: OleSavePictureFile - stub"));
    1067     return S_OK;
    1068 }
    1069 
    1070 //*****************************************************************************
    1071 //*****************************************************************************
    1072 HRESULT WIN32API OleLoadPicturePath
    1073    (LPOLESTR            szURLorPath,
    1074     LPUNKNOWN           punkCaller,
    1075     DWORD               dwReserved,
    1076     OLE_COLOR           clrReserved,
    1077     REFIID              riid,
    1078     LPVOID *            ppvRet )
    1079 {
    1080     dprintf(("OLEAUT32: OleLoadPicturePath - stub"));
    1081     return S_OK;
    1082 }
    1083 
Note: See TracChangeset for help on using the changeset viewer.