Sedan version 3 av PlayOnLinux, behöver du initialisera ett fönster i början på ditt skript och stänga det i slutet.
För att initialisera ett fönster använder du följande rad :
POL_SetupWindow_Init
För att stänga det :
POL_SetupWindow_Close
I slutändan ska ditt skript se ut såhär :
if [ "$PLAYONLINUX" = "" ] then exit 0 fi source "$PLAYONLINUX/lib/sources" POL_SetupWindow_Init ## Ditt skriptinnehåll här POL_SetupWindow_Close exit
Lägg till följande kod till ditt skript :
POL_SetupWindow_message "Hello World !" "My first message"
Det här är vad resultatet kommer att bli
Nu kan du visa ett meddelande. Är du glad nu?
Om du startar Playonlinux från en terminal kan du visa meddelanden där, vilket är väldigt behändigt för att felsöka. Skriv följande kod :
echo "Hello World"
Den här symbolen "#" talar om för bash att ignorera efterföljande text. Här är ett exempel :
echo "Hello World" # en fin liten kommentar echo "Goodbye World"
Vi råder dig till att kommentera din kod så mycket som möjligt för att underlätta läsning och validering av våra skriptare.
Vill du fråga användaren om något? Funktionen POL_SetupWindow_textbox skapades för det syftet. Lägg till följande kod till ditt skript :
POL_SetupWindow_textbox "What is your name?" "Text zone"
Och här nedan ser du hur fönstret ser ut
Händer det inget? Det är normalt, vi ska se i nästa kapitel hur vi ska få tag på den data som användaren skrivit in.
Vill du att användaren ska svara med ja eller nej ? Använd i så fall POL_SetupWindow_question-funktionen.
Såhär fungerar den :
POL_SetupWindow_question "Do you like PlayOnLinux ?" "A question"
Så här ser resultatet ut :
I nästa kapitel ska vi visa hur vi får tag på svaret på frågan.
Precis som de två föregående funktionerna är det möjligt att skapa en meny för PlayOnLinux.
POL_SetupWindow_menu "What would you like to eat tonight ?" "Tonight's menu" "Carrots Potatoes French-Fries" " "
Men om jag vill skriva in "Carots", "French-Fries", "Potatoes", kommer jag att få sex olika menyalternativ då?
Ja, vi har valt mellanslag som separator. Med det följer att varje mellanslag motsvarar ett nytt alternativ i din meny. Om du verkligen vill ha blanksteg i dina menyer, kan du byta ut det mot exempelvis ~ på detta sättet.
POL_SetupWindow_menu "What do you want to eat tonight ?" "Tonight's menu" "Some carrots~Some potatoes~French fries" "~"
Det här kommandot är väldigt viktigt. Det låter dig introducera applikationen för användaren innan h*n installerar den.
POL_SetupWindow_presentation "Namn på programmet" "Editor av programmet" "Editorns webbplats" "din pseudonym" "Programmets prefix (se kapitel 5)"
Exempel :
POL_SetupWindow_presentation "The Quest of the platypus" "PlayOnLinux" "http://www.playonlinux.com" "Tinou" "quest_of_the_platypus"