/*
 * Copyright 2003-2013 JetBrains s.r.o.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package jetbrains.mps.openapi.editor.cells;

/**
 * User: shatalin
 * Date: 2/11/13
 */
public enum CellActionType {
  INSERT,
  INSERT_BEFORE,
  DELETE,
  BACKSPACE,
  DELETE_TO_WORD_END,
// TODO: DELETE_TO_WORD_START,

  COPY,
  CUT,
  PASTE,
  PASTE_BEFORE,
  PASTE_AFTER,

  LEFT,
  RIGHT,
  UP,
  DOWN,
  NEXT,
  PREV,
  HOME,
  END,
  PAGE_UP,
  PAGE_DOWN,
  ROOT_HOME,
  ROOT_END,
  LOCAL_HOME,
  LOCAL_END,

  SELECT_LEFT,
  SELECT_RIGHT,
  SELECT_UP,
  SELECT_DOWN,
  SELECT_HOME,
  SELECT_END,
  SELECT_LOCAL_END,
  SELECT_LOCAL_HOME,
  SELECT_NEXT,
  SELECT_PREVIOUS,

  RIGHT_TRANSFORM,
  LEFT_TRANSFORM,

  COMPLETE,
  COMPLETE_SMART,

  FOLD,
  UNFOLD,
  FOLD_ALL,
  UNFOLD_ALL,
  FOLD_RECURSIVELY,
  UNFOLD_RECURSIVELY,
  TOGGLE_FOLDING,

  SHOW_MESSAGE,
  CLEAR_SELECTION,

  COMMENT,

  CLICK
}
