BonoboPropertyBag

Name

BonoboPropertyBag -- 

Synopsis



struct      BonoboPropertyBag;
enum        BonoboPropertyFlags;
void        (*BonoboPropertyGetFn)          (BonoboPropertyBag *bag,
                                             BonoboArg *arg,
                                             guint arg_id,
                                             gpointer user_data);
void        (*BonoboPropertySetFn)          (BonoboPropertyBag *bag,
                                             const BonoboArg *arg,
                                             guint arg_id,
                                             gpointer user_data);
typedef     BonoboPropertyBagClass;
#define     BONOBO_PROPERTY_BAG_TYPE
#define     BONOBO_PROPERTY_BAG             (o)
#define     BONOBO_PROPERTY_BAG_CLASS       (k)
#define     BONOBO_IS_PROPERTY_BAG          (o)
#define     BONOBO_IS_PROPERTY_BAG_CLASS    (k)
GtkType     bonobo_property_bag_get_gtk_type
                                            (void);
BonoboPropertyBag* bonobo_property_bag_new  (BonoboPropertyGetFn get_prop,
                                             BonoboPropertySetFn set_prop,
                                             gpointer user_data);
void        bonobo_property_bag_add         (BonoboPropertyBag *pb,
                                             const char *name,
                                             int idx,
                                             BonoboArgType type,
                                             BonoboArg *default_value,
                                             const char *docstring,
                                             BonoboPropertyFlags flags);
void        bonobo_property_bag_add_full    (BonoboPropertyBag *pb,
                                             const char *name,
                                             int idx,
                                             BonoboArgType type,
                                             BonoboArg *default_value,
                                             const char *docstring,
                                             BonoboPropertyFlags flags,
                                             BonoboPropertyGetFn get_prop,
                                             BonoboPropertySetFn set_prop,
                                             gpointer user_data);
void        bonobo_property_bag_add_gtk_args
                                            (BonoboPropertyBag *pb,
                                             GtkObject *object);
void        bonobo_property_bag_set_value   (BonoboPropertyBag *pb,
                                             const char *name,
                                             const BonoboArg *value,
                                             CORBA_Environment *opt_ev);
BonoboArg*  bonobo_property_bag_get_value   (BonoboPropertyBag *pb,
                                             const char *name);
BonoboArg*  bonobo_property_bag_get_default (BonoboPropertyBag *pb,
                                             const char *name);
const char* bonobo_property_bag_get_docstring
                                            (BonoboPropertyBag *pb,
                                             const char *name);
const BonoboPropertyFlags bonobo_property_bag_get_flags
                                            (BonoboPropertyBag *pb,
                                             const char *name);
gboolean    bonobo_property_bag_has_property
                                            (BonoboPropertyBag *pb,
                                             const char *name);
void        bonobo_property_bag_add_listener
                                            (BonoboPropertyBag *pb,
                                             const gchar *name,
                                             Bonobo_PropertyListener listener,
                                             CORBA_Environment *opt_ev);
void        bonobo_property_bag_remove_listener
                                            (BonoboPropertyBag *pb,
                                             const gchar *name,
                                             Bonobo_PropertyListener listener,
                                             CORBA_Environment *opt_ev);
void        bonobo_property_bag_notify_listeners
                                            (BonoboPropertyBag *pb,
                                             const char *name,
                                             const BonoboArg *new_value,
                                             CORBA_Environment *opt_ev);
GList*      bonobo_property_bag_get_prop_list
                                            (BonoboPropertyBag *pb);
POA_Bonobo_PropertyBag__epv* bonobo_property_bag_get_epv
                                            (void);

Description

Details

struct BonoboPropertyBag

struct BonoboPropertyBag {
	BonoboObject              parent;
	BonoboPropertyBagPrivate *priv;
};


enum BonoboPropertyFlags

typedef enum {
	BONOBO_PROPERTY_UNSTORED        = 1,
	BONOBO_PROPERTY_READABLE        = 2,
	BONOBO_PROPERTY_WRITEABLE       = 4,
	BONOBO_PROPERTY_USE_DEFAULT_OPT = 8,
	BONOBO_PROPERTY_NO_LISTENING    = 16
} BonoboPropertyFlags;


BonoboPropertyGetFn ()

void        (*BonoboPropertyGetFn)          (BonoboPropertyBag *bag,
                                             BonoboArg *arg,
                                             guint arg_id,
                                             gpointer user_data);

bag : 
arg : 
arg_id : 
user_data : 


BonoboPropertySetFn ()

void        (*BonoboPropertySetFn)          (BonoboPropertyBag *bag,
                                             const BonoboArg *arg,
                                             guint arg_id,
                                             gpointer user_data);

bag : 
arg : 
arg_id : 
user_data : 


BonoboPropertyBagClass

typedef struct {
	BonoboObjectClass   parent;
} BonoboPropertyBagClass;


BONOBO_PROPERTY_BAG_TYPE

#define BONOBO_PROPERTY_BAG_TYPE                (bonobo_property_bag_get_gtk_type ())


BONOBO_PROPERTY_BAG()

#define BONOBO_PROPERTY_BAG(o)		        (GTK_CHECK_CAST ((o), BONOBO_PROPERTY_BAG_TYPE, BonoboPropertyBag))

o : 


BONOBO_PROPERTY_BAG_CLASS()

#define BONOBO_PROPERTY_BAG_CLASS(k)		(GTK_CHECK_CLASS_CAST((k), BONOBO_PROPERTY_BAG_TYPE, BonoboPropertyBagClass))

k : 


BONOBO_IS_PROPERTY_BAG()

#define BONOBO_IS_PROPERTY_BAG(o)		(GTK_CHECK_TYPE ((o), BONOBO_PROPERTY_BAG_TYPE))

o : 


BONOBO_IS_PROPERTY_BAG_CLASS()

#define BONOBO_IS_PROPERTY_BAG_CLASS(k)		(GTK_CHECK_CLASS_TYPE ((k), BONOBO_PROPERTY_BAG_TYPE))

k : 


bonobo_property_bag_get_gtk_type ()

GtkType     bonobo_property_bag_get_gtk_type
                                            (void);

Returns : 


bonobo_property_bag_new ()

BonoboPropertyBag* bonobo_property_bag_new  (BonoboPropertyGetFn get_prop,
                                             BonoboPropertySetFn set_prop,
                                             gpointer user_data);

get_prop : 
set_prop : 
user_data : 
Returns : 


bonobo_property_bag_add ()

void        bonobo_property_bag_add         (BonoboPropertyBag *pb,
                                             const char *name,
                                             int idx,
                                             BonoboArgType type,
                                             BonoboArg *default_value,
                                             const char *docstring,
                                             BonoboPropertyFlags flags);

pb : 
name : 
idx : 
type : 
default_value : 
docstring : 
flags : 


bonobo_property_bag_add_full ()

void        bonobo_property_bag_add_full    (BonoboPropertyBag *pb,
                                             const char *name,
                                             int idx,
                                             BonoboArgType type,
                                             BonoboArg *default_value,
                                             const char *docstring,
                                             BonoboPropertyFlags flags,
                                             BonoboPropertyGetFn get_prop,
                                             BonoboPropertySetFn set_prop,
                                             gpointer user_data);

pb : 
name : 
idx : 
type : 
default_value : 
docstring : 
flags : 
get_prop : 
set_prop : 
user_data : 


bonobo_property_bag_add_gtk_args ()

void        bonobo_property_bag_add_gtk_args
                                            (BonoboPropertyBag *pb,
                                             GtkObject *object);

pb : 
object : 


bonobo_property_bag_set_value ()

void        bonobo_property_bag_set_value   (BonoboPropertyBag *pb,
                                             const char *name,
                                             const BonoboArg *value,
                                             CORBA_Environment *opt_ev);

pb : 
name : 
value : 
opt_ev : 


bonobo_property_bag_get_value ()

BonoboArg*  bonobo_property_bag_get_value   (BonoboPropertyBag *pb,
                                             const char *name);

pb : 
name : 
Returns : 


bonobo_property_bag_get_default ()

BonoboArg*  bonobo_property_bag_get_default (BonoboPropertyBag *pb,
                                             const char *name);

pb : 
name : 
Returns : 


bonobo_property_bag_get_docstring ()

const char* bonobo_property_bag_get_docstring
                                            (BonoboPropertyBag *pb,
                                             const char *name);

pb : 
name : 
Returns : 


bonobo_property_bag_get_flags ()

const BonoboPropertyFlags bonobo_property_bag_get_flags
                                            (BonoboPropertyBag *pb,
                                             const char *name);

pb : 
name : 
Returns : 


bonobo_property_bag_has_property ()

gboolean    bonobo_property_bag_has_property
                                            (BonoboPropertyBag *pb,
                                             const char *name);

pb : 
name : 
Returns : 


bonobo_property_bag_add_listener ()

void        bonobo_property_bag_add_listener
                                            (BonoboPropertyBag *pb,
                                             const gchar *name,
                                             Bonobo_PropertyListener listener,
                                             CORBA_Environment *opt_ev);

pb : 
name : 
listener : 
opt_ev : 


bonobo_property_bag_remove_listener ()

void        bonobo_property_bag_remove_listener
                                            (BonoboPropertyBag *pb,
                                             const gchar *name,
                                             Bonobo_PropertyListener listener,
                                             CORBA_Environment *opt_ev);

pb : 
name : 
listener : 
opt_ev : 


bonobo_property_bag_notify_listeners ()

void        bonobo_property_bag_notify_listeners
                                            (BonoboPropertyBag *pb,
                                             const char *name,
                                             const BonoboArg *new_value,
                                             CORBA_Environment *opt_ev);

pb : 
name : 
new_value : 
opt_ev : 


bonobo_property_bag_get_prop_list ()

GList*      bonobo_property_bag_get_prop_list
                                            (BonoboPropertyBag *pb);

pb : 
Returns : 


bonobo_property_bag_get_epv ()

POA_Bonobo_PropertyBag__epv* bonobo_property_bag_get_epv
                                            (void);

Returns :