commit -- a whole mess o' new menus

Paul Rohr (paul@abisource.com)
Tue, 16 Mar 1999 19:46:16 -0800


Flesh out View, Insert, and Format menus. Remove Help menu jokes.

M src/wp/ap/xp/ap_EditMethods.cpp
M src/wp/ap/xp/ap_Menu_ActionSet.cpp
M src/wp/ap/xp/ap_Menu_Functions.cpp
M src/wp/ap/xp/ap_Menu_Functions.h
M src/wp/ap/xp/ap_Menu_Id.h
M src/wp/ap/xp/ap_Menu_LabelSet_EnUS.h
M src/wp/ap/xp/ap_Menu_Layouts_MainMenu.h

A full rebuild is required.

No new functionality was added with this checkin, but we're now a lot closer
to the menu set we'll need for a 1.0 release. To see the full set of
unimplemented menu items, you can always run a grep for s_TellNotImplemented
in ap_EditMethods.cpp for an up-to-the-minute check.

If you've been looking for a nice project to sink your teeth into and
haven't found one yet, let us know. ;-)

Currently, the set of unimplemented menu items breaks down as follows:

1. XAP-level functionality to allow user-level display and/or control of
various framework details. Most of these should be quite straightforward,
given the existing code that's already in place:

- More windows dialog
- About dialog
- Toggle standard toolbar
- Toggle formatting toolbar
- View ruler (actually in AP code, not XAP)

Some are likely to be more work, because not all of the necessary XAP
primitives exist yet, but they're not inherently difficult:

- View status bar
- Options dialog

2. The second set require a reasonable amount of GUI work to get the
dialogs coded, but most or all of the necessary view-level primitives are
already in place. The easiest (and most important) ones are:

- Tabs dialog
- Paragraph settings dialog
- Column settings dialog
- Page setup dialog

These are less GUI work, but may require some minor view-level work to
expose the necessary primitives:

- Insert break dialog
- Insert date/time dialog

This one is likely to be a *lot* of GUI work. You're likely to be pushing
the existing capacity of the GR_Graphics class in order to get all of the
available characters drawn properly.

- Insert symbol dialog

3. The third set is also not too GUI-intensive, but will require at least
some mucking around in the view code to implement the necessary primitives.

- Go To dialog
- Insert page numbers dialog
- Insert field dialog

4. The fourth set is for features that require more significant view-level
work.

- Show/Hide Paragraphs
- View Headers and Footers
- Zoom dialog
- Bullets and numbers dialog
- Border and shading dialog
- Styles dialog

Enjoy!

Paul



This archive was generated by hypermail 1.03b2.