Package muntjac :: Package ui :: Module abstract_select
[hide private]
[frames] | no frames]

Module abstract_select

source code

Defines a class representing a selection of items the user has selected in a UI.

Classes [hide private]
  AbstractSelect
A class representing a selection of items the user has selected in a UI.
  IFiltering
Interface for option filtering, used to filter options based on user entered value.
  MultiSelectMode
Multi select modes that controls how multi select behaves.
  INewItemHandler
  DefaultNewItemHandler
This is a default class that handles adding new items that are typed by user to selects container.
  IItemSetChangeEvent
Implementation of item set change event.
  IPropertySetChangeEvent
Implementation of property set change event.
  AbstractSelectTargetDetails
TargetDetails implementation for subclasses of AbstractSelect that implement DropTarget.
  CaptionChangeListener
This is a listener helper for IItem and IProperty changes that should cause a repaint.
  AbstractItemSetCriterion
Abstract helper class to implement item id based criterion.
  TargetItemIs
Criterion which accepts a drop only if the drop target is (one of) the given IItem identifier(s).
  AcceptItem
This criterion accepts a only a Transferable that contains given IItem (practically its identifier) from a specific AbstractSelect.
  VerticalLocationIs
An accept criterion to accept drops only on a specific vertical location of an item.
  ItemDescriptionGenerator
Implement this interface and pass it to Tree.setItemDescriptionGenerator or Table.setItemDescriptionGenerator to generate mouse over descriptions ("tooltips") for the rows and cells in Table or for the items in Tree.