![]() |
OpenICC Documentation
git-devel
OpenICC provides a simple Color Management configuration API
|
Macros | |
| #define | OI_DEBUG "OI_DEBUG" |
| customisable messages More... | |
Enumerations | |
| enum | openiccMSG_e { openiccMSG_ERROR = 300, openiccMSG_WARN, openiccMSG_DBG } |
| message classes More... | |
Functions | |
| int | openiccInit (const char *loc) |
| init the library; optionally More... | |
| int | openiccMessageFuncSet (openiccMessage_f message_func) |
| set a custom message listener More... | |
| int | openiccVersion (void) |
| runtime version More... | |
| void * | openiccMemDup (const void *src, size_t size) |
| return the malloced copy of a pointer More... | |
| int | openiccMessageFormat (char **message_text, int code, const void *context_object, const char *string) |
| default function to form a message string More... | |
| int | openiccMessageFunc (int code, const void *context_object, const char *format,...) |
| default message function to console More... | |
| #define OI_DEBUG "OI_DEBUG" |
customisable messages
| enum openiccMSG_e |
| int openiccInit | ( | const char * | loc | ) |
init the library; optionally
Additionally use setlocale() somewhere in your application. The message catalog search path is detected from the OI_LOCALEDIR and the LOCPATH environment variables. If those are not present; the inbuild ::OPENICC_LOCALEDIR macro is used.
return -1 for no USE_GETTEXT defined, otherwise 1
| void * openiccMemDup | ( | const void * | src, |
| size_t | size | ||
| ) |
return the malloced copy of a pointer
| int openiccMessageFormat | ( | char ** | message_text, |
| int | code, | ||
| const void * | context_object, | ||
| const char * | string | ||
| ) |
default function to form a message string
This default message function is used as a message formatter. The resulting string can be placed anywhere, e.g. in a GUI.
Referenced by openiccMessageFunc().
| int openiccMessageFunc | ( | int | code, |
| const void * | context_object, | ||
| const char * | format, | ||
| ... | |||
| ) |
default message function to console
The default message function is used as a message printer to the console from library start.
| code | a message code understood be your message handler or openiccMSG_e |
| context_object | a openicc object is expected |
| format | the text format string for following args |
| ... | the variable args fitting to format |
References openiccMessageFormat().
| int openiccMessageFuncSet | ( | openiccMessage_f | message_func | ) |
set a custom message listener
| int openiccVersion | ( | void | ) |
runtime version
1.8.13