diff options
author | Suren A. Chilingaryan <csa@dside.dyndns.org> | 2005-08-05 03:06:50 +0000 |
---|---|---|
committer | Suren A. Chilingaryan <csa@dside.dyndns.org> | 2005-08-05 03:06:50 +0000 |
commit | 94ca629ceec7b0dc9f6f724b2e15923d3ec1d5b3 (patch) | |
tree | 317019f306f7195c07d3c0d943c829ed11ba8cca /ui/librccui.c | |
parent | 50aa5cd62ef4a66da41d68f4a50ddfca97863c38 (diff) | |
download | librcc-94ca629ceec7b0dc9f6f724b2e15923d3ec1d5b3.tar.gz librcc-94ca629ceec7b0dc9f6f724b2e15923d3ec1d5b3.tar.bz2 librcc-94ca629ceec7b0dc9f6f724b2e15923d3ec1d5b3.tar.xz librcc-94ca629ceec7b0dc9f6f724b2e15923d3ec1d5b3.zip |
Language AutoDetection Improvements
- Fix: Loading/Saving range options.
- Fix: Language AutoDetection. Using locale language instead of selected one.
- Support for range options in GTK UI.
- Option to control recoding timeout is provided.
- LibRCC.h is updated (Translate, Spell, IConv).
- Documentation is updated.
- Add 'rcc-config' alias to 'rcc-gtk2-config' in spec.
- Implemented concept of parrent languages
+ The concept is used in language autodetection. The string in considered
language is permited to have words from all it's parrent languages.
+ English is assumed to be parrent for all other languages by default.
+ Russian is parrent language for Ukrainian and Belorussian.
- No translation to english if translation between related (one of the
languages is parrent for another one) languages is failed.
Diffstat (limited to 'ui/librccui.c')
-rw-r--r-- | ui/librccui.c | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/ui/librccui.c b/ui/librccui.c index c4ac1c0..c38cb58 100644 --- a/ui/librccui.c +++ b/ui/librccui.c @@ -525,6 +525,30 @@ void rccUiFreeContext(rcc_ui_context ctx) { free(ctx); } +int rccUiHideOption(rcc_ui_context ctx, rcc_option option) { + unsigned int i; + if ((!ctx)||((option > RCC_MAX_OPTIONS)&&(option != RCC_OPTION_ALL))) return -1; + + if (option != RCC_OPTION_ALL) return rccUiMenuHide(ctx->options[option]); + + for (i=0;i<RCC_MAX_OPTIONS;i++) + rccUiMenuHide(ctx->options[i]); + + return 0; +} + +int rccUiUnHideOption(rcc_ui_context ctx, rcc_option option) { + unsigned int i; + if ((!ctx)||((option > RCC_MAX_OPTIONS)&&(option != RCC_OPTION_ALL))) return -1; + + if (option != RCC_OPTION_ALL) return rccUiMenuUnHide(ctx->options[option]); + + for (i=0;i<RCC_MAX_OPTIONS;i++) + rccUiMenuUnHide(ctx->options[i]); + + return 0; +} + int rccUiSetLanguageNames(rcc_ui_context ctx, rcc_name *names) { if (!ctx) return -1; |