Documentation

Overview

    Package appkit provides access to Apple's AppKit API (https://developer.apple.com/documentation/appkit).

    This package is in very early stages of development. It's a minimal implementation with scope limited to supporting mtldriver.

    It was copied from dmitri.shuralyov.com/gpu/mtl/example/movingtriangle/internal/appkit.

    Index

    Constants

    This section is empty.

    Variables

    This section is empty.

    Functions

    This section is empty.

    Types

    type View

    type View struct {
    	// contains filtered or unexported fields
    }

      View is the infrastructure for drawing, printing, and handling events in an app.

      Reference: https://developer.apple.com/documentation/appkit/nsview.

      func (View) SetLayer

      func (v View) SetLayer(l coreanim.Layer)

        SetLayer sets v.layer to l.

        Reference: https://developer.apple.com/documentation/appkit/nsview/1483298-layer.

        func (View) SetWantsLayer

        func (v View) SetWantsLayer(wantsLayer bool)

          SetWantsLayer sets v.wantsLayer to wantsLayer.

          Reference: https://developer.apple.com/documentation/appkit/nsview/1483695-wantslayer.

          type Window

          type Window struct {
          	// contains filtered or unexported fields
          }

            Window is a window that an app displays on the screen.

            Reference: https://developer.apple.com/documentation/appkit/nswindow.

            func NewWindow

            func NewWindow(window unsafe.Pointer) Window

              NewWindow returns a Window that wraps an existing NSWindow * pointer.

              func (Window) ContentView

              func (w Window) ContentView() View

                ContentView returns the window's content view, the highest accessible View in the window's view hierarchy.

                Reference: https://developer.apple.com/documentation/appkit/nswindow/1419160-contentview.

                GOOS=darwin, GOARCH=amd64

                Source Files