void (*BonoboUISyncStateFn) (BonoboUISync *sync,
BonoboUINode *node,
BonoboUINode *cmd_node,
GtkWidget *widget,
GtkWidget *parent);
GtkWidget* (*BonoboUISyncBuildFn) (BonoboUISync *sync,
BonoboUINode *node,
BonoboUINode *cmd_node,
int *pos,
GtkWidget *parent);
BonoboUISync* bonobo_ui_sync_construct (BonoboUISync *sync,
BonoboUIEngine *engine,
gboolean is_recursive,
gboolean has_widgets);
gboolean bonobo_ui_sync_is_recursive (BonoboUISync *sync);
gboolean bonobo_ui_sync_has_widgets (BonoboUISync *sync);
void bonobo_ui_sync_remove_root (BonoboUISync *sync,
BonoboUINode *root);
void bonobo_ui_sync_update_root (BonoboUISync *sync,
BonoboUINode *root);
void bonobo_ui_sync_state (BonoboUISync *sync,
BonoboUINode *node,
BonoboUINode *cmd_node,
GtkWidget *widget,
GtkWidget *parent);
void bonobo_ui_sync_state_placeholder
(BonoboUISync *sync,
BonoboUINode *node,
BonoboUINode *cmd_node,
GtkWidget *widget,
GtkWidget *parent);
GtkWidget* bonobo_ui_sync_build (BonoboUISync *sync,
BonoboUINode *node,
BonoboUINode *cmd_node,
int *pos,
GtkWidget *parent);
GtkWidget* bonobo_ui_sync_build_placeholder
(BonoboUISync *sync,
BonoboUINode *node,
BonoboUINode *cmd_node,
int *pos,
GtkWidget *parent);
gboolean bonobo_ui_sync_ignore_widget (BonoboUISync *sync,
GtkWidget *widget);
GList* bonobo_ui_sync_get_widgets (BonoboUISync *sync,
BonoboUINode *node);
void bonobo_ui_sync_stamp_root (BonoboUISync *sync);
gboolean bonobo_ui_sync_can_handle (BonoboUISync *sync,
BonoboUINode *node);
GtkWidget* bonobo_ui_sync_get_attached (BonoboUISync *sync,
GtkWidget *widget,
BonoboUINode *node);
void bonobo_ui_sync_state_update (BonoboUISync *sync,
GtkWidget *widget,
const char *new_state);
gboolean bonobo_ui_sync_do_show_hide (BonoboUISync *sync,
BonoboUINode *node,
BonoboUINode *cmd_node,
GtkWidget *widget);
|