## bonobo-ui-engine-config

bonobo-ui-engine-config —

## Synopsis

    struct      BonoboUIEngineConfigPrivate;
    struct      BonoboUIEngineConfig;
    struct      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

### struct BonoboUIEngineConfigPrivate

    struct BonoboUIEngineConfigPrivate;

### struct BonoboUIEngineConfig

    struct BonoboUIEngineConfig {

    	GObject parent;

    	BonoboUIEngineConfigPrivate *priv;
    };

### struct BonoboUIEngineConfigClass

    struct BonoboUIEngineConfigClass {

    	GObjectClass parent_class;

    	gpointer       dummy;
    };

### 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 : |