comcat.idl revision 3194da424708abdd288b28d96892b3a5f3f7df0b
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Copyright 2002 John K. Hohm
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Copyright 2003 Alexandre Julliard
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This library is free software; you can redistribute it and/or
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * modify it under the terms of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * License as published by the Free Software Foundation; either
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * version 2.1 of the License, or (at your option) any later version.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This library is distributed in the hope that it will be useful,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * but WITHOUT ANY WARRANTY; without even the implied warranty of
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Lesser General Public License for more details.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * You should have received a copy of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * License along with this library; if not, write to the Free Software
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncimport "unknwn.idl";
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*****************************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("#define IsEqualCATID(rcatid1, rcatid2) IsEqualGUID(rcatid1, rcatid2)")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*****************************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Aliases for EnumGUID
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*****************************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * IEnumGUID
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out, size_is(celt), length_is(*pceltFetched)] GUID *rgelt,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*****************************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * IEnumCATEGORYINFO
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync typedef [unique] IEnumCATEGORYINFO *LPENUMCATEGORYINFO;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CATID catid; /* category identifier for component */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync OLECHAR szDescription[128]; /* description of the category */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [out, size_is(celt), length_is(*pceltFetched)] CATEGORYINFO* rgelt,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*****************************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * ICatInformation
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync typedef [unique] ICatInformation* LPCATINFORMATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in,unique,size_is(cImplemented)] CATID rgcatidImpl[],
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in,unique,size_is(cImplemented)] CATID rgcatidImpl[],
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in,unique,size_is(cRequired)] CATID rgcatidReq[] );
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*****************************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * ICatRegister
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync [in, size_is(cCategories)] CATEGORYINFO rgCategoryInfo[]);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*****************************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Category IDs
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("DEFINE_GUID( CATID_Insertable, 0x40fc6ed3, 0x2438, 0x11cf, 0xa3, 0xdb, 0x08, 0x00, 0x36, 0xf1, 0x25, 0x02);")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("DEFINE_GUID( CATID_Control, 0x40fc6ed4, 0x2438, 0x11cf, 0xa3, 0xdb, 0x08, 0x00, 0x36, 0xf1, 0x25, 0x02);")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("DEFINE_GUID( CATID_Programmable, 0x40fc6ed5, 0x2438, 0x11cf, 0xa3, 0xdb, 0x08, 0x00, 0x36, 0xf1, 0x25, 0x02);")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("DEFINE_GUID( CATID_IsShortcut, 0x40fc6ed6, 0x2438, 0x11cf, 0xa3, 0xdb, 0x08, 0x00, 0x36, 0xf1, 0x25, 0x02);")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("DEFINE_GUID( CATID_NeverShowExt, 0x40fc6ed7, 0x2438, 0x11cf, 0xa3, 0xdb, 0x08, 0x00, 0x36, 0xf1, 0x25, 0x02);")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("DEFINE_GUID( CATID_DocObject, 0x40fc6ed8, 0x2438, 0x11cf, 0xa3, 0xdb, 0x08, 0x00, 0x36, 0xf1, 0x25, 0x02);")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("DEFINE_GUID( CATID_Printable, 0x40fc6ed9, 0x2438, 0x11cf, 0xa3, 0xdb, 0x08, 0x00, 0x36, 0xf1, 0x25, 0x02);")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("DEFINE_GUID( CATID_RequiresDataPathHost, 0x0de86a50, 0x2baa, 0x11cf, 0xa2, 0x29, 0x00, 0xaa, 0x00, 0x3d, 0x73, 0x52);")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("DEFINE_GUID( CATID_PersistsToMoniker, 0x0de86a51, 0x2baa, 0x11cf, 0xa2, 0x29, 0x00, 0xaa, 0x00, 0x3d, 0x73, 0x52);")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("DEFINE_GUID( CATID_PersistsToStorage, 0x0de86a52, 0x2baa, 0x11cf, 0xa2, 0x29, 0x00, 0xaa, 0x00, 0x3d, 0x73, 0x52);")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("DEFINE_GUID( CATID_PersistsToStreamInit, 0x0de86a53, 0x2baa, 0x11cf, 0xa2, 0x29, 0x00, 0xaa, 0x00, 0x3d, 0x73, 0x52);")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("DEFINE_GUID( CATID_PersistsToStream, 0x0de86a54, 0x2baa, 0x11cf, 0xa2, 0x29, 0x00, 0xaa, 0x00, 0x3d, 0x73, 0x52);")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("DEFINE_GUID( CATID_PersistsToMemory, 0x0de86a55, 0x2baa, 0x11cf, 0xa2, 0x29, 0x00, 0xaa, 0x00, 0x3d, 0x73, 0x52);")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("DEFINE_GUID( CATID_PersistsToFile, 0x0de86a56, 0x2baa, 0x11cf, 0xa2, 0x29, 0x00, 0xaa, 0x00, 0x3d, 0x73, 0x52);")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("DEFINE_GUID( CATID_PersistsToPropertyBag, 0x0de86a57, 0x2baa, 0x11cf, 0xa2, 0x29, 0x00, 0xaa, 0x00, 0x3d, 0x73, 0x52);")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("DEFINE_GUID( CATID_InternetAware, 0x0de86a58, 0x2baa, 0x11cf, 0xa2, 0x29, 0x00, 0xaa, 0x00, 0x3d, 0x73, 0x52);")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("DEFINE_GUID( CATID_DesignTimeUIActivatableControl, 0xf2bb56d1, 0xdb07, 0x11d1, 0xaa, 0x6b, 0x00, 0x60, 0x97, 0xdb, 0x95, 0x39);")
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* The Component Category Manager */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynccpp_quote("DEFINE_GUID(CLSID_StdComponentCategoriesMgr, 0x0002e005, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46);")