Lua:Neutrino-API:cwindow:de
Inhaltsverzeichnis
cwindow
Erzeugt ein Fenster mit Titelleiste, Body und Buttonbar
cwindow.new{Parameter} |
Parameter:
Parameter | Typ | Description/Beschreibung | |
x | number | x-Koordinate des Fensters auf dem Bildschirm | |
y | number | y-Koordinate der des Fensters auf dem Bildschirm | |
dx | number | Breite des Fensters | |
dy | number | Höhe des Fensters | |
title | string | Text der Titelleiste | |
icon | string | Icon für die Titelleiste | default: "info" |
has_shadow | string | Schatten Ein / Aus | default: false (Aus) |
color_frame | number | Farbe für den Rahmen | default: MENUCONTENT_PLUS_6 |
color_body | number | Farbe für den Hintergrund | default: MENUCONTENT_PLUS_0 |
color_shadow | number | Farbe für den Schatten | default: MENUCONTENTDARK_PLUS_0 |
btnRed | string | Rotes Icon in der Buttonbar | |
btnGreen | string | Grünes Icon in der Buttonbar | |
btnYellow | string | Gelbes Icon in der Buttonbar | |
btnBlue | string | Blaues Icon in der Buttonbar | |
show_header | string | Legt fest, ob ein Header angezeigt werden soll | default: true (Ein) |
show_footer | string | Legt fest, ob ein Footer angezeigt werden soll | default: true (Ein) |
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:
-- Fenster mit Titelleiste und Buttonbar
-- Bei Betätigung des roten Buttons wird auf der Konsole ein Text ausgegeben,
-- der Exit Button beendet das Fenster
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:
-- Fenster ohne Header- und Footerzeile
local w = cwindow.new{x=50, y=50, dx=400, dy=200, name="Lua Test", icon="info", show_header=false, show_footer=false} |
paint
Zeichnet ein cwindow-Fenster auf den Bildschirm
cwindow.paint{Parameter} |
Parameter:
Parameter | Typ | Description/Beschreibung | |
do_save_bg | boolean | Gibt an, ob der Hintergrund des Fenster gesichert werden soll | 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
Löscht ein cwindow-Fenster vom Bildschirm
cwindow.hide{Parameter} |
Parameter:
Parameter | Typ | Description/Beschreibung | |
no_restore | boolean | Gibt an, ob gespeicherte Bildschirmdaten gelöscht werden sollen (wenn verfügbar) | 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
Setzt den Text der Titelleiste
cwindow.setCaption {Parameter} |
Parameter:
Parameter | Typ | Description/Beschreibung | |
title | string | Text der Titelleiste |
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..."}; |
setWindowColor
Setzt eine oder mehrere Fensterfarben
cwindow.setWindowColor{Parameter} |
Parameter:
Parameter | Typ | Description/Beschreibung | |
color_frame | number | Farbe des Rahmens | Optional, jedoch muss mindestens einer der 3 Parameter angegeben werden |
color_body | number | Farbe des Hintergrundes | Optional, jedoch muss mindestens einer der 3 Parameter angegeben werden |
color_shadow | number | Farbe des Schattens | Optional, jedoch muss mindestens einer der 3 Parameter angegeben werden |
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:setWindowColor{color_body=COL.MENUCONTENT}; |
paintHeader
Zeichnet die Titelleiste neu
cwindow.paintHeader {} |
Example:
w:paintHeader(); |
headerHeight
Gibt die Höhe des Headers zurück
cwindow.headerHeight{} |
Example:
local hh = w:headerHeight(); |
Gibt die Höhe des Footers zurück
cwindow.footerHeight{} |
Example:
local fh = w:footerHeight(); |