IGLib  1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
IG.Forms.MathematicaCalculatorControl Class Reference
+ Inheritance diagram for IG.Forms.MathematicaCalculatorControl:
+ Collaboration diagram for IG.Forms.MathematicaCalculatorControl:

Public Member Functions

 MathematicaCalculatorControl ()
 

Public Attributes

const string ButtonTextEvaluate = "Evaluate"
 
const string ButtonTextAbort = "Abort"
 
const string DefaultImageName = "imgGraphics.Image"
 

Protected Member Functions

override void Dispose (bool disposing)
 Clean up any resources being used. More...
 

Protected Attributes

MathematicaInterface _mathInt
 
int _whichImage
 

Properties

System.ComponentModel.ComponentResourceManager Resources [get]
 Resource manager for the current control. More...
 
System.Drawing.Image DefaultImage [get]
 Default image to be displayed when kernel does not generate any. More...
 
object Lock [get]
 Object's lock More...
 
MathematicaInterface MathInt [get, set]
 Mathematica interface object used to perform calculations. More...
 
IKernelLink MathLink [get]
 Mathematica's link object. More...
 
MathKernel MathKernel [get]
 Mathematica kernel. More...
 

Private Member Functions

void txtInput_SelectedIndexChanged (object sender, EventArgs e)
 
void btnEvaluate_Click (object sender, EventArgs e)
 
void InitializeComponent ()
 Required method for Designer support - do not modify the contents of this method with the code editor. More...
 

Private Attributes

System.ComponentModel.ComponentResourceManager _resources
 
System.Drawing.Image _defaultImage
 
readonly object _lock = new object()
 
System.ComponentModel.IContainer components = null
 Required designer variable. More...
 
System.Windows.Forms.Label lblInput
 
System.Windows.Forms.ComboBox txtInput
 
System.Windows.Forms.Button btnEvaluate
 
System.Windows.Forms.Label lblResult
 
System.Windows.Forms.TextBox textResult
 
System.Windows.Forms.Label lblPrint
 
System.Windows.Forms.TextBox txtPrint
 
System.Windows.Forms.Label lblGraphics
 
System.Windows.Forms.PictureBox imgGraphics
 
System.Windows.Forms.Label lblMessages
 
System.Windows.Forms.TextBox txtMessages
 
System.Windows.Forms.CheckBox chkNumeric
 

Constructor & Destructor Documentation

IG.Forms.MathematicaCalculatorControl.MathematicaCalculatorControl ( )
inline

Member Function Documentation

void IG.Forms.MathematicaCalculatorControl.txtInput_SelectedIndexChanged ( object  sender,
EventArgs  e 
)
inlineprivate
void IG.Forms.MathematicaCalculatorControl.btnEvaluate_Click ( object  sender,
EventArgs  e 
)
inlineprivate
override void IG.Forms.MathematicaCalculatorControl.Dispose ( bool  disposing)
inlineprotected

Clean up any resources being used.

Parameters
disposingtrue if managed resources should be disposed; otherwise, false.
void IG.Forms.MathematicaCalculatorControl.InitializeComponent ( )
inlineprivate

Required method for Designer support - do not modify the contents of this method with the code editor.

Member Data Documentation

const string IG.Forms.MathematicaCalculatorControl.ButtonTextEvaluate = "Evaluate"
const string IG.Forms.MathematicaCalculatorControl.ButtonTextAbort = "Abort"
const string IG.Forms.MathematicaCalculatorControl.DefaultImageName = "imgGraphics.Image"
System.ComponentModel.ComponentResourceManager IG.Forms.MathematicaCalculatorControl._resources
private
System.Drawing.Image IG.Forms.MathematicaCalculatorControl._defaultImage
private
readonly object IG.Forms.MathematicaCalculatorControl._lock = new object()
private
MathematicaInterface IG.Forms.MathematicaCalculatorControl._mathInt
protected
int IG.Forms.MathematicaCalculatorControl._whichImage
protected
System.ComponentModel.IContainer IG.Forms.MathematicaCalculatorControl.components = null
private

Required designer variable.

System.Windows.Forms.Label IG.Forms.MathematicaCalculatorControl.lblInput
private
System.Windows.Forms.ComboBox IG.Forms.MathematicaCalculatorControl.txtInput
private
System.Windows.Forms.Button IG.Forms.MathematicaCalculatorControl.btnEvaluate
private
System.Windows.Forms.Label IG.Forms.MathematicaCalculatorControl.lblResult
private
System.Windows.Forms.TextBox IG.Forms.MathematicaCalculatorControl.textResult
private
System.Windows.Forms.Label IG.Forms.MathematicaCalculatorControl.lblPrint
private
System.Windows.Forms.TextBox IG.Forms.MathematicaCalculatorControl.txtPrint
private
System.Windows.Forms.Label IG.Forms.MathematicaCalculatorControl.lblGraphics
private
System.Windows.Forms.PictureBox IG.Forms.MathematicaCalculatorControl.imgGraphics
private
System.Windows.Forms.Label IG.Forms.MathematicaCalculatorControl.lblMessages
private
System.Windows.Forms.TextBox IG.Forms.MathematicaCalculatorControl.txtMessages
private
System.Windows.Forms.CheckBox IG.Forms.MathematicaCalculatorControl.chkNumeric
private

Property Documentation

System.ComponentModel.ComponentResourceManager IG.Forms.MathematicaCalculatorControl.Resources
getprivate

Resource manager for the current control.

System.Drawing.Image IG.Forms.MathematicaCalculatorControl.DefaultImage
get

Default image to be displayed when kernel does not generate any.

object IG.Forms.MathematicaCalculatorControl.Lock
get

Object's lock

MathematicaInterface IG.Forms.MathematicaCalculatorControl.MathInt
getsetprotected

Mathematica interface object used to perform calculations.

IKernelLink IG.Forms.MathematicaCalculatorControl.MathLink
get

Mathematica's link object.

Getter always returns a valid link object, creating a new one if not yet created.

MathKernel IG.Forms.MathematicaCalculatorControl.MathKernel
get

Mathematica kernel.


The documentation for this class was generated from the following files: