Lua:Neutrino-API:cwindow:en
Inhaltsverzeichnis
[Verbergen]cwindow
Create a window on scree with titlebar (header), body and buttonbar (footer)
| cwindow.new{Parameter} |
Parameter:
| Parameter | Typ | Description/Beschreibung | |
| x | number | x-position on screen | |
| y | number | y-position on screen | |
| dx | number | width of window | |
| dy | number | height of window | |
| title | string | caption text | |
| icon | string | icon in titlebar | default: "info" |
| has_shadow | string | shadow on / off | default: false (off) |
| color_frame | number | frame color | default: MENUCONTENT_PLUS_6 |
| color_body | number | background color (relevant for body) | default: MENUCONTENT_PLUS_0 |
| color_shadow | number | shadow color | default: MENUCONTENTDARK_PLUS_0 |
| btnRed | string | red button in buttonbar | |
| btnGreen | string | green button in buttonbar | |
| btnYellow | string | yellow button in buttonbar | |
| btnBlue | string | blue button in buttonbar | |
| show_header | string | Sets whether to display a Header | default: true (On) |
| show_footer | string | Sets whether to display a Footer | default: true (On) |
| en: Parameters with default-values are optional. If not needed, no definition is required. In case of missing parameter, default value is used.
de: Parameter mit Default-Wert sind optional. dh. sie müssen nicht angegeben werden. Falls der Parameter fehlt, wird automatisch dieser Wert angenommen. |
Example:
-- window with title and buttonbar
-- pressed red key will print a text in log output
-- extit key closes window
local n = neutrino()
local w = cwindow.new{x=50, y=50, dx=400, dy=200, name="Lua Test", icon="info", btnRed="Knopp rot"}
w:paint()
repeat
msg, data = n:GetInput(500)
if (msg == RC['red']) then
print("Text 1")
end
until msg == RC['home']
w:hide() |
Example:
-- Window without header and footer
local w = cwindow.new{x=50, y=50, dx=400, dy=200, name="Lua Test", icon="info", show_header="false", show_footer="false"} |
paint
Paints a window on screen with all contents at once
| cwindow.paint{Parameter} |
Parameter:
| Parameter | Typ | Description/Beschreibung | |
| do_save_bg | boolean | save background bevore paint object, if true then usually background can be restored | default: true |
| en: Parameters with default-values are optional. If not needed, no definition is required. In case of missing parameter, default value is used.
de: Parameter mit Default-Wert sind optional. dh. sie müssen nicht angegeben werden. Falls der Parameter fehlt, wird automatisch dieser Wert angenommen. |
Example:
| w:paint{do_save_bg="true"}; |
hide
Removes object from screen and restore background
| cwindow.hide{Parameter} |
Parameter:
| Parameter | Typ | Description/Beschreibung | |
| no_restore | boolean | Specifies whether saved screen data can't be deleted (if available)) | default: false |
| en: Parameters with default-values are optional. If not needed, no definition is required. In case of missing parameter, default value is used.
de: Parameter mit Default-Wert sind optional. dh. sie müssen nicht angegeben werden. Falls der Parameter fehlt, wird automatisch dieser Wert angenommen. |
Example:
| w:hide{no_restore="true"}; |
setCaption
Assign caption text
| cwindow.setCaption {Parameter} |
Parameter:
| Parameter | Typ | Description/Beschreibung | |
| title | string | caption |
| en: Parameters with default-values are optional. If not needed, no definition is required. In case of missing parameter, default value is used.
de: Parameter mit Default-Wert sind optional. dh. sie müssen nicht angegeben werden. Falls der Parameter fehlt, wird automatisch dieser Wert angenommen. |
Example:
| w:setCaption{title="Hallo..."}; |
paintHeader
Repaint titlebar
| cwindow.paintHeader {} |
Example:
| w:paintHeader(); |
headerHeight
Returns height of header
| cwindow.headerHeight{} |
Example:
| local hh = w:headerHeight(); |
Returns height of buttonbar
| cwindow.footerHeight{} |
Example:
| local fh = w:footerHeight(); |
