Home | History | Annotate | Download | only in scripts

Lines Matching refs:elem

25 # elem - Element which (may) have 'api' and 'profile'
49 def matchAPIProfile(api, profile, elem):
53 if ('api' in elem.attrib):
56 elem.get('api') + "'")
57 elif (api != elem.get('api')):
60 if ('profile' in elem.attrib):
63 elem.get('profile') + "'")
64 elif (profile != elem.get('profile')):
74 # elem - etree Element for this feature
79 def __init__(self, elem):
82 self.elem = elem
91 def __init__(self, elem):
92 BaseInfo.__init__(self, elem)
104 def __init__(self, elem):
105 BaseInfo.__init__(self, elem)
112 def __init__(self, elem):
113 BaseInfo.__init__(self, elem)
114 self.type = elem.get('type')
121 def __init__(self, elem):
122 BaseInfo.__init__(self, elem)
144 def __init__(self, elem):
145 BaseInfo.__init__(self, elem)
146 self.name = elem.get('name')
149 if (elem.tag == 'feature'):
151 self.version = elem.get('number')
157 self.number = elem.get('number')
158 self.supported = elem.get('supported')
192 # addElementInfo(elem,info,infoName,dictionary) - add feature info to dict
227 # elem - <type>/<enums>/<enum>/<command>/<feature>/<extension> Element
234 def addElementInfo(self, elem, info, infoName, dictionary):
235 if ('api' in elem.attrib):
236 key = (elem.get('name'),elem.get('api'))
238 key = elem.get('name')
362 for elem in feature.findall('require'):
363 for enum in elem.findall('enum'):
378 gi.elem.append(enum)
381 elem.remove(enum)
413 write(' Type', name, '->', etree.tostring(tobj.elem)[0:maxlen], file=filehandle)
417 write(' Group', name, '->', etree.tostring(gobj.elem)[0:maxlen], file=filehandle)
421 write(' Enum', name, '->', etree.tostring(eobj.elem)[0:maxlen], file=filehandle)
425 write(' Command', name, '->', etree.tostring(cobj.elem)[0:maxlen], file=filehandle)
429 etree.tostring(self.apidict[key].elem)[0:maxlen], file=filehandle)
433 etree.tostring(self.extdict[key].elem)[0:maxlen], file=filehandle)
451 if ('requires' in type.elem.attrib):
452 depType = type.elem.get('requires')
460 for subtype in type.elem.findall('.//type'):
465 for subenum in type.elem.findall('.//enum'):
508 for type in cmd.elem.findall('.//type'):
584 if ('requires' in f.elem.attrib):
585 depname = f.elem.get('requires')
589 for subtype in f.elem.findall('.//type'):
593 for subtype in f.elem.findall('.//enum'):
599 if (f.elem.get('category') == 'enum'):
611 for type in f.elem.findall('.//type'):
670 api = fi.elem.get('api')
708 pat = '^(' + ei.elem.get('supported') + ')$'
760 self.requireAndRemoveFeatures(f.elem, self.genOpts.apiname, self.genOpts.profile)
761 self.assignAdditionalValidity(f.elem, self.genOpts.apiname, self.genOpts.profile)
774 f.elem.get('name'), 'because it is not tagged for emission')
777 self.gen.beginFeature(f.elem, emit)
778 self.generateRequiredInterface(f.elem)