Esempio n. 1
0
    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
Esempio n. 2
0
 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
Esempio n. 3
0
 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