r3mainw

r3mainw

Class

real/widget/r3mainw.h

Library

r3wid

Description:

Main window class

See Also

real/windows/r3dtgwin.h

Super Class

r3Droptargetwindow

R3CLID_DROPTARGETWINDOW

JavaScript

r3Mainwin

Class Identifier

R3CLID_MAINWIN - 54

Methods

MENUCHANGE, EXECUTEMENUMACRO, MENUEXIT, MENUDUPLICATE, MENUCUSTOMMENU, MENUOPTIONS, MENUDEBUGTEST, MENUOBJABOUT, MENUTIPOFTHEDAY, DOUPDATE, MENUDRAGSOURCEWINDOW, REGISTERMENUUPDATECA, ADDMENUSTRIP, UPDATEMENU, ACTIVATETOOL, ADDOBJECTSPECIFICTOOL, FILERNOTIFY, MENUGUIEDITWINDOW, MACRORECORD, MACROPAUSE, MACROEXECUTE, ADDSURFPROPMENU, SETSURFACEPROP, ACTIVATEOBJECTSPECIFI, ADDVIEWMENUSTRIP, EXECUTEMENUSCRIPT, EXECUTEMENUWINDOW, PRINT, FILERPRENOTIFY, INITPROJECTBYSTARTUP, CLOSESILENTLY, CHECKVIEWMENU_BYINDE, UPDATETHUMBNAIL, RUN, AUTOPLAY, GETMAINWINDOW, GETGUI, NOTIFYENDANIMATION, GETGUIMODEL, NOTIFYENDFRAME, AUTORENDER, READMENU, WRITEMENU, ADDCUSTOMMENU, ADDCUSTOMMENUITEM, ADDCUSTOMMENUSUBITEM, DELETECUSTOMMENU, DELETECUSTOMMENUITEM, DELETECUSTOMMENUSUBIT, OPENSCRIPTLOADER, LOADSCRIPT, SCRIPTERROR, MENUREFERENCE, INFOSHOW, INFOCLOSE, SCRIPTOUTPUT, MENUIMPORT, MENUEXPORT, ADDLOADER, ADDSAVER, SCALETIMELINES, DOMENULOADSTARTUP, DOSAVESTARTUP, SAVESTARTUPCANCEL, NEXTKEYFRAME, PREVKEYFRAME, PLAYTONEXTKEYFRAME, PLAYTOPREVKEYFRAME, LOADWITHOPTIONS, SETNEWTHUMBNAIL, EXECKEYBINDING,

Attributes

LayerList, Info, WindowList, Macro, DisableGuiLoading, RaytraceNotifyObject, RaytraceNotifyMethod, UVViewList, Flags,

Registration

int R3RegisterMainwinClass(R3APP *app);

R3MAINW_RECENTFILECOUNT

R3MWIM_MENUCHANGE

Method

MENUCHANGE

Identifier

R3MWIM_MENUCHANGE

Param 1:

R3INT, R3CUSTMNM_APPLY

JavaScript

obj.MENUCHANGE(p1, 0);

Description

Internal: called when the pull-down menu strip has changed

R3MWIM_EXECUTEMENUMACRO

Method

EXECUTEMENUMACRO

Identifier

R3MWIM_EXECUTEMENUMACRO

Param 3:

char*, the name of the macro to be executed

JavaScript

obj.EXECUTEMENUMACRO(p3);

Description

Called for user defined pull-down menus. The associated macro is executed.

R3MWIM_MENUEXIT

Method

MENUEXIT

Identifier

R3MWIM_MENUEXIT

JavaScript

obj.MENUEXIT();

Description

Private: methods for the standard File pull-down menus.

R3MWIM_MENUDUPLICATE

Method

MENUDUPLICATE

Identifier

R3MWIM_MENUDUPLICATE

JavaScript

obj.MENUDUPLICATE();

Description

Private: methods for the standard Edit pull-down menus.

R3MWIM_MENUCUSTOMMENU

Method

MENUCUSTOMMENU

Identifier

R3MWIM_MENUCUSTOMMENU

JavaScript

obj.MENUCUSTOMMENU();

Description

Private: open Pull-down menu editor

R3MWIM_MENUOPTIONS

Method

MENUOPTIONS

Identifier

R3MWIM_MENUOPTIONS

JavaScript

obj.MENUOPTIONS();

Description

Open the standard Option Window.

R3MWIM_MENUDEBUGTEST

Method

MENUDEBUGTEST

Identifier

R3MWIM_MENUDEBUGTEST

JavaScript

obj.MENUDEBUGTEST();

Description

Private: for debug purposes only

R3MWIM_MENUOBJABOUT

Method

MENUOBJABOUT

Identifier

R3MWIM_MENUOBJABOUT

JavaScript

obj.MENUOBJABOUT();

Description

Standard about menu

R3MWIM_MENUTIPOFTHEDAY

Method

MENUTIPOFTHEDAY

Identifier

R3MWIM_MENUTIPOFTHEDAY

JavaScript

obj.MENUTIPOFTHEDAY();

Description

Open the tip-of-day window.

R3MWIM_DOUPDATE

Method

DOUPDATE

Identifier

R3MWIM_DOUPDATE

JavaScript

obj.DOUPDATE();

Description

Internal: optimized update.

R3MWIM_MENUDRAGSOURCEWINDOW

Method

MENUDRAGSOURCEWINDOW

Identifier

R3MWIM_MENUDRAGSOURCEWINDOW

JavaScript

obj.MENUDRAGSOURCEWINDOW();

Description

Open the 'Available Objects' window.

R3MWICM_REGISTERMENUUPDATECA

Method

REGISTERMENUUPDATECA

Identifier

R3MWICM_REGISTERMENUUPDATECA

Return

R3BOOL, true if succeeded.

JavaScript

rc = obj.REGISTERMENUUPDATECA();

Description

Class method. Register callback for updating pull-down menus.

R3MWICM_ADDMENUSTRIP

Method

ADDMENUSTRIP

Identifier

R3MWICM_ADDMENUSTRIP

Param 1:

R3INT, id of the menu strip

Param 2:

R3OBJ*, owner of the menu strip. This object/class will be called when menu is selected

JavaScript

obj.ADDMENUSTRIP(p1, p2, 0);

Description

registers/changes a menu strip for the main window

R3MWIM_UPDATEMENU

Method

UPDATEMENU

Identifier

R3MWIM_UPDATEMENU

JavaScript

obj.UPDATEMENU();

Description

Private: called when the pull-down menu needs to be updated.

R3MWIM_ACTIVATETOOL

Method

ACTIVATETOOL

Identifier

R3MWIM_ACTIVATETOOL

JavaScript

obj.ACTIVATETOOL();

Description

Private, used as callbacks for enumerating the registered interactive tools for building up the Tools pull-down menu strip

R3MWIM_ADDOBJECTSPECIFICTOOL

Method

ADDOBJECTSPECIFICTOOL

Identifier

R3MWIM_ADDOBJECTSPECIFICTOOL

JavaScript

obj.ADDOBJECTSPECIFICTOOL();

Description

Private, used as callbacks for enumerating the registered interactive tools for building up the object specific tool pull-down menu strip

R3MWIM_FILERNOTIFY

Method

FILERNOTIFY

Identifier

R3MWIM_FILERNOTIFY

Param 1:

R3INT, action R3FIRM_LOAD/SAVE/SAVEAS

Param 2:

R3INT, section bits

Param 3:

R3BOOL, replace

JavaScript

obj.FILERNOTIFY(p1, p2, p3);

Description

Private: callback for FILER notification. Updates the title bar of the main window when the new project is loaded.

R3MWIM_MENUGUIEDITWINDOW

Method

MENUGUIEDITWINDOW

Identifier

R3MWIM_MENUGUIEDITWINDOW

JavaScript

obj.MENUGUIEDITWINDOW();

Description

Open the GUI Property Window.

R3MWIM_MACRORECORD

Method

MACRORECORD

Identifier

R3MWIM_MACRORECORD

Param 2:

R3BOOL, TRUE to set, FALSE to reset

JavaScript

obj.MACRORECORD(0, p2, 0);

Description

Set/Reset macro recording

R3MWIM_MACROPAUSE

Method

MACROPAUSE

Identifier

R3MWIM_MACROPAUSE

Param 2:

R3BOOL, TRUE to pause, FALSE to reset

JavaScript

obj.MACROPAUSE(0, p2, 0);

Description

Pause macro recording

R3MWIM_MACROEXECUTE

Method

MACROEXECUTE

Identifier

R3MWIM_MACROEXECUTE

JavaScript

obj.MACROEXECUTE();

Description

Execute the macro

R3MWIM_ADDSURFPROPMENU

Method

ADDSURFPROPMENU

Identifier

R3MWIM_ADDSURFPROPMENU

JavaScript

obj.ADDSURFPROPMENU();

Description

Private: callback for enumerating registered surface properties for constructing the Materials menu.

R3MWIM_SETSURFACEPROP

Method

SETSURFACEPROP

Identifier

R3MWIM_SETSURFACEPROP

JavaScript

obj.SETSURFACEPROP();

Description

R3MWIM_ACTIVATEOBJECTSPECIFI

Method

ACTIVATEOBJECTSPECIFI

Identifier

R3MWIM_ACTIVATEOBJECTSPECIFI

JavaScript

obj.ACTIVATEOBJECTSPECIFI();

Description

R3MWICM_ADDVIEWMENUSTRIP

Method

ADDVIEWMENUSTRIP

Identifier

R3MWICM_ADDVIEWMENUSTRIP

JavaScript

obj.ADDVIEWMENUSTRIP();

Description

R3MWIM_EXECUTEMENUSCRIPT

Method

EXECUTEMENUSCRIPT

Identifier

R3MWIM_EXECUTEMENUSCRIPT

Param 3:

char*, the script to be executed

JavaScript

obj.EXECUTEMENUSCRIPT(p3);

Description

Called for user defined pull-down menus. The associated script is executed.

R3MWIM_EXECUTEMENUWINDOW

Method

EXECUTEMENUWINDOW

Identifier

R3MWIM_EXECUTEMENUWINDOW

Param 3:

char*, the name of the window to be opened

JavaScript

obj.EXECUTEMENUWINDOW(p3);

Description

Called for user defined pull-down menus. The associated window is opened.

R3MWIM_PRINT

Method

PRINT

Identifier

R3MWIM_PRINT

Param 1:

char*, format

Param 3:

char*, string

JavaScript

obj.PRINT(p1, p3);

Description

Called from programming languages when executing menu scripts.

R3MWIM_FILERPRENOTIFY

Method

FILERPRENOTIFY

Identifier

R3MWIM_FILERPRENOTIFY

Param 1:

R3INT, action R3FIRM_LOAD/SAVE/SAVEAS

Param 2:

R3INT, section bits

Param 3:

R3BOOL, replace

JavaScript

obj.FILERPRENOTIFY(p1, p2, p3);

Description

Private: callback for FILER pre-notification.

R3MWIM_INITPROJECTBYSTARTUP

Method

INITPROJECTBYSTARTUP

Identifier

R3MWIM_INITPROJECTBYSTARTUP

Return

R3BOOL, false if no startup.r3d project was found

JavaScript

rc = obj.INITPROJECTBYSTARTUP();

Description

Load project specific data sections from 'startup.r3d' into the current project

R3MWIM_CLOSESILENTLY

Method

CLOSESILENTLY

Identifier

R3MWIM_CLOSESILENTLY

JavaScript

obj.CLOSESILENTLY();

Description

R3MWICM_CHECKVIEWMENU_BYINDE

Method

CHECKVIEWMENU_BYINDE

Identifier

R3MWICM_CHECKVIEWMENU_BYINDE

JavaScript

obj.CHECKVIEWMENU_BYINDE();

Description

R3MWIM_UPDATETHUMBNAIL

Method

UPDATETHUMBNAIL

Identifier

R3MWIM_UPDATETHUMBNAIL

Return

R3BOOL, true if succeeded

Param 1:

R3INT, width

Param 2:

R3INT, height

JavaScript

rc = obj.UPDATETHUMBNAIL(p1, p2, 0);

Description

Update layers thumbnail image. The method asks the current view window to save its contents to a file, scale downs the file to thumbnail size and sets the thumbnail image to the layer.

R3MWIM_RUN

Method

RUN

Identifier

R3MWIM_RUN

JavaScript

obj.RUN();

Description

Start event processing.

R3MWIM_AUTOPLAY

Method

AUTOPLAY

Identifier

R3MWIM_AUTOPLAY

JavaScript

obj.AUTOPLAY();

Description

Play the animation.

R3MWIM_GETMAINWINDOW

Method

GETMAINWINDOW

Identifier

R3MWIM_GETMAINWINDOW

JavaScript

obj.GETMAINWINDOW();

Description

R3MWIM_GETGUI

Method

GETGUI

Identifier

R3MWIM_GETGUI

JavaScript

obj.GETGUI();

Description

R3MWIM_NOTIFYENDANIMATION

Method

NOTIFYENDANIMATION

Identifier

R3MWIM_NOTIFYENDANIMATION

JavaScript

obj.NOTIFYENDANIMATION();

Description

R3MWIM_GETGUIMODEL

Method

GETGUIMODEL

Identifier

R3MWIM_GETGUIMODEL

JavaScript

obj.GETGUIMODEL();

Description

R3MWIM_NOTIFYENDFRAME

Method

NOTIFYENDFRAME

Identifier

R3MWIM_NOTIFYENDFRAME

JavaScript

obj.NOTIFYENDFRAME();

Description

R3MWIM_AUTORENDER

Method

AUTORENDER

Identifier

R3MWIM_AUTORENDER

JavaScript

obj.AUTORENDER();

Description

R3MWIM_READMENU

Method

READMENU

Identifier

R3MWIM_READMENU

JavaScript

obj.READMENU();

Description

R3MWIM_WRITEMENU

Method

WRITEMENU

Identifier

R3MWIM_WRITEMENU

JavaScript

obj.WRITEMENU();

Description

R3MWIM_ADDCUSTOMMENU

Method

ADDCUSTOMMENU

Identifier

R3MWIM_ADDCUSTOMMENU

Return

R3BOOL, true if succeeded

Param 3:

R3TAG*

JavaScript

rc = obj.ADDCUSTOMMENU(p3);

Description

Add a custom menu

R3MWIM_ADDCUSTOMMENUITEM

Method

ADDCUSTOMMENUITEM

Identifier

R3MWIM_ADDCUSTOMMENUITEM

Param 3:

R3TAG*

JavaScript

obj.ADDCUSTOMMENUITEM(p3);

Description

Add a custom menu item

R3MWIM_ADDCUSTOMMENUSUBITEM

Method

ADDCUSTOMMENUSUBITEM

Identifier

R3MWIM_ADDCUSTOMMENUSUBITEM

Param 3:

R3TAG*

JavaScript

obj.ADDCUSTOMMENUSUBITEM(p3);

Description

Add a custom menu sub item

R3MWIM_DELETECUSTOMMENU

Method

DELETECUSTOMMENU

Identifier

R3MWIM_DELETECUSTOMMENU

Param 3:

R3TAG*

JavaScript

obj.DELETECUSTOMMENU(p3);

Description

Delete a custom menu with its items and sub items

R3MWIM_DELETECUSTOMMENUITEM

Method

DELETECUSTOMMENUITEM

Identifier

R3MWIM_DELETECUSTOMMENUITEM

Param 3:

R3TAG*

JavaScript

obj.DELETECUSTOMMENUITEM(p3);

Description

Delete a custom menu item with its sub items

R3MWIM_DELETECUSTOMMENUSUBIT

Method

DELETECUSTOMMENUSUBIT

Identifier

R3MWIM_DELETECUSTOMMENUSUBIT

Param 3:

R3TAG*

JavaScript

obj.DELETECUSTOMMENUSUBIT(p3);

Description

Delete a custom menu sub item

R3MWIM_OPENSCRIPTLOADER

Method

OPENSCRIPTLOADER

Identifier

R3MWIM_OPENSCRIPTLOADER

JavaScript

obj.OPENSCRIPTLOADER();

Description

Open script loader

R3MWIM_LOADSCRIPT

Method

LOADSCRIPT

Identifier

R3MWIM_LOADSCRIPT

Return

R3BOOL, true if found

Param 3:

char*, file name

JavaScript

rc = obj.LOADSCRIPT(p3);

Description

Load script

R3MWIM_SCRIPTERROR

Method

SCRIPTERROR

Identifier

R3MWIM_SCRIPTERROR

Param 1:

char*, format string,

Param 3:

char*, error string

JavaScript

obj.SCRIPTERROR(p1, p3);

Description

Callback method for the scripting system

R3MWIM_MENUREFERENCE

Method

MENUREFERENCE

Identifier

R3MWIM_MENUREFERENCE

JavaScript

obj.MENUREFERENCE();

Description

Open the reference manual

R3MWIM_INFOSHOW

Method

INFOSHOW

Identifier

R3MWIM_INFOSHOW

JavaScript

obj.INFOSHOW();

Description

R3MWIM_INFOCLOSE

Method

INFOCLOSE

Identifier

R3MWIM_INFOCLOSE

JavaScript

obj.INFOCLOSE();

Description

R3MWIM_SCRIPTOUTPUT

Method

SCRIPTOUTPUT

Identifier

R3MWIM_SCRIPTOUTPUT

Param 1:

char*, format

Param 3:

char*, msg

JavaScript

obj.SCRIPTOUTPUT(p1, p3);

Description

Callback method for printing messages from scripting engines

R3MWIM_MENUIMPORT

Method

MENUIMPORT

Identifier

R3MWIM_MENUIMPORT

JavaScript

obj.MENUIMPORT();

Description

Open File/Loader for importing

R3MWIM_MENUEXPORT

Method

MENUEXPORT

Identifier

R3MWIM_MENUEXPORT

JavaScript

obj.MENUEXPORT();

Description

Open file/save dialog for exporting

R3MWIM_ADDLOADER

Method

ADDLOADER

Identifier

R3MWIM_ADDLOADER

JavaScript

obj.ADDLOADER();

Description

Add loader into the Import menu. For internal use.

R3MWIM_ADDSAVER

Method

ADDSAVER

Identifier

R3MWIM_ADDSAVER

JavaScript

obj.ADDSAVER();

Description

Add saver into the export menu. For internal use.

R3MWIM_SCALETIMELINES

Method

SCALETIMELINES

Identifier

R3MWIM_SCALETIMELINES

JavaScript

obj.SCALETIMELINES();

Description

Internal: converts project's timelines to new format.

R3MWIM_DOMENULOADSTARTUP

Method

DOMENULOADSTARTUP

Identifier

R3MWIM_DOMENULOADSTARTUP

JavaScript

obj.DOMENULOADSTARTUP();

Description

Internal: does the actual loading after possible work lost warning

R3MWIM_DOSAVESTARTUP

Method

DOSAVESTARTUP

Identifier

R3MWIM_DOSAVESTARTUP

JavaScript

obj.DOSAVESTARTUP();

Description

Internal: does the actual saving after warning

R3MWIM_SAVESTARTUPCANCEL

Method

SAVESTARTUPCANCEL

Identifier

R3MWIM_SAVESTARTUPCANCEL

JavaScript

obj.SAVESTARTUPCANCEL();

Description

Internal: cancels saving after warning

R3MWIM_NEXTKEYFRAME

Method

NEXTKEYFRAME

Identifier

R3MWIM_NEXTKEYFRAME

JavaScript

obj.NEXTKEYFRAME();

Description

Jump anim. time to the next key frame of the selected objects

R3MWIM_PREVKEYFRAME

Method

PREVKEYFRAME

Identifier

R3MWIM_PREVKEYFRAME

JavaScript

obj.PREVKEYFRAME();

Description

Jump anim. time to the previous key frame of the selected objects

R3MWIM_PLAYTONEXTKEYFRAME

Method

PLAYTONEXTKEYFRAME

Identifier

R3MWIM_PLAYTONEXTKEYFRAME

JavaScript

obj.PLAYTONEXTKEYFRAME();

Description

Play anim. time to the next key frame of the selected objects

R3MWIM_PLAYTOPREVKEYFRAME

Method

PLAYTOPREVKEYFRAME

Identifier

R3MWIM_PLAYTOPREVKEYFRAME

JavaScript

obj.PLAYTOPREVKEYFRAME();

Description

Play anim. time to the previous key frame of the selected objects

R3MWIM_LOADWITHOPTIONS

Method

LOADWITHOPTIONS

Identifier

R3MWIM_LOADWITHOPTIONS

Param 3:

char*, file name

JavaScript

obj.LOADWITHOPTIONS(p3);

Description

Open the file load window with the given file name so that * the user can choose load options

R3MWIM_SETNEWTHUMBNAIL

Method

SETNEWTHUMBNAIL

Identifier

R3MWIM_SETNEWTHUMBNAIL

JavaScript

obj.SETNEWTHUMBNAIL();

Description

R3MWIM_EXECKEYBINDING

Method

EXECKEYBINDING

Identifier

R3MWIM_EXECKEYBINDING

JavaScript

obj.EXECKEYBINDING();

Description

Execute current keybinding

LayerList

Attribute

LayerList

Identifier

R3MWIA_LayerList

JavaScript type

Object

C type

R3OBJ*

Description

projects

Syntax


value = jsobj.GetLayerList();


R3OBJ* value;
R3GetAttrs(r3obj, R3MWIA_LayerList, &value, R3TAG_END);

Info

Attribute

Info

Identifier

R3MWIA_Info

JavaScript type

Object

C type

R3OBJ*

Description

info model

Syntax


value = jsobj.GetInfo();


R3OBJ* value;
R3GetAttrs(r3obj, R3MWIA_Info, &value, R3TAG_END);

WindowList

Attribute

WindowList

Identifier

R3MWIA_WindowList

JavaScript type

Object

C type

R3OBJ*

Description

child window manager

Syntax


value = jsobj.GetWindowList();


R3OBJ* value;
R3GetAttrs(r3obj, R3MWIA_WindowList, &value, R3TAG_END);

Macro

Attribute

Macro

Identifier

R3MWIA_Macro

JavaScript type

Object

C type

R3OBJ*

Description

macro model

Syntax


value = jsobj.GetMacro();


R3OBJ* value;
R3GetAttrs(r3obj, R3MWIA_Macro, &value, R3TAG_END);

DisableGuiLoading

Attribute

DisableGuiLoading

Identifier

R3MWIA_DisableGuiLoading

JavaScript type

Boolean

C type

R3BOOL

Description

if true, loading of window chunk is disabled

Syntax


value = jsobj.GetDisableGuiLoading();


R3BOOL value;
R3GetAttrs(r3obj, R3MWIA_DisableGuiLoading, &value, R3TAG_END);

RaytraceNotifyObject

Attribute

RaytraceNotifyObject

Identifier

R3MWIA_RaytraceNotifyObject

JavaScript type

Object

C type

R3OBJ*

Description

'R3MWIA_RaytraceNotifyObject' not documented

Syntax


value = jsobj.GetRaytraceNotifyObject();


R3OBJ* value;
R3GetAttrs(r3obj, R3MWIA_RaytraceNotifyObject, &value, R3TAG_END);

RaytraceNotifyMethod

Attribute

RaytraceNotifyMethod

Identifier

R3MWIA_RaytraceNotifyMethod

JavaScript type

Integer

C type

R3INT

Description

'R3MWIA_RaytraceNotifyMethod' not documented

Syntax


value = jsobj.GetRaytraceNotifyMethod();


R3INT value;
R3GetAttrs(r3obj, R3MWIA_RaytraceNotifyMethod, &value, R3TAG_END);

UVViewList

Attribute

UVViewList

Identifier

R3MWIA_UVViewList

JavaScript type

Object

C type

R3OBJ*

Description

child window manager

Syntax


value = jsobj.GetUVViewList();


R3OBJ* value;
R3GetAttrs(r3obj, R3MWIA_UVViewList, &value, R3TAG_END);

Flags

Attribute

Flags

Identifier

R3MWIA_Flags

JavaScript type

Integer

C type

R3INT

Description

private

Syntax


value = jsobj.GetFlags();


R3INT value;
R3GetAttrs(r3obj, R3MWIA_Flags, &value, R3TAG_END);

IO

IFF Chunk id for the main window

R3MAINW_DEFAULTSTARTUPFILE

values for R3MWIA_MenuType

R3MWCUSTOMMENUTYPE_MACRO
R3MWCUSTOMMENUTYPE_SCRIPT
R3MWCUSTOMMENUTYPE_WINDOW

Tags

Tags

R3MWIA_SaveMethod
R3MWIA_CloseSaveMethod
R3MWIA_ModeSetMethod
R3MWIA_ForceToScreen
R3MWIA_WaitCursor
R3MWIA_ConflictColor
R3MWIA_BalanceTree
R3MWIA_RenderPort
R3MWIA_MenuName
R3MWIA_MenuItemName
R3MWIA_MenuSubItemName
R3MWIA_MenuPrevName
R3MWIA_MenuPrevItemName
R3MWIA_MenuPrevSubItemName
R3MWIA_MenuType
R3MWIA_MenuData
R3MWIA_MenuKey
R3MWIA_SaveSeparatelyMethod
R3MWIA_Customize
R3MWIA_HtmlHelp