import template_expander
+def case_insensitive_matching(name):
+ return (name == ('HTMLEvents')
+ or name == 'Event'
+ or name == 'Events'
+ or name.startswith('UIEvent')
+ or name.startswith('CustomEvent')
+ or name.startswith('MouseEvent'))
+
class EventFactoryWriter(name_macros.Writer):
defaults = {
'ImplementedAs': None,
'namespace': '',
}
filters = {
- 'script_name': name_utilities.script_name,
'cpp_name': name_utilities.cpp_name,
+ 'enable_conditional': name_utilities.enable_conditional_if_endif,
'lower_first': name_utilities.lower_first,
+ 'case_insensitive_matching': case_insensitive_matching,
+ 'script_name': name_utilities.script_name,
}
def __init__(self, in_file_path):