gemini-browser

A text-based gemini browser
git clone git://git.laack.co/gemini-browser.git
Log | Files | Refs | README

tscreen_stub.go (1110B)


      1 //go:build plan9 || windows
      2 // +build plan9 windows
      3 
      4 // Copyright 2022 The TCell Authors
      5 //
      6 // Licensed under the Apache License, Version 2.0 (the "License");
      7 // you may not use file except in compliance with the License.
      8 // You may obtain a copy of the license at
      9 //
     10 //    http://www.apache.org/licenses/LICENSE-2.0
     11 //
     12 // Unless required by applicable law or agreed to in writing, software
     13 // distributed under the License is distributed on an "AS IS" BASIS,
     14 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     15 // See the License for the specific language governing permissions and
     16 // limitations under the License.
     17 
     18 package tcell
     19 
     20 // NB: We might someday wish to move Windows to this model.   However,
     21 // that would probably mean sacrificing some of the richer key reporting
     22 // that we can obtain with the console API present on Windows.
     23 
     24 func (t *tScreen) initialize() error {
     25 	if t.tty == nil {
     26 		return ErrNoScreen
     27 	}
     28 	// If a tty was supplied (custom), it should work.
     29 	// Custom screen implementations will need to provide a TTY
     30 	// implementation that we can use.
     31 	return nil
     32 }