Download

Support

lib/ewl_io_manager.h

Go to the documentation of this file.
00001 /* vim: set sw=8 ts=8 sts=8 expandtab: */
00002 #ifndef EWL_IO_MANAGER_H
00003 #define EWL_IO_MANAGER_H
00004 
00015 typedef struct Ewl_IO_Manager_Plugin Ewl_IO_Manager_Plugin;
00016 
00020 struct Ewl_IO_Manager_Plugin
00021 {
00022         Ecore_Plugin *plugin;                        
00024         Ewl_Widget *(*uri_read)(const char *uri);        
00025         Ewl_Widget *(*string_read)(const char *string); 
00027         int (*uri_write)(Ewl_Widget *data, const char *uri); 
00028         int (*string_write)(Ewl_Widget *data, char **string); 
00029 };
00030 
00031 int                 ewl_io_manager_init(void);
00032 void                 ewl_io_manager_shutdown(void);
00033 
00034 const char         *ewl_io_manager_extension_icon_name_get(const char *ext);
00035 const char         *ewl_io_manager_mime_type_icon_name_get(const char *mime);
00036 
00037 const char         *ewl_io_manager_uri_mime_type_get(const char *uri);
00038 
00039 Ewl_Widget         *ewl_io_manager_uri_read(const char *uri);
00040 Ewl_Widget        *ewl_io_manager_string_read(const char *string,
00041                                                 const char *mime);
00042 
00043 int                 ewl_io_manager_uri_write(Ewl_Widget *data, const
00044                                         char *uri, const char *mime);
00045 int                 ewl_io_manager_string_write(Ewl_Widget *data,
00046                                         char **string, const char *mime);
00047 
00052 #endif
00053 

Copyright © Enlightenment.org

Enlightened Widget Library Documentation Generated: Sat May 17 16:49:05 2008