XMLmind XML Editor - Customizing the User Interface

Hussein Shafie

Pixware

Immeuble Capricorne,
23 rue Colbert,
78180 Montigny Le Bretonneux,
France,
Phone: +33 (0)1 30 60 07 00,
Fax: +33 (0)1 30 96 05 23,
Web: www.xmlmind.com/xmleditor
Email: 

June 21, 2007

Abstract

This document describes how to customize the user interface of XMLmind XML Editor by writing a GUI specification (.xxe_gui XML files) and by deploying it.


Table of Contents

1. Introduction
2. Tutorial
1. Changing the title and icon
2. Changing the About dialog box
3. Adding a word count tool
4. Adding a preferences sheet for the word count tool
5. Adding a vertical tool bar
6. Making File|Print dependant on the type of the document to be printed
7. Adding a Characters menu
3. Deployment
1. Validation of .xxe_gui files
2. Deployment of a customization
3. Specifying a base GUI specification other than xxe-gui:app/Professional.xxe_gui
4. Reference
1. action
1.1. Action which is a wrapper around a command
1.2. Contextual action
2. command
3. editorListener
4. include
5. layout
5.1. The attributes of layout
5.2. The menuBar child element of layout
5.3. The topToolBars and bottomToolBars child elements of layout
5.4. The leftToolBars and rightToolBars child elements of layout
5.5. The leftPanes and rightPanes child elements of layout
5.6. The preferencesSheets child element of layout
5.7. The hidden child element of layout
5.8. The insert descendant element of layout
6. menu
7. menuBar
8. menuItems
9. openedDocumentHook
10. pane
11. part
11.1. Bean properties
12. preferencesSheet
13. preferencesSheets
14. property
15. statusBar
16. tool
17. toolBar
18. toolBarItems
19. translation