#define BONOBO_UI_COMPONENT_TYPE
#define BONOBO_UI_COMPONENT (o)
#define BONOBO_UI_COMPONENT_CLASS (k)
#define BONOBO_IS_UI_COMPONENT (o)
#define BONOBO_IS_UI_COMPONENT_CLASS (k)
struct BonoboUIComponent;
void (*BonoboUIListenerFn) (BonoboUIComponent *component,
const char *path,
Bonobo_UIComponent_EventType type,
const char *state,
gpointer user_data);
void (*BonoboUIVerbFn) (BonoboUIComponent *component,
gpointer user_data,
const char *cname);
typedef BonoboUIComponentClass;
BonoboUIComponent* bonobo_ui_component_construct
(BonoboUIComponent *component,
Bonobo_UIComponent corba_ui,
const char *name);
BonoboUIComponent* bonobo_ui_component_new (const char *name);
BonoboUIComponent* bonobo_ui_component_new_default
(void);
void bonobo_ui_component_set_name (BonoboUIComponent *component,
const char *name);
const char* bonobo_ui_component_get_name (BonoboUIComponent *component);
void bonobo_ui_component_set_container
(BonoboUIComponent *component,
Bonobo_UIContainer container);
void bonobo_ui_component_unset_container
(BonoboUIComponent *component);
Bonobo_UIContainer bonobo_ui_component_get_container
(BonoboUIComponent *component);
void bonobo_ui_component_add_verb (BonoboUIComponent *component,
const char *cname,
BonoboUIVerbFn fn,
gpointer user_data);
void bonobo_ui_component_add_verb_full
(BonoboUIComponent *component,
const char *cname,
BonoboUIVerbFn fn,
gpointer user_data,
GDestroyNotify destroy_fn);
void bonobo_ui_component_remove_verb (BonoboUIComponent *component,
const char *cname);
void bonobo_ui_component_remove_verb_by_func
(BonoboUIComponent *component,
BonoboUIVerbFn fn);
void bonobo_ui_component_remove_verb_by_data
(BonoboUIComponent *component,
gpointer user_data);
void bonobo_ui_component_add_listener
(BonoboUIComponent *component,
const char *id,
BonoboUIListenerFn fn,
gpointer user_data);
void bonobo_ui_component_add_listener_full
(BonoboUIComponent *component,
const char *id,
BonoboUIListenerFn fn,
gpointer user_data,
GDestroyNotify destroy_fn);
void bonobo_ui_component_remove_listener
(BonoboUIComponent *component,
const char *cname);
void bonobo_ui_component_remove_listener_by_func
(BonoboUIComponent *component,
BonoboUIListenerFn fn);
void bonobo_ui_component_remove_listener_by_data
(BonoboUIComponent *component,
gpointer user_data);
void bonobo_ui_component_set (BonoboUIComponent *component,
const char *path,
const char *xml,
CORBA_Environment *ev);
void bonobo_ui_component_set_translate
(BonoboUIComponent *component,
const char *path,
const char *xml,
CORBA_Environment *ev);
void bonobo_ui_component_set_tree (BonoboUIComponent *component,
const char *path,
BonoboUINode *node,
CORBA_Environment *ev);
void bonobo_ui_component_rm (BonoboUIComponent *component,
const char *path,
CORBA_Environment *ev);
gboolean bonobo_ui_component_path_exists (BonoboUIComponent *component,
const char *path,
CORBA_Environment *ev);
CORBA_char* bonobo_ui_component_get (BonoboUIComponent *component,
const char *path,
gboolean recurse,
CORBA_Environment *ev);
BonoboUINode* bonobo_ui_component_get_tree (BonoboUIComponent *component,
const char *path,
gboolean recurse,
CORBA_Environment *ev);
void bonobo_ui_component_object_set (BonoboUIComponent *component,
const char *path,
Bonobo_Unknown control,
CORBA_Environment *ev);
Bonobo_Unknown bonobo_ui_component_object_get
(BonoboUIComponent *component,
const char *path,
CORBA_Environment *opt_ev);
void bonobo_ui_component_freeze (BonoboUIComponent *component,
CORBA_Environment *opt_ev);
void bonobo_ui_component_thaw (BonoboUIComponent *component,
CORBA_Environment *opt_ev);
void bonobo_ui_component_set_prop (BonoboUIComponent *component,
const char *path,
const char *prop,
const char *value,
CORBA_Environment *opt_ev);
gchar* bonobo_ui_component_get_prop (BonoboUIComponent *component,
const char *path,
const char *prop,
CORBA_Environment *opt_ev);
void bonobo_ui_component_set_status (BonoboUIComponent *component,
const char *text,
CORBA_Environment *opt_ev);
POA_Bonobo_UIComponent__epv* bonobo_ui_component_get_epv
(void);
Bonobo_UIComponent bonobo_ui_component_corba_object_create
(BonoboObject *object);
typedef BonoboUIVerb;
#define BONOBO_UI_VERB (name,cb)
#define BONOBO_UI_VERB_DATA (name,cb,data)
#define BONOBO_UI_UNSAFE_VERB (name,cb)
#define BONOBO_UI_UNSAFE_VERB_DATA (name,cb,data)
#define BONOBO_UI_VERB_END
void bonobo_ui_component_add_verb_list
(BonoboUIComponent *component,
BonoboUIVerb *list);
void bonobo_ui_component_add_verb_list_with_data
(BonoboUIComponent *component,
BonoboUIVerb *list,
gpointer user_data);
|