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

Source Code for Module advene.model.content.register

 1  import advene.model.content.avpairs as avpairs 
 2   
 3  # content_handler register functions 
 4   
5 -def iter_content_handlers():
6 global _content_handlers 7 return iter(_content_handlers)
8
9 -def register_content_handler(b):
10 global _content_handlers 11 _content_handlers.insert(0, b)
12
13 -def unregister_content_handler(b):
14 global _content_handlers 15 _content_handlers.remove(b)
16 17 # implementation 18 19 _content_handlers = [] 20 21 # default registration 22 23 register_content_handler(avpairs) 24 25 ################################################################ 26 27 # textual mimetypes register function 28
29 -def iter_textual_mimetypes():
30 global _textual_mimetypes 31 return iter(_textual_mimetypes)
32
33 -def register_textual_mimetype(m):
34 global _textual_mimetypes 35 m = m.split("/") 36 _textual_mimetypes.append(m)
37
38 -def unregister_textual_mimetypes(m):
39 global _textual_mimetypes 40 m = m.split("/") 41 _textual_mimetypes.remove(m)
42 43 # implementation 44 45 _textual_mimetypes = [] 46 47 # default registration 48 49 register_textual_mimetype("image/svg") 50 register_textual_mimetype("image/svg+xml") 51