private void SetCommandLineElement(HTMLElement element) { if (element.TagName.ToLower() == "span") { SetInternalLabel(element); jQuery.Select(element).Css("user-select", "text"); element.AddEventListener(EventType.MouseMove, (ev) => { element.Style.Cursor = Cursor.Text; ev.StopPropagation(); }); element.AddEventListener(EventType.Click, (ev) => { ev.StopPropagation(); }); } element.Style.BackgroundColor = "black"; element.Style.Height = "24px"; element.Style.Padding = "0"; element.Style.Color = "white"; element.Style.Margin = "0"; element.Style.BorderStyle = BorderStyle.None; element.Style.FontFamily = "monospace"; element.Style.FontSize = "12pt"; jQuery.Select(element).On("focus", () => { element.Style.Outline = "0"; }); }
public PopupManager() { jQuery.Ready(() => { overlay = (HTMLElement)ElementsManager.PopupsArea.Children(".overlay").Get(0); overlay.AddEventListener("mousedown", OnClickOverlay); }); }
public FileExplorer(HTMLElement element, FormFileExplorer owner = null) { Element = element; Owner = owner; LoadedExplorers.Add(this); Element.AddEventListener(EventType.MouseDown, (ev) => { if (Form.MovingForm == null) { Form.ActiveFileExplorer = this; if (Form.WindowHolderSelectionBox != null) { Form.WindowHolderSelectionBox.Remove(); Form.WindowHolderSelectionBox = null; } Form.WindowHolderSelectionBox = new HTMLDivElement(); Form.WindowHolderSelectionBox.Style.Position = Position.Absolute; Form.WindowHolderSelectionBox.Style.Visibility = Visibility.Visible; Form.WindowHolderSelectionBox.Style.BorderWidth = BorderWidth.Thin; Form.WindowHolderSelectionBox.Style.BorderStyle = BorderStyle.Solid; Form.WindowHolderSelectionBox.Style.BorderColor = "black"; Form.WindowHolderSelectionBox.Style.BackgroundColor = "grey"; Form.WindowHolderSelectionBox.Style.Opacity = "0.35"; Element.AppendChild(Form.WindowHolderSelectionBox); var mev = ev.As <MouseEvent>(); if (Form.ActiveFileExplorer.Owner != null) { Form.WindowHolderSelectionBoxXOff = Global.ParseInt(Form.ActiveFileExplorer.Owner.Left); Form.WindowHolderSelectionBoxYOff = Global.ParseInt(Form.ActiveFileExplorer.Owner.Top) + Form.ActiveFileExplorer.Owner.TitleBarHeight(); } else { Form.WindowHolderSelectionBoxXOff = 0; Form.WindowHolderSelectionBoxYOff = 0; } Form.WindowHolderSelectionBoxX = mev.ClientX - Form.WindowHolderSelectionBoxXOff + Element.ScrollLeft; Form.WindowHolderSelectionBoxY = mev.ClientY - Form.WindowHolderSelectionBoxYOff + Element.ScrollTop; Form.WindowHolderSelectionBox.Style.ZIndex = "0"; ClearSelection(); Form.Mouse_Down = true; Form.ActiveForm = null; } }); }
public static void OnTextChanged(this HTMLElement element, Action <string> handle) { element.AddEventListener("input", (Action)Lambda((Event <HTMLInputElement> e) => handle(e.CurrentTarget.Value))); }