io/system: improve FrameEvent documentation

Phrase stolen from Egon's architecture document.

Replace tabs with spaces in the example while here.

Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
Elias Naur
2020-05-18 17:52:54 +02:00
parent 0bf6de6cfa
commit 67a9d9e9d7
+10 -9
View File
@@ -14,7 +14,8 @@ import (
)
// A FrameEvent requests a new frame in the form of a list of
// operations.
// operations that describes what to display and how to handle
// input.
type FrameEvent struct {
Config Config
// Size is the dimensions of the window.
@@ -33,14 +34,14 @@ type FrameEvent struct {
//
// Example:
//
// var w *app.Window
// var frame *op.Ops
// for e := range w.Events() {
// if e, ok := e.(system.FrameEvent); ok {
// // Call frame.Reset and manipulate images for ImageOps
// // here.
// e.Frame(frame)
// }
// var w *app.Window
// var frame *op.Ops
// for e := range w.Events() {
// if e, ok := e.(system.FrameEvent); ok {
// // Call frame.Reset and manipulate images for ImageOps
// // here.
// e.Frame(frame)
// }
// }
Frame func(frame *op.Ops)
// Queue supplies the events for event handlers.