Lines Matching refs:interface

97 #     prior to generating a new API interface.
275 # generated around a feature interface in the header file.
334 # beginFile(genOpts) - start a new interface file
336 # endFile() - finish an interface file, closing it when done
337 # beginFeature(interface, emit) - write interface for a feature
339 # interface - element for the <version> / <extension> to generate
341 # endFeature() - finish an interface.
342 # genType(typeinfo,name) - generate interface for a type
344 # genEnum(enuminfo, name) - generate interface for an enum
347 # genCmd(cmdinfo) - generate interface for a command
406 def beginFeature(self, interface, emit):
408 self.featureName = interface.get('name')
410 self.featureExtraProtect = interface.get('protect')
447 # beginFeature(interface, emit)
449 # genType(typeinfo,name) - generate interface for a type
560 def beginFeature(self, interface, emit):
562 OutputGenerator.beginFeature(self, interface, emit)
573 # Actually write the interface to the output file.
892 # interface - Element for <version> or <extension>, containing
896 def requireAndRemoveFeatures(self, interface, api, profile):
899 for feature in interface.findall('require'):
903 for feature in interface.findall('remove'):
961 # interface - Element for <version> or <extension>
962 def generateRequiredInterface(self, interface):
963 """Generate required C interface for specified API version/extension"""
967 for features in interface.findall('require'):
978 # apiGen(genOpts) - generate interface for specified versions
1052 # forcing extensions into an interface even if they're not
1060 # extensions from an interface even if they're tagged that
1100 self.gen.logMsg('diag', '*** PASS 2: Generating interface for',
1106 # Generate the interface (or just tag its elements as having been