Beispiel #1
0
 protected void OnVisibleChanged(EventArgs e)
 {
     if (VisibleChanged != null)
     {
         VisibleChanged.Invoke(this, e);
     }
 }
Beispiel #2
0
        public virtual void OnVisibleChanged()
        {
            // Visibility change can generate MouseEnter/MouseLeft events
            HandleMouseMovement();

            VisibleChanged?.Invoke(this, EventArgs.Empty);
        }
Beispiel #3
0
        public AndroidPlatformGameWindow(AndroidPlatformGameView gameView)
        {
            this.gameView = gameView;

            gameView.Load               += (o, e) => Load?.Invoke(o, e);
            gameView.Unload             += (o, e) => Unload?.Invoke(o, e);
            gameView.UpdateFrame        += (o, e) => UpdateFrame?.Invoke(o, e);
            gameView.RenderFrame        += (o, e) => RenderFrame?.Invoke(o, e);
            gameView.Resize             += (o, e) => Resize?.Invoke(o, e);
            gameView.Closed             += (o, e) => Closed?.Invoke(o, e);
            gameView.Disposed           += (o, e) => Disposed?.Invoke(o, e);
            gameView.TitleChanged       += (o, e) => TitleChanged?.Invoke(o, e);
            gameView.VisibleChanged     += (o, e) => VisibleChanged?.Invoke(o, e);
            gameView.WindowStateChanged += (o, e) => WindowStateChanged?.Invoke(o, e);
        }
Beispiel #4
0
        protected virtual void OnVisibleChanged()
        {
            if (VisibleChanged != null)
            {
                VisibleChanged.Invoke(this, EventArgs.Empty);
            }

            Moving    = false;
            MovePoint = Point.Empty;

            if (Sort && Parent != null)
            {
                Parent.Controls.Remove(this);
                Parent.Controls.Add(this);
            }

            if (!Visible)
            {
                Dehighlight();
                if (ActiveControl == this)
                {
                    ActiveControl = null;
                }
            }
            else
            if (IsMouseOver(Main.PointToC(Cursor.Position)))
            {
                Highlight();
            }


            if (Controls != null)
            {
                for (int I = 0; I < Controls.Count; I++)
                {
                    Controls[I].OnVisibleChanged();
                }
            }
        }
Beispiel #5
0
        protected virtual void OnVisibleChanged()
        {
            Redraw();
            if (VisibleChanged != null)
            {
                VisibleChanged.Invoke(this, EventArgs.Empty);
            }

            Moving     = false;
            _movePoint = Point.Empty;

            if (Sort && Parent != null)
            {
                Parent.Controls.Remove(this);
                Parent.Controls.Add(this);
            }

            if (MouseControl == this && !Visible)
            {
                Dehighlight();
                Deactivate();
            }
            else if (IsMouseOver(CMain.MPoint))
            {
                Highlight();
            }


            if (Controls != null)
            {
                foreach (MirControl control in Controls)
                {
                    control.OnVisibleChanged();
                }
            }
        }
 private void ItemForm_VisibleChanged(object sender, EventArgs e)
 {
     VisibleChanged?.Invoke(this, e);
 }
Beispiel #7
0
 private void OnVisibleChanged(EventArgs e)
 {
     VisibleChanged?.Invoke(this, e);
 }
Beispiel #8
0
 private void OnInternalVisibleChanged(object sender, EventArgs e)
 {
     OnVisibleChanged(this, e);
     VisibleChanged?.Invoke(this, e);
 }
 /// <summary>Fires the VisibleChanged event</summary>
 protected void OnVisibleChanged()
 {
     VisibleChanged?.Invoke(this, EventArgs.Empty);
 }
Beispiel #10
0
 public void Refresh()
 {
     this.visibleResult = null;
     VisibleChanged?.Invoke(Visible);
 }
Beispiel #11
0
 public virtual void OnVisibleChanged()
 {
     InvalidateMeasure();
     VisibleChanged.Invoke(this);
 }
Beispiel #12
0
        /// <summary>
        /// Raises the VisibleChanged event.
        /// </summary>
        /// <param name="e">An EventArgs containing the event data.</param>
        protected override void OnVisibleChanged(EventArgs e)
        {
            VisibleChanged?.Invoke(this, e);

            base.OnVisibleChanged(e);
        }
Beispiel #13
0
 protected virtual void OnVisibleChanged(EventArgs e) => VisibleChanged?.Invoke(this, EventArgs.Empty);
Beispiel #14
0
 private void OnIsVisibleChanged(object sender, DependencyPropertyChangedEventArgs e)
 {
     VisibleChanged?.Invoke(this, null);
 }
Beispiel #15
0
 /// <summary>
 /// Fires the Visible Changed event.
 /// </summary>
 /// <param name="sender">The object sender (usually this).</param>
 /// <param name="e">An EventArgs parameter.</param>
 protected virtual void OnVisibleChanged(object sender, EventArgs e)
 {
     VisibleChanged?.Invoke(sender, e);
 }
Beispiel #16
0
 protected virtual void OnVisibleChanged(VisibleChangedEventArgs e)
 {
     VisibleChanged?.Invoke(this, e);
 }
Beispiel #17
0
 protected internal virtual void OnVisibleChanged(EventArgs e)
 {
     VisibleChanged?.Invoke(this, e);
 }
Beispiel #18
0
        /// <summary>
        /// Handles all the events in this <see cref="Dropdown"/> based on the visibility flag.
        /// </summary>
        /// <param name="visible">Dropdown menu visibility flag.</param>
        private void HandleVisibilityEvents(bool visible)
        {
            VisibleChanged?.Invoke(this, visible);

            Toggled.InvokeAsync(visible);
        }