Interaktivní ovládací prvky přijímají vstup z myši a klávesnice během nativní frame smyčky a vystavují jednorázové spotřebovatelné přístupové metody ke stavu.
| Metoda | Popis |
|---|
| objects.tuix_button_set_label(obj_ptr, label: str | bytes) -> int | Nastaví viditelný text popisku tlačítka. |
| objects.tuix_button_set_border(obj_ptr, visible: bool, r: int, g: int, b: int) -> int | Nakonfiguruje viditelnost obrysového rámečku tlačítka a RGB barvu. |
| objects.tuix_button_set_colors(obj_ptr, label_r, label_g, label_b, bg_r, bg_g, bg_b) -> int | Nastaví RGB barvy textu a pozadí. |
| objects.tuix_button_set_transparent_background(obj_ptr, transparent: bool) -> int | Přepíná průhledné pozadí splývající s nadřazeným kontejnerem. |
| objects.tuix_button_take_pressed(obj_ptr) -> int | Přečte a spotřebuje stav stisku (vrací 1 při stisku, jinak 0). |
| objects.tuix_button_reset(obj_ptr) -> None | Ručně vyčistí příznak stavu stisku. |
| Metoda | Popis |
|---|
| objects.tuix_checkbox_set_label(obj_ptr, label) -> int | Nastaví popisek checkboxu. |
| objects.tuix_checkbox_set_checked(obj_ptr, checked: bool) -> int | Explicitně nastaví stav přepínače. |
| objects.tuix_checkbox_get_checked(obj_ptr) -> int | Vrátí aktuální stav zaškrtnutí (1 pro True, 0 pro False). |
| objects.tuix_checkbox_toggle(obj_ptr) -> int | Invertuje aktuální stav zaškrtnutí. |
| objects.tuix_checkbox_take_changed(obj_ptr) -> int | Přečte a spotřebuje příznak změny stavu. |
| objects.tuix_checkbox_set_colors(obj_ptr, fg_r, fg_g, fg_b, bg_r, bg_g, bg_b) -> int | Nastaví RGB barvy popředí a pozadí. |
| Metoda | Popis |
|---|
| objects.tuix_choice_set_options(obj_ptr, labels: list) -> int | Nastaví popisky položek seznamu voleb. |
| objects.tuix_choice_set_selected(obj_ptr, index: int) -> int | Programově vybere index aktivní volby. |
| objects.tuix_choice_is_confirmed(obj_ptr) -> int | Vrátí 1, když uživatel potvrdí výběr klávesou Enter, jinak 0. |
| objects.tuix_choice_get_result(obj_ptr) -> int | Vrátí index potvrzené volby. |
| objects.tuix_choice_get_selected(obj_ptr) -> int | Vrátí index aktuálně zvýrazněné volby. |
| objects.tuix_choice_reset(obj_ptr) -> None | Vymaže příznak potvrzeného stavu. |
| Widget a metoda | Popis |
|---|
| objects.tuix_input_set_placeholder(obj, text: str) -> int | Nastaví text placeholderu zobrazený při prázdném poli vstupu. |
| objects.tuix_input_set_text(obj, text: str | bytes) -> int | Nastaví živý editovatelný textový řetězec. |
| objects.tuix_input_set_colors(obj, tr, tg, tb, bgr, bgg, bgb, pr, pg, pb) -> int | Nastaví RGB barvy textu, pozadí a placeholderu. |
| objects.tuix_input_is_submitted(obj) -> int | Vrátí 1, když uživatel odešle pole klávesou Enter, jinak 0. |
| objects.tuix_input_get_result(obj) -> bytes | Vrátí odeslaný text jako UTF-8 bajty nebo None. |
| objects.tuix_input_clear_submitted(obj) -> None | Vymaže příznak události odeslání. |
| objects.tuix_menu_set_title(obj, title: str) -> int | Nastaví titulek záhlaví kontejneru menu. |
| objects.tuix_menu_set_items(obj, items: list[str]) -> int | Nastaví pole popisků položek menu. |
| objects.tuix_menu_take_activated(obj) -> int | Přečte a spotřebuje index aktivované položky (vrací index položky nebo -1). |