Classes

Module UiUtilities

Classes

class   AlignSizer
  Use this sizer to align controls across multiple sizers. More...
class   ApplicationDialog
  Derive from this class to get support for retaining dialog position and size across application sessions. More...
class   ApplicationWindow
  Derive from this class to get support for retaining window position and size across application sessions. More...
class   CollapseSizer
  This custom sizer is for collapsing its children. More...
class   CollapseTitleUi
class   CollapseUi
  This component creates a title and a sizer for sub controls. More...
class   ColourUi_
  This component consists of a colour swatch and slider. More...
class   DynamicFixedSizeInspectorWindow
  Example of a fixed sized window that grows/shrinks to fit dynamically created UI. More...
class   DynamicResizeableInspectorWindow
  Example of a resizeable window that uses a scroll panel to accommodate dynamically created UI. More...
class   EnableControl_
  This control is for demonstration purposes. More...
class   EnableSizer
class   ExampleLabelSizer
class   ExampleUi
class   ExampleWindow
  This window demonstrates how to create many of the UI elements in this file. More...
class   ExampleWindow_
  This window is for testing purposes only. More...
class   FileUi
  Create UI for choosing a file. More...
class   FixedSizeInspectorWindow
  Example of a fixed size inspector window. More...
class   FixedSizeModalWindow
  Example of a fixed size modal window. More...
class   FixedSizeOperationWindow
  Example of a fixed size operation window. More...
class   FresnelUi
  Create an interactive Fresnel display graph, and four text fields which can optionally control it. More...
class   HeaderUi
  Create a label and a text field. More...
class   HelpButton
class   ImageValueSlider
class   InspectorWindow
  An inspector window shows some state of the application and allows the user to change the application state directly with the corresponding UI in the window. More...
class   LabelGridSizer
  A convenience class for when you lay out controls with labels. More...
class   LabeledValueSlider
class   MatrixUi
  Create two rows of three float fields. More...
class   ModalWindow
  A modal window prevents the user from interacting with the rest of the application until the window is dismissed. More...
class   OperationWindow
  Windows of this type are intended to perform a single operation. More...
class   PanelUi
  A wx.Panel that can send and receive messages. More...
class   RadioButtonGroupUi
  Create a group of radio buttons. More...
class   ResizeableInspectorWindow
  Example of a resizeable inspector window. More...
class   ResizeableModalWindow
  Example of a resizeable modal window. More...
class   ResizeableOperationWindow
  Example of a resizeable operation window. More...
class   ScrollPanel
  Derive our own version of the scrolled window because we need to tweak the behaviour of the SetupScrolling() method. More...
class   SliderUi
  Create a slider. More...
class   StandardWindowSupport
  Convenience class for creating the panel and top level sizers for a window. More...
class   UiComponent
class   UiComponent_
  UI components should derive from wx.Panel so use this as the base class for all new UI components. More...
class   UiPanel
  This class puts the parameter specific ui and a separator inside a collapsible sizer. More...
class   UiTestBase
class   ValueSliderUi
  Create a value field and slider. More...
class   ValueUi
  Create a row of value fields. More...
class   ValueUi_
  Create a single value field and spin buttons. More...
class   ValueUiEvent
class   VectorUi
  Create three float fields. More...
class   WindowDialogMixin
  Base class containing common functionality for ApplicationWindow and ApplicationDialog. More...