## bonobo-ui-engine-config

bonobo-ui-engine-config

## Synopsis

                        BonoboUIEngineConfigPrivate;
                        BonoboUIEngineConfig;
                        BonoboUIEngineConfigClass;
    BonoboUIEngineConfig * bonobo_ui_engine_config_construct
                                                            (BonoboUIEngineConfig *config,
                                                             BonoboUIEngine *engine,
                                                             GtkWindow *opt_parent);
    BonoboUIEngineConfig * bonobo_ui_engine_config_new      (BonoboUIEngine *engine,
                                                             GtkWindow *opt_parent);
    char *              (*BonoboUIEngineConfigFn)           (BonoboUIEngineConfig *config,
                                                             BonoboUINode *config_node,
                                                             BonoboUIEngine *popup_engine);
    void                (*BonoboUIEngineConfigVerbFn)       (BonoboUIEngineConfig *config,
                                                             const char *path,
                                                             const char *opt_state,
                                                             BonoboUIEngine *popup_engine,
                                                             BonoboUINode *popup_node);
    void                bonobo_ui_engine_config_connect     (GtkWidget *widget,
                                                             BonoboUIEngine *engine,
                                                             const char *path,
                                                             BonoboUIEngineConfigFn config_fn,
                                                             BonoboUIEngineConfigVerbFn verb_fn);
    void                bonobo_ui_engine_config_serialize   (BonoboUIEngineConfig *config);
    void                bonobo_ui_engine_config_hydrate     (BonoboUIEngineConfig *config);
    void                bonobo_ui_engine_config_add         (BonoboUIEngineConfig *config,
                                                             const char *path,
                                                             const char *attr,
                                                             const char *value);
    void                bonobo_ui_engine_config_remove      (BonoboUIEngineConfig *config,
                                                             const char *path,
                                                             const char *attr);
    void                bonobo_ui_engine_config_configure   (BonoboUIEngineConfig *config);
    BonoboUIEngine *    bonobo_ui_engine_config_get_engine  (BonoboUIEngineConfig *config);

## Description

## Details

### BonoboUIEngineConfigPrivate

    typedef struct _BonoboUIEngineConfigPrivate BonoboUIEngineConfigPrivate;

### BonoboUIEngineConfig

    typedef struct {
    	GObject parent;

    	BonoboUIEngineConfigPrivate *priv;
    } BonoboUIEngineConfig;

### BonoboUIEngineConfigClass

    typedef struct {
    	GObjectClass parent_class;

    	gpointer       dummy;
    } BonoboUIEngineConfigClass;

### bonobo_ui_engine_config_construct ()

    BonoboUIEngineConfig * bonobo_ui_engine_config_construct
                                                            (BonoboUIEngineConfig *config,
                                                             BonoboUIEngine *engine,
                                                             GtkWindow *opt_parent);

`config` : |
`engine` : |
`opt_parent` : |
Returns : |

### bonobo_ui_engine_config_new ()

    BonoboUIEngineConfig * bonobo_ui_engine_config_new      (BonoboUIEngine *engine,
                                                             GtkWindow *opt_parent);

`engine` : |
`opt_parent` : |
Returns : |

### BonoboUIEngineConfigFn ()

    char *              (*BonoboUIEngineConfigFn)           (BonoboUIEngineConfig *config,
                                                             BonoboUINode *config_node,
                                                             BonoboUIEngine *popup_engine);

`config` : |
`config_node` : |
`popup_engine` : |
Returns : |

### BonoboUIEngineConfigVerbFn ()

    void                (*BonoboUIEngineConfigVerbFn)       (BonoboUIEngineConfig *config,
                                                             const char *path,
                                                             const char *opt_state,
                                                             BonoboUIEngine *popup_engine,
                                                             BonoboUINode *popup_node);

`config` : |
`path` : |
`opt_state` : |
`popup_engine` : |
`popup_node` : |

### bonobo_ui_engine_config_connect ()

    void                bonobo_ui_engine_config_connect     (GtkWidget *widget,
                                                             BonoboUIEngine *engine,
                                                             const char *path,
                                                             BonoboUIEngineConfigFn config_fn,
                                                             BonoboUIEngineConfigVerbFn verb_fn);

`widget` : |
`engine` : |
`path` : |
`config_fn` : |
`verb_fn` : |

### bonobo_ui_engine_config_serialize ()

    void                bonobo_ui_engine_config_serialize   (BonoboUIEngineConfig *config);

`config` : |

### bonobo_ui_engine_config_hydrate ()

    void                bonobo_ui_engine_config_hydrate     (BonoboUIEngineConfig *config);

`config` : |

### bonobo_ui_engine_config_add ()

    void                bonobo_ui_engine_config_add         (BonoboUIEngineConfig *config,
                                                             const char *path,
                                                             const char *attr,
                                                             const char *value);

`config` : |
`path` : |
`attr` : |
`value` : |

### bonobo_ui_engine_config_remove ()

    void                bonobo_ui_engine_config_remove      (BonoboUIEngineConfig *config,
                                                             const char *path,
                                                             const char *attr);

`config` : |
`path` : |
`attr` : |

### bonobo_ui_engine_config_configure ()

    void                bonobo_ui_engine_config_configure   (BonoboUIEngineConfig *config);

`config` : |

### bonobo_ui_engine_config_get_engine ()

    BonoboUIEngine *    bonobo_ui_engine_config_get_engine  (BonoboUIEngineConfig *config);

`config` : |
Returns : |