#ifndef _LIBRCC_UI_H #define _LIBRCC_UI_H #include #ifdef __cplusplus extern "C" { #endif typedef void *rcc_ui_widget; typedef void *rcc_ui_box; typedef void *rcc_ui_frame; typedef void *rcc_ui_page; typedef struct rcc_ui_context_t *rcc_ui_context; rcc_ui_context rccUiCreateContext(rcc_context rccctx); void rccUiFreeContext(rcc_ui_context ctx); int rccUiSetLanguageNames(rcc_ui_context ctx, rcc_language_name *names); int rccUiSetOptionNames(rcc_ui_context ctx, rcc_option_name *names); int rccUiRestoreLanguage(rcc_ui_context ctx); int rccUiRestore(rcc_ui_context ctx); int rccUiUpdate(rcc_ui_context ctx); rcc_ui_widget rccUiGetLanguageMenu(rcc_ui_context ctx); rcc_ui_widget rccUiGetCharsetMenu(rcc_ui_context ctx, rcc_class_id id); rcc_ui_widget rccUiGetEngineMenu(rcc_ui_context ctx); rcc_ui_widget rccUiGetOptionMenu(rcc_ui_context ctx, rcc_option option); rcc_ui_box rccUiGetLanguageBox(rcc_ui_context ctx, const char *title); rcc_ui_box rccUiGetCharsetBox(rcc_ui_context ctx, rcc_class_id id, const char *title); rcc_ui_box rccUiGetEngineBox(rcc_ui_context ctx, const char *title); rcc_ui_box rccUiGetOptionBox(rcc_ui_context ctx, rcc_option option, const char *title); rcc_ui_frame rccUiGetLanguageFrame(rcc_ui_context ctx, const char *title); rcc_ui_frame rccUiGetCharsetsFrame(rcc_ui_context ctx, const char *title); rcc_ui_frame rccUiGetEngineFrame(rcc_ui_context ctx, const char *title); rcc_ui_page rccUiGetPage(rcc_ui_context ctx, const char *title, const char *language_title, const char *charset_title, const char *engine_title); #ifdef __cplusplus } #endif #endif /* _LIBRCC_UI_H */