Kirajzol egy szöveg cimkét. Ha a form->label
0, akkor a form->ptr
egy nullával lezárt UTF-8 sztringre kell mutasson.
Paraméter | Leírás |
---|---|
form->type |
UI_LABEL |
form->label |
Lokalizált sztringtömb indexe (vagy 0) |
form->ptr |
Csak ha label 0, mutató egy sztringre |
Kirajzol egy szöveg cimkét. Ugyanaz, mint az UI_LABEL
, csak form->label
helyett annak a mezőnek a form->desc
értékét
használja, ami fölött az egér tartózkodik. Ha ez 0, akkor a form->ptr
egy nullával lezárt UTF-8 sztringre kell mutasson.
Paraméter | Leírás |
---|---|
form->type |
UI_STATUS |
form->ptr |
Csak ha hover->desc 0, mutató egy sztringre |
hover->desc |
Lokalizált sztringtömb indexe (vagy 0) |
Kirajzol egy értéket tízes számrendszerben. A szám a define végén jelzi, hogy hány biten tárolódik az érték.
Paraméter | Leírás |
---|---|
form->type |
UI_DEC8 / UI_DEC16 / UI_DEC32 / UI_DEC64 |
form->ptr |
Mutató az értékre |
Kirajzol egy értéket tizenhatos számrendszerben. A szám a define végén jelzi, hogy hány biten tárolódik az érték.
Paraméter | Leírás |
---|---|
form->type |
UI_HEX8 / UI_HEX16 / UI_HEX32 / UI_HEX64 |
form->ptr |
Mutató az értékre |
Kirajzol egy 64 bites egész számot folyamatjelzőként.
Paraméter | Leírás |
---|---|
form->type |
UI_PBAR |
form->ptr |
Mutató egy int64 értékre |
form->max |
Teljes érték |
Kirajzol egy lebegőpontos értéket.
Paraméter | Leírás |
---|---|
form->type |
UI_DEC_FLOAT |
form->ptr |
Mutató az értékre |
Kirajzol egy ikont képpel. Ha a form->ptr
nem NULL, akkor kattintható és úgy viselkedik, mint egy [gomb].
Paraméter | Leírás |
---|---|
form->type |
UI_IMAGE |
form->icon |
Mutató egy ui_image_t struct-ra |
form->ptr |
Mutató az int értékre (vagy NULL) |
form->value |
A cimke int értéke |
Az ui_image_t
képstruktúra pedig a következő:
Mező | Leírás |
---|---|
w |
Szélesség pixelekben |
h |
Magasság pixelekben |
p |
Rasztersor bájtokban (legalább w * 4) |
buf |
Pixelbuffer 32 bites RGBA színkódokkal |