FCITX_EXPORT_API void FcitxMessagesSetMessageText(FcitxMessages* message, int position, const char* fmt, ...) { va_list ap; va_start(ap, fmt); FcitxMessagesSetMessageV(message, position, message->msg[position].type, fmt, ap); va_end(ap); }
FCITX_EXPORT_API void FcitxMessagesSetMessage(FcitxMessages* message, int position, FcitxMessageType type, const char* fmt, ...) { va_list ap; va_start(ap, fmt); FcitxMessagesSetMessageV(message, position, type, fmt, ap); va_end(ap); }
FCITX_EXPORT_API void FcitxMessagesAddMessageAtLast(FcitxMessages* message, FcitxMessageType type, const char *fmt, ...) { if (message->msgCount < MAX_MESSAGE_COUNT) { va_list ap; va_start(ap, fmt); FcitxMessagesSetMessageV(message, message->msgCount, type, fmt, ap); va_end(ap); message->msgCount ++; message->changed = true; } }