Expand description
FerroUI controls library: the control base classes, panels, templating and the windowing platform contracts.
Re-exports§
pub use notifications::ReversibleStackPanel;pub use platform::FeedbackAction;pub use platform::FeedbackType;pub use platform::IPlatformFeedback;pub use platform::PlatformFeedback;pub use platform::PlatformFeedbackExtensions;pub use templates::ITemplateOf;pub use platform::MacOSProperties;pub use numeric_up_down::NumericUpDown;pub use numeric_up_down::NumericUpDownImpl;pub use numeric_up_down::NumericUpDownImplExt;pub use numeric_up_down::NumericUpDownVTable;pub use numeric_up_down::NumericUpDownValueChangedEventArgs;pub use command_bar::CommandBar;pub use command_bar::CommandBarButton;pub use command_bar::CommandBarDefaultLabelPosition;pub use command_bar::CommandBarElementCollection;pub use command_bar::CommandBarElementList;pub use command_bar::CommandBarOverflowButtonVisibility;pub use command_bar::CommandBarSeparator;pub use command_bar::CommandBarToggleButton;pub use command_bar::ICommandBarElement;pub use platform::X11Properties;pub use platform::WaylandProperties;pub use platform::Win32Properties;pub use flex_panel::Flex;pub use flex_panel::FlexAlignContent;pub use flex_panel::FlexAlignItems;pub use flex_panel::FlexBasis;pub use flex_panel::FlexBasisKind;pub use flex_panel::FlexDirection;pub use flex_panel::FlexJustifyContent;pub use flex_panel::FlexPanel;pub use flex_panel::FlexWrap;pub use notifications::IManagedNotificationManager;pub use notifications::INotification;pub use notifications::INotificationManager;pub use notifications::Notification;pub use notifications::NotificationCard;pub use notifications::NotificationOverrides;pub use notifications::NotificationPosition;pub use notifications::NotificationType;pub use notifications::WindowNotificationManager;pub use pull_to_refresh::RefreshCompletionDeferral;pub use pull_to_refresh::RefreshContainer;pub use pull_to_refresh::RefreshRequestedEventArgs;pub use pull_to_refresh::RefreshVisualizer;pub use pull_to_refresh::RefreshVisualizerOrientation;pub use pull_to_refresh::RefreshVisualizerState;pub use date_time_pickers::DatePicker;pub use date_time_pickers::DatePickerImpl;pub use date_time_pickers::DatePickerImplExt;pub use date_time_pickers::DatePickerPresenter;pub use date_time_pickers::DatePickerSelectedValueChangedEventArgs;pub use date_time_pickers::TimePicker;pub use date_time_pickers::TimePickerImpl;pub use date_time_pickers::TimePickerImplExt;pub use date_time_pickers::TimePickerPresenter;pub use date_time_pickers::TimePickerSelectedValueChangedEventArgs;pub use page::BarLayoutBehavior;pub use page::ContentPage;pub use page::ModalPoppedEventArgs;pub use page::ModalPushedEventArgs;pub use page::Page;pub use page::PageImpl;pub use page::PageImplExt;pub use page::PageInsertedEventArgs;pub use page::PageRemovedEventArgs;pub use page::PageVTable;pub use page::CarouselPage;pub use page::MultiPage;pub use page::MultiPageImpl;pub use page::MultiPageImplExt;pub use page::MultiPageVTable;pub use page::PageList;pub use page::PageSelectionChangedEventArgs;pub use page::PagesChangedHandler;pub use page::SelectingMultiPage;pub use page::SelectingMultiPageImpl;pub use page::SelectingMultiPageImplExt;pub use page::SelectingMultiPageVTable;pub use page::TabPlacement;pub use page::TabbedPage;pub use page::DrawerBehavior;pub use page::DrawerClosingEventArgs;pub use page::DrawerLayoutBehavior;pub use page::DrawerPage;pub use page::DrawerPlacement;
Modules§
- animation
- Connected animations: elements that fly from one view to another during navigation.
- application_
lifetimes - Application lifetime types.
- automation
- UI automation (accessibility): the attached properties that describe an element to assistive technology, the automation peers and the provider contracts the peers implement.
- chrome
- Drawn (client-side) window decorations.
- command_
bar - A bar of primary commands shown inline and secondary commands shown in an overflow menu, with the elements it is made of.
- converters
- Value converters used by the control themes.
- date_
time_ pickers - The date and time pickers: the pickers, the presenters shown in their popups and the looping panel of the selectors.
- diagnostics
- Diagnostics contracts of the controls.
- documents
- Text elements: the inline content model of text controls.
- embedding
- Hosting a control tree inside a foreign window or surface.
- flex_
panel - The flex panel, its attached properties and the values they take.
- generators
- Container generation for items controls.
- metadata
- Class metadata consumed by tooling and the XAML compiler.
- mixins
- notifications
- Notification controls and the panels they use.
- numeric_
up_ down - The numeric up-down control: a text box with spin buttons that edits a decimal number.
- page
- Pages and page navigation.
- platform
- The windowing platform contracts: what an OS backend implements to give the toolkit windows, popups, screens, tray icons and related services.
- presentation_
source - The presentation source: what connects the root visual of a top-level to its platform implementation, renderer, layout manager and input.
- presenters
- Presenters: the controls that display the content of templated controls.
- primitives
- Primitive controls: the building blocks of the control set.
- pull_
to_ refresh - Pull-to-refresh: the refresh container, its visualizer and the pieces that connect them to a scroll viewer.
- remote
- Remote rendering: a top-level that is rendered into frames sent over a connection of the remote protocol, and a control that shows the frames received from one.
- selection
- Selection models.
- shapes
- Shapes: controls that draw a geometry with a fill and a stroke.
- templates
- Templates: the objects that build controls on demand for templated controls and for data.
- utils
- Helpers shared by the controls.
Macros§
- ferro_
markup_ list - Declares the notifying list of
Itemvalues (FerroList<Item>) to markup: the counterpart of anObservableCollection<T>/IList<T>property type of the managed original.
Structs§
- Acrylic
Platform Compensation Levels - The opacity compensation a platform needs for each transparency level in order for acrylic materials to look the way they are defined.
- AppBuilder
- Initializes platform-specific services for an
Application. - Application
- Encapsulates a FerroUI application.
- ApplicationV
Table - The virtual table of the class.
- Assigned
Binding - A binding held as the value of a property (a property that is assigned a binding rather than bound with it). Equality is identity.
- Auto
Complete Async Populator - The asynchronous populator of an
AutoCompleteBox: given the search text and a cancellation token it produces the items for the drop-down. The future is driven by the dispatcher of the control. - Auto
Complete Box - Represents a control that provides a text box for user input and a drop-down that contains possible matches based on the input in the text box.
- Auto
Complete BoxV Table - The virtual table of the class.
- Auto
Complete Filter Predicate - Represents the filter used by the
AutoCompleteBoxcontrol to determine whether an item is a possible match for the specified text. - Auto
Complete Selector - Represents the selector used by the
AutoCompleteBoxcontrol to determine how the specified text should be modified with an item. - Border
- A control which decorates a child with a border and background.
- Button
- A standard button control.
- Button
Spinner - Represents a spinner control that includes two buttons.
- Button
SpinnerV Table - The virtual table of the class.
- ButtonV
Table - The virtual table of the class.
- Calendar
- Represents a control that enables a user to select a date by using a visual calendar display.
- Calendar
Date Changed Event Args - Provides data for the
DisplayDateChangedevent of theCalendar. - Calendar
Date Picker - A control to allow the user to select a date.
- Calendar
Date Picker Date Validation Error Event Args - Provides data for the
DateValidationErrorevent of theCalendarDatePicker. - Calendar
Date PickerV Table - The virtual table of the class.
- Calendar
Date Range - Represents a range of dates in a
Calendar. - Calendar
Mode Changed Event Args - Provides data for the
DisplayModeChangedevent of theCalendar. - Canvas
- A panel that displays child controls at arbitrary locations.
- CanvasV
Table - The virtual table of the class.
- Carousel
- An items control that displays its items as pages and can reveal adjacent
pages using
viewport_fraction. - Check
Box - A check box control.
- Column
Definition - Holds a column definition for a
Grid. - Column
Definitions - A collection of
ColumnDefinitions. - Combo
Box - A drop-down list control.
- Combo
BoxItem - A selectable item in a
ComboBox. - Container
Clearing Event Args - Provides data for the
ItemsControl::container_clearingevent. - Container
Index Changed Event Args - Provides data for the
ItemsControl::container_index_changedevent. - Container
Prepared Event Args - Provides data for the
ItemsControl::container_preparedevent. - Content
Control - Displays content according to an
IDataTemplate. - Content
ControlV Table - The virtual table of the class.
- Context
Menu - A control context menu.
- Control
- Base class for controls.
- ControlV
Table - The virtual table of the class.
- Controls
- A collection of
Controls. - Data
Validation Errors - A control which displays an error notifier when there is a data validation error. Provides attached properties to track errors on a control.
- Decorator
- Base class for controls which decorate a single child control.
- Definition
Base - Provides the core functionality used internally by
Gridand the column and row definition collections. - Definition
BaseV Table - The virtual table of the class.
- Definition
List - Base class of the collections of column and row definitions.
- Design
- Helper class for design-time property support.
- Design
Style Value - The value of the
DesignStyleproperty: a style, compared by identity. - Dock
Panel - A panel which arranges its children at the top, bottom, left, right or center.
- Drop
Down Button - A button with an added drop-down chevron to visually indicate it has a flyout with additional actions.
- Error
Converter - Converts an error of a control into the object that is shown for it; an
error converted to
Noneis dropped. - Expander
- A control with a header that has a collapsible content section.
- ExpanderV
Table - The virtual table of the class.
- Experimental
Acrylic Border - A control which decorates a child with a border and an acrylic material background.
- Flyout
- A flyout that displays arbitrary content.
- Flyout
Presenter - The control that hosts the content of a flyout.
- Grid
- Defines a flexible grid area that consists of columns and rows.
- Grid
Length - Holds the width or height of a
Grid’s column and row definitions. - Grid
Splitter - Represents the control that redistributes space between columns or rows
of a
Gridcontrol. - Grid
SplitterV Table - The virtual table of the class.
- Group
Box - A headered content control that groups related content.
- HotKey
Manager - Defines the
HotKeyattached property: a key gesture that clicks a control, or executes its command, wherever the keyboard focus is within the top-level the control is in. - Hyperlink
Button - A button control that functions as a navigateable hyperlink.
- Icon
Element - Represents the base class for an icon UI element.
- Ignore
Visibility Changes Guard - Keeps visibility changes from showing or hiding the window while it is alive.
- Image
- Displays an
IImage. - Inlines
Text Source - A text source of the text runs of inlines, with optional run property overrides for ranges of the text.
- Input
Pane Aware Decorator - A control that automatically adjusts the position or the height of its child based on the height of the input pane to ensure the content is visible.
- Item
Collection - Holds the list of items that constitute the content of an
ItemsControl. - Items
Changed Event Args - A change to an untyped items list.
- Items
Control - Displays a collection of items.
- Items
ControlV Table - The virtual table of the class.
- Items
Source - A shared handle to an untyped items list: the value of an items source property.
- Items
Source View - Represents a standardized view of the supported interactions between an items collection and an items control.
- Items
Source View Of - A typed
ItemsSourceView: the items are read asT. - Items
View - The items carried by a change notification of an untyped items list: a cheap, copyable view that produces an item only when asked for it.
- Items
View Iter - The iterator of an
ItemsView. - Label
- Label control. Focuses its
Targetwhen the label is activated: when it is clicked, or when its access key is pressed. - Layout
Transform Control - Control that implements support for transformations as if applied by a layout transform.
- ListBox
- An
ItemsControlin which individual items can be selected. - List
BoxItem - A selectable item in a
ListBox. - Masked
Text Box - A text box that restricts its input with a mask.
- Menu
- A top-level menu control.
- Menu
Base - Base class for menu controls.
- Menu
BaseV Table - The virtual table of the class.
- Menu
Flyout - A flyout that displays a menu.
- Menu
Flyout Presenter - The control that hosts the items of a menu flyout.
- Menu
Item - A menu item control.
- Menu
ItemV Table - The virtual table of the class.
- Native
Control Host - Hosts a native control of the platform inside the visual tree: the native control is created for the top-level the host is attached to and follows the bounds and the visibility of the host.
- Native
Control HostV Table - The virtual table of the class.
- Native
Dock - Allows native menu support on platforms where a
NativeMenucan be attached to the dock. - Native
Menu - A menu that is shown by the platform: the menu of a window or of the application, the menu of a tray icon or of the dock.
- Native
Menu Bar - Shows the native menu of the top-level it is in when the platform does not export the menu.
- Native
Menu Item - An item of a
NativeMenu. - Native
Menu Item Base - The base class of the items of a
NativeMenu. - Native
Menu Item Separator - A separator between the items of a native menu.
- Panel
- Base class for controls that can contain multiple children.
- PanelV
Table - The virtual table of the class.
- Pasting
From Clipboard Event Args - Provides data specific to a
TextBox::pasting_from_clipboardevent. - Path
Icon - Represents an icon that uses a vector path as its content.
- Pips
Pager - Represents a control that lets the user navigate through a paginated collection using a set of pips.
- Pips
Pager Selected Index Changed Event Args - Provides data for the
PipsPager::selected_index_changedevent. - Pips
Pager Template Settings - Provides calculated values for use with the control theme or template of
the
PipsPager. - Pixel
Point Event Args - Provides
PixelPointdata for events. - Populated
Event Args - Provides data for the
Populatedevent of theAutoCompleteBox. - Populating
Event Args - Provides data for the
Populatingevent of theAutoCompleteBox. - Progress
Bar - A control used to indicate the progress of an operation.
- Progress
BarTemplate Settings - Provides calculated values for use with the
ProgressBar’s control theme or template. - Radio
Button - Represents a button that allows a user to select a single option from a group of options.
- Relative
Panel - A panel that arranges its children relative to each other and to the panel itself.
- Repeat
Button - Represents a control that raises its
Clickevent repeatedly when it is pressed and held. - Request
Bring Into View Event Args - Provides data for the
RequestBringIntoViewevent. - RowDefinition
- Holds a row definition for a
Grid. - RowDefinitions
- A collection of
RowDefinitions. - Screens
- Represents all screens available on a device.
- Scroll
Changed Event Args - Describes a change in scrolling state.
- Scroll
Viewer - A control which scrolls its content if the content is bigger than the space available.
- Scroll
ViewerV Table - The virtual table of the class.
- Selectable
Text Block - A control that displays a block of formatted text whose content can be selected and copied.
- Selection
Changed Event Args - Provides data for the
SelectionChangedevent. - Selection
Mode - Defines the selection mode for a control which can select multiple items.
- Separator
- A separator control.
- Simple
Text Source - A text source of one string with one set of run properties.
- Size
Changed Event Args - Provides data specific to a
SizeChangedevent. - Size
ToContent - Determines how a window will size itself to fit its content.
- Slider
- A control that lets the user select from a range of values by moving a thumb control along a track.
- SliderV
Table - The virtual table of the class.
- Spin
Event Args - Provides data for the spinner’s
Spinevent. - Spinner
- Base class for controls that represents controls that can spin.
- SpinnerV
Table - The virtual table of the class.
- Split
Button - A button with primary and secondary parts that can each be pressed
separately. The primary part behaves like a
Buttonand the secondary part opens a flyout. - Split
ButtonV Table - The virtual table of the class.
- Split
View - A control with two views: a collapsible pane and an area for content.
- Split
ViewV Table - The virtual table of the class.
- Stack
Panel - A panel which lays out its children horizontally or vertically.
- Stack
PanelV Table - The virtual table of the class.
- TabControl
- A tab control that displays a tab strip along with the content of the selected tab.
- TabControlV
Table - The virtual table of the class.
- TabItem
- An item in a
TabControl. - Table
View - A read-only tabular control that presents items in configurable columns.
- Table
View Cell - Represents a single cell in a
TableViewRow. - Table
View Column - Defines a column in a
TableView. - Table
View Column Header - Represents the header of a
TableViewColumn. - Table
View Row - A row container in a
TableView. - Text
Block - A control that displays a block of text.
- Text
BlockV Table - The virtual table of the class.
- TextBox
- Represents a control that can be used to display or edit unformatted text.
- Text
BoxText Input Method Client - The text input method client of a
TextBox: what the text box gives the input method of the platform to work with. - Text
BoxV Table - The virtual table of the class.
- Text
Changed Event Args - Provides data specific to a
TextBox::text_changedevent. - Text
Changing Event Args - Provides data specific to a
TextBox::text_changingevent. - Theme
Variant Scope - Decorator control that isolates a subtree of controls with a locally
defined
ThemeVariant. - TickBar
- An element that is used for drawing the ticks of a
Slider. - Tick
List - The value of the
Ticksproperty: a shared, observable list of tick values, compared by identity. - Toggle
Split Button - A button with primary and secondary parts that can each be pressed separately. The primary part behaves like a toggle button with two states and the secondary part opens a flyout.
- Toggle
Split ButtonV Table - The virtual table of the class.
- Toggle
Switch - A toggle switch control.
- ToolTip
- A control which pops up a hint when a control is hovered.
- Tool
TipService - Handles
ToolTipinteraction with controls (internal upstream). - TopLevel
- Base class for top-level widgets.
- TopLevelV
Table - The virtual table of the class.
- Transition
Completed Event Args - Represents the event arguments for the
TransitionCompletedevent of theTransitioningContentControl. - Transitioning
Content Control - Displays the content according to a data template, using a page transition to move between the old and new content.
- Tray
Icon - An icon in the notification area of the platform.
- Tray
Icons - The collection of the tray icons of an application: a list of
TrayIconwhose clear is notified as a removal. - Tree
View - Displays a hierarchical tree of data.
- Tree
View Item - An item in a
TreeView. - Tree
View ItemV Table - The virtual table of the class.
- Tree
ViewV Table - The virtual table of the class.
- Typed
Items - The typed items of a change, viewed as untyped items by
ItemsView::from_typed. Each item is boxed when it is read (no allocation whenTisBoxedValueorOption<BoxedValue>). - UrlOpened
Event Args - The arguments of the notification that the application was asked to open URLs.
- User
Control - Provides the base class for defining a new control that encapsulates related existing controls and provides its own logic.
- Valid
Spin Directions - Represents spin directions that are valid.
- Viewbox
- A control used to scale a single child.
- Virtualizing
Carousel Panel - A panel used by
Carouselto display the current item. - Virtualizing
Panel - Base class for panels that can be used to virtualize items for an
ItemsControl. - Virtualizing
PanelV Table - The virtual table of the class.
- Virtualizing
Stack Panel - Arranges and virtualizes content on a single line that is oriented either horizontally or vertically.
- Window
- A top-level window.
- Window
Base - Base class for top-level windows.
- Window
BaseV Table - The virtual table of the class.
- Window
Closing Event Args - Provides data for the window closing event.
- Window
Icon - Represents an icon for a window.
- Window
Resized Event Args - Provides data for the window resized event.
- Window
Transparency Level - A transparency level a window can be asked to render with.
- Window
Transparency Level Collection - A read-only list of transparency levels, in order of preference.
- WindowV
Table - The virtual table of the class.
- Wrap
Panel - Positions child elements in sequential position from left to right,
breaking content to the next line at the edge of the containing box.
Subsequent ordering happens sequentially from top to bottom or from right
to left, depending on the value of the
Orientationproperty.
Enums§
- Auto
Complete Filter Mode - Specifies how text in the text box portion of the
AutoCompleteBoxcontrol is used to filter items specified by theItemsSourceproperty for display in the drop-down. - Calendar
Date Picker Format - Describes the available formatting options for the date of a
CalendarDatePicker. - Calendar
Mode - Specifies values for the different modes of operation of a
Calendar. - Calendar
Selection Mode - Specifies values that describe the available selection modes for a
Calendar. - Click
Mode - Defines how a
Buttonreacts to clicks. - Dock
- Defines the available docking modes for a control in a
DockPanel. - Expand
Direction - Direction in which an
Expandercontrol opens. - Flyout
Show Mode - Defines how a flyout behaves when it is shown.
- Grid
Resize Behavior - Indicates what columns or rows a
GridSplitterresizes. - Grid
Resize Direction - Indicates whether a
GridSplitterresizes columns or rows. - Grid
Unit Type - Defines the valid units for a
GridLength. - Input
Pane Aware Behavior - Specifies the behavior the
InputPaneAwareDecoratortakes when the input pane state changes. - Location
- Represents the location of the spin buttons of a
ButtonSpinner. - Menu
Item Toggle Type - Defines how a menu item or a native menu item reacts to clicks.
- Placement
Mode - Defines the placement for a popup control.
- Platform
Inhibition Type - A platform specific behavior that can be inhibited.
- Preview
Target - What a design-time preview is created for; see
Design::create_preview_with_control. - Shutdown
Mode - Describes the possible values for the shutdown mode of the classic desktop style application lifetime.
- Spin
Direction - Represents spin directions that could be initiated by the end-user.
- Split
View Display Mode - Defines constants for how the pane of a split view should display.
- Split
View Pane Placement - Defines constants for where the pane of a split view should appear.
- Text
Layout Rounding Placement - Where a text block puts the height layout rounding adds to it: below its text (the reference’s placement, the default) or above it (WinUI’s).
- Tick
BarPlacement - Enum which describes how to position the
TickBar. - Tick
Placement - Describes how to position the ticks in a
Slider. - Window
Close Reason - Specifies the reason that a window was closed.
- Window
Closing Behavior - Describes how the
Window::closingevent behaves in the presence of child windows. - Window
Decorations - Determines window decorations (title bar, border, etc) for a window.
- Window
Edge - The edge or corner of a window that an interactive resize is started from.
- Window
Resize Reason - Specifies the reason for a window resize.
- Window
Startup Location - Determines the startup location of the window.
- Window
State - Defines the minimized/maximized state of a window.
- Wrap
Panel Items Alignment - Defines how items are aligned and spaced in a
WrapPanel.
Traits§
- Application
Impl - The overridable members introduced by the class.
- Application
Impl Ext - Access to the base implementations of the overridable members.
- Auto
Complete BoxImpl - The overridable members introduced by the class.
- Auto
Complete BoxImpl Ext - Access to the base implementations of the overridable members.
- Button
Impl - The overridable members introduced by the class.
- Button
Impl Ext - Access to the base implementations of the overridable members.
- Button
Spinner Impl - The overridable members introduced by the class.
- Button
Spinner Impl Ext - Access to the base implementations of the overridable members.
- Calendar
Date Picker Impl - The overridable members introduced by the class.
- Calendar
Date Picker Impl Ext - Access to the base implementations of the overridable members.
- Canvas
Impl - The overridable members introduced by the class.
- Canvas
Impl Ext - Access to the base implementations of the overridable members.
- Content
Control Impl - The overridable members introduced by the class.
- Content
Control Impl Ext - Access to the base implementations of the overridable members.
- Control
Impl - The overridable members introduced by the class.
- Control
Impl Ext - Access to the base implementations of the overridable members.
- Definition
Base Impl - The overridable members introduced by the class.
- Definition
Base Impl Ext - Access to the base implementations of the overridable members.
- Expander
Impl - The overridable members introduced by the class.
- Expander
Impl Ext - Access to the base implementations of the overridable members.
- Grid
Splitter Impl - The overridable members introduced by the class.
- Grid
Splitter Impl Ext - Access to the base implementations of the overridable members.
- IContent
Control - Defines a control that displays content according to a data template.
- IGlobal
Data Templates - Defines the application-global data templates.
- IHeadered
- Defines an object that has a header.
- IItems
List - An untyped, indexable list of items that may notify of changes.
- INative
Menu Exporter Events Impl Bridge - The events of a native menu, raised by the platform exporter of the menu.
- INative
Menu Item Exporter Events Impl Bridge - The events of a native menu item, raised by the platform exporter of the menu the item belongs to.
- IScroll
Anchor Provider - Specifies a contract for a scrolling control that supports scroll anchoring.
- ISelectable
- Interface for objects that are selectable.
- ITool
TipService - Shows and hides the tooltips of controls as the pointer moves (unstable, private API; internal upstream).
- Items
Control Impl - The overridable members introduced by the class.
- Items
Control Impl Ext - Access to the base implementations of the overridable members.
- Menu
Base Impl - The overridable members introduced by the class.
- Menu
Base Impl Ext - Access to the base implementations of the overridable members.
- Menu
Item Impl - The overridable members introduced by the class.
- Menu
Item Impl Ext - Access to the base implementations of the overridable members.
- Native
Control Host Impl - The overridable members introduced by the class.
- Native
Control Host Impl Ext - Access to the base implementations of the overridable members.
- NewApplication
- Creates an application class with its default constructor, for
AppBuilder::configure. - Panel
Impl - The overridable members introduced by the class.
- Panel
Impl Ext - Access to the base implementations of the overridable members.
- Scroll
Viewer Impl - The overridable members introduced by the class.
- Scroll
Viewer Impl Ext - Access to the base implementations of the overridable members.
- Slider
Impl - The overridable members introduced by the class.
- Slider
Impl Ext - Access to the base implementations of the overridable members.
- Spinner
Impl - The overridable members introduced by the class.
- Spinner
Impl Ext - Access to the base implementations of the overridable members.
- Split
Button Impl - The overridable members introduced by the class.
- Split
Button Impl Ext - Access to the base implementations of the overridable members.
- Split
View Impl - The overridable members introduced by the class.
- Split
View Impl Ext - Access to the base implementations of the overridable members.
- Stack
Panel Impl - The overridable members introduced by the class.
- Stack
Panel Impl Ext - Access to the base implementations of the overridable members.
- TabControl
Impl - The overridable members introduced by the class.
- TabControl
Impl Ext - Access to the base implementations of the overridable members.
- Text
Block Impl - The overridable members introduced by the class.
- Text
Block Impl Ext - Access to the base implementations of the overridable members.
- Text
BoxImpl - The overridable members introduced by the class.
- Text
BoxImpl Ext - Access to the base implementations of the overridable members.
- Toggle
Split Button Impl - The overridable members introduced by the class.
- Toggle
Split Button Impl Ext - Access to the base implementations of the overridable members.
- TopLevel
Impl - The overridable members introduced by the class.
- TopLevel
Impl Ext - Access to the base implementations of the overridable members.
- Tree
View Impl - The overridable members introduced by the class.
- Tree
View Impl Ext - Access to the base implementations of the overridable members.
- Tree
View Item Impl - The overridable members introduced by the class.
- Tree
View Item Impl Ext - Access to the base implementations of the overridable members.
- Virtualizing
Panel Impl - The overridable members introduced by the class.
- Virtualizing
Panel Impl Ext - Access to the base implementations of the overridable members.
- Window
Base Impl - The overridable members introduced by the class.
- Window
Base Impl Ext - Access to the base implementations of the overridable members.
- Window
Impl - The overridable members introduced by the class.
- Window
Impl Ext - Access to the base implementations of the overridable members.
Functions§
- as_
clickable_ control - The object viewed as a clickable control, if its class implements
IClickableControl. - as_
command_ source - The object viewed as a command source, if its class implements
ICommandSource. - as_
content_ control - The object viewed as a content control, if its class implements
IContentControl. - as_
headered - The object viewed as a headered object, if its class implements
IHeadered. - as_
navigable_ container - The object viewed as a navigable container, if its class implements
INavigableContainer. - as_
scroll_ anchor_ provider - The object viewed as a scroll anchor provider, if its class implements
IScrollAnchorProvider. - as_
selectable - The object viewed as a selectable, if its class implements
ISelectable. - box_
item - Boxes a typed value as an item. A value that already is an untyped value is passed through.
- boxed_
reference_ equals reference_equalsfor two values that are not null.- items_
equal - Compares two items: both null, or both of the same type and equal.
- reference_
equals - Whether two untyped values are the same object: C#
ReferenceEquals(and==/!=onobject) for values that travel in boxes. - register_
clickable_ control - Declares that class
T(and the classes derived from it) implementsIClickableControlthrough the handle created byadapter. - register_
command_ source - Declares that class
T(and the classes derived from it) implementsICommandSourcethrough the handle created byadapter. - register_
content_ control - Declares that class
T(and the classes derived from it) implementsIContentControl. - register_
headered - Declares that class
T(and the classes derived from it) implementsIHeadered. - register_
navigable_ container - Declares that class
T(and the classes derived from it) implementsINavigableContainer. - register_
scroll_ anchor_ provider - Declares that class
T(and the classes derived from it) implementsIScrollAnchorProvider. - register_
selectable - Declares that class
T(and the classes derived from it) implementsISelectable. - register_
types - Registers the namespaces and the types of this crate (and of the crates
it is built on) with the table of known types (
TypeInfo::find). Cheap and idempotent; nothing is initialised until a type is used or looked into. - unbox_
item - The typed value held by an item: the item itself when
Tis the untyped value type, otherwise the containedT.Nonefor a null item or an item of another type.
Type Aliases§
- Auto
Complete Population - The pending result of an
AutoCompleteAsyncPopulator: the items for the drop-down, or the notice that the population was cancelled. - Items
Changed Handler - The signature of a handler of changes to an untyped items list.
- Preview
Template - A template that creates the control a design-time preview is hosted in.