BonoboPersistStream

Name

BonoboPersistStream -- 

Synopsis



#define     BONOBO_PERSIST_STREAM_TYPE
#define     BONOBO_PERSIST_STREAM           (o)
#define     BONOBO_PERSIST_STREAM_CLASS     (k)
#define     BONOBO_IS_PERSIST_STREAM        (o)
#define     BONOBO_IS_PERSIST_STREAM_CLASS  (k)
struct      BonoboPersistStream;
void        (*BonoboPersistStreamIOFn)      (BonoboPersistStream *ps,
                                             const Bonobo_Stream stream,
                                             Bonobo_Persist_ContentType type,
                                             void *closure,
                                             CORBA_Environment *ev);
CORBA_long  (*BonoboPersistStreamMaxFn)     (BonoboPersistStream *ps,
                                             void *closure,
                                             CORBA_Environment *ev);
Bonobo_Persist_ContentTypeList* (*BonoboPersistStreamTypesFn)
                                            (BonoboPersistStream *ps,
                                             void *closure,
                                             CORBA_Environment *ev);
typedef     BonoboPersistStreamClass;
void        bonobo_persist_stream_set_dirty (BonoboPersistStream *ps,
                                             gboolean dirty);
BonoboPersistStream* bonobo_persist_stream_new
                                            (BonoboPersistStreamIOFn load_fn,
                                             BonoboPersistStreamIOFn save_fn,
                                             BonoboPersistStreamMaxFn max_fn,
                                             BonoboPersistStreamTypesFn types_fn,
                                             void *closure);
BonoboPersistStream* bonobo_persist_stream_construct
                                            (BonoboPersistStream *ps,
                                             Bonobo_PersistStream corba_ps,
                                             BonoboPersistStreamIOFn load_fn,
                                             BonoboPersistStreamIOFn save_fn,
                                             BonoboPersistStreamMaxFn max_fn,
                                             BonoboPersistStreamTypesFn types_fn,
                                             void *closure);
POA_Bonobo_PersistStream__epv* bonobo_persist_stream_get_epv
                                            (void);

Description

Details

BONOBO_PERSIST_STREAM_TYPE

#define BONOBO_PERSIST_STREAM_TYPE        (bonobo_persist_stream_get_type ())


BONOBO_PERSIST_STREAM()

#define BONOBO_PERSIST_STREAM(o)          (GTK_CHECK_CAST ((o), BONOBO_PERSIST_STREAM_TYPE, BonoboPersistStream))

o : 


BONOBO_PERSIST_STREAM_CLASS()

#define BONOBO_PERSIST_STREAM_CLASS(k)    (GTK_CHECK_CLASS_CAST((k), BONOBO_PERSIST_STREAM_TYPE, BonoboPersistStreamClass))

k : 


BONOBO_IS_PERSIST_STREAM()

#define BONOBO_IS_PERSIST_STREAM(o)       (GTK_CHECK_TYPE ((o), BONOBO_PERSIST_STREAM_TYPE))

o : 


BONOBO_IS_PERSIST_STREAM_CLASS()

#define BONOBO_IS_PERSIST_STREAM_CLASS(k) (GTK_CHECK_CLASS_TYPE ((k), BONOBO_PERSIST_STREAM_TYPE))

k : 


struct BonoboPersistStream

struct BonoboPersistStream;


BonoboPersistStreamIOFn ()

void        (*BonoboPersistStreamIOFn)      (BonoboPersistStream *ps,
                                             const Bonobo_Stream stream,
                                             Bonobo_Persist_ContentType type,
                                             void *closure,
                                             CORBA_Environment *ev);

ps : 
stream : 
type : 
closure : 
ev : 


BonoboPersistStreamMaxFn ()

CORBA_long  (*BonoboPersistStreamMaxFn)     (BonoboPersistStream *ps,
                                             void *closure,
                                             CORBA_Environment *ev);

ps : 
closure : 
ev : 
Returns : 


BonoboPersistStreamTypesFn ()

Bonobo_Persist_ContentTypeList* (*BonoboPersistStreamTypesFn)
                                            (BonoboPersistStream *ps,
                                             void *closure,
                                             CORBA_Environment *ev);

ps : 
closure : 
ev : 
Returns : 


BonoboPersistStreamClass

typedef struct {
	BonoboPersistClass parent_class;

	/*
	 * methods
	 */
	void       (*load)         (BonoboPersistStream        *ps,
				    Bonobo_Stream              stream,
				    Bonobo_Persist_ContentType type,
				    CORBA_Environment          *ev);
	void       (*save)         (BonoboPersistStream        *ps,
				    Bonobo_Stream              stream,
				    Bonobo_Persist_ContentType type,
				    CORBA_Environment          *ev);
	CORBA_long (*get_size_max) (BonoboPersistStream *ps,
				    CORBA_Environment   *ev);
	Bonobo_Persist_ContentTypeList * (*get_content_types) (BonoboPersistStream *ps,
							       CORBA_Environment   *ev);

} BonoboPersistStreamClass;


bonobo_persist_stream_set_dirty ()

void        bonobo_persist_stream_set_dirty (BonoboPersistStream *ps,
                                             gboolean dirty);

ps : 
dirty : 


bonobo_persist_stream_new ()

BonoboPersistStream* bonobo_persist_stream_new
                                            (BonoboPersistStreamIOFn load_fn,
                                             BonoboPersistStreamIOFn save_fn,
                                             BonoboPersistStreamMaxFn max_fn,
                                             BonoboPersistStreamTypesFn types_fn,
                                             void *closure);

load_fn : 
save_fn : 
max_fn : 
types_fn : 
closure : 
Returns : 


bonobo_persist_stream_construct ()

BonoboPersistStream* bonobo_persist_stream_construct
                                            (BonoboPersistStream *ps,
                                             Bonobo_PersistStream corba_ps,
                                             BonoboPersistStreamIOFn load_fn,
                                             BonoboPersistStreamIOFn save_fn,
                                             BonoboPersistStreamMaxFn max_fn,
                                             BonoboPersistStreamTypesFn types_fn,
                                             void *closure);

ps : 
corba_ps : 
load_fn : 
save_fn : 
max_fn : 
types_fn : 
closure : 
Returns : 


bonobo_persist_stream_get_epv ()

POA_Bonobo_PersistStream__epv* bonobo_persist_stream_get_epv
                                            (void);

Returns :