




#MENU
-
Creates a Menu for this function item in an Edit dialog.
#MENU_SEP_BEFORE
-
Create a separator before this item in the menu.
#MENU_SEP_AFTER
-
Create a separator after this item in the menu.
#MENU_ON_xxx
-
Puts this function on given menu. Creates menu if not already there.
This does not replace the #MENU directive. Everything on the File and
Edit menus will be on the edit button for this class in an edit dialog.
#BUTTON
-
Creates a button for this function in the edit dialog.
#LABEL_xxx
-
Sets the label for item (or menu or button) to be xxx.
#USE_RVAL
-
Use (display) return value from this function. Otherwise return values
are ignored.
#NO_APPLY_BEFORE
-
Do not apply any changes to dialog before calling this function. The
default is to apply the changes first.
#NO_REVERT_AFTER
-
Do not update (revert) dialog after calling this function (and do not
call the UpdateAfterEdit function either). The default is to do both.
#UPDATE_MENUS
-
Update the global menus after calling this function (e.g., because
altered the structure reflected by those menus).
#ARGC_x
-
How many args to present to the user (if default args are available).
#ARG_ON_OBJ
-
An argument to this function is an object within the base object (e.g., a
member of the group).
#TYPE_xxx
-
For TypeDef pointer args: use given type to anchor the listing of possible
types. if xxx == 'this', then the type of the current object is used.
#TYPE_ON_xxx
-
For a function with (any) TypeDef or Token args, uses the member xxx of
this to anchor type selection or type of tokens to present.
#FROM_GROUP_xxx
-
Performs selection of tokens from given group member xxx, which is a
member of this object (like ARG_ON_OBJ).
#NO_GROUP_OPT
-
For FROM_GROUP_xxx args, disallows group itself as an option.
#NO_SCOPE
-
Don't scope the argument to this function. See SCOPE directive
#NO_SCRIPT
-
Do not generate script code to call this function, if script code
recording is currently active.
section 17.3.1 Object Directives.
#GHOST_ON_xxx
-
For BUTTON meths, ghosts the button based on the value of boolean member
xxx of this class. If member == true, button is ghosted.
#GHOST_OFF_xxx
-
Like above, except if member == false, button is ghosted.
#CONFIRM
-
For functions with no args, put up a dialog for confirmation (shows
function description too).
#NEW_FUN
-
Give user the option to call this (void) function during New (in the
"new" dialog).
#NULL_OK
-
A null value is ok as an option for the user (else not). for all
pointers as args.
#EDIT_OK
-
Include Edit as an option on the token pointer menu (else not)
#FILE_ARG_EDIT
-
For functions with one ostream arg, use the normal arg edit dialog,
instead of a shortcut directly to the file chooser (arg edit allows user
to choose open mode for saving).
#QUICK_SAVE
-
For functions with one ostream arg, use existing file name if possible
(default is to prompt).
#APPEND_FILE
-
For functions with one ostream arg, use append as the file opening mode.




