2
0
mirror of synced 2025-02-24 07:18:15 +00:00
mobile/app/app.go
David Crawshaw 56cb2dac4e go.mobile/app: Touch callback
LGTM=adg, nigeltao
R=nigeltao, adg, bryanturley
CC=davidday, golang-codereviews
https://golang.org/cl/140450043
2014-09-11 19:39:16 -04:00

36 lines
853 B
Go

// Copyright 2014 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
package app
import "code.google.com/p/go.mobile/event"
// Run starts the app.
//
// It must be called directly from from the main function and will
// block until the app exits.
func Run(cb Callbacks) {
run(cb)
}
// Callbacks is the set of functions called by the app.
type Callbacks struct {
// Draw is called by the render loop to draw the screen.
//
// Drawing is done into a framebuffer, which is then swapped onto the
// screen when Draw returns. It is called 60 times a second.
Draw func()
// Touch is called by the app when a touch event occurs.
Touch func(event.Touch)
}
/*
TODO(crawshaw): Implement.
var Start func()
var Stop func()
var Resume func()
var Pause func()
*/