• home Fyne Documentation
    • Quick Start
    • Creating your first Fyne app
    • Run Fyne Demo
    • Application and RunLoop
    • Updating Content in your GUI
    • Window Handling
    • Using Goroutines
    • Testing Graphical Apps
    • Packaging for Desktop
    • Mobile Packaging
    • Run in a Browser
    • App Metadata
    • Distributing to App Stores
    • Compiling for different platforms
    • Canvas and CanvasObject
    • Container and Layouts
    • Widget List
    • Layout List
    • Dialog List
    • Theme Icons
    • Adding Shortcuts to an App
    • Using the Preferences API
    • Adding app translations
    • System Tray Menu
    • Data Binding
    • Compile Options
    • Migrations
    • Rectangle
    • Text
    • Line
    • Circle
    • Image
    • Raster
    • Gradient
    • Animation
    • Box
    • Grid
    • Grid Wrap
    • Border
    • Form
    • Center
    • AppTabs
    • Stack
    • DocTabs
    • Split
    • Scroll
    • Clip
    • Navigation
    • Label
    • Button
    • Entry
    • Choices
    • Form
    • ProgressBar
    • Toolbar
    • Icon
    • Hyperlink
    • RichText
    • TextGrid
    • Card
    • Accordion
    • Separator
    • Slider
    • SelectEntry
    • FileIcon
    • Activity
    • PopUp
    • List
    • Table
    • Tree
    • GridWrap
    • Data Binding
    • Binding Simple Widgets
    • Two-Way Binding
    • Data Conversion
    • List Data
    • Building a Custom Layout
    • Writing a Custom Widget
    • Bundling resources
    • Creating a Custom Theme
    • Extending Widgets
    • Numerical Entry
    • Geometry
    • Scaling
    • Widgets
    • Organisation and Packages
    • GUI Overview
    • Layout and Widget Size
    • Theme and Customisation
    • Troubleshooting
      • app (package)
      • app.SettingsSchema
      • canvas (package)
      • canvas.ArbitraryPolygon
      • canvas.Arc
      • canvas.BezierCurve
      • canvas.Blur
      • canvas.Circle
      • canvas.Ellipse
      • canvas.Image
      • canvas.ImageFill
      • canvas.ImageScale
      • canvas.Line
      • canvas.LinearGradient
      • canvas.Polygon
      • canvas.RadialGradient
      • canvas.Raster
      • canvas.Rectangle
      • canvas.RegularPolygon
      • canvas.Shader
      • canvas.Shadow
      • canvas.ShadowVariant
      • canvas.Text
      • container (package)
      • container.AppTabs
      • container.Clip
      • container.DocTabs
      • container.InnerWindow
      • container.MultipleWindows
      • container.Navigation
      • container.Scroll
      • container.ScrollDirection
      • container.Split
      • container.TabItem
      • container.TabLocation
      • container.ThemeOverride
      • binding (package)
      • binding.Bool
      • binding.BoolList
      • binding.BoolTree
      • binding.Bytes
      • binding.BytesList
      • binding.BytesTree
      • binding.DataItem
      • binding.DataList
      • binding.DataListener
      • binding.DataMap
      • binding.DataTree
      • binding.ExternalBool
      • binding.ExternalBoolList
      • binding.ExternalBoolTree
      • binding.ExternalBytes
      • binding.ExternalBytesList
      • binding.ExternalBytesTree
      • binding.ExternalFloat
      • binding.ExternalFloatList
      • binding.ExternalFloatTree
      • binding.ExternalInt
      • binding.ExternalIntList
      • binding.ExternalIntTree
      • binding.ExternalItem
      • binding.ExternalList
      • binding.ExternalRune
      • binding.ExternalRuneList
      • binding.ExternalRuneTree
      • binding.ExternalString
      • binding.ExternalStringList
      • binding.ExternalStringTree
      • binding.ExternalTree
      • binding.ExternalUntyped
      • binding.ExternalUntypedList
      • binding.ExternalUntypedMap
      • binding.ExternalUntypedTree
      • binding.ExternalURI
      • binding.ExternalURIList
      • binding.ExternalURITree
      • binding.Float
      • binding.FloatList
      • binding.FloatTree
      • binding.Int
      • binding.IntList
      • binding.IntTree
      • binding.Item
      • binding.List
      • binding.Rune
      • binding.RuneList
      • binding.RuneTree
      • binding.String
      • binding.StringList
      • binding.StringTree
      • binding.Struct
      • binding.Tree
      • binding.Untyped
      • binding.UntypedList
      • binding.UntypedMap
      • binding.UntypedTree
      • binding.URI
      • binding.URIList
      • binding.URITree
      • validation (package)
      • dialog (package)
      • dialog.ColorPickerDialog
      • dialog.ConfirmDialog
      • dialog.CustomDialog
      • dialog.Dialog
      • dialog.EntryDialog
      • dialog.FileDialog
      • dialog.FormDialog
      • dialog.ProgressDialog
      • dialog.ProgressInfiniteDialog
      • dialog.ViewLayout
      • driver (package)
      • driver.AndroidContext
      • driver.AndroidWindowContext
      • driver.IOSWindowContext
      • driver.MacWindowContext
      • driver.NativeWindow
      • driver.Painter
      • driver.UnknownContext
      • driver.WaylandWindowContext
      • driver.WindowsWindowContext
      • driver.X11WindowContext
        • desktop (package)
        • desktop.App
        • desktop.Canvas
        • desktop.Cursor
        • desktop.Cursorable
        • desktop.CustomShortcut
        • desktop.Driver
        • desktop.Hoverable
        • desktop.Keyable
        • desktop.Modifier
        • desktop.Mouseable
        • desktop.MouseButton
        • desktop.MouseEvent
        • desktop.StandardCursor
        • desktop.Window
        • embedded (package)
        • embedded.CharacterEvent
        • embedded.Driver
        • embedded.Event
        • embedded.KeyDirection
        • embedded.KeyEvent
        • embedded.TouchDownEvent
        • embedded.TouchMoveEvent
        • embedded.TouchUpEvent
        • mobile (package)
        • mobile.Device
        • mobile.Driver
        • mobile.Keyboardable
        • mobile.KeyboardType
        • mobile.Movable
        • mobile.Touchable
        • mobile.TouchEvent
        • software (package)
        • software.WindowlessCanvas
      • fyne (package)
      • fyne.Accessible
      • fyne.AccessibleRole
      • fyne.Animation
      • fyne.AnimationCurve
      • fyne.App
      • fyne.AppMetadata
      • fyne.BuildType
      • fyne.Cache
      • fyne.Canvas
      • fyne.CanvasObject
      • fyne.Clipboard
      • fyne.CloudProvider
      • fyne.CloudProviderPreferences
      • fyne.CloudProviderStorage
      • fyne.Container
      • fyne.Delta
      • fyne.Device
      • fyne.DeviceOrientation
      • fyne.Disableable
      • fyne.DoubleTappable
      • fyne.DragEvent
      • fyne.Draggable
      • fyne.Driver
      • fyne.Focusable
      • fyne.HardwareKey
      • fyne.KeyboardShortcut
      • fyne.KeyEvent
      • fyne.KeyModifier
      • fyne.KeyName
      • fyne.Layout
      • fyne.LegacyTheme
      • fyne.Lifecycle
      • fyne.ListableURI
      • fyne.Locale
      • fyne.MainMenu
      • fyne.Menu
      • fyne.MenuItem
      • fyne.Notification
      • fyne.OverlayStack
      • fyne.PointEvent
      • fyne.Position
      • fyne.Preferences
      • fyne.Requireable
      • fyne.Resource
      • fyne.ScheduledNotification
      • fyne.Scrollable
      • fyne.ScrollDirection
      • fyne.ScrollEvent
      • fyne.SecondaryTappable
      • fyne.Settings
      • fyne.Shortcut
      • fyne.Shortcutable
      • fyne.ShortcutCopy
      • fyne.ShortcutCut
      • fyne.ShortcutHandler
      • fyne.ShortcutPaste
      • fyne.ShortcutRedo
      • fyne.ShortcutSelectAll
      • fyne.ShortcutUndo
      • fyne.Size
      • fyne.StaticResource
      • fyne.Storage
      • fyne.StringValidator
      • fyne.Tabbable
      • fyne.Tappable
      • fyne.TextAlign
      • fyne.TextStyle
      • fyne.TextTruncation
      • fyne.TextWrap
      • fyne.Theme
      • fyne.ThemeColorName
      • fyne.ThemedResource
      • fyne.ThemeIconName
      • fyne.ThemeSizeName
      • fyne.ThemeVariant
      • fyne.URI
      • fyne.URIReadCloser
      • fyne.URIWithIcon
      • fyne.URIWriteCloser
      • fyne.Validatable
      • fyne.Vector2
      • fyne.Widget
      • fyne.WidgetRenderer
      • fyne.Window
      • lang (package)
      • layout (package)
      • layout.CustomPaddedLayout
      • layout.Spacer
      • layout.SpacerObject
      • storage (package)
      • storage.ExtensionFileFilter
      • storage.FileFilter
      • storage.MimeTypeFileFilter
        • repository (package)
        • repository.AppendableRepository
        • repository.CopyableRepository
        • repository.CustomURIRepository
        • repository.DeleteAllRepository
        • repository.HierarchicalRepository
        • repository.ListableRepository
        • repository.MovableRepository
        • repository.Repository
        • repository.WritableRepository
      • test (package)
      • test.SoftwarePainter
      • test.WindowlessCanvas
      • theme (package)
      • theme.DisabledResource
      • theme.ErrorThemedResource
      • theme.InvertedThemedResource
      • theme.PrimaryThemedResource
      • theme.ThemedResource
      • widget (package)
      • widget.Accordion
      • widget.AccordionItem
      • widget.Activity
      • widget.BaseWidget
      • widget.Button
      • widget.ButtonAlign
      • widget.ButtonIconPlacement
      • widget.ButtonImportance
      • widget.ButtonStyle
      • widget.Calendar
      • widget.Card
      • widget.Check
      • widget.CheckBoxSegment
      • widget.CheckGroup
      • widget.CodeBlockSegment
      • widget.CustomTextGridStyle
      • widget.DateEntry
      • widget.DisableableWidget
      • widget.Entry
      • widget.FileIcon
      • widget.Form
      • widget.FormItem
      • widget.GridWrap
      • widget.GridWrapItemID
      • widget.Hyperlink
      • widget.HyperlinkSegment
      • widget.Icon
      • widget.ImageSegment
      • widget.Importance
      • widget.Label
      • widget.List
      • widget.ListItemID
      • widget.ListSegment
      • widget.Menu
      • widget.Orientation
      • widget.ParagraphSegment
      • widget.PopUp
      • widget.PopUpMenu
      • widget.ProgressBar
      • widget.ProgressBarInfinite
      • widget.RadioGroup
      • widget.RichText
      • widget.RichTextBlock
      • widget.RichTextSegment
      • widget.RichTextStyle
      • widget.Select
      • widget.SelectEntry
      • widget.Separator
      • widget.SeparatorSegment
      • widget.Slider
      • widget.Table
      • widget.TableCellID
      • widget.TableSegment
      • widget.TextGrid
      • widget.TextGridCell
      • widget.TextGridRow
      • widget.TextGridStyle
      • widget.TextSegment
      • widget.Toolbar
      • widget.ToolbarAction
      • widget.ToolbarItem
      • widget.ToolbarSeparator
      • widget.ToolbarSpacer
      • widget.Tree
      • widget.TreeNodeID
  • add List My App
  • box List My Addon
    • GitHub
    • Twitter / X
  • to navigate
  • to select
  • to close
    • Home
    • API Documentation
    • driver
    • driver/desktop
    On this page

    driver/desktop

    article

    desktop (package)

    article

    desktop.App

    article

    desktop.Canvas

    article

    desktop.Cursor

    article

    desktop.Cursorable

    article

    desktop.CustomShortcut

    article

    desktop.Driver

    article

    desktop.Hoverable

    article

    desktop.Keyable

    article

    desktop.Modifier

    article

    desktop.Mouseable

    article

    desktop.MouseButton

    article

    desktop.MouseEvent

    article

    desktop.StandardCursor

    article

    desktop.Window


    © 2026 The Fyne.io community. Please consider sponsoring our work.