diff options
Diffstat (limited to 'shell/e-corba-storage.h')
-rw-r--r-- | shell/e-corba-storage.h | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/shell/e-corba-storage.h b/shell/e-corba-storage.h index 432214f170..b144656cfb 100644 --- a/shell/e-corba-storage.h +++ b/shell/e-corba-storage.h @@ -54,6 +54,14 @@ struct _ECorbaStorageClass { }; +struct _ECorbaStoragePropertyItem { + char *label; + char *tooltip; + GdkPixbuf *icon; +}; +typedef struct _ECorbaStoragePropertyItem ECorbaStoragePropertyItem; + + GtkType e_corba_storage_get_type (void); void e_corba_storage_construct (ECorbaStorage *corba_storage, const GNOME_Evolution_Storage storage_interface, @@ -62,9 +70,17 @@ EStorage *e_corba_storage_new (const GNOME_Evolution_Storage storage_int const char *name); GNOME_Evolution_Storage e_corba_storage_get_corba_objref (ECorbaStorage *corba_storage); -/* FIXME: I don't like this call. */ + const GNOME_Evolution_StorageListener e_corba_storage_get_StorageListener (ECorbaStorage *corba_storage); +GSList *e_corba_storage_get_folder_property_items (ECorbaStorage *corba_storage); +void e_corba_storage_free_property_items_list (GSList *list); + +void e_corba_storage_show_folder_properties (ECorbaStorage *corba_storage, + const char *path, + int property_item_id, + GdkWindow *parent_window); + #ifdef __cplusplus } #endif /* __cplusplus */ |