Package advene :: Package model :: Package view :: Module register
[hide private]
[frames] | no frames]

Source Code for Module advene.model.view.register

 1  import advene.model.view.builtin as builtin 
 2  import advene.model.view.tal as tal 
 3  import advene.model.view.type_constraint as type_constraint 
 4   
 5  # view_handler register functions 
 6   
7 -def iter_view_handlers():
8 global _view_handlers 9 return iter(_view_handlers)
10
11 -def register_view_handler(b):
12 global _view_handlers 13 _view_handlers.insert(0, b)
14
15 -def unregister_view_handler(b):
16 global _view_handlers 17 _view_handlers.remove(b)
18 19 # implementation 20 21 _view_handlers = [] 22 23 # default registration 24 25 register_view_handler(builtin) 26 register_view_handler(tal) 27 register_view_handler(type_constraint) 28