github.com/cyrilou242/gomobile-java@v0.0.0-20220215185836-09daef25a210/event/paint/paint.go (about) 1 // Copyright 2015 The Go Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style 3 // license that can be found in the LICENSE file. 4 5 // Package paint defines an event for the app being ready to paint. 6 // 7 // See the github.com/cyrilou242/gomobile-java/app package for details on the event model. 8 package paint // import "github.com/cyrilou242/gomobile-java/event/paint" 9 10 // Event indicates that the app is ready to paint the next frame of the GUI. 11 // 12 //A frame is completed by calling the App's Publish method. 13 type Event struct { 14 // External is true for paint events sent by the screen driver. 15 // 16 // An external event may be sent at any time in response to an 17 // operating system event, for example the window opened, was 18 // resized, or the screen memory was lost. 19 // 20 // Programs actively drawing to the screen as fast as vsync allows 21 // should ignore external paint events to avoid a backlog of paint 22 // events building up. 23 External bool 24 }