public ShuffButton(int x, int y, Number width, Number height, DelegateOrValue<string> text, ShuffUIEvent<ButtonClickedEvent> click) { Element = jQuery.Select("<div></div>"); Element.CSS("position", "absolute"); Text = text; Text.StaticValueChanges += (value) => { Element.Text(value); }; Element.Text(Text); X = x; Y = y; Width = width; Height = height; Visible = true; WidgetExtensions.Button(Element); Element.Click(a => click(new ButtonClickedEvent(a.ClientX, a.ClientY))); ImportedExtensionMethods.DisableSelection(Element); }
internal void BindEvents() { SizeChanged += (e) => { if (( (dynamic) e.Width )) { myWidth = e.Width; Element.CSS("width", e.Width); } if (( (dynamic) e.Height )) { myHeight = e.Height; Element.CSS("height", e.Height); } }; ParentSizeChanged += (e) => { switch (Dock) { case DockStyle.None: break; case DockStyle.Fill: Width = e.Width; Height = e.Height; break; case DockStyle.FillWidth: Width = e.Width; break; case DockStyle.FillHeight: Height = e.Height; break; } }; PositionChanged += (e) => { Element.CSS("left", e.X + "px"); Element.CSS("top", e.Y + "px"); }; VisibleChanged += (e) => Element.CSS("display", e.Visible ? "block" : "none"); ParentChanged += ( (e) => { Parent = e.Parent; if (Parent == null) Element.Remove(); else Parent.Element.Append(Element); } ); BindCustomEvents(); }
public override void BindCustomEvents() { TextChanged += (e) => Element.Text(e.Text); }
public override void BindCustomEvents() { TextChanged += (e) => Element.Text(e.Text); ParentChanged += (ev) => { if (ev.Parent != null) { CodeMirrorLine hlLine = null; codeMirror.editor = CodeMirror.CodeMirror.FromTextArea(codeMirror.element, new CodeMirrorOptions { LineNumbers = LineNumbers, LineWrapping = true, MatchBrackets = true, OnGutterClick = (cm, n, e) => { var info = cm.LineInfo(n); if (info.MarkerText) { // BuildSite.Instance.codeArea.Data.breakPoints.Extract(BuildSite.Instance.codeArea.Data.breakPoints.IndexOf(n - 1), 0); // cm.SetGutterMarker(n); } else { // BuildSite.Instance.codeArea.Data.breakPoints.Add(n - 1); // cm.SetMarker(n, "<span style=\"color= #900\">●</span> %N%"); } }, /*ExtraKeys= new JsDictionary<string,Action<dynamic>>()//::dynamic okay { "Ctrl-Space"= function (cm) { CodeMirror.simpleHint(cm, CodeMirror.javascriptHint); }, "Ctrl-I"= function (cm) { var pos = cm.getCursor(); cm.setValue(window.fjs.format(cm.getValue())); cm.setCursor(pos); } },*/ OnCursorActivity = (e) => { // codeMirror.editor.re(hlLine, null); // hlLine = codeMirror.editor.SetLineClass(codeMirror.editor.GetCursor().Line, "activeline"); }, OnFocus = (e) => { }, OnBlur = (e) => { } }); // hlLine = codeMirror.editor.SetLineClass(0, "activeline"); var scroller = codeMirror.editor.ScrollerElement; scroller.Style.Height = Element[0].OffsetHeight + "px"; scroller.Style.Width = Element[0].OffsetWidth + "px"; codeMirror.editor.Refresh(); codeMirror.editor.SetOption("theme", "night"); Information = codeMirror; } else {} }; }