rofi  1.5.4
keyb.h File Reference
#include "nkutils-bindings.h"
Include dependency graph for keyb.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define SCOPE_MIN_FIXED   SCOPE_MOUSE_EDITBOX
 
#define SCOPE_MAX_FIXED   SCOPE_MOUSE_MODE_SWITCHER
 

Enumerations

enum  BindingsScope {
  SCOPE_GLOBAL, SCOPE_MOUSE_LISTVIEW, SCOPE_MOUSE_LISTVIEW_ELEMENT, SCOPE_MOUSE_EDITBOX,
  SCOPE_MOUSE_SCROLLBAR, SCOPE_MOUSE_MODE_SWITCHER
}
 
enum  KeyBindingAction {
  PASTE_PRIMARY = 1, PASTE_SECONDARY, CLEAR_LINE, MOVE_FRONT,
  MOVE_END, MOVE_WORD_BACK, MOVE_WORD_FORWARD, MOVE_CHAR_BACK,
  MOVE_CHAR_FORWARD, REMOVE_WORD_BACK, REMOVE_WORD_FORWARD, REMOVE_CHAR_FORWARD,
  REMOVE_CHAR_BACK, REMOVE_TO_EOL, REMOVE_TO_SOL, ACCEPT_ENTRY,
  ACCEPT_ALT, ACCEPT_CUSTOM, MODE_NEXT, MODE_PREVIOUS,
  TOGGLE_CASE_SENSITIVITY, DELETE_ENTRY, ROW_LEFT, ROW_RIGHT,
  ROW_UP, ROW_DOWN, ROW_TAB, PAGE_PREV,
  PAGE_NEXT, ROW_FIRST, ROW_LAST, ROW_SELECT,
  CANCEL, CUSTOM_1, CUSTOM_2, CUSTOM_3,
  CUSTOM_4, CUSTOM_5, CUSTOM_6, CUSTOM_7,
  CUSTOM_8, CUSTOM_9, CUSTOM_10, CUSTOM_11,
  CUSTOM_12, CUSTOM_13, CUSTOM_14, CUSTOM_15,
  CUSTOM_16, CUSTOM_17, CUSTOM_18, CUSTOM_19,
  SCREENSHOT, CHANGE_ELLIPSIZE, TOGGLE_SORT, SELECT_ELEMENT_1,
  SELECT_ELEMENT_2, SELECT_ELEMENT_3, SELECT_ELEMENT_4, SELECT_ELEMENT_5,
  SELECT_ELEMENT_6, SELECT_ELEMENT_7, SELECT_ELEMENT_8, SELECT_ELEMENT_9,
  SELECT_ELEMENT_10
}
 
enum  MouseBindingListviewAction { SCROLL_LEFT = 1, SCROLL_RIGHT, SCROLL_DOWN, SCROLL_UP }
 
enum  MouseBindingListviewElementAction { SELECT_HOVERED_ENTRY = 1, ACCEPT_HOVERED_ENTRY, ACCEPT_HOVERED_CUSTOM }
 
enum  MouseBindingMouseDefaultAction { MOUSE_CLICK_DOWN = 1, MOUSE_CLICK_UP, MOUSE_DCLICK_DOWN, MOUSE_DCLICK_UP }
 

Functions

gboolean parse_keys_abe (NkBindings *bindings)
 
void setup_abe (void)