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..."}; |
setBodyImage
API-Version >= 1.87
Weist dem Fenster ein skaliertes Hintergrundbild zu
| cwindow.setBodyImage {Parameter} |
Parameter:
| Parameter | Typ | Description/Beschreibung | |
| image_path | string | Pfad zur Bilddatei (jpg, png) |
| 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:setBodyImage{image_path="/share/tuxbox/neutrino/icons/start.jpg"}; |
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(); |
