Package peppy :: Package actions :: Module base
[frames] | no frames]

Module base

Base classes for actions

These are a collection of useful base classes for creating actions. They contain a lot of boilerplate code that handle things like automatically setting the enable/disable state of the action.

Most of these are designed to be associated with FundamentalMode major modes (and any modes derived from FundamentalMode).

Classes
  BufferBusyActionMixin
Mixin to disable an action when the buffer is being modified.
  STCModificationAction
Base class for any action that changes the bytes in the buffer.
  TextModificationAction
Base class for any action that changes the bytes in the buffer.
  ScintillaCmdKeyExecute
Base class for an action that uses one of the scintilla key commands.
  RegionMutateAction
Mixin class to operate only on a selected region.
  WordOrRegionMutateAction
Mixin class to operate on a word or the selected region.
  LineOrRegionMutateAction
Mixin class to operate on a line or the selected region extended to include full lines
  ParagraphOrRegionMutateAction
Mixin class to operate on the current paragraph, as defined by the current major mode.