KeyMapItem(bpy_struct)

base class — bpy_struct

class bpy.types.KeyMapItem(bpy_struct)

Item in a Key Map

active

Activate or deactivate item

Type:

boolean, default False

alt

Alt key pressed, -1 for any state

Type:

int in [-1, 1], default 0

alt_ui

Alt key pressed

Type:

boolean, default False

any

Any modifier keys pressed

Type:

boolean, default False

ctrl

Control key pressed, -1 for any state

Type:

int in [-1, 1], default 0

ctrl_ui

Control key pressed

Type:

boolean, default False

direction

The direction (only applies to drag events)

Type:

enum in Event Direction Items, default ‘ANY’

id

ID of the item

Type:

int in [-32768, 32767], default 0, (readonly)

idname

Identifier of operator to call on input event

Type:

string, default “”, (never None)

is_user_defined

Is this keymap item user defined (doesn’t just replace a builtin item)

Type:

boolean, default False, (readonly)

is_user_modified

Is this keymap item modified by the user

Type:

boolean, default False, (readonly)

key_modifier

Regular key pressed as a modifier

Type:

enum in Event Type Items, default ‘NONE’

map_type

Type of event mapping

Type:

enum in [‘KEYBOARD’, ‘MOUSE’, ‘NDOF’, ‘TEXTINPUT’, ‘TIMER’], default ‘KEYBOARD’

name

Name of operator (translated) to call on input event

Type:

string, default “”, (readonly, never None)

oskey

Operating system key pressed, -1 for any state

Type:

int in [-1, 1], default 0

oskey_ui

Operating system key pressed

Type:

boolean, default False

properties

Properties to set when the operator is called

Type:

OperatorProperties, (readonly)

propvalue

The value this event translates to in a modal keymap

Type:

enum in Keymap Propvalue Items, default ‘NONE’

repeat

Active on key-repeat events (when a key is held)

Type:

boolean, default False

shift

Shift key pressed, -1 for any state

Type:

int in [-1, 1], default 0

shift_ui

Shift key pressed

Type:

boolean, default False

show_expanded

Show key map event and property details in the user interface

Type:

boolean, default False

type

Type of event

Type:

enum in Event Type Items, default ‘NONE’

value
Type:

enum in Event Value Items, default ‘NOTHING’

compare(item)

compare

Parameters:

item (KeyMapItem) – Item

Returns:

Comparison result

Return type:

boolean

to_string(*, compact=False)

to_string

Parameters:

compact (boolean, (optional)) – Compact

Returns:

result

Return type:

string, (never None)

classmethod bl_rna_get_subclass(id, default=None)
Parameters:

id (str) – The RNA type identifier.

Returns:

The RNA type or default when not found.

Return type:

bpy.types.Struct subclass

classmethod bl_rna_get_subclass_py(id, default=None)
Parameters:

id (str) – The RNA type identifier.

Returns:

The class or default when not found.

Return type:

type

Inherited Properties

Inherited Functions

References