Difference between revisions of "OpenOffice.org Internship/Projects/2010/New Context Menu Implementation"
From Apache OpenOffice Wiki
(initial setup) |
|||
Line 1: | Line 1: | ||
+ | = Overview = | ||
+ | |||
+ | This project wants to exchange the old resource based context menus with a XML file based implementation. The menu bar, status bar and toolbars are already specified by XML files, can be accessed and customized by a UNO API. | ||
+ | |||
+ | = Agenda = | ||
+ | |||
+ | == Preparations == | ||
+ | |||
+ | = Project Status = | ||
+ | |||
+ | This is a rough overview about the work which has to be done. | ||
+ | |||
+ | * Create a popup menu XML file format (should based on the menu bar format) | ||
+ | * Implement a XML reader/writer for the popup menu XML file format | ||
+ | * Extend the UI configuration API to manipulate popup menus | ||
+ | * Extend the LayoutManager to create context menus | ||
+ | * Remove the old SFX2 based code | ||
+ | * Adapt the application code to use the new API for context menus | ||
+ | * Convert all context menus from resources to XML files (the old conversion code inside framework can be used) | ||
+ | * Optional: Extend the customization dialog so users are able to customize their context menus. | ||
+ | * Optional: Extend the Addons.xcu file to merge entries into context menus | ||
+ | |||
+ | * the project is accepted for the summer internship | ||
+ | |||
[[Category:Marketing]][[Category:Development]] | [[Category:Marketing]][[Category:Development]] | ||
{{DISPLAYTITLE:Internship 2010: New Context Menu Implementation}} | {{DISPLAYTITLE:Internship 2010: New Context Menu Implementation}} |
Revision as of 15:27, 14 July 2010
Overview
This project wants to exchange the old resource based context menus with a XML file based implementation. The menu bar, status bar and toolbars are already specified by XML files, can be accessed and customized by a UNO API.
Agenda
Preparations
Project Status
This is a rough overview about the work which has to be done.
- Create a popup menu XML file format (should based on the menu bar format)
- Implement a XML reader/writer for the popup menu XML file format
- Extend the UI configuration API to manipulate popup menus
- Extend the LayoutManager to create context menus
- Remove the old SFX2 based code
- Adapt the application code to use the new API for context menus
- Convert all context menus from resources to XML files (the old conversion code inside framework can be used)
- Optional: Extend the customization dialog so users are able to customize their context menus.
- Optional: Extend the Addons.xcu file to merge entries into context menus
- the project is accepted for the summer internship