Pt::Forms Namespace Reference

Graphical user interfaces. More...

Classes

class  AccentColorOption
 Accent color option. More...
class  ActivateEvent
 Reports that a widget became active or inactive. More...
class  Adjustment
 Aligns content along one axis. More...
class  Alignment
 Names a position in a rectangle. More...
class  AlternateViewBackgroundOption
 Alternate view background brush option. More...
class  Application
 Provides the runtime root of a Forms user interface. More...
class  BackgroundOption
 Background brush option. More...
class  Button
 Interaction control for press, release, and click. More...
class  ButtonRenderer
 Renders the look of a push button. More...
class  ButtonState
 Transient visual state of a push button. More...
class  ButtonStyler
 Binds a push button to the current style renderer. More...
class  CanvasLayout
 Arranges children at stored positions and sizes. More...
class  CheckBox
 Button that presents a boolean choice. More...
class  CheckBoxRenderer
 Renders the look of a check box. More...
class  CheckBoxState
 Transient visual state of a check box. More...
class  CheckBoxStyler
 Binds a check box to the current style renderer. More...
class  CloseEvent
 Reports that a widget is closing. More...
class  ComboBox
 Provides a text entry field with a drop-down list. More...
class  ComboBoxButtonState
 Transient visual state of a combo-box drop button. More...
class  ComboBoxRenderer
 Renders the look of a combo box. More...
class  ComboBoxState
 Transient visual state of a combo box. More...
class  ComboBoxStyler
 Binds a combo box to the current style renderer. More...
class  ContourOption
 Contour pen option. More...
class  Control
 Reusable view used as application content. More...
class  DefaultInputMethod
 Provides the application-owned default input method. More...
class  Direction
 Names a flow direction. More...
class  DockingLayout
 Docks children to edges and fills leftover space. More...
class  EnterEvent
 Pointer entered a widget. More...
class  FacetPtr
 Manages a reference-counted Style::Facet. More...
class  FlowLayout
 Arranges children in a single row or column. More...
class  FocusEvent
 Reports that a widget gained or lost focus. More...
class  FontOption
 Stores a complete font or partial font overrides. More...
class  ForegroundOption
 Foreground brush option. More...
class  Form
 View that hosts one content control. More...
class  GraphicsBackend
 Graphics backend used by platform integration. More...
class  GridLayout
 Arranges children in uniform wrapping cells. More...
class  HighlightColorOption
 Highlight color option. More...
class  HighlightedTextColorOption
 Highlighted text color option. More...
class  HoverBackgroundOption
 Hover background brush option. More...
class  Icon
 Represents an image at one or more logical sizes. More...
class  IconProvider
 Provides images for Icon objects. More...
class  InputMethod
 Extension for platform or custom text entry. More...
class  IPixmapImpl
 Platform pixmap implementation. More...
class  Key
 Key code and modifiers. More...
class  KeyEvent
 Key press or release. More...
class  Label
 Control that displays text or an icon. More...
class  Layout
 Control that arranges child controls. More...
class  LeaveEvent
 Pointer left a widget. More...
class  LineEdit
 Single-line text field. More...
class  LineEditor
 Single-line text, caret, and scroll helper. More...
class  LineEditRenderer
 Renders the look of a line edit. More...
class  LineEditState
 Transient visual state of a line edit. More...
class  LineEditStyler
 Binds a line edit to the current style renderer. More...
class  ListBox
 Scrollable list of items. More...
class  ListBoxItem
 Item in a list box. More...
class  ListBoxLayout
 Layout that tracks selected list items. More...
class  ListBoxRenderer
 Renders the look of a list box. More...
class  ListBoxState
 Transient visual state of a list box. More...
class  ListBoxStyler
 Binds a list box to the current style renderer. More...
class  ListItemRenderer
 Renders the look of a list item. More...
class  ListItemState
 Transient visual state of a list item. More...
class  ListItemStyler
 Binds a list item to the current style renderer. More...
class  Menu
 Represents a popup menu containing commands and nested menus. More...
class  MenuBar
 Represents a horizontal bar of top-level menus. More...
class  MenuBarItem
 Represents a top-level entry in a menu bar. More...
class  MenuBase
 Defines the coordination interface shared by menu containers. More...
class  MenuItem
 Represents a command that can be chosen from a menu. More...
class  MenuItemBase
 Represents the common content and activation behavior of a menu item. More...
class  MenuMenuItem
 Represents an alternate menu item that manages a nested menu. More...
class  MenuSubItem
 Represents a menu item that opens a nested menu. More...
class  MouseButton
 Mouse button identity. More...
class  MouseEvent
 Pointer movement or button change. More...
class  MouseState
 Pressed or released state of the mouse buttons. More...
class  MoveEvent
 Reports that a widget moved. More...
class  PaintContext
 Active painting session on a Forms paint surface. More...
class  Painter
 Draws on a Forms paint surface or paint context. More...
class  PaintEvent
 Reports a dirty rectangle that a widget must paint. More...
class  PaintSurface
 Forms render target for painting. More...
class  Panel
 Surface that groups one child behind an optional fill and frame. More...
class  PanelRenderer
 Renders the look of a panel-like widget. More...
class  PanelState
 Transient visual state of a panel-like widget. More...
class  PanelStyler
 Binds a panel-like widget to the current style renderer. More...
class  Pixmap
 Off-screen Forms paint surface. More...
class  PlaceholderTextColorOption
 Placeholder text color option. More...
class  PlatinumStyle
 Provides the built-in default Style. More...
class  Popup
 Represents a borderless transient window. More...
class  PopupBackgroundOption
 Popup background brush option. More...
class  PopupTextColorOption
 Popup text color option. More...
class  ProgressBar
 Control that shows a value within a range. More...
class  ProgressBarRenderer
 Renders the look of a progress bar. More...
class  ProgressBarState
 Transient visual state of a progress bar. More...
class  ProgressBarStyler
 Binds a progress bar to the current style renderer. More...
class  PushButton
 Command button with optional toggle, icon, and caption. More...
class  Renderer
 Provides cloneable drawing for one control family. More...
class  ResizeEvent
 Reports that a widget was resized. More...
class  Responder
 Object that handles input or forwards it. More...
class  Screen
 Display root for top-level windows. More...
class  ScrollBar
 Position in a range shown by a handle on a track. More...
class  ScrollBarRenderer
 Renders the look of a scroll bar. More...
class  ScrollBarState
 Transient visual state of a scroll bar. More...
class  ScrollBarStyler
 Binds a scroll bar to the current style renderer. More...
class  ScrollEvent
 Scroll or wheel movement. More...
class  ScrollLayout
 Offsets children when content exceeds the viewport. More...
class  ScrollView
 Viewport over larger content. More...
class  ShowEvent
 Reports that a widget was shown or hidden. More...
class  SizePolicy
 Constraint used when measuring a control. More...
class  Slider
 Value chosen along a range by dragging a handle on a track. More...
class  SliderRenderer
 Renders the look of a slider. More...
class  SliderState
 Transient visual state of a slider. More...
class  SliderStyler
 Binds a slider to the current style renderer. More...
class  Spacing
 Stores four-sided inset values. More...
class  SpinBox
 Integer editor with a range and step controls. More...
class  SpinBoxButton
 Up or down control used by a spin box. More...
class  SpinBoxRenderer
 Renders the look of a spin box. More...
class  SpinBoxState
 Transient visual state of a spin box. More...
class  SpinBoxStyler
 Binds a spin box to the current style renderer. More...
class  StackLayout
 Shows one child at a time. More...
class  Style
 Stores renderer facets for the active theme. More...
class  StyleOption
 Defines the base type of a named appearance option. More...
class  StyleOptions
 Stores named appearance options. More...
class  Styler
 Manages renderer binding for one control family. More...
class  TableLayout2
 Arranges children in row and column tracks. More...
class  TabView
 Pages selected by tabs. More...
class  TabViewItem
 Item used by a tab view. More...
class  TabViewItemState
 Transient visual state of a tab. More...
class  TabViewRenderer
 Renders the look of a tab view. More...
class  TabViewState
 Transient visual state of a tab view. More...
class  TabViewStyler
 Binds a tab view to the current style renderer. More...
class  TextBackgroundOption
 Text background brush option. More...
class  TextBlock
 Represents wrapped text as positioned lines. More...
class  TextColorOption
 Text color option. More...
class  TextLine
 Represents one laid-out line in a TextBlock. More...
class  TouchEvent
 Touch press, move, or release. More...
class  View
 Widget that hosts controls on a paint surface. More...
class  ViewBackgroundOption
 View background brush option. More...
class  Widget
 Common type of every visual Forms object. More...
class  Window
 Form presented by a window manager. More...
class  WindowManager
 Host that attaches windows to a screen or workspace. More...
class  WindowState
 Presentation state of a window. More...
class  WindowStateEvent
 Reports that a window's presentation state changed. More...
class  WindowType
 Frame style of a window. More...
class  Workspace
 Control that presents windows in its own bounds. More...
class  WorkspaceManager
 Internal window manager used by a workspace. More...

Functions

Key::Modifiers operator| (Key::Modifier m1, Key::Modifier m2)
 Returns a modifier set containing m1 and m2.

Detailed Description

The Pt::Forms namespace provides the types for building event-driven graphical user interfaces. It contains applications, windows, widgets, controls, layouts, and the events that report user input and lifecycle changes.