#ifndef WATCH_UI_TEXT_WINDOW_H
#define WATCH_UI_TEXT_WINDOW_H

/* Pushes a scrollable full-screen text window: `title` as a bold header,
 * `body` below it, word-wrapped and scrollable with the up/down buttons.
 * Used for every screen that's just prose (Summary/Guidance, a single
 * transit's narrative) - the Celtic Cross card screens use
 * ui_card_window.h instead, which also shows the card's image.
 *
 * Copies both strings internally (into the pushed window's own heap
 * state, freed when it's popped), so the caller's buffer doesn't need to
 * outlive the call - every caller so far builds `title`/`body` in a
 * short-lived local buffer right before pushing. */
void text_window_push(const char *title, const char *body);

#endif
