| Bonobo API Reference Manual | |||
|---|---|---|---|
| <<< Previous Page | Home | Up | Next Page >>> |
#define BONOBO_STORAGE_TYPE #define BONOBO_STORAGE (o) #define BONOBO_STORAGE_CLASS (k) #define BONOBO_IS_STORAGE (o) #define BONOBO_IS_STORAGE_CLASS (k) typedef BonoboStorage; typedef BonoboStorageClass; BonoboStorage* bonobo_storage_construct (BonoboStorage *storage, Bonobo_Storage corba_storage); BonoboStorage* bonobo_storage_open (const char *driver, const char *path, |
#define BONOBO_STORAGE(o) (GTK_CHECK_CAST ((o), BONOBO_STORAGE_TYPE, BonoboStorage)) |
| o : |
#define BONOBO_STORAGE_CLASS(k) (GTK_CHECK_CLASS_CAST((k), BONOBO_STORAGE_TYPE, BonoboStorageClass)) |
| k : |
#define BONOBO_IS_STORAGE_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), BONOBO_STORAGE_TYPE)) |
| k : |
typedef struct {
BonoboObjectClass parent_class;
/*
* virtual methods
*/
Bonobo_StorageInfo *(*get_info) (BonoboStorage *storage,
const CORBA_char *path,
const Bonobo_StorageInfoFields mask,
CORBA_Environment *ev);
void (*set_info) (BonoboStorage *storage,
const CORBA_char *path,
const Bonobo_StorageInfo * info,
const Bonobo_StorageInfoFields mask,
CORBA_Environment *ev);
BonoboStream *(*open_stream) (BonoboStorage *storage,
const CORBA_char *path,
Bonobo_Storage_OpenMode,
CORBA_Environment *ev);
BonoboStorage *(*open_storage) (BonoboStorage *storage,
const CORBA_char *path,
Bonobo_Storage_OpenMode,
CORBA_Environment *ev);
void (*copy_to) (BonoboStorage *storage,
Bonobo_Storage target,
CORBA_Environment *ev);
void (*rename) (BonoboStorage *storage,
const CORBA_char *path_name,
const CORBA_char *new_path_name,
CORBA_Environment *ev);
void (*commit) (BonoboStorage *storage,
CORBA_Environment *ev);
void (*revert) (BonoboStorage *storage,
CORBA_Environment *ev);
Bonobo_Storage_DirectoryList *
(*list_contents) (BonoboStorage *storage,
const CORBA_char *path,
Bonobo_StorageInfoFields mask,
CORBA_Environment *ev);
void (*erase) (BonoboStorage *storage,
const CORBA_char *path,
CORBA_Environment *ev);
} BonoboStorageClass; |
BonoboStorage* bonobo_storage_construct (BonoboStorage *storage, Bonobo_Storage corba_storage); |
| storage : | |
| corba_storage : | |
| Returns : |
BonoboStorage* bonobo_storage_open (const char *driver, const char *path, |
| driver : | |
| path : | |
| flags : | |
| mode : | |
| Returns : |
BonoboStorage* bonobo_storage_open_full (const char *driver, const char *path, |
| driver : | |
| path : | |
| flags : | |
| mode : | |
| opt_ev : | |
| Returns : |
void bonobo_storage_copy_to (Bonobo_Storage src, Bonobo_Storage dest, |
| src : | |
| dest : | |
| ev : |
Bonobo_Storage bonobo_storage_corba_object_create (BonoboObject *object); |
| object : | |
| Returns : |
void bonobo_storage_write_class_id (BonoboStorage *storage, char *class_id); |
| storage : | |
| class_id : |
void bonobo_stream_write_class_id (BonoboStream *stream, char *class_id); |
| stream : | |
| class_id : |