Exemplo n.º 1
0
        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";
            });
        }
Exemplo n.º 2
0
 public PopupManager()
 {
     jQuery.Ready(() =>
     {
         overlay = (HTMLElement)ElementsManager.PopupsArea.Children(".overlay").Get(0);
         overlay.AddEventListener("mousedown", OnClickOverlay);
     });
 }
Exemplo n.º 3
0
        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;
                }
            });
        }
Exemplo n.º 4
0
 public static void OnTextChanged(this HTMLElement element, Action <string> handle)
 {
     element.AddEventListener("input", (Action)Lambda((Event <HTMLInputElement> e) => handle(e.CurrentTarget.Value)));
 }