Docs Index
Guides
FAQ
Frequently asked questions.Getting started
How to use Yue with Lua.Events and delegates
Walkthrough of the event system.Layout system
How to manage the layout of Views.Drag and drop
Walkthrough of the drag and drop APIs.
Components
AbstractTableModel
Implement a custom TableModel.App
Application class.Appearance
Information about user's appearance preferences.AttributedText
Text with styles.Browser
Native webview using system browser.Button
Native button, can also be used as checkbox and radio button.Canvas
Offscreen drawing.Clipboard
Native clipboard.Color
32-bit Color with alpha channel.ComboBox
Choose a single item from a list of items or type a custom value.Container
Drawable view with child views.Cursor
Native cursor.DatePicker
A view displays date and time with editing ability.Entry
Single-line text input view.FileDialog
Base class for file dialogs.FileOpenDialog
Dialog used for opening files or folders.FileSaveDialog
Dialog used for saveing files.Font
Native font.GifPlayer
Image view with animated GIF support.GlobalShortcut
Register global keyboard shortcuts.Group
Display a container view with title and border.Image
Native image.Label
Display text.Lifetime
Application lifetime.Locale
Information about localization.Menu
Popup menu.MenuBar
Menu bar.MenuBase
Base class of menu bar and popup menu.MenuItem
Menu item.MessageLoop
Post events to main GUI message loop.MessageBox
A window showing some text and buttons.Notification
Send native notifications.NotificationCenter
Handle events of notifications.Painter
Graphic context.Picker
Choose a single item from a list of items.ProgressBar
Horizontal bar showing progress.ProtocolAsarJob
Read asar archives to serve custom protocol requests.ProtocolFileJob
Read file to serve custom protocol requests.ProtocolJob
Response to custom protocol requests.ProtocolStringJob
Use string as response to custom protocol requests.Responder
Base class of Window and View for event processing.Screen
Receive information about system’s monitor or screen.Scroll
Show a part of view with scrollbar.Separator
A horizontal or vertical line.SimpleTableModel
A simple implementation of TableModel.Slider
A slider bar for selecting numerical value.Tab
Multipage view with tabs.Table
Table view.TableModel
Base class for models of Table.TextEdit
Plain text input view.Toolbar
Window toolbar.Tray
Tray item displayed in system notification area.Vibrant
Translucency view.View
Base class for GUI components.Window
Native window.
Structures
Accelerator
Keyboard shortcut.App::ActivationPolicy
Activation policies that control how the app is activated.App::ShortcutOptions
Options for creating start menu shortcut.BlendMode
Compositing operations.Browser::Options
Options for creating browser.Button::Style
Represent visual types ofButton
.Button::Type
Represent possibleButton
types.Clipboard::Data
Clipboard data.Clipboard::Data::Type
Type of clipboard data.Clipboard::Type
Type ofClipboard
.Color::Name
Theme names of colors.ControlSize
Maps toNSControlSize
.Cookie
Browser cookie.Cursor::Type
Type of cursor.DatePicker::Options
Options for creating DatePicker.Display
Information of monitor.DraggingInfo
Information about a dragging session.DragOperation
Operations of dragging.DragOptions
Options for starting a drag operation.Entry::Type
Represent possibleEntry
types.Event
Generic input event type.EventType
Represent possible event types.FileDialog::Filter
FileDialog filters.Font::Style
Represent font styles.Font::Weight
Represent font weights.ImageScale
Image scaling behaviors.KeyboardCode
Codes of keyboard keys.KeyEvent
Keyboard event.Lifetime::Reply
Return type ofopenfiles
.MenuItem::Role
Preset defaults for common menu items.MenuItem::Type
Represent possibleMenuitem
types.MessageBox::Type
Represent possibleMessageBox
types.MouseEvent
Mouse event.Notification::Action
Describes the action button ofNotification
.NotificationCenter::COMServerOptions
Options for creating COM server.NotificationCenter::InputData
The data passed inontoastactivate
event.Orientation
Horizontal or vertical orientation.PointF
A point with x and y coordinate.RectF
Rectangle type.Scroll::Elasticity
Scroll elasticity.Scroll::Policy
Scrollbar policy.Signal
Connect and emit events.SizeF
Size type.Table::ColumnOptions
Options for columns of Table.Table::ColumnType
Type ofTable
's column.TextAlign
Text alignment.TextAttributes
Options for drawing text.TextFormat
Options for layouting text.Toolbar::DisplayMode
Possible display modes ofToolbar
.Toolbar::Item
Represent an item ofToolbar
.Vector2dF
Two dimensions vector.Vibrant::BlendingMode
The blending mode of aVibrant
view.Vibrant::Material
The material of aVibrant
view.Window::Options
Options for creating window.