def GetSubList(self): win32ui.DoWaitCursor(1) catid, lcid, desc = self.myobject catinf=pythoncom.CoCreateInstance(pythoncom.CLSID_StdComponentCategoriesMgr,None,pythoncom.CLSCTX_INPROC,pythoncom.IID_ICatInformation) ret = [] for clsid in util.Enumerator(catinf.EnumClassesOfCategories((catid,),())): ret.append(HLICLSID(clsid)) win32ui.DoWaitCursor(0) return ret
def GetSubList(self): catinf=pythoncom.CoCreateInstance(pythoncom.CLSID_StdComponentCategoriesMgr,None,pythoncom.CLSCTX_INPROC,pythoncom.IID_ICatInformation) enum=util.Enumerator(catinf.EnumCategories()) ret = [] try: for catid, lcid, desc in enum: ret.append(HLICategory((catid, lcid, desc))) except pythoncom.com_error: # Registered categories occasionally seem to give spurious errors. pass # Use what we already have. return ret
def GetSubList(self): ctx = pythoncom.CreateBindCtx() ret = [] for mon in util.Enumerator(self.myobject): ret.append(HLI_IMoniker(mon, mon.GetDisplayName(ctx, None))) return ret