Viewport a dialogové widgety vlastní virtuální souřadnice obsahu, offsety posouvání, hranice ořezávání a stav modálních překryvů.
| Metoda | Popis |
|---|
| objects.tuix_scroll_container_set_content_size(obj_ptr, width: int, height: int) -> int | Nastaví rozměry virtuálního plátna obsahu v buňkách. |
| objects.tuix_scroll_container_set_offset(obj_ptr, offset_x: int, offset_y: int) -> int | Nastaví posun scrollování. |
| objects.tuix_scroll_container_add_object_at(obj_ptr, scene_name, builder_name, content_x, content_y, content_w, content_h) -> int | Umístí child widget na absolutní virtuální souřadnice obsahu. |
| objects.tuix_scroll_container_set_colors(obj_ptr, br, bg, bb, tr, tg, tb, bbr, bbg, bbb, body_r, body_g, body_b) -> int | Nastaví RGB barvy rámečku, titulku, posuvníku a těla. |
| Metoda | Popis |
|---|
| objects.tuix_listview_set_items(obj_ptr, items: list) -> int | Nastaví pole položek virtuálního seznamu. |
| objects.tuix_listview_set_selected(obj_ptr, index: int) -> int | Nastaví index aktuálně zvýrazněné položky. |
| objects.tuix_listview_get_selected(obj_ptr) -> int | Vrátí index aktuálně vybrané položky. |
| objects.tuix_listview_take_activated(obj_ptr) -> int | Přečte a spotřebuje index aktivované položky (např. při stisku Enter). |
TextArea (`content_builder.TEXT_AREA`)
| Metoda | Popis |
|---|
| objects.tuix_textarea_set_text(obj_ptr, text: str | bytes) -> int | Nahradí celý víceřádkový UTF-8 text dokumentu. |
| objects.tuix_textarea_get_text(obj_ptr) -> bytes | Přečte aktuální text dokumentu jako UTF-8 bajty. |
| objects.tuix_textarea_set_placeholder(obj_ptr, text: str) -> int | Nastaví placeholder zobrazený při prázdném bufferu. |
| objects.tuix_textarea_set_readonly(obj_ptr, readonly: bool) -> int | Přepíná režim pouze pro čtení vs editovatelný režim. |
| objects.tuix_textarea_set_colors(obj_ptr, tr, tg, tb, bgr, bgg, bgb, br, bg, bb) -> int | Nastaví RGB barvy textu, pozadí a rámečku. |
| Metoda | Popis |
|---|
| objects.tuix_dialog_set_title(obj_ptr, title: str) -> int | Nastaví titulek záhlaví modálního dialogu. |
| objects.tuix_dialog_set_body_size(obj_ptr, width: int, height: int) -> int | Nastaví pevné rozměry vnitřního těla modalu v buňkách. |
| objects.tuix_dialog_set_close_on_esc(obj_ptr, enabled: bool) -> int | Povolí požadavek na zavření při stisku klávesy Escape. |
| objects.tuix_dialog_set_close_on_backdrop(obj_ptr, enabled: bool) -> int | Povolí požadavek na zavření při kliknutí na ztmavenou plochu backdropu. |
| objects.tuix_dialog_activate(obj_ptr, scene_name: bytes) -> int | Aktivuje modální překryv se zachycením fokusu ve scéně. |
| objects.tuix_dialog_deactivate(obj_ptr, scene_name: bytes) -> int | Deaktivuje modální překryv a obnoví běžný vstup scény. |
| objects.tuix_dialog_take_close_requested(obj_ptr) -> int | Přečte a spotřebuje příznak požadavku na zavření modalu. |