The code that “renders” text strip is in source/blender/sequencer/intern/effects.cc, mostly the do_text_effect function. The properties (DNA/RNA) of the strip are defined in their usual places, and then there’s python code that controls how the UI is laid out.