bonobo-storage

Name

bonobo-storage -- 

Synopsis



#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,
                                             gint flags,
                                             gint mode);
BonoboStorage* bonobo_storage_open_full     (const char *driver,
                                             const char *path,
                                             gint flags,
                                             gint mode,
                                             CORBA_Environment *opt_ev);
void        bonobo_storage_copy_to          (Bonobo_Storage src,
                                             Bonobo_Storage dest,
                                             CORBA_Environment *ev);
Bonobo_Storage bonobo_storage_corba_object_create
                                            (BonoboObject *object);
void        bonobo_storage_write_class_id   (BonoboStorage *storage,
                                             char *class_id);
void        bonobo_stream_write_class_id    (BonoboStream *stream,
                                             char *class_id);
POA_Bonobo_Storage__epv* bonobo_storage_get_epv
                                            (void);

Description

Details

BONOBO_STORAGE_TYPE

#define BONOBO_STORAGE_TYPE        (bonobo_storage_get_type ())


BONOBO_STORAGE()

#define BONOBO_STORAGE(o)          (GTK_CHECK_CAST ((o), BONOBO_STORAGE_TYPE, BonoboStorage))

o : 


BONOBO_STORAGE_CLASS()

#define BONOBO_STORAGE_CLASS(k)    (GTK_CHECK_CLASS_CAST((k), BONOBO_STORAGE_TYPE, BonoboStorageClass))

k : 


BONOBO_IS_STORAGE()

#define BONOBO_IS_STORAGE(o)       (GTK_CHECK_TYPE ((o), BONOBO_STORAGE_TYPE))

o : 


BONOBO_IS_STORAGE_CLASS()

#define BONOBO_IS_STORAGE_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), BONOBO_STORAGE_TYPE))

k : 


BonoboStorage

typedef struct {
        BonoboObject object;

	BonoboStoragePrivate *priv;
} BonoboStorage;


BonoboStorageClass

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;


bonobo_storage_construct ()

BonoboStorage* bonobo_storage_construct     (BonoboStorage *storage,
                                             Bonobo_Storage corba_storage);

storage : 
corba_storage : 
Returns : 


bonobo_storage_open ()

BonoboStorage* bonobo_storage_open          (const char *driver,
                                             const char *path,
                                             gint flags,
                                             gint mode);

driver : 
path : 
flags : 
mode : 
Returns : 


bonobo_storage_open_full ()

BonoboStorage* bonobo_storage_open_full     (const char *driver,
                                             const char *path,
                                             gint flags,
                                             gint mode,
                                             CORBA_Environment *opt_ev);

driver : 
path : 
flags : 
mode : 
opt_ev : 
Returns : 


bonobo_storage_copy_to ()

void        bonobo_storage_copy_to          (Bonobo_Storage src,
                                             Bonobo_Storage dest,
                                             CORBA_Environment *ev);

src : 
dest : 
ev : 


bonobo_storage_corba_object_create ()

Bonobo_Storage bonobo_storage_corba_object_create
                                            (BonoboObject *object);

object : 
Returns : 


bonobo_storage_write_class_id ()

void        bonobo_storage_write_class_id   (BonoboStorage *storage,
                                             char *class_id);

storage : 
class_id : 


bonobo_stream_write_class_id ()

void        bonobo_stream_write_class_id    (BonoboStream *stream,
                                             char *class_id);

stream : 
class_id : 


bonobo_storage_get_epv ()

POA_Bonobo_Storage__epv* bonobo_storage_get_epv
                                            (void);

Returns :