I'm trying to add a new CEF type (a cef history item) which will probably contain strings. I'm wondering what the best way to deal with this is for the C API. Should I create my own class and then for the C API, create several functions similar to cef_string.h that deal with the proper memory allocation for it? I figure this is probably necessary since I'll also want to create a std::vector<> of these items for the cpp api and I'll have to wrap the vector similarly as well. However, I'm not sure if there is a better way to do this.
I also have a problem with the translator.bat complaining that "Exception: Failed to translate type: cef_history_item"
even though this is defined in cef_types.h and the compiler works/finds it appropriately. Is there somewhere that I need to change/edit/update the script for it?