public CSharpEngine(IScriptableNode node) { if (!typeof(TMethodEnum).IsEnum) { throw new ArgumentException("Only enum types allowed for method enumeration:" + typeof(TMethodEnum).Name); } m_methods = new Dictionary <string, MethodInfo>(); m_node = node; }
public TextEditForm(MainForm mainForm, IScriptableNode target) { InitializeComponent(); //Icon = Properties.Resources.TextDoc; m_mainForm = mainForm; Target = target; Text = target.Name; SetupEditorStyle(); scintilla.Text = Target.Script; scintilla.TextChanged += scintilla_TextChanged; scintilla.HandleDestroyed += scintilla_HandleDestroyed; scintilla.HandleCreated += scintilla_HandleCreated; }
private void Desktop_DoubleClick(object sender, EventArgs e) { MyNodeView nodeView = Desktop.FocusElement as MyNodeView; if (nodeView != null) { MyNodeGroup group = nodeView.Node as MyNodeGroup; IScriptableNode scriptable = nodeView.Node as IScriptableNode; if (scriptable != null && group == null || scriptable != null && group != null && (Control.ModifierKeys & Keys.Shift) != 0) { m_mainForm.OpenTextEditor(scriptable); } else if (group != null) { m_mainForm.OpenGraphLayout(group); } } }
public TextEditForm OpenTextEditor(IScriptableNode target) { TextEditForm textEditor; if (!TextEditors.TryGetValue(target, out textEditor)) { textEditor = new TextEditForm(this, target); textEditor.FormClosed += textEditor_FormClosed; TextEditors[target] = textEditor; } textEditor.Show(dockPanel, DockState.Document); return textEditor; }
public IScriptableNode appendChild(IScriptableNode newChild) { object result = ((INode)baseObject).AppendChild(((XmlNode)((ScriptableNode)newChild).baseObject)); return((result != null) ? (IScriptableNode)ScriptableObject.CreateWrapper(result) : null); }
public IScriptableNode removeChild(IScriptableNode oldChild) { object result = ((INode)baseObject).RemoveChild(((XmlNode)((ScriptableNode)oldChild).baseObject)); return((result != null) ? (IScriptableNode)ScriptableObject.CreateWrapper(result) : null); }
public IScriptableNode insertBefore(IScriptableNode newChild, IScriptableNode refChild) { object result = ((INode)baseObject).InsertBefore(((XmlNode)((ScriptableNode)newChild).baseObject), ((XmlNode)((ScriptableNode)refChild).baseObject)); return((result != null) ? (IScriptableNode)ScriptableObject.CreateWrapper(result) : null); }
public IScriptableNode setNamedItemNS(IScriptableNode arg) { object result = ((XmlNamedNodeMap)baseObject).SetNamedItem(((XmlNode)((ScriptableNode)arg).baseObject)); return (result != null) ? (IScriptableNode)ScriptableObject.CreateWrapper(result) : null; }
public void initMutationEvent(string typeArg, bool canBubbleArg, bool cancelableArg, IScriptableNode relatedNodeArg, string prevValueArg, string newValueArg, string attrNameArg, ushort attrChangeArg) { ((IMutationEvent)baseObject).InitMutationEvent(typeArg, canBubbleArg, cancelableArg, ((INode)((ScriptableNode)relatedNodeArg).baseObject), prevValueArg, newValueArg, attrNameArg, (AttrChangeType)attrChangeArg); }
public string printNode(IScriptableNode node) { return ((ISvgWindow)baseObject).PrintNode(((XmlNode)((ScriptableNode)node).baseObject)); }
public IScriptableNode replaceChild(IScriptableNode newChild, IScriptableNode oldChild) { object result = ((INode)baseObject).ReplaceChild(((XmlNode)((ScriptableNode)newChild).baseObject), ((XmlNode)((ScriptableNode)oldChild).baseObject)); return (result != null) ? (IScriptableNode)ScriptableObject.CreateWrapper(result) : null; }
public IScriptableNode insertBefore(IScriptableNode newChild, IScriptableNode refChild) { object result = ((INode)baseObject).InsertBefore(((XmlNode)((ScriptableNode)newChild).baseObject), ((XmlNode)((ScriptableNode)refChild).baseObject)); return (result != null) ? (IScriptableNode)ScriptableObject.CreateWrapper(result) : null; }
public IScriptableNode appendChild(IScriptableNode newChild) { object result = ((INode)baseObject).AppendChild(((XmlNode)((ScriptableNode)newChild).baseObject)); return (result != null) ? (IScriptableNode)ScriptableObject.CreateWrapper(result) : null; }
internal void CloseTextEditor(IScriptableNode target) { TextEditForm textEditor; if (TextEditors.TryGetValue(target, out textEditor)) { textEditor.Close(); } }
public IScriptableNode setNamedItemNS(IScriptableNode arg) { object result = ((XmlNamedNodeMap)baseObject).SetNamedItem(((XmlNode)((ScriptableNode)arg).baseObject)); return((result != null) ? (IScriptableNode)ScriptableObject.CreateWrapper(result) : null); }
public string printNode(IScriptableNode node) { return(((ISvgWindow)baseObject).PrintNode(((XmlNode)((ScriptableNode)node).baseObject))); }
public IScriptableNode importNode(IScriptableNode importedNode, bool deep) { object result = ((IDocument)baseObject).ImportNode(((INode)((ScriptableNode)importedNode).baseObject), deep); return((result != null) ? (IScriptableNode)ScriptableObject.CreateWrapper(result) : null); }
public IScriptableNode importNode(IScriptableNode importedNode, bool deep) { object result = ((IDocument)baseObject).ImportNode(((INode)((ScriptableNode)importedNode).baseObject), deep); return (result != null) ? (IScriptableNode)ScriptableObject.CreateWrapper(result) : null; }