Lines Matching refs:elem

29 # elem - Element which (may) have 'api' and 'profile'
53 def matchAPIProfile(api, profile, elem):
57 if ('api' in elem.attrib):
60 elem.get('api') + "'")
61 elif (api != elem.get('api')):
64 if ('profile' in elem.attrib):
67 elem.get('profile') + "'")
68 elif (profile != elem.get('profile')):
78 # elem - lxml.etree Element for this feature
83 def __init__(self, elem):
86 self.elem = elem
95 def __init__(self, elem):
96 BaseInfo.__init__(self, elem)
102 def __init__(self, elem):
103 BaseInfo.__init__(self, elem)
111 def __init__(self, elem):
112 BaseInfo.__init__(self, elem)
113 self.type = elem.get('type')
125 def __init__(self, elem):
126 BaseInfo.__init__(self, elem)
141 def __init__(self, elem):
142 BaseInfo.__init__(self, elem)
143 self.name = elem.get('name')
146 if (elem.tag == 'feature'):
148 self.number = elem.get('number')
160 if (feature.elem.tag == 'feature'):
465 # lxml.etree has elem.text followed by (elem[i], elem[i].tail)
472 for elem in proto:
473 text = noneStr(elem.text)
474 tail = noneStr(elem.tail)
475 if (elem.tag == 'name'):
616 typeElem = typeinfo.elem
618 for elem in typeElem:
619 if (elem.tag == 'apientry'):
620 s += self.genOpts.apientry + noneStr(elem.tail)
622 s += noneStr(elem.text) + noneStr(elem.tail)
631 self.enumBody += '#define ' + name.ljust(33) + ' ' + enuminfo.elem.get('value')
634 t = enuminfo.elem.get('type')
643 decls = self.makeCDecls(cmdinfo.elem)
679 # addElementInfo(elem,info,infoName,dictionary) - add feature info to dict
710 # elem - <type>/<group>/<enum>/<command>/<feature>/<extension> Element
717 def addElementInfo(self, elem, info, infoName, dictionary):
718 if ('api' in elem.attrib):
719 key = (elem.get('name'),elem.get('api'))
721 key = elem.get('name')
814 write(' Type', name, '->', etree.tostring(tobj.elem)[0:maxlen], file=filehandle)
818 write(' Group', name, '->', etree.tostring(gobj.elem)[0:maxlen], file=filehandle)
822 write(' Enum', name, '->', etree.tostring(eobj.elem)[0:maxlen], file=filehandle)
826 write(' Command', name, '->', etree.tostring(cobj.elem)[0:maxlen], file=filehandle)
830 etree.tostring(self.apidict[key].elem)[0:maxlen], file=filehandle)
834 etree.tostring(self.extdict[key].elem)[0:maxlen], file=filehandle)
851 if (required and ('requires' in type.elem.attrib)):
852 depType = type.elem.get('requires')
892 for ptype in cmd.elem.findall('.//ptype'):
941 if ('requires' in f.elem.attrib):
942 depname = f.elem.get('requires')
948 for ptype in f.elem.findall('.//ptype'):
1011 api = fi.elem.get('api')
1049 pat = '^(' + ei.elem.get('supported') + ')$'
1098 self.requireAndRemoveFeatures(f.elem, self.genOpts.apiname, self.genOpts.profile)
1111 f.elem.get('name'), 'because it is not tagged for emission')
1114 self.gen.beginFeature(f.elem, emit)
1115 self.generateRequiredInterface(f.elem)