|  |  |  | Evolution Mail Formatter Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Implemented Interfaces | ||||
struct EMailExtensionRegistry; GQueue * e_mail_extension_registry_get_for_mime_type (EMailExtensionRegistry *registry,const gchar *mime_type); GQueue * e_mail_extension_registry_get_fallback (EMailExtensionRegistry *registry,const gchar *mime_type); struct EMailParserExtensionRegistry; void e_mail_parser_extension_registry_load (EMailParserExtensionRegistry *registry); struct EMailFormatterExtensionRegistry; void e_mail_formatter_extension_registry_load (EMailFormatterExtensionRegistry *registry,GType base_extension_type);
GObject +----EMailExtensionRegistry +----EMailFormatterExtensionRegistry +----EMailParserExtensionRegistry
GObject +----EMailExtensionRegistry +----EMailParserExtensionRegistry
GObject +----EMailExtensionRegistry +----EMailFormatterExtensionRegistry
EMailParserExtensionRegistry implements EExtensible.
EMailFormatterExtensionRegistry implements EExtensible.
struct EMailExtensionRegistry;
The EMailExtensionRegistry is an abstract class representing a registry for EMailExtension<!-//>s.
EMailParser and EMailFormatter both have internally a registry object based on the EMailExtensionRegistry.
One extension can registry itself for more mime-types.
GQueue * e_mail_extension_registry_get_for_mime_type (EMailExtensionRegistry *registry,const gchar *mime_type);
Tries to lookup list of EMailExtension<!-//>s that has registryed themselves
as handlers for the mime_type.
| 
 | An EMailExtensionRegistry | 
| 
 | A string with mime-type to look up | 
| Returns : | Returns GQueue of EMailExtension<!-//>s or NULLwhen there
are no extension registryed for givenmime_type. | 
GQueue * e_mail_extension_registry_get_fallback (EMailExtensionRegistry *registry,const gchar *mime_type);
Tries to lookup fallback parsers for given mime type. For instance, for multipart/alternative, it will try to lookup multipart/ * parser.
| 
 | An EMailExtensionRegistry | 
| 
 | A string with mime-type whose fallback to look up | 
| Returns : | Returns QGueue of EMailExtension<!-//>>s or NULLwhen there
are no extensions registryed for the fallback type. | 
void                e_mail_parser_extension_registry_load
                                                        (EMailParserExtensionRegistry *registry);
void e_mail_formatter_extension_registry_load (EMailFormatterExtensionRegistry *registry,GType base_extension_type);