glfw

package
v1.3.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 14, 2020 License: BSD-3-Clause Imports: 29 Imported by: 0

Documentation

Overview

Package glfw provides a full Fyne desktop driver that uses the system OpenGL libraries. This supports Windows, Mac OS X and Linux using the gl and glfw packages from go-gl.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewGLDriver

func NewGLDriver() fyne.Driver

NewGLDriver sets up a new Driver instance implemented using the GLFW Go library and OpenGL bindings.

Types

type MenuBar struct {
	widget.Base
	Items []fyne.CanvasObject
	// contains filtered or unexported fields
}

MenuBar is a widget for displaying a fyne.MainMenu in a bar.

func NewMenuBar

func NewMenuBar(mainMenu *fyne.MainMenu, canvas fyne.Canvas) *MenuBar

NewMenuBar creates a menu bar populated with items from the passed main menu structure.

func (b *MenuBar) CreateRenderer() fyne.WidgetRenderer

CreateRenderer returns a new renderer for the menu bar. Implements: fyne.Widget

func (b *MenuBar) Hide()

Hide hides the menu bar. Implements: fyne.Widget

func (b *MenuBar) MinSize() fyne.Size

MinSize returns the minimal size of the menu bar. Implements: fyne.Widget

func (b *MenuBar) Move(pos fyne.Position)

Move sets the position of the widget relative to its parent. Implements: fyne.Widget

func (b *MenuBar) Refresh()

Refresh triggers a redraw of the menu bar. Implements: fyne.Widget

func (b *MenuBar) Resize(size fyne.Size)

Resize resizes the menu bar. It only affects the width because menu bars are always displayed with their minimal height. Implements: fyne.Widget

func (b *MenuBar) Show()

Show makes the menu bar visible. Implements: fyne.Widget

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL