|
|
| wxMaxima (wxWindow *parent, int id, const wxString &title, const wxString &filename=wxEmptyString, const wxString &initialWorksheetContents=wxEmptyString, const wxPoint pos=wxDefaultPosition, const wxSize size=wxDefaultSize) |
| |
|
wxString | EscapeFilenameForShell (wxString name) |
| |
| bool | ExitOnErrorArmed () const |
| | Is THIS worksheet still set to exit on a Maxima error?
|
| |
|
void | OnTimerEvent (wxTimerEvent &event) |
| | Is triggered when a timer this class is responsible for requires.
|
| |
| void | ShowTip (bool force) |
| |
|
void | EvalOnStartup (bool eval) |
| | Do we want to evaluate the document on startup?
|
| |
|
void | ExitAfterEval (bool exitaftereval) |
| | Do we want to exit the program after evaluation?
|
| |
| bool | IsInteractive () const |
| | Is this an interactive session (as opposed to a batch run that will exit)?
|
| |
| void | StripLispComments (wxString &s) |
| | Remove empty statements.
|
| |
|
void | LaunchHelpBrowser (wxString uri) |
| | Launches the help browser on the uri passed as an argument.
|
| |
|
bool | DocumentSaved () |
| | Does this document need saving?
|
| |
|
void | LoadImage (const wxString &file) |
| | Load an image from a file into the worksheet.
|
| |
| void | ShowToolBar (bool show) |
| | Shows or hides the toolbar.
|
| |
| void | UpdateRecentDocuments () |
| | Update the recent documents list.
|
| |
|
void | PopulateRecentDocumentsMenu (wxMenu *menu, int firstEntry, const std::list< wxString > &items) |
| | Used by UpdateRecentDocuments for populating a menu.
|
| |
|
void | PopulateRecentPackagesMenu (wxMenu *menu, int firstEntry, const std::list< wxString > &items) |
| | Used by UpdateRecentPackages for populating a menu.
|
| |
| bool | IsPaneDisplayed (int id) |
| | true, if a Pane is currently enabled
|
| |
| void | ShowPane (int id, bool show=true) |
| | Show or hide a sidebar.
|
| |
|
bool | IsXMLInspectorShown () |
| | Is the XML inspector shown?
|
| |
|
bool | IsPerformanceMonitorShown () |
| | Is the performance monitor shown?
|
| |
|
void | ToggleXMLInspector () |
| | Hide or unhide the XML inspector.
|
| |
|
void | ToggleLogPane () |
| | Toggle the visibility of the log pane.
|
| |
|
void | ShowWizardPane (wxString title) |
| | Show the pane the wizards are in.
|
| |
|
void | HideWizardPane () |
| |
|
void | TogglePaneVisibility (int id) |
| | Hides or unhides the pane with the given ID.
|
| |
|
void | AddToHistory (const wxString &cmd) |
| | Adds a command to the list of recently used maxima commands.
|
| |
|
void | EvaluationQueueLength (int length, int numberOfCommands=-1) |
| | Inform the user about the length of the evaluation queue.
|
| |
|
void | AuiManagerUpdate () |
| | Updates the AUI manager and re-asserts the menu bar on GTK to prevent it from disappearing.
|
| |
| void | StatusMaximaBusy (StatusBar::MaximaStatus status) |
| | Set the status according to if maxima is calculating.
|
| |
|
StatusBar::MaximaStatus | StatusMaximaBusy () const |
| | The status Maxima is currently displayed as being in.
|
| |
|
void | UpdateStatusMaximaBusy () |
| |
|
bool | HasPendingStatusText () const |
| | True if StatusText() recorded a left-half status text not yet shown.
|
| |
|
void | ClearPendingStatusText () |
| | Mark the pending left-half status text as having been displayed.
|
| |
|
const wxString & | GetLeftStatusText () const |
| | The pending text for the left half of the status bar.
|
| |
|
void | StatusSaveStart () |
| | Set the status to "Maxima is saving".
|
| |
|
void | StatusSaveFinished () |
| | Set the status to "Maxima has finished saving".
|
| |
|
void | StatusSaveFailed () |
| | Set the status to "Saving has failed".
|
| |
|
void | StatusExportStart () |
| | Set the status to "Maxima is exporting".
|
| |
|
void | StatusExportFinished () |
| | Set the status to "Maxima has finished exporting".
|
| |
|
void | StatusExportFailed () |
| | Set the status to "Exporting has failed".
|
| |
|
Configuration & | GetConfiguration () |
| |
|
const std::unordered_map< int, wxString > & | GetSidebarNames () const |
| | Get the list of human-readable sidebarnames and IDs.
|
| |
|
void | StatusText (const wxString &text, bool saveInLog=true) |
| |
|
|
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={}, wxString label10={}, wxString defaultval10={}, wxString tooltip10={}) |
| | Invoke our standard wizard that generates maxima commands.
|
| |
|
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 | ExportWorksheetToHtml (const wxString &filename, const wxString &flavor, bool embedWxmx) |
| | Export the current worksheet to an HTML file (driven by wxworksheettohtml).
|
| |
| void | ExportWorksheetToTex (const wxString &filename, const wxString &documentclass, const wxString &documentclassOptions) |
| | Export the current worksheet to a LaTeX file (driven by wxworksheettotex).
|
| |
| void | ReplaceSuggestion (wxCommandEvent &event) |
| | Processes clicks on suggestions 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 | 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 | AddDrawParameter (wxString cmd, int dimensionsOfNewDrawCommand=2) |
| | Add a parameter to a draw command.
|
| |
| void | VarReadEvent (wxCommandEvent &event) |
| | Spawn the "configure" menu.
|
| |
|
void | VarAddAllEvent (wxCommandEvent &event) |
| | Trigger adding all variables to the variables sidebar.
|
| |
|
void | SliderEvent (wxScrollEvent &event) |
| |
|
void | NetworkDClick (wxMouseEvent &ev) |
| | Issued on double click on the network status.
|
| |
|
void | MaximaDClick (wxMouseEvent &ev) |
| | Issued on double click on the Maxima status icon.
|
| |
|
void | StatusMsgDClick (wxMouseEvent &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 | TryUpdateInspector () |
| |
|
bool | UpdateDrawPane () |
| |
|
wxString | ExtractFirstExpression (const wxString &entry) |
| |
|
wxString | GetDefaultEntry () |
| |
|
void | OnClose (wxCloseEvent &event) |
| | close wxMaxima window
|
| |
| wxString | GetCommand (bool params=true) |
| | returns the command to start maxima
|
| |
|
void | ReadMaximaIPC (const wxString &data) |
| |
| 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 | ResetTitle (bool saved, bool force=false) |
| | Update the title.
|
| |
|
std::unique_ptr< GroupCell > | CreateTreeFromXMLNode (wxXmlNode *xmlcells, const wxString &wxmxfilename={}) |
| | Loads a wxmx description.
|
| |
|
bool | SaveOnClose () |
| | Try to save the file before closing it - or return false.
|
| |
| 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 | OnUpdateTOCEvent (wxCommandEvent &event) |
| | Is called when something requests an update of the table of contents.
|
| |
|
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.
|
| |
|
void | HideAllSidebars (wxCommandEvent &ev) |
| |
|
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.
|
| |
| wxString | m_gnuplotProbedCommand |
| | The gnuplot command whose terminal support we already probed.
|
| |
|
bool | m_isActive = true |
| | Is this window active?
|
| |
|
bool | m_dataFromMaximaIs = false |
| |
|
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.
|
| |
|
wxOutputStream * | m_maximaStdin = NULL |
| | The stdin of the maxima process. Normally unused (commands go over the socket), but sbcl's low-level debugger (LDB) reads from here, so we keep the stream to talk to LDB. See MaximaProcessManager::WriteToMaximaStdin.
|
| |
|
bool | m_inLDB = false |
| | True while sbcl is stopped in its low-level debugger (LDB). Set from the LDB banner on the process's stdout, cleared when the process ends. While set, user input is sent to Maxima's stdin (LDB) instead of the socket.
|
| |
|
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_firstPromptBuffer |
| |
|
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 |
| |
|
FindReplacePane::FindReplaceData | m_findData |
| |
|
MathParser | m_parser |
| |
|
bool | m_maximaBusy = true |
| |
|
bool | m_maximaError = false |
| |
|
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.
|
| |
|
long | m_maximaPid = -1 |
| | The real process id of maxima (might be a child of m_pid).
|
| |
|
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?
|
| |
|
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?
|
| |
|
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.
|
| |
|
PerformanceSidebar * | m_performanceSidebar = NULL |
| | The panel showing performance statistics.
|
| |
|
RecentDocuments | m_recentDocuments |
| | The panel the log and debug messages will appear on.
|
| |
|
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 |
| |