TUIX v0.6Beta
Základní zobrazovací widgety
Základní zobrazovací widgety poskytují textové štítky, klikatelné hypertextové odkazy, panely, vizuální oddělovače, odznaky kategorií, tagy a stavové monitory.
Text (`content_builder.TEXT`)
| Metoda | Popis |
|---|---|
| objects.tuix_text_set_text(obj_ptr, text: str | bytes) -> int | Nastaví UTF-8 textový obsah s měřením grafémových clusterů. |
| objects.tuix_text_set_fg(obj_ptr, r: int, g: int, b: int) -> int | Nastaví RGB barvu popředí textu. |
| objects.tuix_text_set_bg(obj_ptr, r: int, g: int, b: int) -> int | Nastaví RGB barvu pozadí textu. |
| objects.tuix_text_clear_bg(obj_ptr) -> int | Odstraní vlastní barvu pozadí a vrátí transparentní chování. |
| objects.tuix_text_set_style(obj_ptr, bold: bool, italic: bool, underlined: bool, dim: bool) -> int | Nastaví typografické styly písma (tučné, kurzíva, podtržené, tlumené). |
ClickableText (`content_builder.CLICKABLE_TEXT`)
| Metoda | Popis |
|---|---|
| objects.tuix_clickable_text_set_text(obj_ptr, text) -> int | Nastaví viditelný textový popisek klikatelného odkazu. |
| objects.tuix_clickable_text_set_foreground(obj_ptr, r, g, b) -> int | Nastaví RGB barvu popředí textu. |
| objects.tuix_clickable_text_set_background(obj_ptr, r, g, b) -> int | Nastaví RGB barvu zvýraznění pozadí. |
| objects.tuix_clickable_text_clear_background(obj_ptr) -> int | Vymaže vlastní barvu pozadí. |
| objects.tuix_clickable_text_take_pressed(obj_ptr) -> int | Přečte a spotřebuje událost kliknutí (vrací 1 při kliknutí, jinak 0). |
| objects.tuix_clickable_text_reset(obj_ptr) -> None | Ručně vyčistí stav stisku. |
Box (`content_builder.BOX`)
| Metoda | Popis |
|---|---|
| objects.tuix_box_set_title(obj_ptr, title) -> int | Nastaví text záhlaví rámovaného panelu. |
| objects.tuix_box_set_colors(obj_ptr, border_r, border_g, border_b, bg_r, bg_g, bg_b) -> int | Nastaví RGB barvy rámečku a pozadí. |
| objects.tuix_box_set_border(obj_ptr, enabled: bool) -> int | Přepíná viditelnost obrysu rámečku. |
Divider, Badge, Tag a Status
| Widget a metoda | Popis |
|---|---|
| objects.tuix_divider_set_orientation(obj_ptr, vertical: int) -> int | Nastaví vodorovnou (`0`) nebo svislou (`1`) orientaci oddělovače. |
| objects.tuix_divider_set_symbol(obj_ptr, sym: str | bytes) -> int | Nastaví vlastní znak oddělovače (např. `|`, `-`, `=`). |
| objects.tuix_divider_set_color(obj_ptr, r: int, g: int, b: int) -> int | Nastaví RGB barvu oddělovací čáry. |
| objects.tuix_badge_set_text(obj_ptr, text: str | bytes) -> int | Nastaví textový obsah odznaku. |
| objects.tuix_badge_set_colors(obj_ptr, fr, fg, fb, br, bg, bb) -> int | Nastaví RGB barvy popředí a pozadí odznaku. |
| objects.tuix_tag_set_text(obj_ptr, text: str | bytes) -> int | Nastaví text tagu. |
| objects.tuix_tag_set_brackets(obj_ptr, left: str, right: str) -> int | Nastaví vlastní ohraničující závorky (např. `[`, `]` nebo `<`, `>`). |
| objects.tuix_tag_set_colors(obj_ptr, fr, fg, fb, br, bg, bb) -> int | Nastaví RGB barvy textu a pozadí tagu. |
| objects.tuix_status_set_status(obj_ptr, text: str | bytes) -> int | Nastaví text stavové zprávy. |
| objects.tuix_status_set_level(obj_ptr, level: int) -> int | Nastaví úroveň závažnosti stavu (0=IDLE, 1=OK, 2=WARN, 3=ERROR). |
| objects.tuix_status_set_palette(obj_ptr, level: int, fr, fg, fb, br, bg, bb) -> int | Nakonfiguruje vlastní RGB paletu pro konkrétní úroveň závažnosti. |