rofi 1.7.8
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 , COPY_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 , ELEMENT_NEXT , ELEMENT_PREV ,
  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 , ENTRY_HISTORY_UP , ENTRY_HISTORY_DOWN
}
 
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)
 
void abe_list_all_bindings (gboolean is_term)
 
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.

Referenced by parse_keys_abe().

◆ SCOPE_MIN_FIXED

#define SCOPE_MIN_FIXED   SCOPE_MOUSE_EDITBOX

Definition at line 48 of file keyb.h.

Referenced by parse_keys_abe().