# lv_menu.h (/api/widgets/menu/lv_menu_h)



<RelatedHeaders name="lv_menu_private.h" isPrivate="false" />

<ApiSummary functions="22" enums="3" variables="9" />

Functions [#functions]

<ApiTabs items="[&#x22;Setters (7)&#x22;,&#x22;Getters (8)&#x22;,&#x22;Other (7)&#x22;]">
  <ApiTab value="Setters (7)">
    <ApiMember kind="function" name="lv_menu_set_page" file="widgets/menu/lv_menu.h" line="112" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/widgets/menu/lv_menu.h#L112">
      lv_menu_set_page [#lv_menu_set_page]

      Set menu page to display in main

      ```c title=" " lineNumbers=1
      void lv_menu_set_page(lv_obj_t *obj, lv_obj_t *page)
      ```

      <span className="sr-only">
        Parameters
      </span>

      | Name   | Type                                             | Description                                                                 |
      | ------ | ------------------------------------------------ | --------------------------------------------------------------------------- |
      | `obj`  | <ApiLink name="lv_obj_t" display="lv_obj_t *" /> | pointer to the menu                                                         |
      | `page` | <ApiLink name="lv_obj_t" display="lv_obj_t *" /> | pointer to the menu page to set (NULL to clear main and clear menu history) |
    </ApiMember>

    <ApiMember kind="function" name="lv_menu_set_page_title" file="widgets/menu/lv_menu.h" line="119" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/widgets/menu/lv_menu.h#L119">
      lv_menu_set_page_title [#lv_menu_set_page_title]

      Set menu page title

      ```c title=" " lineNumbers=1
      void lv_menu_set_page_title(lv_obj_t *page, char const *const title)
      ```

      <span className="sr-only">
        Parameters
      </span>

      | Name    | Type                                             | Description                                                     |
      | ------- | ------------------------------------------------ | --------------------------------------------------------------- |
      | `page`  | <ApiLink name="lv_obj_t" display="lv_obj_t *" /> | pointer to the menu page                                        |
      | `title` | `char const *const`                              | pointer to text for title in header (NULL to not display title) |
    </ApiMember>

    <ApiMember kind="function" name="lv_menu_set_page_title_static" file="widgets/menu/lv_menu.h" line="127" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/widgets/menu/lv_menu.h#L127">
      lv_menu_set_page_title_static [#lv_menu_set_page_title_static]

      Set menu page title with a static text. It will not be saved by the label so the 'text' variable has to be 'alive' while the page exists.

      ```c title=" " lineNumbers=1
      void lv_menu_set_page_title_static(lv_obj_t *page, char const *const title)
      ```

      <span className="sr-only">
        Parameters
      </span>

      | Name    | Type                                             | Description                                                     |
      | ------- | ------------------------------------------------ | --------------------------------------------------------------- |
      | `page`  | <ApiLink name="lv_obj_t" display="lv_obj_t *" /> | pointer to the menu page                                        |
      | `title` | `char const *const`                              | pointer to text for title in header (NULL to not display title) |
    </ApiMember>

    <ApiMember kind="function" name="lv_menu_set_sidebar_page" file="widgets/menu/lv_menu.h" line="134" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/widgets/menu/lv_menu.h#L134">
      lv_menu_set_sidebar_page [#lv_menu_set_sidebar_page]

      Set menu page to display in sidebar

      ```c title=" " lineNumbers=1
      void lv_menu_set_sidebar_page(lv_obj_t *obj, lv_obj_t *page)
      ```

      <span className="sr-only">
        Parameters
      </span>

      | Name   | Type                                             | Description                                             |
      | ------ | ------------------------------------------------ | ------------------------------------------------------- |
      | `obj`  | <ApiLink name="lv_obj_t" display="lv_obj_t *" /> | pointer to the menu                                     |
      | `page` | <ApiLink name="lv_obj_t" display="lv_obj_t *" /> | pointer to the menu page to set (NULL to clear sidebar) |
    </ApiMember>

    <ApiMember kind="function" name="lv_menu_set_mode_header" file="widgets/menu/lv_menu.h" line="141" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/widgets/menu/lv_menu.h#L141">
      lv_menu_set_mode_header [#lv_menu_set_mode_header]

      Set the how the header should behave and its position

      ```c title=" " lineNumbers=1
      void lv_menu_set_mode_header(lv_obj_t *obj, lv_menu_mode_header_t mode)
      ```

      <span className="sr-only">
        Parameters
      </span>

      | Name   | Type                                             | Description                                             |
      | ------ | ------------------------------------------------ | ------------------------------------------------------- |
      | `obj`  | <ApiLink name="lv_obj_t" display="lv_obj_t *" /> | pointer to a menu                                       |
      | `mode` | <ApiLink name="lv_menu_mode_header_t" />         | LV\_MENU\_HEADER\_TOP\_FIXED/TOP\_UNFIXED/BOTTOM\_FIXED |
    </ApiMember>

    <ApiMember kind="function" name="lv_menu_set_mode_root_back_button" file="widgets/menu/lv_menu.h" line="148" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/widgets/menu/lv_menu.h#L148">
      lv_menu_set_mode_root_back_button [#lv_menu_set_mode_root_back_button]

      Set whether back button should appear at root

      ```c title=" " lineNumbers=1
      void lv_menu_set_mode_root_back_button(lv_obj_t *obj, lv_menu_mode_root_back_button_t mode)
      ```

      <span className="sr-only">
        Parameters
      </span>

      | Name   | Type                                               | Description                                    |
      | ------ | -------------------------------------------------- | ---------------------------------------------- |
      | `obj`  | <ApiLink name="lv_obj_t" display="lv_obj_t *" />   | pointer to a menu                              |
      | `mode` | <ApiLink name="lv_menu_mode_root_back_button_t" /> | LV\_MENU\_ROOT\_BACK\_BUTTON\_DISABLED/ENABLED |
    </ApiMember>

    <ApiMember kind="function" name="lv_menu_set_load_page_event" file="widgets/menu/lv_menu.h" line="156" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/widgets/menu/lv_menu.h#L156">
      lv_menu_set_load_page_event [#lv_menu_set_load_page_event]

      Add menu to the menu item

      ```c title=" " lineNumbers=1
      void lv_menu_set_load_page_event(lv_obj_t *menu, lv_obj_t *obj, lv_obj_t *page)
      ```

      <span className="sr-only">
        Parameters
      </span>

      | Name   | Type                                             | Description                                     |
      | ------ | ------------------------------------------------ | ----------------------------------------------- |
      | `menu` | <ApiLink name="lv_obj_t" display="lv_obj_t *" /> | pointer to the menu                             |
      | `obj`  | <ApiLink name="lv_obj_t" display="lv_obj_t *" /> | pointer to the obj                              |
      | `page` | <ApiLink name="lv_obj_t" display="lv_obj_t *" /> | pointer to the page to load when obj is clicked |
    </ApiMember>
  </ApiTab>

  <ApiTab value="Getters (8)">
    <ApiMember kind="function" name="lv_menu_get_cur_main_page" file="widgets/menu/lv_menu.h" line="166" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/widgets/menu/lv_menu.h#L166">
      lv_menu_get_cur_main_page [#lv_menu_get_cur_main_page]

      Get a pointer to menu page that is currently displayed in main

      ```c title=" " lineNumbers=1
      lv_obj_t * lv_menu_get_cur_main_page(lv_obj_t *obj)
      ```

      <span className="sr-only">
        Parameters
      </span>

      | Name  | Type                                             | Description         |
      | ----- | ------------------------------------------------ | ------------------- |
      | `obj` | <ApiLink name="lv_obj_t" display="lv_obj_t *" /> | pointer to the menu |

      **Returns:** <ApiLink name="lv_obj_t" display="lv_obj_t *" /> — pointer to current page
    </ApiMember>

    <ApiMember kind="function" name="lv_menu_get_cur_sidebar_page" file="widgets/menu/lv_menu.h" line="173" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/widgets/menu/lv_menu.h#L173">
      lv_menu_get_cur_sidebar_page [#lv_menu_get_cur_sidebar_page]

      Get a pointer to menu page that is currently displayed in sidebar

      ```c title=" " lineNumbers=1
      lv_obj_t * lv_menu_get_cur_sidebar_page(lv_obj_t *obj)
      ```

      <span className="sr-only">
        Parameters
      </span>

      | Name  | Type                                             | Description         |
      | ----- | ------------------------------------------------ | ------------------- |
      | `obj` | <ApiLink name="lv_obj_t" display="lv_obj_t *" /> | pointer to the menu |

      **Returns:** <ApiLink name="lv_obj_t" display="lv_obj_t *" /> — pointer to current page
    </ApiMember>

    <ApiMember kind="function" name="lv_menu_get_main_header" file="widgets/menu/lv_menu.h" line="180" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/widgets/menu/lv_menu.h#L180">
      lv_menu_get_main_header [#lv_menu_get_main_header]

      Get a pointer to main header obj

      ```c title=" " lineNumbers=1
      lv_obj_t * lv_menu_get_main_header(lv_obj_t *obj)
      ```

      <span className="sr-only">
        Parameters
      </span>

      | Name  | Type                                             | Description         |
      | ----- | ------------------------------------------------ | ------------------- |
      | `obj` | <ApiLink name="lv_obj_t" display="lv_obj_t *" /> | pointer to the menu |

      **Returns:** <ApiLink name="lv_obj_t" display="lv_obj_t *" /> — pointer to main header obj
    </ApiMember>

    <ApiMember kind="function" name="lv_menu_get_main_header_back_button" file="widgets/menu/lv_menu.h" line="187" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/widgets/menu/lv_menu.h#L187">
      lv_menu_get_main_header_back_button [#lv_menu_get_main_header_back_button]

      Get a pointer to main header back btn obj

      ```c title=" " lineNumbers=1
      lv_obj_t * lv_menu_get_main_header_back_button(lv_obj_t *obj)
      ```

      <span className="sr-only">
        Parameters
      </span>

      | Name  | Type                                             | Description         |
      | ----- | ------------------------------------------------ | ------------------- |
      | `obj` | <ApiLink name="lv_obj_t" display="lv_obj_t *" /> | pointer to the menu |

      **Returns:** <ApiLink name="lv_obj_t" display="lv_obj_t *" /> — pointer to main header back btn obj
    </ApiMember>

    <ApiMember kind="function" name="lv_menu_get_sidebar_header" file="widgets/menu/lv_menu.h" line="194" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/widgets/menu/lv_menu.h#L194">
      lv_menu_get_sidebar_header [#lv_menu_get_sidebar_header]

      Get a pointer to sidebar header obj

      ```c title=" " lineNumbers=1
      lv_obj_t * lv_menu_get_sidebar_header(lv_obj_t *obj)
      ```

      <span className="sr-only">
        Parameters
      </span>

      | Name  | Type                                             | Description         |
      | ----- | ------------------------------------------------ | ------------------- |
      | `obj` | <ApiLink name="lv_obj_t" display="lv_obj_t *" /> | pointer to the menu |

      **Returns:** <ApiLink name="lv_obj_t" display="lv_obj_t *" /> — pointer to sidebar header obj
    </ApiMember>

    <ApiMember kind="function" name="lv_menu_get_sidebar_header_back_button" file="widgets/menu/lv_menu.h" line="201" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/widgets/menu/lv_menu.h#L201">
      lv_menu_get_sidebar_header_back_button [#lv_menu_get_sidebar_header_back_button]

      Get a pointer to sidebar header obj

      ```c title=" " lineNumbers=1
      lv_obj_t * lv_menu_get_sidebar_header_back_button(lv_obj_t *obj)
      ```

      <span className="sr-only">
        Parameters
      </span>

      | Name  | Type                                             | Description         |
      | ----- | ------------------------------------------------ | ------------------- |
      | `obj` | <ApiLink name="lv_obj_t" display="lv_obj_t *" /> | pointer to the menu |

      **Returns:** <ApiLink name="lv_obj_t" display="lv_obj_t *" /> — pointer to sidebar header back btn obj
    </ApiMember>

    <ApiMember kind="function" name="lv_menu_get_mode_header" file="widgets/menu/lv_menu.h" line="216" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/widgets/menu/lv_menu.h#L216">
      lv_menu_get_mode_header [#lv_menu_get_mode_header]

      Get the header mode of the menu

      ```c title=" " lineNumbers=1
      lv_menu_mode_header_t lv_menu_get_mode_header(lv_obj_t *obj)
      ```

      <span className="sr-only">
        Parameters
      </span>

      | Name  | Type                                             | Description       |
      | ----- | ------------------------------------------------ | ----------------- |
      | `obj` | <ApiLink name="lv_obj_t" display="lv_obj_t *" /> | pointer to a menu |

      **Returns:** <ApiLink name="lv_menu_mode_header_t" /> — LV\_MENU\_HEADER\_TOP\_FIXED/TOP\_UNFIXED/BOTTOM\_FIXED
    </ApiMember>

    <ApiMember kind="function" name="lv_menu_get_mode_root_back_button" file="widgets/menu/lv_menu.h" line="223" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/widgets/menu/lv_menu.h#L223">
      lv_menu_get_mode_root_back_button [#lv_menu_get_mode_root_back_button]

      Get the root back button mode of the menu

      ```c title=" " lineNumbers=1
      lv_menu_mode_root_back_button_t lv_menu_get_mode_root_back_button(lv_obj_t *obj)
      ```

      <span className="sr-only">
        Parameters
      </span>

      | Name  | Type                                             | Description       |
      | ----- | ------------------------------------------------ | ----------------- |
      | `obj` | <ApiLink name="lv_obj_t" display="lv_obj_t *" /> | pointer to a menu |

      **Returns:** <ApiLink name="lv_menu_mode_root_back_button_t" /> — LV\_MENU\_ROOT\_BACK\_BUTTON\_DISABLED/ENABLED
    </ApiMember>
  </ApiTab>

  <ApiTab value="Other (7)">
    <ApiMember kind="function" name="lv_menu_create" file="widgets/menu/lv_menu.h" line="70" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/widgets/menu/lv_menu.h#L70">
      lv_menu_create [#lv_menu_create]

      Create a menu object

      ```c title=" " lineNumbers=1
      lv_obj_t * lv_menu_create(lv_obj_t *parent)
      ```

      <span className="sr-only">
        Parameters
      </span>

      | Name     | Type                                             | Description                                                 |
      | -------- | ------------------------------------------------ | ----------------------------------------------------------- |
      | `parent` | <ApiLink name="lv_obj_t" display="lv_obj_t *" /> | pointer to an object, it will be the parent of the new menu |

      **Returns:** <ApiLink name="lv_obj_t" display="lv_obj_t *" /> — pointer to the created menu
    </ApiMember>

    <ApiMember kind="function" name="lv_menu_page_create" file="widgets/menu/lv_menu.h" line="82" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/widgets/menu/lv_menu.h#L82">
      lv_menu_page_create [#lv_menu_page_create]

      Create a menu page object.

      This call inserts the new page under menu->storage as its parent, which is itself a child of the menu, so the resulting object hierarchy is: menu => storage => new\_page where `storage` is a Base Widget.

      ```c title=" " lineNumbers=1
      lv_obj_t * lv_menu_page_create(lv_obj_t *menu, char const *const title)
      ```

      <span className="sr-only">
        Parameters
      </span>

      | Name    | Type                                             | Description                                                     |
      | ------- | ------------------------------------------------ | --------------------------------------------------------------- |
      | `menu`  | <ApiLink name="lv_obj_t" display="lv_obj_t *" /> | pointer to menu object.                                         |
      | `title` | `char const *const`                              | pointer to text for title in header (NULL to not display title) |

      **Returns:** <ApiLink name="lv_obj_t" display="lv_obj_t *" /> — pointer to the created menu page
    </ApiMember>

    <ApiMember kind="function" name="lv_menu_cont_create" file="widgets/menu/lv_menu.h" line="89" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/widgets/menu/lv_menu.h#L89">
      lv_menu_cont_create [#lv_menu_cont_create]

      Create a menu cont object

      ```c title=" " lineNumbers=1
      lv_obj_t * lv_menu_cont_create(lv_obj_t *parent)
      ```

      <span className="sr-only">
        Parameters
      </span>

      | Name     | Type                                             | Description                                                                                      |
      | -------- | ------------------------------------------------ | ------------------------------------------------------------------------------------------------ |
      | `parent` | <ApiLink name="lv_obj_t" display="lv_obj_t *" /> | pointer to a menu page or menu section object, it will be the parent of the new menu cont object |

      **Returns:** <ApiLink name="lv_obj_t" display="lv_obj_t *" /> — pointer to the created menu cont
    </ApiMember>

    <ApiMember kind="function" name="lv_menu_section_create" file="widgets/menu/lv_menu.h" line="96" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/widgets/menu/lv_menu.h#L96">
      lv_menu_section_create [#lv_menu_section_create]

      Create a menu section object

      ```c title=" " lineNumbers=1
      lv_obj_t * lv_menu_section_create(lv_obj_t *parent)
      ```

      <span className="sr-only">
        Parameters
      </span>

      | Name     | Type                                             | Description                                                                         |
      | -------- | ------------------------------------------------ | ----------------------------------------------------------------------------------- |
      | `parent` | <ApiLink name="lv_obj_t" display="lv_obj_t *" /> | pointer to a menu page object, it will be the parent of the new menu section object |

      **Returns:** <ApiLink name="lv_obj_t" display="lv_obj_t *" /> — pointer to the created menu section
    </ApiMember>

    <ApiMember kind="function" name="lv_menu_separator_create" file="widgets/menu/lv_menu.h" line="103" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/widgets/menu/lv_menu.h#L103">
      lv_menu_separator_create [#lv_menu_separator_create]

      Create a menu separator object

      ```c title=" " lineNumbers=1
      lv_obj_t * lv_menu_separator_create(lv_obj_t *parent)
      ```

      <span className="sr-only">
        Parameters
      </span>

      | Name     | Type                                             | Description                                                                           |
      | -------- | ------------------------------------------------ | ------------------------------------------------------------------------------------- |
      | `parent` | <ApiLink name="lv_obj_t" display="lv_obj_t *" /> | pointer to a menu page object, it will be the parent of the new menu separator object |

      **Returns:** <ApiLink name="lv_obj_t" display="lv_obj_t *" /> — pointer to the created menu separator
    </ApiMember>

    <ApiMember kind="function" name="lv_menu_back_button_is_root" file="widgets/menu/lv_menu.h" line="209" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/widgets/menu/lv_menu.h#L209">
      lv_menu_back_button_is_root [#lv_menu_back_button_is_root]

      Check if an obj is a root back btn

      ```c title=" " lineNumbers=1
      bool lv_menu_back_button_is_root(lv_obj_t *menu, lv_obj_t *obj)
      ```

      <span className="sr-only">
        Parameters
      </span>

      | Name   | Type                                             | Description                |
      | ------ | ------------------------------------------------ | -------------------------- |
      | `menu` | <ApiLink name="lv_obj_t" display="lv_obj_t *" /> | pointer to the menu        |
      | `obj`  | <ApiLink name="lv_obj_t" display="lv_obj_t *" /> | pointer to the back button |

      **Returns:** <ApiLink name="bool" /> — true if it is a root back btn
    </ApiMember>

    <ApiMember kind="function" name="lv_menu_clear_history" file="widgets/menu/lv_menu.h" line="229" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/widgets/menu/lv_menu.h#L229">
      lv_menu_clear_history [#lv_menu_clear_history]

      Clear menu history

      ```c title=" " lineNumbers=1
      void lv_menu_clear_history(lv_obj_t *obj)
      ```

      <span className="sr-only">
        Parameters
      </span>

      | Name  | Type                                             | Description         |
      | ----- | ------------------------------------------------ | ------------------- |
      | `obj` | <ApiLink name="lv_obj_t" display="lv_obj_t *" /> | pointer to the menu |
    </ApiMember>
  </ApiTab>
</ApiTabs>

Enums [#enums]

<ApiMember kind="enum" name="lv_menu_mode_header_t" file="widgets/menu/lv_menu.h" line="32" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/widgets/menu/lv_menu.h#L32">
  lv_menu_mode_header_t [#lv_menu_mode_header_t]

  | Name                          | Description                                                     |
  | ----------------------------- | --------------------------------------------------------------- |
  | `LV_MENU_HEADER_TOP_FIXED`    | Header is positioned at the top                                 |
  | `LV_MENU_HEADER_TOP_UNFIXED`  | Header is positioned at the top and can be scrolled out of view |
  | `LV_MENU_HEADER_BOTTOM_FIXED` | Header is positioned at the bottom                              |
</ApiMember>

<TypeUsedBy name="lv_menu_mode_header_t" count="1">
  * `lv_menu_set_mode_header` — param `mode`
</TypeUsedBy>

<ApiMember kind="enum" name="lv_menu_mode_root_back_button_t" file="widgets/menu/lv_menu.h" line="38" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/widgets/menu/lv_menu.h#L38">
  lv_menu_mode_root_back_button_t [#lv_menu_mode_root_back_button_t]

  | Name                                |
  | ----------------------------------- |
  | `LV_MENU_ROOT_BACK_BUTTON_DISABLED` |
  | `LV_MENU_ROOT_BACK_BUTTON_ENABLED`  |
</ApiMember>

<TypeUsedBy name="lv_menu_mode_root_back_button_t" count="1">
  * `lv_menu_set_mode_root_back_button` — param `mode`
</TypeUsedBy>

<ApiMember kind="enum" name="__lv_property_menu_id_t" file="widgets/menu/lv_menu.h" line="54" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/widgets/menu/lv_menu.h#L54">
  \__lv_property_menu_id_t [#__lv_property_menu_id_t]

  | Name                                     | Value                                                         |
  | ---------------------------------------- | ------------------------------------------------------------- |
  | `LV_PROPERTY_MENU_MODE_HEADER`           | `(LV_PROPERTY_MENU_START + ((int) 0 )) \| ((  1   ) <<  28 )` |
  | `LV_PROPERTY_MENU_MODE_ROOT_BACK_BUTTON` | `(LV_PROPERTY_MENU_START + ((int) 1 )) \| ((  1   ) <<  28 )` |
  | `LV_PROPERTY_MENU_END`                   |                                                               |
</ApiMember>

Variables [#variables]

<ApiMember kind="variable" name="lv_menu_class" file="widgets/menu/lv_menu.h" line="43" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/widgets/menu/lv_menu.h#L43">
  lv_menu_class [#lv_menu_class]

  ```c title=" " lineNumbers=1
  const lv_obj_class_t lv_menu_class
  ```
</ApiMember>

<ApiMember kind="variable" name="lv_menu_page_class" file="widgets/menu/lv_menu.h" line="44" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/widgets/menu/lv_menu.h#L44">
  lv_menu_page_class [#lv_menu_page_class]

  ```c title=" " lineNumbers=1
  const lv_obj_class_t lv_menu_page_class
  ```
</ApiMember>

<ApiMember kind="variable" name="lv_menu_cont_class" file="widgets/menu/lv_menu.h" line="45" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/widgets/menu/lv_menu.h#L45">
  lv_menu_cont_class [#lv_menu_cont_class]

  ```c title=" " lineNumbers=1
  const lv_obj_class_t lv_menu_cont_class
  ```
</ApiMember>

<ApiMember kind="variable" name="lv_menu_section_class" file="widgets/menu/lv_menu.h" line="46" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/widgets/menu/lv_menu.h#L46">
  lv_menu_section_class [#lv_menu_section_class]

  ```c title=" " lineNumbers=1
  const lv_obj_class_t lv_menu_section_class
  ```
</ApiMember>

<ApiMember kind="variable" name="lv_menu_separator_class" file="widgets/menu/lv_menu.h" line="47" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/widgets/menu/lv_menu.h#L47">
  lv_menu_separator_class [#lv_menu_separator_class]

  ```c title=" " lineNumbers=1
  const lv_obj_class_t lv_menu_separator_class
  ```
</ApiMember>

<ApiMember kind="variable" name="lv_menu_sidebar_cont_class" file="widgets/menu/lv_menu.h" line="48" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/widgets/menu/lv_menu.h#L48">
  lv_menu_sidebar_cont_class [#lv_menu_sidebar_cont_class]

  ```c title=" " lineNumbers=1
  const lv_obj_class_t lv_menu_sidebar_cont_class
  ```
</ApiMember>

<ApiMember kind="variable" name="lv_menu_main_cont_class" file="widgets/menu/lv_menu.h" line="49" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/widgets/menu/lv_menu.h#L49">
  lv_menu_main_cont_class [#lv_menu_main_cont_class]

  ```c title=" " lineNumbers=1
  const lv_obj_class_t lv_menu_main_cont_class
  ```
</ApiMember>

<ApiMember kind="variable" name="lv_menu_sidebar_header_cont_class" file="widgets/menu/lv_menu.h" line="50" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/widgets/menu/lv_menu.h#L50">
  lv_menu_sidebar_header_cont_class [#lv_menu_sidebar_header_cont_class]

  ```c title=" " lineNumbers=1
  const lv_obj_class_t lv_menu_sidebar_header_cont_class
  ```
</ApiMember>

<ApiMember kind="variable" name="lv_menu_main_header_cont_class" file="widgets/menu/lv_menu.h" line="51" url="https://github.com/lvgl/lvgl/tree/a7b95c5b0839ce901c09c205610bc2c77cc3345d/src/widgets/menu/lv_menu.h#L51">
  lv_menu_main_header_cont_class [#lv_menu_main_header_cont_class]

  ```c title=" " lineNumbers=1
  const lv_obj_class_t lv_menu_main_header_cont_class
  ```
</ApiMember>

Dependencies [#dependencies]

<FileIncludes includes="[&#x22;lv_obj.h&#x22;, &#x22;lv_obj_property.h&#x22;]" includedBy="[&#x22;lv_menu_private.h&#x22;]" transitiveIncludes="[&#x22;lv_anim.h&#x22;, &#x22;lv_area.h&#x22;, &#x22;lv_array.h&#x22;, &#x22;lv_assert.h&#x22;, &#x22;lv_bidi.h&#x22;, &#x22;lv_color.h&#x22;, &#x22;lv_color_op.h&#x22;, &#x22;lv_conf_internal.h&#x22;, &#x22;lv_conf_kconfig.h&#x22;, &#x22;lv_display.h&#x22;, &#x22;lv_draw.h&#x22;, &#x22;lv_draw_arc.h&#x22;, &#x22;lv_draw_blur.h&#x22;, &#x22;lv_draw_buf.h&#x22;, &#x22;lv_draw_image.h&#x22;, &#x22;lv_draw_label.h&#x22;, &#x22;lv_draw_line.h&#x22;, &#x22;lv_draw_rect.h&#x22;, &#x22;lv_draw_triangle.h&#x22;, &#x22;lv_event.h&#x22;, &#x22;lv_ext_data.h&#x22;, &#x22;lv_flex.h&#x22;, &#x22;lv_font.h&#x22;, &#x22;lv_fs.h&#x22;, &#x22;lv_grad.h&#x22;, &#x22;lv_grid.h&#x22;, &#x22;lv_group.h&#x22;, &#x22;lv_image_decoder.h&#x22;, &#x22;lv_image_dsc.h&#x22;, &#x22;lv_indev.h&#x22;, &#x22;lv_layout.h&#x22;, &#x22;lv_ll.h&#x22;, &#x22;lv_log.h&#x22;, &#x22;lv_math.h&#x22;, &#x22;lv_matrix.h&#x22;, &#x22;lv_mem.h&#x22;, &#x22;lv_obj_class.h&#x22;, &#x22;lv_obj_draw.h&#x22;, &#x22;lv_obj_event.h&#x22;, &#x22;lv_obj_pos.h&#x22;, &#x22;lv_obj_property_names.h&#x22;, &#x22;lv_obj_scroll.h&#x22;, &#x22;lv_obj_style.h&#x22;, &#x22;lv_obj_style_gen.h&#x22;, &#x22;lv_obj_tree.h&#x22;, &#x22;lv_palette.h&#x22;, &#x22;lv_profiler.h&#x22;, &#x22;lv_profiler_builtin.h&#x22;, &#x22;lv_sprintf.h&#x22;, &#x22;lv_string.h&#x22;, &#x22;lv_style.h&#x22;, &#x22;lv_style_gen.h&#x22;, &#x22;lv_style_properties.h&#x22;, &#x22;lv_symbol_def.h&#x22;, &#x22;lv_text.h&#x22;, &#x22;lv_tick.h&#x22;, &#x22;lv_timer.h&#x22;, &#x22;lv_types.h&#x22;]" />
