enum _e_config_t — configuration item type.
enum _e_config_t {
E_CONFIG_BOOK,
E_CONFIG_DRUID,
E_CONFIG_PAGE,
E_CONFIG_PAGE_START,
E_CONFIG_PAGE_FINISH,
E_CONFIG_SECTION,
E_CONFIG_SECTION_TABLE,
E_CONFIG_ITEM,
E_CONFIG_ITEM_TABLE
}; A notebook item. Only one of this or E_CONFIG_DRUID may be included in the item list for the entire configuration description.
A druid item. Only one of this or E_CONFIG_BOOK may be included in the item list for the entire configutation description.
A configuration page. The item label will be either the notebook tab label or the druid page title if no factory is supplied.
A druid start page. Only one of these may be supplied for a druid and it should be the first page in the druid.
A druid finish page. Only one of these may be supplied for a druid and it should be the last page of the druid.
A section in the configuration page. A page for this section must have already been defined. The item label if supplied will be setup as a borderless hig-compliant frame title. The content of the section will be a GtkVBox. If a factory is used then it is up to the factory method to create the section and add it to the parent page, and return a GtkVBox for following sections.
A table section. The same as an E_CONFIG_SECTION but the content object is a GtkTable instead.
A configuration item. It must have a parent section defined in the configuration system.
A configuration item with a parent E_CONFIG_SECTION_TABLE.