rofi  1.7.3
keyb.h File Reference
#include <glib.h>
#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, ACCEPT_CUSTOM_ALT, MODE_NEXT,
  MODE_COMPLETE, 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)
 
guint key_binding_get_action_from_name (const char *name)
 

Macro Definition Documentation

◆ SCOPE_MAX_FIXED

#define SCOPE_MAX_FIXED   SCOPE_MOUSE_MODE_SWITCHER

Definition at line 52 of file keyb.h.

◆ SCOPE_MIN_FIXED

#define SCOPE_MIN_FIXED   SCOPE_MOUSE_EDITBOX

Definition at line 48 of file keyb.h.