Application structure

Structure your application by providing support for navigating within different views, navigating to new pages, using tabs, and using context menus and action bars.

The classes in this category give you everything you need to handle navigation in your apps. You can create single screens (called pages), or you can create multiple screens by using a stack or a set of tabs. You can add actions that represent common things that users might want to do on a screen, and you can create different menus (such as context menus and application menus) to hold your app's options.

Additional resources

To learn more about application structure and navigation, and how to use these elements in your apps, visit the Navigation documentation.



Members

  • AbstractActionItem -

    The base class for all action item subclasses.

  • AbstractDialog -

    A base class for UI elements that represent full-screen view.

  • AbstractPane -

    An abstract class that provides functionality for inherited page and pane classes.

  • AbstractShortcut -

    The base class for all shortcut subclasses.

  • AbstractTitleBarKindProperties -

    An abstract base class inherited by all title bar kind properties classes.

  • ActionBarAutoHideBehavior -

    Specifies the auto-hide behavior for a page's action bar.

  • ActionBarPlacement -

    A class representing action bar placement options.

  • ActionItem -

    Represents an action that can be invoked on a page.

  • ActionMenuVisualState -

    The visual states for the action menu.

  • ActionSet -

    Used to group a set of actions to be displayed in the Context Menu.

  • ActiveTextHandler -

    A handler for active text interaction.

  • Application -

    The class provides an event loop and handles application's menu scene, and main window.

  • ChromeVisibility -

    A set of visibility modes for the action bar and TitleBar.

  • ContextMenuHandler -

    A handler for communicating with the Context menu.

  • ContextMenuVisualState -

    The visual states for the context menu.

  • DeleteActionItem -

    The DeleteActionItem is used to specify that an action is a "destructive" action.

  • Dialog -

    A class that represents a full-screen view as a dialog.

  • DisplayDirection -

    Represents the display direction of the device's screen plane.

  • FreeFormTitleBarKindProperties -

    A class that groups properties associated with the FreeForm type of TitleBar.

  • HelpActionItem -

    A Help action to add to a Menu.

  • Invocation -

    Represents an invocation which can be triggered from program code.

  • InvokeActionItem -

    Represents actions for invoking application-level components.

  • InvokeHandler -

    Communicates with the caller when an action item is ready to invoke the target.

  • InvokeQuery -

    Contains the query data to use in invoke items.

  • InvokeState -

    The different states of an invocation.

  • MenuDefinition -

    A menu that contains important application-wide actions.

  • MultiSelectActionItem -

    The multi-select action is used to start a multiple selection session.

  • MultiSelectHandler -

    A handler used during multiple selection to populate the Context Menu.

  • NavigationPane -

    A class that is used for stack-like navigation between Page objects.

  • NavigationPaneProperties -

    A class to specify properties on a child pane of a NavigationPane.

  • OrientationHandler -

    This class is used for defining an orientation handler for orientation-related events in QML.

  • OrientationSupport -

    Provides support for display and UI orientation changes.

  • Page -

    Defines an individual screen within an application.

  • PageResizeBehavior -

    The different ways that a Page can be resized when the available screen space is affected by external components (for example, when the keyboard appears).

  • PaneProperties -

    An abstract base class inherited by all pane properties classes.

  • RenderFence -

    Provides a way to get notified when current changes to the scene associated with particular window have been rendered.

  • SettingsActionItem -

    A Settings action to add to a Menu.

  • Sheet -

    A class that represents a full-screen view as a layer.

  • SidebarState -

    The visibility states for the Tab menu.

  • SidebarVisualState -

    The visual states for the sidebar.

  • SupportedDisplayOrientation -

    Represents display orientations supported by the application.

  • Tab -

    A tab that can be added to a TabbedPane.

  • TabbedPane -

    A navigation control that allows the user to switch between tabs.

  • TitleBar -

    Defines a title bar on a page.

  • TitleBarExpandableArea -

    Describes an expandable area, such as FreeFormTitleBarProperties.

  • TitleBarKind -

    A class that represents the different types of a TitleBar.

  • Window -

    Provides access to native window properties and state.

Last modified: 2014-03-13

comments powered by Disqus