Susanna Huhtanen
ihmis.suski@gmail.com 2012
Marta Maria Casetti
mmcasettii@gmail.com 2013
En nybörjarguide till att skriva GNOME-program i Javascript, inklusive kodexempel och övningsexempel.
Sebastian Rasmussen
sebras@gmail.com 2019
Anders Jonsson
anders.jonsson@norsjovallen.se 2021

# Handledning för nybörjare och kodexempel

      Javascript är ett av de mest populära programmeringsspråken på webben. Det är dock inte enbart för webben. Om du bara har en grundläggande förståelse av Javascript kan du skriva fullfjädrade program för GNOME. GNOME Dokument är skrivet i Javascript, och det är även GNOME-skalet, den mest grundläggande delen av GNOME.
      GNOME-skalet är det du ser när du klickar på ”Aktiviteter” i övre vänstra hörnet på skärmen. Det styr också klockan och resten av systemraden. Förutom att visa dig hur du skriver GNOME-program, kommer dessa handledningar också att visa hur du använder Javascript för att skriva GNOME-skalsutökningar, vilka lägger till nya funktioner eller ändrar hur saker görs.

# Kom igång

Dessa handledningar är designade för personer som redan vet hur man skriver Javascript, och som redan har GNOME installerat på sina datorer, men som är nybörjare när det gäller att utveckla GNOME-program. Om du inte redan kan Javascript, eller om du behöver hjälp med att konfigurera GNOME, använd först dessa resurser:

Eloquent JavaScript är en gratis, Creative Commons-licensierad bok, vilken förklarar de grundläggande delarna av Javascript-programmering. Då du inte kommer att skriva Javascript för webben behöver du bara läsa fram till omkring kapitel 10.

Hämta GNOME som en del av en distribution så som Fedora, openSUSE eller Ubuntu. Varje distribution har sina egna instruktioner för hur du hämtar GNOME.

Ställ in gedit för att skriva program. GNOME:s textredigerare, gedit, kallas ibland bara för ”textredigerare”.

# Handledningar

# Kodexempel

Dessa exempel visar hur du använder komponenter i dina GNOME-program. Varje exempel demonstrerar ett komplett program som visar upp den presenterade komponenten. I slutet på varje exempel kommer du hitta länkar till mer detaljerat referensmaterial.

För att köra kodexemplen:

Kopiera och klistra in koden i filnamn.js

Skriv följande i terminalen:

    gjs filnamn.js

## Fönster

## Visningskomponenter

## Knappar och brytare

## Inmatning av numeriska data och text

## Textredigerare med flera rader

## Komponenter för meny, kombinationsruta och verktygsfält

## TreeView-komponent

## Väljare

### Filväljare

### Typsnittsväljare

### Färgväljare

## Layoutbehållare

## Ornamentering

## Rullning

## Diverse

# Övningar