Lua:Neutrino-API:cwindow:de: Unterschied zwischen den Versionen

Aus TuxBoxWIKI
Zur Navigation springen Zur Suche springen
(Parameter 'show_header' und 'show_footer' zugefügt)
(type korrigiert)
 
(4 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 44: Zeile 44:
<source lang="lua">
<source lang="lua">
-- Fenster ohne Header- und Footerzeile
-- 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"}
local w = cwindow.new{x=50, y=50, dx=400, dy=200, name="Lua Test", icon="info", show_header=false, show_footer=false}
</source>
</source>
{{Lua API Funktion Beispiel1_Fuss}}
{{Lua API Funktion Beispiel1_Fuss}}
Zeile 55: Zeile 55:
{{Lua_API_Funktion_Param_Fuss}}
{{Lua_API_Funktion_Param_Fuss}}


{{Lua_API_Funktion_Beispiel|<nowiki>w:paint{do_save_bg="true"};</nowiki>}}
{{Lua_API_Funktion_Beispiel|<nowiki>w:paint{do_save_bg=true};</nowiki>}}


== hide ==
== hide ==
Zeile 64: Zeile 64:
{{Lua_API_Funktion_Param_Fuss}}
{{Lua_API_Funktion_Param_Fuss}}


{{Lua_API_Funktion_Beispiel|<nowiki>w:hide{no_restore="true"};</nowiki>}}
{{Lua_API_Funktion_Beispiel|<nowiki>w:hide{no_restore=true};</nowiki>}}


== setCaption ==
== setCaption ==
Zeile 74: Zeile 74:


{{Lua_API_Funktion_Beispiel|<nowiki>w:setCaption{title="Hallo..."};</nowiki>}}
{{Lua_API_Funktion_Beispiel|<nowiki>w:setCaption{title="Hallo..."};</nowiki>}}
== setBodyImage ==
''API-Version >= 1.87''
{{Lua_API_Funktion|Weist dem Fenster ein skaliertes Hintergrundbild zu |cwindow.setBodyImage |Parameter}}
{{Lua_API_Funktion_Param_Kopf}}
{{Lua_API_Funktion_Param_Zeile0|image_path|string|Pfad zur Bilddatei (jpg, png)|}}
{{Lua_API_Funktion_Param_Fuss}}
{{Lua_API_Funktion_Beispiel|<nowiki>w:setBodyImage{image_path="/share/tuxbox/neutrino/icons/start.jpg"};</nowiki>}}
== setWindowColor ==
{{Lua_API_Funktion|Setzt eine oder mehrere Fensterfarben|cwindow.setWindowColor|Parameter}}
{{Lua_API_Funktion_Param_Kopf}}
{{Lua_API_Funktion_Param_Zeile0|color_frame|number|Farbe des Rahmens|Optional, jedoch muss mindestens einer der 3 Parameter angegeben werden}}
{{Lua_API_Funktion_Param_Zeile1|color_body|number|Farbe des Hintergrundes|Optional, jedoch muss mindestens einer der 3 Parameter angegeben werden}}
{{Lua_API_Funktion_Param_Zeile0|color_shadow|number|Farbe des Schattens|Optional, jedoch muss mindestens einer der 3 Parameter angegeben werden}}
{{Lua_API_Funktion_Param_Fuss}}
{{Lua_API_Funktion_Beispiel|<nowiki>w:setWindowColor{color_body=COL.MENUCONTENT};</nowiki>}}


== paintHeader ==
== paintHeader ==

Aktuelle Version vom 5. Oktober 2020, 09:48 Uhr

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()


Beispiel 1


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();


footerHeight

Gibt die Höhe des Footers zurück

cwindow.footerHeight{}


Example:

local fh = w:footerHeight();