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

Aus TuxBoxWIKI
Zur Navigation springen Zur Suche springen
K (1 Version: Import Doku für Lua Neutrino API)
(Parameter 'show_header' und 'show_footer' zugefügt)
Zeile 18: Zeile 18:
{{Lua_API_Funktion_Param_Zeile0|btnYellow|string|Gelbes Icon in der Buttonbar|}}
{{Lua_API_Funktion_Param_Zeile0|btnYellow|string|Gelbes Icon in der Buttonbar|}}
{{Lua_API_Funktion_Param_Zeile1|btnBlue|string|Blaues Icon in der Buttonbar|}}
{{Lua_API_Funktion_Param_Zeile1|btnBlue|string|Blaues Icon in der Buttonbar|}}
{{Lua_API_Funktion_Param_Zeile0|show_header|string|Legt fest, ob ein Header angezeigt werden soll|default: true (Ein)}}
{{Lua_API_Funktion_Param_Zeile1|show_footer|string|Legt fest, ob ein Footer angezeigt werden soll|default: true (Ein)}}
{{Lua_API_Funktion_Param_Fuss}}
{{Lua_API_Funktion_Param_Fuss}}
{{Lua API Funktion Beispiel2_Kopf}}
{{Lua API Funktion Beispiel2_Kopf}}
Zeile 37: Zeile 39:
{{Lua API Funktion Beispiel1_Fuss}}
{{Lua API Funktion Beispiel1_Fuss}}
[[Bild:LuaNeutrinoAPI_cwindow_Beispiel1.png|Beispiel 1]]
[[Bild:LuaNeutrinoAPI_cwindow_Beispiel1.png|Beispiel 1]]
{{Lua API Funktion Beispiel2_Kopf}}
<source lang="lua">
-- 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"}
</source>
{{Lua API Funktion Beispiel1_Fuss}}


== paint ==
== paint ==

Version vom 16. Juli 2014, 22:53 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..."};


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