1/* 2 * Copyright 2007 Google (Dan Hipschman) 3 * 4 * This library is free software; you can redistribute it and/or 5 * modify it under the terms of the GNU Lesser General Public 6 * License as published by the Free Software Foundation; either 7 * version 2.1 of the License, or (at your option) any later version. 8 * 9 * This library is distributed in the hope that it will be useful, 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12 * Lesser General Public License for more details. 13 * 14 * You should have received a copy of the GNU Lesser General Public 15 * License along with this library; if not, write to the Free Software 16 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA 17 */ 18 19#pragma makedep proxy 20#pragma makedep register 21 22#include "ocidl.idl" 23 24[ 25 threading(both), 26 uuid(b196b286-bab4-101a-b69c-00aa00341d07) 27] 28coclass PSFactoryBuffer { interface IFactoryBuffer; } 29 30[ 31 helpstring("Standard Font"), 32 progid("StdFont"), 33 threading(both), 34 uuid(0be35203-8f91-11ce-9de3-00aa004bb851) 35] 36coclass StdFont { interface IFont; } 37 38[ 39 helpstring("Obsolete Font"), 40 progid("OldFont"), 41 threading(both), 42 uuid(46763ee0-cab2-11ce-8c20-00aa0051e5d4) 43] 44coclass OldFont { interface IFont; } 45 46[ 47 helpstring("Standard Picture"), 48 progid("StdPicture"), 49 threading(apartment), 50 uuid(0be35204-8f91-11ce-9de3-00aa004bb851) 51] 52coclass StdPicture { interface IPicture; } 53 54[ 55 threading(both), 56 uuid(00020420-0000-0000-c000-000000000046) 57] 58coclass PSDispatch { } 59 60[ 61 threading(both), 62 uuid(00020421-0000-0000-c000-000000000046) 63] 64coclass PSEnumVariant { } 65 66[ 67 threading(both), 68 uuid(00020422-0000-0000-c000-000000000046) 69] 70coclass PSTypeInfo { } 71 72[ 73 threading(both), 74 uuid(00020423-0000-0000-c000-000000000046) 75] 76coclass PSTypeLib { } 77 78[ 79 threading(both), 80 uuid(00020424-0000-0000-c000-000000000046) 81] 82coclass PSOAInterface { } 83 84[ 85 threading(both), 86 uuid(00020425-0000-0000-c000-000000000046) 87] 88coclass PSTypeComp { } 89 90[ 91 threading(both), 92 uuid(df0b3d60-548f-101b-8e65-08002b2bd119) 93] 94coclass PSSupportErrorInfo { } 95 96[ 97 threading(both), 98 uuid(0000002f-0000-0000-c000-000000000046) 99] 100coclass CLSID_RecordInfo { } 101