|
Maxima Plugin
A SMath Plugin
|
Public Member Functions | |
| ToolboxGroup[] | GetToolboxGroups (SessionProfile sessionProfile) |
| Define members of toolbox More... | |
| bool | PrepareDrawing (Term[] terms, DrawInfo[] finish, MathPainter math, PaintContext e) |
| Prepare drawings for glyphs More... | |
| bool | ProceedDrawing (DrawMemory[] mem, MathPainter math, PaintContext e) |
| Draw the glyphs More... | |
Static Public Attributes | |
| static bool | regularEnable = true |
Properties | |
| string[] | SupportedClipboardFormats [get] |
| DragAndDropFileType[] IPluginCustomRegion. | DragAndDropFileTypes [get] |
| string IPluginCustomRegion. | TagName [get] |
| Type | RegionType [get] |
Private Member Functions | |
| TermInfo[] IPluginHandleEvaluation. | GetTermsHandled (SessionProfile sessionProfile) |
| Define functions that will be evaluated by the plugin More... | |
| bool IPluginLowLevelEvaluation. | ExpressionEvaluation (Term root, Term[][] args, ref Store context, ref Term[] result) |
| Redirect the plugin function to it's specific method More... | |
| IBitmap | GetPngImage (Bitmap image) |
| Get the image of the toolbox member More... | |
| string | GetButtonAction (string name, int argsCount, SessionProfile sessionProfile) |
| Button action when toolbox member is clicked More... | |
| RegionBase IPluginCustomRegion. | CreateNew (SessionProfile sessionProfile) |
| MenuButton[] IPluginCustomRegion. | GetContextMenuItems (MenuContext context) |
| Context menu entries More... | |
| MenuButton[] IPluginCustomRegion. | GetMenuItems (SessionProfile sessionProfile) |
| Custom Insert menu entries More... | |
| void IPlugin. | Initialize () |
| void IDisposable. | Dispose () |
| void | MLog (MenuButtonArgs args) |
| void | MDebug (MenuButtonArgs args) |
| void | MSettings (MenuButtonArgs args) |
| void | MHelp (MenuButtonArgs args) |
| void | MRestart (MenuButtonArgs args) |
| void | Prepare_InlineInfix_SVG (float w, float h, Term[] terms, DrawInfo[] finish, MathPainter math, PaintContext e) |
| void | Proceed_InlineInfix_SVG (GraphicsFormatter gf, float width, float heigth, float svgScale, DrawMemory[] mem, MathPainter math, PaintContext e, bool isCOmmonFunction=false) |
| void | Proceed_InlineInfix_SVG (GraphicsFormatter[] gfs, float width, float heigth, float svgScale, DrawMemory[] mem, MathPainter math, PaintContext e, bool isCOmmonFunction=false) |
Private Attributes | |
| DragAndDropFileType[] | dragAndDropFileTypes |
|
private |
Redirect the plugin function to it's specific method
| root | Name of the function |
| args | List of arguments |
| context | Store |
| result | Result that will be shown on worksheet |
|
private |
Button action when toolbox member is clicked
| name | Name of the function |
| argsCount | Number of arguments of the function |
| sessionProfile | SessionProfile |
|
private |
Context menu entries
| context |
|
private |
Custom Insert menu entries
| sessionProfile |
|
private |
Get the image of the toolbox member
| image | Image |
|
private |
Define functions that will be evaluated by the plugin
| sessionProfile | SessionProfile |
| ToolboxGroup[] MaximaPlugin.MainClass.GetToolboxGroups | ( | SessionProfile | sessionProfile | ) |
Define members of toolbox
| sessionProfile | SessionProfile |
| bool MaximaPlugin.MainClass.PrepareDrawing | ( | Term[] | terms, |
| DrawInfo[] | finish, | ||
| MathPainter | math, | ||
| PaintContext | e | ||
| ) |
Prepare drawings for glyphs
| terms | SMath expression |
| finish | DrawInfo |
| math | MathPainter |
| e | PaintContext |
| bool MaximaPlugin.MainClass.ProceedDrawing | ( | DrawMemory[] | mem, |
| MathPainter | math, | ||
| PaintContext | e | ||
| ) |
Draw the glyphs
| mem | DrawMemory |
| math | MathPainter |
| e | PaintContext |