/// <summary>
 /// Calls the Click event handler.  The source object is the button.
 /// </summary>
 /// <param name="sender">The event source.</param>
 /// <param name="e">The event arguments.</param>
 private void OnClick(object sender, HtmlEventArgs e)
 {
     if (Click != null)
     {
         Click(this, e);
     }
 }
 //Calls when specified html-link clicked
 public void OnHtmlLinkClick(object sender, HtmlEventArgs args)
 {
     string link = (sender as HtmlElement).GetProperty("href").ToString();
     link = link.Substring(link.IndexOf('#') + 1);
     link = String.Format("http://{0}:{1}/{2}", doc.DocumentUri.Host, doc.DocumentUri.Port.ToString(), link);
     playFile(link);
 }
Exemple #3
0
		private void Application_BeforeExit(object sender, HtmlEventArgs args)
		{
			// Upload the user's documents back to the database
//			if (!model.DocumentHolder.Document.Modified)
//				return null;

//j			MessageBoxResult messageBoxResult = MessageBox.Show(
//j				"Save changes you have made?", "Save changes?", MessageBoxButton.OKCancel);
//j			if (messageBoxResult != MessageBoxResult.OK)
//j			{
//j				//return "If you close this window you will lose any unsaved work.";
//j				return null;
//j			}

//j			WaitingWindow waitingWindow = new WaitingWindow();
//j			waitingWindow.NoticeText = "Saving work on server. Please wait...";
//j			waitingWindow.Show();

			PageMethodInvoker pageMethod = new PageMethodInvoker();
			pageMethod.Completed += delegate(object methodName, bool success, object result, object userContext)
			{
				ScriptObject e = args.EventObject;
				if (e != null)
					e.SetProperty("returnValue", userContext as string);
			};
			pageMethod.Invoke("ModelShutdown", new Guid().ToString(), "Context");
		}
 void ContentMenu_EventHandler(object sender, HtmlEventArgs e)
 {
     e.PreventDefault();
     e.StopPropagation();
     Point point = new Point(e.OffsetX, e.OffsetY);
     if (AgControlBase.GetSLBounds(this).Contains(point))
     {
         OnShowContextMenu(point);
     }
 }
Exemple #5
0
        private void Application_Resize(object sender, System.Windows.Browser.HtmlEventArgs e)
        {
            Size           size    = GetBroswerSize();
            Page           sl      = this.RootVisual as Page;
            ScaleTransform myScale = sl.FindName("MyScale") as ScaleTransform;

            myScale.ScaleX *= size.Width / __currentWidth;
            myScale.ScaleY *= size.Height / __currentHeight;
            __currentHeight = size.Height;
            __currentWidth  = size.Width;
        }
Exemple #6
0
		private void Application_BeforeExit(object sender, HtmlEventArgs args)
		{
			//PageMethodInvoker pageMethod = new PageMethodInvoker();
			//pageMethod.Completed += delegate(object methodName, bool success, object result, object userContext)
			//{
			//    ScriptObject e = args.EventObject;
			//    if (e != null)
			//        e.SetProperty("returnValue", userContext as string);
			//};
			//pageMethod.Invoke("ModelShutdown", new Guid().ToString(), "Context");
		}
        private void HtmlDocument_KeyDown(object sender, HtmlEventArgs htmlEventArgs)
        {
            var key = htmlEventArgs.KeyCode;
            if (key == 39)
            {
                viewModel.NextItem();
            }

            if (key == 37)
            {
                viewModel.PreviousItem();
            }
        }
 void BrowserWindow_Resized(object sender, HtmlEventArgs e)
 {
     this.Width = BrowserScreenInformation.ClientWidth;
     this.Height = BrowserScreenInformation.ClientHeight;
     if (double.IsNaN(stageCanvas.Width) || double.IsNaN(stageCanvas.Height))
     {
         txtInfo.SetValue(Canvas.LeftProperty, (this.Width - txtInfo.ActualWidth) / 2);
         txtInfo.SetValue(Canvas.TopProperty, (this.Height - txtInfo.ActualHeight) / 2);
     }
     else
     {
         originalSizeBorder.SetValue(Canvas.LeftProperty, (this.Width - stageCanvas.Width) / 2 + 10 - borderSize);
         originalSizeBorder.SetValue(Canvas.TopProperty, (this.Height - stageCanvas.Height) / 2 + 50 - borderSize);
     }
 }
Exemple #9
0
 public void onColorChanged(object sender, HtmlEventArgs e)
 {
     HtmlElement menu = (HtmlElement)e.Source;
     string color = (string)menu.GetProperty("value");
     Color c;
     if (color == "blue")
     c = Color.FromArgb(255, 0, 0, 255);
     else if (color == "red")
     c = Color.FromArgb(255, 255, 0, 0);
     else if (color == "green")
     c = Color.FromArgb(255, 0, 255, 0);
     else
     c = Color.FromArgb(255, 255, 255, 255);
     choiceTB.Text = color;
     LayoutRoot.Background = new SolidColorBrush(c);
 }
Exemple #10
0
		private void Application_BeforeExit(object sender, HtmlEventArgs args)
		{
			// Upload the user's documents back to the database
//			if (!model.DocumentHolder.Document.Modified)
//				return null;

//j			MessageBoxResult messageBoxResult = MessageBox.Show(
//j				"Save changes you have made?", "Save changes?", MessageBoxButton.OKCancel);
//j			if (messageBoxResult != MessageBoxResult.OK)
//j			{
//j				//return "If you close this window you will lose any unsaved work.";
//j				return null;
//j			}

//j			WaitingWindow waitingWindow = new WaitingWindow();
//j			waitingWindow.NoticeText = "Saving work on server. Please wait...";
//j			waitingWindow.Show();
		}
Exemple #11
0
 private void OnMouseScroll(object sender, HtmlEventArgs args)
 {
     double delta = 0;
     ScriptObject e = args.EventObject; // safari & firefox
     if (e.GetProperty("detail") != null)
     {
         delta = (((double)e.GetProperty("detail")) * -100) * 7;
     }
     else if (e.GetProperty("wheelDelta") != null) // ie && Opera
     {
         delta = ((double)e.GetProperty("wheelDelta")) * 7;
     }
     //if scroller is recognized update it
     if (root != null)
     {
         root.ScrollToVerticalOffset(root.VerticalOffset + delta * -1 * 0.1);
     }
 }
        private void OnMouseWheel(object sender, HtmlEventArgs args)
        {
            double delta = 0;
            ScriptObject e = args.EventObject;

            if (e.GetProperty("detail") != null)
            {
                // Mozilla and Safari
                delta = ((double)e.GetProperty("detail"));
            }
            else if (e.GetProperty("wheelDelta") != null)
            {
                // IE and Opera
                delta = ((double)e.GetProperty("wheelDelta"));
            }

            delta = Math.Sign(delta);

            if (MouseWheelScroll != null)
                MouseWheelScroll(new WheelMouseEventArgs(delta));
        }
 void Document_OnMouseUp(object sender, HtmlEventArgs e)
 {
     m_LeftButtonPressed = false;
 }
 void Document_OnMouseDown(object sender, HtmlEventArgs e)
 {
     // Проверяем чтобы клик был в рамках области ячеек
     Point p = new Point(e.ClientX, e.ClientY);
     if (AgControlBase.GetSLBounds(this).Contains(p))
     {
         m_LeftButtonPressed = true;
         //// Клик правойкнопкой мыши приведет к установке фокуса на ячейку только если нет выделенной области
         //if (e.MouseButton == MouseButtons.Right)
         //{
         //    if (Selection.Count < 2)
         //    {
         //        CellControl cell = GetCellByPoint(p);
         //        if (cell != null)
         //        {
         //            OnCellControlMouseDown(cell);
         //        }
         //    }
         //}
     }
 }
Exemple #15
0
 /// <summary>
 /// Event handler for click event of the Html element
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void HtmlElement2_OnClick(object sender, HtmlEventArgs e)
 {
     timer.Tick += new EventHandler(timer_Tick);
     timer.Interval = new TimeSpan(0, 0, 0, 0, 1500);
     timer.Start();
 }
Exemple #16
0
		private void GenericHandler (object obj, HtmlEventArgs e)
		{
		}
            private void HandleMouseWheel(object sender, HtmlEventArgs args)
            {
                double delta = 0;

                ScriptObject eventObj = args.EventObject;

                if (eventObj.GetProperty("wheelDelta") != null)
                {
                    delta = ((double)eventObj.GetProperty("wheelDelta")) / 120;


                    if (HtmlPage.Window.GetProperty("opera") != null)
                        delta = -delta;
                }
                else if (eventObj.GetProperty("detail") != null)
                {
                    delta = -((double)eventObj.GetProperty("detail")) / 3;

                    if (HtmlPage.BrowserInformation.UserAgent.IndexOf("Macintosh") != -1)
                        delta = delta * 3;
                }

                if (delta != 0 && this.Moved != null)
                {
                    MouseWheelEventArgs wheelArgs = new MouseWheelEventArgs(delta);
                    wheelArgs.IsHorizontal = args.ShiftKey;
                    this.Moved(this, wheelArgs);

                    if (wheelArgs.BrowserEventHandled)
                        args.PreventDefault();
                }
            }
Exemple #18
0
 private void OnKeyPress(object sender, HtmlEventArgs args) {
     switch(args.CharacterCode) {
     case 13:
         RunCode(args.CtrlKey);
         break;
     case 38:
         ShowPreviousCommand();
         break;
     case 40:
         if (!args.ShiftKey) {
             ShowNextCommand();
         }
         break;
     default:
         _currentCommand = _history.Count;
         break;
     };
 }
Exemple #19
0
		/// <summary>
		/// Edit/View toggle link
		/// </summary>
		private void ToggleEditMode(object sender, HtmlEventArgs e)
		{
			HtmlElement elem = sender as HtmlElement;
			if (elem != null)
			{
				_editMode = !_editMode;
				elem.SetProperty("innerHTML", _editMode ? "View" : "Edit");
				//DisplayLinks();
				UpdateDisplay();
				e.StopPropagation();
			}
		}
Exemple #20
0
		private void OnContextMenu(object sender, HtmlEventArgs e)
		{
			// Cancels the event if it is cancelable
			e.PreventDefault();
			Helper.Alert("Right Clicked Blocked at " + e.OffsetX + "," + e.OffsetY);
		}
        /// <summary>
        /// Handles on mouse wheel.
        /// </summary>
        /// <param name="delta">The delta.</param>
        /// <param name="e">HtmlEvent args.</param>
        /// <returns>A bool value.</returns>
        private bool OnMouseWheel(double delta, HtmlEventArgs e)
        {
            Point mousePosition = new Point(e.OffsetX, e.OffsetY);

            // in Firefox offsetX/screenX is not set and pageX is giving wacky numbers.
            if (HtmlPage.BrowserInformation.Name == "Netscape")
            {
                mousePosition = MouseWheelGenerator.mousePosition;

                HtmlElement offsetElement = HtmlPage.Plugin;
                while (offsetElement != null && offsetElement != HtmlPage.Document.Body)
                {
                    mousePosition.X -= (double)offsetElement.GetProperty("offsetLeft");
                    mousePosition.Y -= (double)offsetElement.GetProperty("offsetTop");

                    offsetElement = offsetElement.Parent;
                }
            }

            UIElement rootVisual = (UIElement)Application.Current.RootVisual;

            UIElement firstElement = null;
            foreach (UIElement element in VisualTreeHelper.FindElementsInHostCoordinates(mousePosition, rootVisual))
            {
                firstElement = element;
                break;
            }

            if (firstElement != null)
            {
                FrameworkElement source = (FrameworkElement)firstElement;

                MouseWheelEventArgs wheelArgs = new MouseWheelEventArgs(source, delta, mousePosition);
                MouseWheelGenerator.MouseWheelEvent.RaiseEvent(wheelArgs);

                return wheelArgs.Handled;
            }

            return false;
        }
Exemple #22
0
        // Thanks to Gavin Wignall
        // http://www.silverlightbuzz.com/2009/05/19/zoom-in-and-out-using-the-mouse-wheel-in-silverlight/
        // based on Scott Rogers comments
        private void OnMouseWheel(object sender, HtmlEventArgs args)
        {
            double mouseDelta = 0;
              ScriptObject e = args.EventObject;

              // IE, Google Chrome and Opera
              if (e.GetProperty("wheelDelta") != null)
              {
            mouseDelta = ((double)e.GetProperty("wheelDelta"));
              }
              // Mozilla and Safari
              else if (e.GetProperty("detail") != null)
              {
            mouseDelta = ((double)e.GetProperty("detail"));
              }

              mouseDelta = Math.Sign(mouseDelta);
              mouseDelta = mouseDelta * -1;
              mouseDelta = mouseDelta * 40; // Just a guess at an acceleration
              mouseDelta = part_ScrollViewer.VerticalOffset + mouseDelta;
              part_ScrollViewer.ScrollToVerticalOffset(mouseDelta);
        }
Exemple #23
0
		/// <summary>
		/// The import/export link was clicked
		/// </summary>
		private void ImportClick(object sender, HtmlEventArgs e)
		{
			ImportClick();
		}
 private void HandleMouseMove(object sender, HtmlEventArgs args)
 {
     MousePosition = new Point(args.ClientX, args.ClientY);
 }
 void Document_OnMouseMove(object sender, HtmlEventArgs e)
 {
     EventHandler handler = MouseMoved;
     if (handler != null)
         handler(this, EventArgs.Empty);
 }
 void ContentMenu_EventHandler(object sender, HtmlEventArgs e)
 {
     Rect bounds = AgControlBase.GetSLBounds(this);
     if (bounds.Contains(new Point(e.ClientX, e.ClientY)))
     {
         e.PreventDefault();
         e.StopPropagation();
         this.ContextMenu.SetLocation(new Point(e.OffsetX, e.OffsetY));
         this.ContextMenu.IsDropDownOpen = true;
     }
 }
Exemple #27
0
 public void JsCallSectorMouseOut(object sender, HtmlEventArgs e)
 {
     string objid = e.Source.GetProperty("Id") as string;
     if (!String.IsNullOrEmpty(objid))
     {
         _sectorItemList[Convert.ToInt32(objid.Replace("title", ""))]._secterPath_MouseLeave(sender, (MouseEventArgs)null);
     }
     _infoBubble.SetValue(Canvas.LeftProperty, -200.00);
     _infoBubble.SetValue(Canvas.TopProperty, -300.00);
 }
        private void OnMouseWheel(object sender, HtmlEventArgs args)
        {
            double delta = 0;
            ScriptObject e = args.EventObject;
            if (e.GetProperty("detail") != null)
            {
                // Mozilla and Safari
                delta = ((double)e.GetProperty("detail"));
            }
            else if (e.GetProperty("wheelDelta") != null)
            {
                // IE and Opera
                delta = ((double)e.GetProperty("wheelDelta"));
            }
            delta = Math.Sign(delta);

            if (this._ElementStack.Count > 0)
                this._ElementStack.Peek().OnMouseWheel(new MouseWheelArgs(delta, args.ShiftKey, args.CtrlKey, args.AltKey));
        }
Exemple #29
0
        /// <summary>
        /// Event handler for click event of the Html element
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void HtmlElement_OnClick(object sender, HtmlEventArgs e)
        {
            if (timer.IsEnabled)
                timer.Stop();

            EnqueueTestComplete();
            System.Windows.Browser.HtmlPage.Document.Body.RemoveChild(_htmlElement1);
            System.Windows.Browser.HtmlPage.Document.Body.RemoveChild(_htmlElement2);
            System.Windows.Browser.HtmlPage.Document.Body.RemoveChild(_htmlElement3);
            System.Windows.Browser.HtmlPage.Plugin.SetStyleAttribute("height", "100%");
        }
        /// <summary>
        /// Handles the mouse wheel.
        /// </summary>
        /// <param name="sender">The sender object.</param>
        /// <param name="args">Html Event args.</param>
        private void HandleMouseWheel(object sender, HtmlEventArgs args)
        {
            double delta = 0;

            ScriptObject eventObj = args.EventObject;

            if (eventObj.GetProperty("wheelDelta") != null)
            {
                delta = ((double)eventObj.GetProperty("wheelDelta")) / 120;

                if (HtmlPage.Window.GetProperty("opera") != null)
                {
                    delta = -delta;
                }
            }
            else if (eventObj.GetProperty("detail") != null)
            {
                delta = -((double)eventObj.GetProperty("detail")) / 3;

                if (HtmlPage.BrowserInformation.UserAgent.IndexOf("Macintosh") != -1)
                {
                    delta = delta * 3;
                }
            }

            if (delta != 0)
            {
                if (this.OnMouseWheel(delta, args))
                {
                    args.PreventDefault();
                }
            }
        }
Exemple #31
0
            private void HandleMouseWheel(object sender, HtmlEventArgs args)
            {
                double delta = 0;
                var eventObj = args.EventObject;

                if (eventObj.GetProperty("wheelDelta") != null)
                {
                    delta = ((double)eventObj.GetProperty("wheelDelta")) / 120;

                    if (HtmlPage.Window.GetProperty("opera") != null)
                        delta = -delta;
                }

                else if (eventObj.GetProperty("detail") != null)
                {
                    delta = -((double)eventObj.GetProperty("detail")) / 3;

                    if (HtmlPage.BrowserInformation.UserAgent.IndexOf("Macintosh") != -1)
                        delta = delta * 3;
                }

                if (delta == 0 || Moved == null)
                    return;

                Moved((int)delta);
            }