from uib_inf100_graphics.event_app import run_app
from face import draw_face_at

def app_started(app):
    # app_started er en "magisk" funksjon som kjører én gang:
    # når programmet starter. Hensikten er å opprette variabler
    app.counter = 0

def key_pressed(app, event):
    # key_pressed er en "magisk" funksjon som kalles hver gang
    # noen trykker på en tast. Variabler i app kan endres her.
    app.counter += 1

def redraw_all(app, canvas):
    # redraw_all er en "magisk" funksjon som kalles hver gang
    # skjermen må tegnes på nytt. Variabler i app kan leses,
    # men skal ikke endres.
    draw_face_at(canvas, 300, 300, 50)
    canvas.create_text(300, 500, text=app.counter, font='Arial 30')

run_app(width=600, height=600)