|
void | CommandWiz (const wxString &title, const wxString &description, const wxString &description_tooltip, const wxString &commandRule, wxString label1, wxString defaultval1, wxString tooltip1={}, wxString label2={}, wxString defaultval2={}, wxString tooltip2={}, wxString label3={}, wxString defaultval3={}, wxString tooltip3={}, wxString label4={}, wxString defaultval4={}, wxString tooltip4={}, wxString label5={}, wxString defaultval5={}, wxString tooltip5={}, wxString label6={}, wxString defaultval6={}, wxString tooltip6={}, wxString label7={}, wxString defaultval7={}, wxString tooltip7={}, wxString label8={}, wxString defaultval8={}, wxString tooltip8={}, wxString label9={}, wxString defaultval9={}, wxString tooltip9={}) |
| Invoke our standard wizard that generates maxima commands.
|
|
wxString | ReadPotentiallyUnclosedTag (wxStringTokenizer &lines, wxString firstLine) |
| Reads a potentially unclosed XML tag and closes it.
|
|
void | OnFocus (wxFocusEvent &event) |
| Called when this window is focussed or defocussed.
|
|
void | PassKeyboardFocus () |
| Forwards the keyboard focus to a text control that might need it.
|
|
void | OnMinimize (wxIconizeEvent &event) |
| Called when this window is minimized.
|
|
void | ConfigChanged () |
| Is called on start and whenever the configuration changes.
|
|
void | OnJumpToError (wxCommandEvent &event) |
| Called when the "Scroll to last error" button is pressed.
|
|
void | OnSymbolAdd (wxCommandEvent &event) |
| Sends a new char to the symbols sidebar.
|
|
void | OnFollow (wxCommandEvent &event) |
| Called when the "Scroll to currently evaluated" button is pressed.
|
|
void | OnWizardAbort (wxCommandEvent &event) |
|
void | OnWizardOK (wxCommandEvent &event) |
|
void | OnWizardInsert (wxCommandEvent &event) |
|
void | OnWizardHelpButton (wxCommandEvent &event) |
|
void | ShowMaximaHelp (wxString={}) |
| Show the help for Maxima.
|
|
void | ShowMaximaHelpWithoutAnchor () |
| Show the help for Maxima (without handling of anchors).
|
|
void | ShowWxMaximaHelp () |
| Show the help for wxMaxima.
|
|
void | ShowHelp (const wxString &keyword) |
| Try to determine if help is needed for maxima or wxMaxima and show this help.
|
|
void | CheckForUpdates (bool reportUpToDate=false) |
|
void | OnRecentDocument (wxCommandEvent &event) |
|
void | OnRecentPackage (wxCommandEvent &event) |
|
void | OnUnsavedDocument (wxCommandEvent &event) |
|
void | OnChar (wxKeyEvent &event) |
|
void | OnKeyDown (wxKeyEvent &event) |
|
void | OnIdle (wxIdleEvent &event) |
| The idle task that refreshes the gui (worksheet, menus, title line,...)
|
|
void | MenuCommand (const wxString &cmd) |
| Inserts command cmd into the worksheet.
|
|
void | FileMenu (wxCommandEvent &event) |
| Processes "file menu" clicks.
|
|
void | MaximaMenu (wxCommandEvent &event) |
| Processes "maxima menu" clicks.
|
|
void | MatrixMenu (wxCommandEvent &event) |
| Processes "algebra menu" clicks.
|
|
void | PropertiesMenu (wxCommandEvent &event) |
| Processes "Variable/Function props menu" clicks.
|
|
void | EquationsMenu (wxCommandEvent &event) |
| Processes "equations menu" clicks.
|
|
void | CalculusMenu (wxCommandEvent &event) |
| event handling for menus
|
|
void | SimplifyMenu (wxCommandEvent &event) |
| Processes "Simplify menu" clicks.
|
|
void | PlotMenu (wxCommandEvent &event) |
| Processes "Plot menu" cloicks.
|
|
void | ListMenu (wxCommandEvent &event) |
| Processes "list menu" clicks.
|
|
void | DrawMenu (wxCommandEvent &event) |
| Processes "draw menu" clicks.
|
|
void | NumericalMenu (wxCommandEvent &event) |
| Processes "Numerical menu" clicks.
|
|
void | HelpMenu (wxCommandEvent &event) |
| Processes "Help menu" clicks.
|
|
void | EditMenu (wxCommandEvent &event) |
| Processes "Edit menu" clicks.
|
|
void | ReplaceSuggestion (wxCommandEvent &event) |
| Processes clicks on suggestions.
|
|
void | Interrupt (wxCommandEvent &event) |
| Interrupt button and hotkey presses Make the menu item, toolbars and panes visible that should be visible right now.
|
|
void | UpdateMenus () |
| Enables and disables the Right menu buttons.
|
|
void | UpdateToolBar () |
| Enables and disables the Right toolbar buttons.
|
|
void | UpdateSlider () |
| Updates the slider to show the right frame.
|
|
void | ShowPane (wxCommandEvent &event) |
| Toggle the visibility of a pane.
|
|
void | OnMaximaClose (wxProcessEvent &event) |
|
void | OnMaximaClose () |
|
void | OnGnuplotClose (wxProcessEvent &event) |
|
void | OnGnuplotQueryTerminals (wxProcessEvent &event) |
|
void | PopupMenu (wxCommandEvent &event) |
|
void | StatsMenu (wxCommandEvent &event) |
|
void | ChangeCellStyle (wxCommandEvent &event) |
| Is triggered when the textstyle drop-down box's value is changed.
|
|
void | OnFind (wxFindDialogEvent &event) |
| Is triggered when the "Find" button in the search dialog is pressed.
|
|
void | OnReplace (wxFindDialogEvent &event) |
| Is triggered when the "Replace" button in the search dialog is pressed.
|
|
void | OnReplaceAll (wxFindDialogEvent &event) |
| Is triggered when the "Replace All" button in the search dialog is pressed.
|
|
void | OnMaximaConnect () |
| Is called if maxima connects to wxMaxima.
|
|
void | MaximaEvent (wxThreadEvent &event) |
| Maxima sends or receives data, or disconnects.
|
|
void | ServerEvent (wxSocketEvent &event) |
| Server event: Maxima connects.
|
|
void | AddDrawParameter (wxString cmd, int dimensionsOfNewDrawCommand=2) |
| Add a parameter to a draw command.
|
|
TextCell * | ConsoleAppend (wxString s, CellType type) |
| append maxima output to console
|
|
void | ConsoleAppend (wxXmlDocument xml, CellType type, const wxString &userLabel={}) |
| append maxima output to console
|
|
void | DoConsoleAppend (wxString s, CellType type, AppendOpt opts=AppendOpt::DefaultOpt, const wxString &userLabel={}) |
|
TextCell * | DoRawConsoleAppend (wxString s, CellType type, AppendOpt opts={}) |
| Append one or more lines of ordinary unicode text to the console.
|
|
void | EditInputMenu (wxCommandEvent &event) |
| Spawn the "configure" menu.
|
|
void | VarReadEvent (wxCommandEvent &event) |
| Trigger reading all variables from Maxima that are shown in the Variables sidebar.
|
|
void | VarAddAllEvent (wxCommandEvent &event) |
| Trigger adding all variables to the variables sidebar.
|
|
void | EvaluateEvent (wxCommandEvent &event) |
| Handle the evaluation event.
|
|
void | InsertMenu (wxCommandEvent &event) |
|
void | PrintMenu (wxCommandEvent &event) |
|
void | SliderEvent (wxScrollEvent &event) |
|
void | NetworkDClick (wxCommandEvent &ev) |
| Issued on double click on the network status.
|
|
void | MaximaDClick (wxCommandEvent &ev) |
| Issued on double click on the Maxima status icon.
|
|
void | StatusMsgDClick (wxCommandEvent &ev) |
| Issued on double click on the status message in the status bar.
|
|
void | HistoryDClick (wxCommandEvent &event) |
| Issued on double click on a history item.
|
|
void | TableOfContentsSelection (wxListEvent &event) |
| Issued on double click on a table of contents item.
|
|
void | OnInspectorEvent (wxCommandEvent &ev) |
|
void | DumpProcessOutput () |
|
void | TriggerEvaluation () |
| Try to evaluate the next command for maxima that is in the evaluation queue.
|
|
void | TryUpdateInspector () |
|
bool | UpdateDrawPane () |
|
wxString | ExtractFirstExpression (const wxString &entry) |
|
wxString | GetDefaultEntry () |
|
bool | StartServer () |
| starts the server
|
|
bool | StartMaxima (bool force=false) |
| starts maxima (uses getCommand) or restarts it if needed
|
|
void | OnClose (wxCloseEvent &event) |
| close wxMaxima window
|
|
wxString | GetCommand (bool params=true) |
| returns the command to start maxima
|
|
void | ReadStdErr () |
| Polls the stderr and stdout of maxima for input.
|
|
void | ReadFirstPrompt (const wxString &data) |
| Determines the process id of maxima from its initial output.
|
|
void | ReadMiscText (const wxString &data) |
| Reads text that isn't enclosed between xml tags.
|
|
void | ReadPrompt (const wxString &data) |
| Reads the input prompt from Maxima.
|
|
void | ReadStatusBar (const wxXmlDocument &xmldoc) |
| Reads the output of wxstatusbar() commands.
|
|
void | ReadManualTopicNames (const wxXmlDocument &xmldoc) |
| Read a manual topic name so we can jump to the right documentation page.
|
|
void | ReadMath (const wxXmlDocument &xml) |
| Reads the math cell's contents from Maxima.
|
|
void | ReadMaximaIPC (const wxString &data) |
| Reads autocompletion templates we get on definition of a function or variable.
|
|
void | ReadLoadSymbols (const wxXmlDocument &data) |
|
void | ReadSuppressedOutput (const wxString &data) |
| Read (and discard) suppressed output.
|
|
void | ReadVariables (const wxXmlDocument &xmldoc) |
| Reads the variable values maxima advertises to us.
|
|
void | ReadAddVariables (const wxXmlDocument &xmldoc) |
| Reads the "add variable to watch list" tag maxima can send us.
|
|
void | VariableActionGentranlang (const wxString &value) |
| Called if maxima tells us the value of the maxima variable gentranlang.
|
|
void | VariableActionNumer (const wxString &value) |
| Called if maxima tells us the value of the maxima variable numer.
|
|
void | VariableActionDisplay2d_Unicode (const wxString &value) |
| Called if maxima tells us the value of the maxima variable display2d_unicode.
|
|
void | VariableActionHtmlHelp (const wxString &value) |
| Called if maxima tells us the value of the maxima variable output_format_for_help.
|
|
void | VariableActionOpSubst (const wxString &value) |
| Called if maxima tells us the value of the maxima variable opsubst.
|
|
void | VariableActionSinnpiflag (const wxString &value) |
| Called if maxima tells us the value of the maxima variable sinnpiflag.
|
|
void | VariableActionSinnpiflagUndefined () |
| Called if maxima tells us that the maxima variable sinnpiflag is undefined.
|
|
void | VariableActionLogexpand (const wxString &value) |
| Called if maxima tells us the value of the maxima variable logexpand.
|
|
void | VariableActionUserDir (const wxString &value) |
| Called if maxima tells us where the user files lie.
|
|
void | VariableActionTempDir (const wxString &value) |
| Called if maxima tells us where the temp files lie.
|
|
void | VariableActionDebugmode (const wxString &value) |
| Called if maxima tells us the value of the maxima variable debugmode.
|
|
void | VariableActionAutoconfVersion (const wxString &value) |
| Called if maxima tells us the maxima version as defined by autoconf.
|
|
void | VariableActionAutoconfHost (const wxString &value) |
| Called if maxima tells us the maxima build host as defined by autoconf.
|
|
void | VariableActionMaximaInfodir (const wxString &value) |
| Called if maxima tells us the maxima info dir.
|
|
void | VariableActionMaximaHtmldir (const wxString &value) |
| Called if maxima tells us the maxima html dir.
|
|
void | VariableActionGnuplotCommand (const wxString &value) |
| Called if maxima tells us the value of the maxima variable gnuplot
|
|
void | VariableActionMaximaSharedir (const wxString &value) |
| Called if maxima tells us the maxima share dir.
|
|
void | VariableActionMaximaDemodir (const wxString &value) |
| Called if maxima tells us the maxima demo dir.
|
|
void | VariableActionLispName (const wxString &value) |
| Called if maxima tells us the lisp name.
|
|
void | VariableActionLispVersion (const wxString &value) |
| Called if maxima tells us the lisp version.
|
|
void | VariableActionWxLoadFileName (const wxString &value) |
| Called if maxima tells us the name of a package that was loaded.
|
|
void | VariableActionWxSubscripts (const wxString &value) |
| Called if maxima tells us the value of the maxima variable wxsubscripts
|
|
void | VariableActionLmxChar (const wxString &value) |
| Called if maxima tells us the value of the maxima variable lmxchar
|
|
void | VariableActionDisplay2D (const wxString &value) |
| Called if maxima tells us the value of the maxima variable display2d
|
|
void | VariableActionAltDisplay2D (const wxString &value) |
| Called if maxima tells us if it currently outputs XML.
|
|
void | VariableActionAlgebraic (const wxString &value) |
| Called if maxima tells us the value of the maxima variable algebraic
|
|
void | VariableActionShowtime (const wxString &value) |
| Called if maxima tells us the value of the maxima variable showtime
|
|
void | VariableActionDomain (const wxString &value) |
| Called if maxima tells us the value of the maxima variable domain
|
|
void | VariableActionAutoplay (const wxString &value) |
| Called if maxima tells us the value of the maxima variable wxanimate_autoplay
|
|
void | VariableActionEngineeringFormat (const wxString &value) |
| Called if maxima tells us the value of the maxima variable engineering_format_floats
|
|
void | VariableActionStringdisp (const wxString &value) |
| Called if maxima tells us the value of the maxima variable stringdisp
|
|
void | VariableActionOperators (const wxString &value) |
| Called if maxima sends us the list of known operators.
|
|
long long | GetTotalCpuTime () |
| How much CPU time has been used by the system until now? Used by GetMaximaCPUPercentage.
|
|
long long | GetMaximaCpuTime () |
| How much CPU time has maxima used till now? Used by GetMaximaCPUPercentage.
|
|
double | GetMaximaCPUPercentage () |
| How much CPU horsepower is maxima using currently?
|
|
bool | SaveNecessary () |
| Does this file contain anything worth saving?
|
|
void | SetupVariables () |
| Setup maxima's variables.
|
|
void | KillMaxima (bool logMessage=true) |
| kills the maxima process
|
|
void | ResetTitle (bool saved, bool force=false) |
| Update the title.
|
|
void | FirstOutput () |
|
bool | OpenXML (const wxString &file, Worksheet *document) |
| Opens a content.xml file that has been extracted from a broken .wxmx file.
|
|
bool | CheckWXMXVersion (const wxString &docversion) |
| Complains if the version string from the XML file indicates too low a maxima version.
|
|
bool | OpenMACFile (const wxString &file, Worksheet *document, bool clearDocument=true) |
| Opens a .mac file or a .out file from Xmaxima.
|
|
bool | OpenWXMFile (const wxString &file, Worksheet *document, bool clearDocument=true) |
| Opens a wxm file.
|
|
bool | OpenWXMXFile (const wxString &file, Worksheet *document, bool clearDocument=true) |
| Opens a wxmx file.
|
|
std::unique_ptr< GroupCell > | CreateTreeFromXMLNode (wxXmlNode *xmlcells, const wxString &wxmxfilename={}) |
| Loads a wxmx description.
|
|
bool | SaveFile (bool forceSave=false) |
| Saves the current file.
|
|
bool | SaveOnClose () |
| Try to save the file before closing it - or return false.
|
|
bool | AutoSave () |
| Save the project in a temp file.
|
|
int | SaveDocumentP () |
| Tries or offers to save the document.
|
|
void | SetCWD (wxString file) |
| Set the current working directory file I/O from maxima is relative to.
|
|
wxString | GetCWD () |
| Get the current working directory file I/O from maxima is relative to.
|
|
void | QuestionAnswered () |
|
void | OnNewDemoFiles (wxCommandEvent &event) |
| Is called when we get a new list of demo files Is called when we get a new list of demo files.
|
|
void | OnDemoFileMenu (wxCommandEvent &ev) |
| Is called when a demo file menu is clicked.
|
|
void | OnUpdateTOCEvent (wxCommandEvent &event) |
| Is called when something requests an update of the table of contents.
|
|
void | OnSize (wxSizeEvent &event) |
|
void | OnMove (wxMoveEvent &event) |
|
void | OnMaximize (wxCommandEvent &event) |
|
void | GnuplotCommandName (wxString gnuplot) |
| Sets gnuplot's command name and tries to determine gnuplot's path.
|
|
void | OnNotificationClose (wxCommandEvent WXUNUSED(&event)) |
| Issued if a notification is closed.
|
|
void | RemoveTempAutosavefile () |
| Remove an eventual temporary autosave file.
|
|
void | ReReadConfig () |
| Re-read the configuration.
|
|
void | ReadConfig () |
| Read the configuration from the OS's configuration storage.
|
|
void | RegisterAutoSaveFile () |
| Remember a temporary autosave file name.
|
|
void | DockAllSidebars (wxCommandEvent &ev) |
| An instant single-window mode.
|
|
wxString | wxMaximaManualLocation () |
|
Worksheet * | GetWorksheet () const |
|
virtual wxSize | DoGetBestClientSize () const |
| The default size for the window.
|
|
wxString | GetDemoFile (wxWindowID id) const |
| Looks up which demo file belongs to a wxWindowID.
|
|
void | OnMenuStatusText (wxMenuEvent &event) |
|
bool | ToolbarIsShown () |
|
|
wxProcess * | m_gnuplotProcess = NULL |
| The gnuplot process info.
|
|
wxProcess * | m_gnuplotTerminalQueryProcess = NULL |
| Info about the gnuplot process we start for querying the terminals it supports.
|
|
bool | m_isActive = true |
| Is this window active?
|
|
bool | m_dataFromMaximaIs = false |
|
wxString | m_maximaVariable_wxSubscripts |
|
wxString | m_maximaVariable_lmxchar |
|
wxString | m_maximaVariable_display2d |
|
wxString | m_maximaVariable_altdisplay2d |
|
wxString | m_maximaVariable_engineeringFormat |
|
bool | m_readMaximaVariables = false |
|
bool | m_updateAutocompletion = true |
|
std::unique_ptr< Maxima > | m_client |
|
std::unique_ptr< wxSocketServer, ServerDeleter > | m_server |
| The server maxima connects to as client.
|
|
wxProcess * | m_maximaProcess = NULL |
|
wxInputStream * | m_maximaStdout = NULL |
| The stdout of the maxima process.
|
|
wxInputStream * | m_maximaStderr = NULL |
| The stderr of the maxima process.
|
|
int | m_port = -1 |
| The port the actual maxima process (not its wrapper script) runs at.
|
|
bool | m_scheduleUpdateToc = false |
| True = schedule an update of the table of contents.
|
|
bool | m_dispReadOut = false |
| what is displayed in statusbar
|
|
wxWindowIDRef | m_gnuplot_process_id |
|
wxWindowIDRef | m_maxima_process_id |
|
wxString | m_lastPrompt |
|
wxString | m_lastPath |
|
std::unique_ptr< wxPrintData > | m_printData |
|
bool | m_closing = false |
| Did we tell maxima to close?
|
|
wxString | m_maximaTempDir |
| The directory with maxima's temp files.
|
|
wxString | m_maximaHtmlDir |
|
bool | m_fileSaved = true |
|
wxString | m_gnuplotcommand |
| Maxima's idea about gnuplot's location.
|
|
long | m_commandIndex = -1 |
| The Char the current command starts at in the current WorkingGroup.
|
|
FindReplacePane::FindReplaceData | m_findData |
|
MathParser | m_parser |
|
bool | m_maximaBusy = true |
|
Variablespane * | m_variablesPane = NULL |
| The panel the user can display variable contents in.
|
|
TableOfContents * | m_tableOfContents = NULL |
| The table of contents pane.
|
|
Configuration | m_configuration |
|
std::size_t | m_bytesFromMaxima = 0 |
| How many bytes did maxima send us until now?
|
|
long | m_pid = -1 |
| The process id of maxima. Is determined by ReadFirstPrompt.
|
|
wxString | m_tempfileName |
| The last name GetTempAutosavefileName() has returned.
|
|
StatusBar * | m_statusBar = NULL |
| The status bar.
|
|
MainMenuBar * | m_MenuBar = NULL |
| The menu bar.
|
|
wxMenu * | m_demo_sub = NULL |
| The "demo" sub-menu.
|
|
std::vector< wxMenu * > | m_demoSubs |
| The submenus for the various "demo" sub-submenus.
|
|
wxMenu * | m_viewMenu = NULL |
| The "view" menu.
|
|
wxMenu * | m_gentranMenu = NULL |
| The gentran menu.
|
|
wxMenu * | m_subst_Sub = NULL |
| The subst submenu.
|
|
wxMenu * | m_logexpand_Sub = NULL |
| The logexpand submenu.
|
|
wxMenu * | m_FileMenu = NULL |
| The file menu.
|
|
wxMenu * | m_EditMenu = NULL |
| The edit menu.
|
|
wxMenu * | m_CellMenu = NULL |
| The cell menu.
|
|
wxMenu * | m_Edit_Zoom_Sub = NULL |
| The zoom submenu.
|
|
wxMenu * | m_Maxima_Panes_Sub = NULL |
| The panes submenu.
|
|
wxMenu * | m_EquationsMenu = NULL |
| The equations menu.
|
|
wxMenu * | m_MaximaMenu = NULL |
| The maxima menu.
|
|
wxMenu * | m_matrix_menu = NULL |
| The matrix menu.
|
|
wxMenu * | m_SimplifyMenu = NULL |
| The simplify menu.
|
|
wxMenu * | m_Simplify_Gamma_Sub = NULL |
| The factorials and gamma submenu.
|
|
wxMenu * | m_debugTypeMenu = NULL |
| Contains the menu for the debugger trigger settingxc.
|
|
wxMenu * | m_Simplify_Trig_Sub = NULL |
| The trigonometric submenu.
|
|
wxMenu * | m_Simplify_Complex_Sub = NULL |
| The complex submenu.
|
|
wxMenu * | m_CalculusMenu = NULL |
| The calculus menu.
|
|
wxMenu * | m_PlotMenu = NULL |
| The plot menu.
|
|
wxMenu * | m_listMenu = NULL |
| The list menu.
|
|
wxMenu * | m_NumericMenu = NULL |
| The numeric menu.
|
|
wxMenu * | m_HelpMenu = NULL |
| The help menu.
|
|
ScrollingGenWizPanel * | m_wizard = NULL |
|
long | m_drawDimensions_last = -1 |
| Are we inside a 2d or 3d draw command?
|
|
bool | m_newStatusText |
| Do we have new text to output in the Status Bar?
|
|
wxString | m_rightStatusText |
| The text for the Right half of the Status Bar.
|
|
wxString | m_leftStatusText |
| The text for the Left half of the Status Bar.
|
|
DrawSidebar * | m_drawPane = NULL |
| The sidebar with the draw commands.
|
|
std::array< wxString, 10 > | m_statusTextHistory |
|
std::unordered_map< wxWindowID, wxString > | m_demoFilesIDs |
|
SymbolsSidebar * | m_symbolsSidebar = NULL |
|
int | m_EvaluationQueueLength = 0 |
| The current length of the evaluation queue of commands we still need to send to maxima.
|
|
bool | m_updateEvaluationQueueLengthDisplay = true |
| Do we need to update the display showing the evaluation queue length?
|
|
int | m_commandsLeftInCurrentCell = 0 |
| The number of commands left in the current of the evaluation queue item.
|
|
bool | m_first = true |
| Do we expect the 1st prompt from maxima to appear?
|
|
std::unique_ptr< wxAuiManager > | m_manager |
| The manager for dynamic screen layouts.
|
|
Worksheet *const | m_worksheet = NULL |
| The worksheet itself.
|
|
History *const | m_history = NULL |
| The history pane.
|
|
XmlInspector * | m_xmlInspector = NULL |
| A XmlInspector-like xml monitor.
|
|
bool | m_forceStatusbarUpdate = false |
| true=force an update of the status bar at the next call of StatusMaximaBusy()
|
|
LogPane * | m_logPane = NULL |
| The panel the log and debug messages will appear on.
|
|
RecentDocuments | m_recentDocuments |
|
RecentDocuments | m_recentPackages |
|
wxMenu * | m_recentDocumentsMenu = NULL |
|
wxMenu * | m_unsavedDocumentsMenu = NULL |
|
wxMenu * | m_recentPackagesMenu = NULL |
|
wxMenu * | m_autoSubscriptMenu = NULL |
|
wxMenu * | m_equationTypeMenuMenu = NULL |
|
wxMenu * | m_roundedMatrixParensMenu = NULL |
|