## CongEditorAreaContainer

CongEditorAreaContainer —

## Synopsis

    struct      CongEditorAreaContainer;
    #define     CONG_EDITOR_AREA_CONTAINER      (obj)
    #define     CONG_EDITOR_AREA_CONTAINER_CLASS(klass)
    #define     IS_CONG_EDITOR_AREA_CONTAINER   (obj)
    GType       cong_editor_area_container_get_type
                                                (void);
    CongEditorArea* cong_editor_area_container_construct
                                                (CongEditorAreaContainer *area_container,
                                                 CongEditorWidget3 *editor_widget);
    void        cong_editor_area_container_add_child
                                                (CongEditorAreaContainer *area_container,
                                                 CongEditorArea *child,
                                                 gboolean add_to_end);
    void        cong_editor_area_container_add_child_after
                                                (CongEditorAreaContainer *area_container,
                                                 CongEditorArea *new_child,
                                                 CongEditorArea *relative_to);
    void        cong_editor_area_container_remove_child
                                                (CongEditorAreaContainer *area_container,
                                                 CongEditorArea *child);
    void        cong_editor_area_remove_all_children
                                                (CongEditorAreaContainer *area_container);
    void        cong_editor_area_container_children_changed
                                                (CongEditorAreaContainer *area_container);
    void        cong_editor_area_container_for_each
                                                (CongEditorArea *editor_area,
                                                 CongEditorAreaCallbackFunc func,
                                                 gpointer user_data);
    void        cong_editor_area_container_protected_postprocess_add_non_internal_child
                                                (CongEditorAreaContainer *area_container,
                                                 CongEditorArea *child);

## Object Hierarchy

      GObject
       +----CongEditorArea
             +----CongEditorAreaContainer
                   +----CongEditorAreaBin
                   +----CongEditorAreaComposer
                   +----CongEditorAreaLine

## Description

## Details

### struct CongEditorAreaContainer

    struct CongEditorAreaContainer;

### CONG_EDITOR_AREA_CONTAINER()

    #define CONG_EDITOR_AREA_CONTAINER(obj)         G_TYPE_CHECK_INSTANCE_CAST (obj, CONG_EDITOR_AREA_CONTAINER_TYPE, CongEditorAreaContainer)

`obj` : |

### CONG_EDITOR_AREA_CONTAINER_CLASS()

    #define CONG_EDITOR_AREA_CONTAINER_CLASS(klass) G_TYPE_CHECK_CLASS_CAST (klass, CONG_EDITOR_AREA_CONTAINER_TYPE, CongEditorAreaContainerClass)

`klass` : |

### IS_CONG_EDITOR_AREA_CONTAINER()

    #define IS_CONG_EDITOR_AREA_CONTAINER(obj)      G_TYPE_CHECK_INSTANCE_TYPE (obj, CONG_EDITOR_AREA_CONTAINER_TYPE)

`obj` : |

### cong_editor_area_container_get_type ()

    GType       cong_editor_area_container_get_type
                                                (void);

Returns : |

### cong_editor_area_container_construct ()

    CongEditorArea* cong_editor_area_container_construct
                                                (CongEditorAreaContainer *area_container,
                                                 CongEditorWidget3 *editor_widget);

TODO: Write me

`area_container` : |
`editor_widget` : |
Returns : |

### cong_editor_area_container_add_child ()

    void        cong_editor_area_container_add_child
                                                (CongEditorAreaContainer *area_container,
                                                 CongEditorArea *child,
                                                 gboolean add_to_end);

TODO: Write me

`area_container` : |
`child` : |
`add_to_end` : |

### cong_editor_area_container_add_child_after ()

    void        cong_editor_area_container_add_child_after
                                                (CongEditorAreaContainer *area_container,
                                                 CongEditorArea *new_child,
                                                 CongEditorArea *relative_to);

TODO: Write me

`area_container` : |
`new_child` : |
`relative_to` : |

### cong_editor_area_container_remove_child ()

    void        cong_editor_area_container_remove_child
                                                (CongEditorAreaContainer *area_container,
                                                 CongEditorArea *child);

TODO: Write me

`area_container` : |
`child` : |

### cong_editor_area_remove_all_children ()

    void        cong_editor_area_remove_all_children
                                                (CongEditorAreaContainer *area_container);

TODO: Write me

`area_container` : |

### cong_editor_area_container_children_changed ()

    void        cong_editor_area_container_children_changed
                                                (CongEditorAreaContainer *area_container);

TODO: Write me

`area_container` : |

### cong_editor_area_container_for_each ()

    void        cong_editor_area_container_for_each
                                                (CongEditorArea *editor_area,
                                                 CongEditorAreaCallbackFunc func,
                                                 gpointer user_data);

`editor_area` : |
`func` : |
`user_data` : |

### cong_editor_area_container_protected_postprocess_add_non_internal_child ()

    void        cong_editor_area_container_protected_postprocess_add_non_internal_child
                                                (CongEditorAreaContainer *area_container,
                                                 CongEditorArea *child);

TODO: Write me

`area_container` : |
`child` : |