aboutsummaryrefslogtreecommitdiffstats
path: root/shell/e-corba-storage.h
diff options
context:
space:
mode:
Diffstat (limited to 'shell/e-corba-storage.h')
-rw-r--r--shell/e-corba-storage.h18
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 */