Rotorz.ReorderableList Namespace

Rotorz ReorderableList

Rotorz.ReorderableList Namespace
Contains classes for reorderable list control.
Classes
  Class Description
Public class AddMenuClickedEventArgs
Arguments which are passed to AddMenuClickedEventHandler.
Public class Code example ElementAdderMenuBuilder
Factory methods that create IElementAdderMenuBuilderTContext instances that can then be used to build element adder menus.
Public class Code example ElementAdderMenuCommandAttribute
Annotate IElementAdderMenuCommandTContext implementations with a ElementAdderMenuCommandAttribute to associate it with the contract type of addable elements.
Public class ElementAdderMeta
Provides meta information which is useful when creating new implementations of the IElementAdderMenuBuilderTContext interface.
Public class GenericListAdaptorT
Reorderable list adaptor for generic list.
Public class ItemInsertedEventArgs
Arguments which are passed to ItemInsertedEventHandler.
Public class ItemMovedEventArgs
Arguments which are passed to ItemMovedEventHandler.
Public class ItemMovingEventArgs
Arguments which are passed to ItemMovingEventHandler.
Public class ItemRemovingEventArgs
Arguments which are passed to ItemRemovingEventHandler.
Public class ReorderableListControl
Base class for custom reorderable list control.
Public class ReorderableListGUI
Utility class for drawing reorderable lists.
Public class ReorderableListStyles
Styles for the ReorderableListControl.
Public class SerializedPropertyAdaptor
Reorderable list adaptor for serialized array property.
Interfaces
  Interface Description
Public interface IElementAdderTContext
Interface for an object which adds elements to a context object of the type TContext.
Public interface IElementAdderMenu
Interface for a menu interface.
Public interface IElementAdderMenuBuilderTContext
Interface for building an IElementAdderMenu.
Public interface IElementAdderMenuCommandTContext
Interface for a menu command that can be included in an IElementAdderMenu either by annotating an implementation of the IElementAdderMenuCommandTContext interface with ElementAdderMenuCommandAttribute or directly by calling AddCustomCommand(IElementAdderMenuCommandTContext).
Public interface IReorderableListAdaptor
Adaptor allowing reorderable list control to interface with list data.
Public interface IReorderableListDropTarget
Can be implemented along with IReorderableListAdaptor when drop insertion or ordering is desired.
Delegates
  Delegate Description
Public delegate AddMenuClickedEventHandler
An event handler which is invoked when the "Add Menu" button is clicked.
Public delegate ItemInsertedEventHandler
An event handler which is invoked after new list item is inserted.
Public delegate ItemMovedEventHandler
An event handler which is invoked after a list item is moved.
Public delegate ItemMovingEventHandler
An event handler which is invoked before a list item is moved.
Public delegate ItemRemovingEventHandler
An event handler which is invoked before a list item is removed.
Public delegate Code example ReorderableListControlDrawEmpty
Invoked to draw content for empty list.
Public delegate ReorderableListControlDrawEmptyAbsolute
Invoked to draw content for empty list with absolute positioning.
Public delegate Code example ReorderableListControlItemDrawerT
Invoked to draw list item.
Enumerations
  Enumeration Description
Public enumeration Code example ReorderableListFlags
Additional flags which can be passed into reorderable list field.