github.com/as/shiny@v0.8.2/driver/windriver/other.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  // +build !windows
     6  
     7  package windriver
     8  
     9  import (
    10  	"fmt"
    11  	"runtime"
    12  
    13  	"github.com/as/shiny/driver/internal/errscreen"
    14  	"github.com/as/shiny/screen"
    15  )
    16  
    17  // Main is called by the program's main function to run the graphical
    18  // application.
    19  //
    20  // It calls f on the Screen, possibly in a separate goroutine, as some OS-
    21  // specific libraries require being on 'the main thread'. It returns when f
    22  // returns.
    23  func Main(f func(screen.Screen)) {
    24  	f(errscreen.Stub(fmt.Errorf("windriver: unsupported GOOS/GOARCH %s/%s", runtime.GOOS, runtime.GOARCH)))
    25  }