# lv_keyboard_private.h (/api/private/widgets/keyboard/lv_keyboard_private_h)



<RelatedHeaders name="lv_keyboard.h" isPrivate="true" />

<ApiSummary structs="1" />

Structs [#structs]

<ApiMember kind="struct" name="_lv_keyboard_t">
  \_lv_keyboard_t [#_lv_keyboard_t]

  Data of keyboard

  | Member     | Type                                             | Description                             |
  | ---------- | ------------------------------------------------ | --------------------------------------- |
  | `btnm`     | <ApiLink name="lv_buttonmatrix_t" />             |                                         |
  | `ta`       | <ApiLink name="lv_obj_t" display="lv_obj_t *" /> | Pointer to the assigned text area       |
  | `mode`     | <ApiLink name="lv_keyboard_mode_t" />            | Key map type                            |
  | `popovers` | `uint8_t`                                        | Show button titles in popovers on press |
</ApiMember>

Dependencies [#dependencies]

<FileIncludes includes="[&#x22;lv_obj_private.h&#x22;, &#x22;lvgl_public.h&#x22;, &#x22;lv_buttonmatrix_private.h&#x22;]" includedBy="[&#x22;lvgl_private.h&#x22;]" transitiveIncludes="[&#x22;lv_array.h&#x22;, &#x22;lv_event_private.h&#x22;]" />
