/// <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); }
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); } }
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; }
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); } }
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); }
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(); }
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); // } // } //} } }
/// <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(); }
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(); } }
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; }; }
/// <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(); } }
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; }
// 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); }
/// <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; } }
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)); }
/// <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(); } } }
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); }