OOO Development Tools

Book:

  • Python LibreOffice Programming

Help:

  • Help Documentation
    • Spreadsheets (Calc)
    • Chart2
    • Draw Documents (Draw)
    • Text Documents (Writer)
    • Common Help Topics
      • GUI topics
        • Commands
        • Menus
      • General Formatting
      • General Modules
      • Working With Ranges

Guides:

  • Guides

Misc:

  • Events
  • Version History
  • Credits and Acknowledgements

DEVELOPER API:

  • ooodev

DEVELOPING ODEV:

  • Dev Docs
OOO Development Tools
  • Help Documentation
  • Common Help Topics
  • GUI topics
  • Menus
  • Menu Introduction
  • Edit on GitHub

Menu Introduction

Introduction

This Library support several types of menus. Each menu type supports loading and saving menu data to and from JSON. Some menus can persist data into LibreOffice and some are only temporary.

Depending on you needs working with the menus can be very simple or rather complex.

App Menu

App menus are generally used when there is a need to persist the menu into LibreOffice. Although there are times that using App Menu with Popup menu will make sense.

App Menus are used to add, remove, and modify menus in the LibreOffice on both a Global and Document level.

More Information.

Quick Start

See About Example for App Menu.

Popup Menu

Popup Menus are not persisted after a restart. Popup menus can be used to add additional menus to the menu bar or to create a new popup menu base upon some other action.

More Information.

Quick Start

See About Example for Popup.

Menu Bar Menu

Menu Bar menus are menus that are added to the main menu bar at the top of the application. Menus are added by creating a new Popup Menu and then adding it to the menu bar. For this reason working with Menu Bar is much like working with Popup Menus. More Information.

Quick Start

See About Example for MenuBar.

Context Action Menu

Context Action Menu are menus are are inserted into existing context menus by incepting the menu and modifying it. More Information.

Quick Start

See About Example for Context Menu.

Previous Next

© Copyright 2022-2024, :Barry-Thomas-Paul: Moss. Revision f6681664.

Built with Sphinx using a theme provided by Read the Docs.