// 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() */