I have something similar. Only we refuse to make a DLL to use from inside scripter... instead we feel its best to add the engine to our c++ app and let us call the shots from there. I like it but yes.. panels in c++ is becoming more of a pain than it should be (and dont get me started on shaders).
O yea my point was this... if you are creating your panels globally like we did in the script engine before c++ then you still wont be aided by the escapeing to fit one long line on \
multiple \
lines.
The reason is C++ will not allow you to declare and inline define (thats what i call it) a global variable pointer to a nontype (ie: PANEL* is not a valid datatype). Panel is a type. Panel* apparently is not but rather an abstraction but whatever thats how i read into it. in any case you would still have to do this non-globally. We declare globally (PANEL* somePan;) then we pan_create from within a function (after init). So now the one line breaker is more of a convenience for the pan_create function than a solution to making it work how it does in lite-c.
If im confused or wrong please correct me. Or just tell me what u think of it.
Neurosys