//CircuitEditingContext callback internal static int GetTitleHeight(AdaptableControl adaptableControl) { var render = adaptableControl.Cast <D2dGraphAdapter <ScriptNode, ScriptNodeConnection, ICircuitPin> >().Renderer .Cast <D2dCircuitRenderer <ScriptNode, ScriptNodeConnection, ICircuitPin> >(); return(render.TitleHeight); }
/// <summary> /// Unbinds the adapter from the adaptable control</summary> /// <param name="control">Adaptable control</param> protected override void Unbind(AdaptableControl control) { var d2dControl = (D2dAdaptableControl)control; d2dControl.DrawingD2d -= control_DrawingD2d; base.Unbind(control); }
/// <summary> /// Unbinds the adapter from the adaptable control</summary> /// <param name="control">Adaptable control</param> protected override void Unbind(AdaptableControl control) { control.ContextChanged -= new EventHandler(control_ContextChanged); control.Paint -= new PaintEventHandler(control_Paint); base.Unbind(control); }
//CircuitEditingContext callback internal static Point GetWorldOffset(AdaptableControl adaptableControl, IEnumerable <Element> graphPath) { var render = adaptableControl.Cast <D2dGraphAdapter <Module, Connection, ICircuitPin> >().Renderer .Cast <D2dCircuitRenderer <Module, Connection, ICircuitPin> >(); return(render.WorldOffset(graphPath.AsIEnumerable <Module>())); }
/// <summary> /// Does a command</summary> /// <param name="commandTag">Command</param> public void DoCommand(object commandTag) { if (commandTag.Equals(CommandTag.TestCreateCircuitDoc)) { var circuitDomNode = CircuitEditorTester.CreateTestCircuitProgrammatically(m_schemaLoader); if (m_circuitEditor != null && m_controlHostService != null) { AdaptableControl control = m_circuitEditor.CreateCircuitControl(circuitDomNode); var viewingContext = circuitDomNode.Cast <ViewingContext>(); viewingContext.Control = control; var circuitDocument = circuitDomNode.Cast <CircuitDocument>(); var fileName = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), @"SCEA\Circuit Editor\Test Circuit.circuit"); var controlInfo = new ControlInfo(fileName, fileName, StandardControlGroup.Center); circuitDocument.ControlInfo = controlInfo; circuitDocument.Uri = new Uri(fileName, UriKind.Absolute); var editingContext = circuitDomNode.Cast <CircuitEditingContext>(); control.Context = editingContext; editingContext.GetLocalBound = Editor.GetLocalBound; editingContext.GetWorldOffset = Editor.GetWorldOffset; editingContext.GetTitleHeight = Editor.GetTitleHeight; editingContext.GetLabelHeight = Editor.GetLabelHeight; editingContext.GetSubContentOffset = Editor.GetSubContentOffset; // now that the data is complete, initialize all other extensions to the Dom data circuitDomNode.InitializeExtensions(); circuitDocument.Dirty = false; m_controlHostService.RegisterControl(control, controlInfo, m_circuitEditor); } } }
/// <summary> /// Binds the adapter to the adaptable control. Called in the order that the adapters /// were defined on the control.</summary> /// <param name="control">Adaptable control. Must be a D2dAdaptableControl.</param> protected override void Bind(AdaptableControl control) { m_transformAdapter = control.As<ITransformAdapter>(); m_autoTranslateAdapter = control.As<IAutoTranslateAdapter>(); base.Bind(control); }
/// <summary> /// Unbinds the adapter from the adaptable control</summary> /// <param name="control">Adaptable control</param> protected override void Unbind(AdaptableControl control) { control.ContextChanged -= control_ContextChanged; control.Paint -= control_Paint; base.Unbind(control); }
/// <summary> /// Binds the adapter to the adaptable control. Called in the order that the adapters /// were defined on the control.</summary> /// <param name="control">Adaptable control</param> protected override void Bind(AdaptableControl control) { control.Painting += control_BeforePaint; control.Controls.Add(m_vScrollBar); control.Controls.Add(m_hScrollBar); }
/// <summary> /// Unbinds the adapter from the adaptable control</summary> /// <param name="control">Adaptable control</param> protected override void Unbind(AdaptableControl control) { control.Painting -= control_BeforePaint; control.Controls.Remove(m_vScrollBar); control.Controls.Remove(m_hScrollBar); }
/// <summary> /// Binds the adapter to the adaptable control. Called in the order that the adapters /// were defined on the control.</summary> /// <param name="control">Adaptable control</param> protected override void Bind(AdaptableControl control) { control.ContextChanged += control_ContextChanged; m_pickingAdapters = control.AsAll<IPickingAdapter2>().ToArray(); Array.Reverse(m_pickingAdapters); }
/// <summary> /// Unbinds the adapter from the adaptable control</summary> /// <param name="control">Adaptable control</param> protected override void Unbind(AdaptableControl control) { control.ContextChanged -= control_ContextChanged; control.PreviewKeyDown -= control_PreviewKeyDown; base.Unbind(control); }
//CircuitEditingContext callback internal static int GetLabelHeight(AdaptableControl adaptableControl) { var render = adaptableControl.Cast <D2dGraphAdapter <Module, Connection, ICircuitPin> >().Renderer .Cast <D2dCircuitRenderer <Module, Connection, ICircuitPin> >(); return(render.LabelHeight); }
private bool IsContained(DomNode element, DomNode container) { if (container.Is <Circuit>()) { return(true); } if (m_moveElementBehavior == MoveElementBehavior.MoveConstrainToCursorContainment‎) { // since container is the drop target, the cursor must be over the container when CanMove() is called return(true); } else if (m_moveElementBehavior == MoveElementBehavior.MoveConstrainToContainerBounds) { AdaptableControl control = m_viewingContext.Cast <AdaptableControl>(); var offset = GetRelativeOffset(element.Parent.Cast <ICircuitContainer>(), container.Cast <ICircuitContainer>()); // get bound in local space var elemLocalBound = GetLocalBound(control, element.Cast <Element>()); var containerLocalBound = GetLocalBound(control, container.Cast <Element>()); elemLocalBound.Offset(offset); containerLocalBound.Location = new PointF(0, GetTitleHeight(control)); containerLocalBound.Height -= GetLabelHeight(control);// exclude bottom label area elemLocalBound.Offset(GetSubContentOffset(control)); return(containerLocalBound.Contains(elemLocalBound)); } return(false); }
//CircuitEditingContext callback internal static Point GetSubContentOffset(AdaptableControl adaptableControl) { var render = adaptableControl.Cast <D2dGraphAdapter <Module, Connection, ICircuitPin> >().Renderer .Cast <D2dCircuitRenderer <Module, Connection, ICircuitPin> >(); return(render.SubContentOffset); }
/// <summary> /// Notifies the client that its Control has been activated. Activation occurs when /// the Control gets focus, or a parent "host" Control gets focus.</summary> /// <param name="control">Client Control that was activated</param> /// <remarks>This method is only called by IControlHostService if the Control was previously /// registered for this IControlHostClient.</remarks> public void Activate(Control control) { AdaptableControl adaptableControl = (AdaptableControl)control; Document document = adaptableControl.ContextAs <Document>(); m_contextRegistry.ActiveContext = document; m_documentRegistry.ActiveDocument = document; }
/// <summary> /// Constructor</summary> /// <param name="obj">Object under hover</param> /// <param name="part">Object part under hover</param> /// <param name="subobj">Subobject under hover</param> /// <param name="subpart">SubObject subpart under hover</param> /// <param name="adaptableControl">AdaptableControl under hover</param> public HoverEventArgs(TObject obj, TPart part, TObject subobj, TPart subpart, AdaptableControl adaptableControl) { Object = obj; Part = part; SubObject = subobj; SubPart = subpart; AdaptableControl = adaptableControl; }
public void Unbind(AdaptableControl control) { if (control == null) { return; } Detach(control); }
/// <summary> /// Binds the adapter to the adaptable control; called in the order that the adapters /// were defined on the control.</summary> /// <param name="control">Adaptable control</param> protected override void Bind(AdaptableControl control) { m_autoTranslateAdapter = control.As <IAutoTranslateAdapter>(); control.ContextChanged += new EventHandler(control_ContextChanged); control.Paint += new PaintEventHandler(control_Paint); base.Bind(control); }
/// <summary> /// Binds the adapter to the adaptable control. Called in the reverse order that the adapters /// were defined on the control.</summary> /// <param name="control">Adaptable control</param> protected override void BindReverse(AdaptableControl control) { control.MouseDown += MouseDownHandler; control.MouseMove += MouseMoveHandler; control.MouseUp += MouseUpHandler; control.MouseClick += OnMouseClick; control.MouseDoubleClick += OnMouseDoubleClick; control.MouseLeave += MouseLeaveHandler; }
/// <summary> /// Unbinds the adapter from the adaptable control</summary> /// <param name="control">Adaptable control</param> protected override void Unbind(AdaptableControl control) { control.MouseDown -= MouseDownHandler; control.MouseMove -= MouseMoveHandler; control.MouseUp -= MouseUpHandler; control.MouseClick -= OnMouseClick; control.MouseDoubleClick -= OnMouseDoubleClick; control.MouseLeave -= MouseLeaveHandler; }
/// <summary> /// Unbinds the adapter from the adaptable control</summary> /// <param name="control">Adaptable control</param> protected override void Unbind(AdaptableControl control) { var d2dControl = control as D2dAdaptableControl; d2dControl.DrawingD2d -= PaintD2d; d2dControl.MouseWheel -= control_MouseWheel; m_transformAdapter = null; base.Unbind(control); }
/// <summary> /// Binds the adapter to the adaptable control. Called in the order that the adapters /// were defined on the control.</summary> /// <param name="control">Adaptable control</param> protected override void Bind(AdaptableControl control) { var d2dControl = (D2dAdaptableControl)control; m_transformAdapter = control.As <ITransformAdapter>(); d2dControl.DrawingD2d += PaintD2d; d2dControl.MouseWheel += control_MouseWheel; base.Bind(control); }
/// <summary> /// Unbinds the adapter from the adaptable control</summary> /// <param name="control">Adaptable control</param> protected override void Unbind(AdaptableControl control) { var d2dControl = control as D2dAdaptableControl; d2dControl.ContextChanged -= control_ContextChanged; d2dControl.DrawingD2d -= control_Paint; base.Unbind(control); }
/// <summary> /// Binds the adapter to the adaptable control; called in the order that the adapters /// were defined on the control.</summary> /// <param name="control">Adaptable control</param> protected override void Bind(AdaptableControl control) { m_autoTranslateAdapter = control.As <IAutoTranslateAdapter>(); control.ContextChanged += control_ContextChanged; control.Paint += control_Paint; base.Bind(control); }
public Color SelectionFillColor = Color.FromArgb(64, Color.DodgerBlue);//25% opaque /// <summary> /// Binds the adapter to the adaptable control. Called in the order that the adapters /// were defined on the control.</summary> /// <param name="control">Adaptable control. Must be a D2dAdaptableControl.</param> protected override void Bind(AdaptableControl control) { m_transformAdapter = control.As<ITransformAdapter>(); var d2dControl = (D2dAdaptableControl)control; d2dControl.DrawingD2d += control_DrawingD2d; base.Bind(control); }
/// <summary> /// Binds the adapter to the adaptable control; called in the order that the adapters /// were defined on the control</summary> /// <param name="control">Adaptable control</param> protected override void Bind(AdaptableControl control) { base.Bind(control); control.ContextChanged += control_ContextChanged; control.PreviewKeyDown += PreviewKeyDown; m_pickingAdapter = control.Cast <IPickingAdapter2>(); m_transformAdapter = control.As <ITransformAdapter>(); //optional }
/// <summary> /// Binds the adapter to the adaptable control; called in the order that the adapters /// were defined on the control.</summary> /// <param name="control">Adaptable control</param> protected override void Bind(AdaptableControl control) { m_autoTranslateAdapter = control.As <IAutoTranslateAdapter>(); m_selectionPathProvider = control.As <ISelectionPathProvider>(); control.ContextChanged += control_ContextChanged; control.MouseMove += control_MouseMove; control.MouseUp += control_MouseUp; base.Bind(control); }
/// <summary> /// Binds the adapter to the adaptable control; called in the order that the adapters /// were defined on the control</summary> /// <param name="control">Adaptable control</param> protected override void Bind(AdaptableControl control) { m_autoTranslateAdapter = control.As <IAutoTranslateAdapter>(); var d2dControl = control as D2dAdaptableControl; d2dControl.ContextChanged += control_ContextChanged; d2dControl.DrawingD2d += control_Paint; base.Bind(control); }
/// <summary> /// Unbinds the adapter from the adaptable control</summary> /// <param name="control">Adaptable control</param> protected override void Unbind(AdaptableControl control) { control.ContextChanged -= control_ContextChanged; control.PreviewKeyDown -= PreviewKeyDown; m_pickingAdapter = null; m_transformAdapter = null; m_shiftKeySelectionStack.Clear(); m_lastKeyWithShift = Keys.None; base.Unbind(control); }
/// <summary> /// Binds the adapter to the adaptable control; called in the order that the adapters /// were defined on the control</summary> /// <param name="control">Adaptable control</param> protected override void Bind(AdaptableControl control) { base.Bind(control); var d2dControl = control as D2dAdaptableControl; m_d2dGraphics = d2dControl.D2dGraphics; d2dControl.ContextChanged += control_ContextChanged; m_scaleBrush = D2dFactory.CreateSolidBrush(control.ForeColor); m_textFormat = D2dFactory.CreateTextFormat(d2dControl.Font); }
/// <summary> /// Unbinds the adapter from the adaptable control</summary> /// <param name="control">Adaptable control</param> protected override void Unbind(AdaptableControl control) { var d2dControl = control as D2dAdaptableControl; d2dControl.ContextChanged -= control_ContextChanged; base.Unbind(control); m_scaleBrush.Dispose(); m_textFormat.Dispose(); m_scaleBrush = null; m_textFormat = null; m_d2dGraphics = null; }
/// <summary> /// Unbinds the adapter from the adaptable control</summary> /// <param name="control">Adaptable control</param> protected override void Unbind(AdaptableControl control) { base.Unbind(control); m_autoTranslateAdapter = null; m_selectionPathProvider = null; control.ContextChanged -= control_ContextChanged; control.MouseMove -= control_MouseMove; control.MouseUp -= control_MouseUp; m_graph = null; m_layoutContext = null; m_selectionContext = null; }
/// <summary> /// Unbinds the adapter from the adaptable control</summary> /// <param name="control">Adaptable control</param> protected override void Unbind(AdaptableControl control) { control.ContextChanged -= control_ContextChanged; var d2dControl = control as D2dAdaptableControl; if (d2dControl != null) d2dControl.DrawingD2d -= d2dControl_DrawingD2d; else control.Paint -= control_Paint; base.Unbind(control); }
/// <summary> /// Binds the adapter to the adaptable control. Called in the order that the adapters /// were defined on the control.</summary> /// <param name="control">Adaptable control</param> protected override void Bind(AdaptableControl control) { m_autoTranslateAdapter = control.As<IAutoTranslateAdapter>(); control.ContextChanged += control_ContextChanged; var d2dControl = control as D2dAdaptableControl; if (d2dControl != null) d2dControl.DrawingD2d += d2dControl_DrawingD2d; else control.Paint += control_Paint; base.Bind(control); }
/// <summary> /// Notifies the client that its Control has been activated. Activation occurs when /// the Control gets focus, or a parent "host" Control gets focus.</summary> /// <param name="control">Client Control that was activated</param> /// <remarks>This method is only called by IControlHostService if the Control was previously /// registered for this IControlHostClient.</remarks> public void Activate(Control control) { AdaptableControl adaptableControl = (AdaptableControl)control; var context = adaptableControl.ContextAs <CircuitEditingContext>(); m_contextRegistry.ActiveContext = context; CircuitDocument circuitDocument = context.As <CircuitDocument>(); if (circuitDocument != null) { m_documentRegistry.ActiveDocument = circuitDocument; } }
/// <summary> /// Notifies the client that its Control has been activated. Activation occurs when /// the Control gets focus, or a parent "host" Control gets focus.</summary> /// <param name="control">Client Control that was activated</param> /// <remarks>This method is only called by IControlHostService if the Control was previously /// registered for this IControlHostClient.</remarks> public void Activate(Control control) { AdaptableControl adaptableControl = (AdaptableControl)control; EditingContext context = adaptableControl.ContextAs <EditingContext>(); m_contextRegistry.ActiveContext = context; Document document = context.As <Document>(); if (document != null) { m_documentRegistry.ActiveDocument = document; } }
/// <summary> /// Unbinds the adapter from the adaptable control</summary> /// <param name="control">Adaptable control</param> protected override void Unbind(AdaptableControl control) { if (m_d2dControl != control) { throw new InvalidOperationException("We can only unbind from a D2dAdaptableControl that we previously were bound to"); } m_d2dControl.ContextChanged -= control_ContextChanged; m_d2dControl.DrawingD2d -= control_Paint; m_d2dControl.MouseDown -= d2dControl_MouseDown; m_d2dControl.MouseMove -= d2dControl_MouseMove; m_d2dControl.MouseLeave -= d2dControl_MouseLeave; m_d2dGraphics = null; m_d2dControl = null; m_selectionPathProvider = null; }
/// <summary> /// Binds the adapter to the adaptable control. Called in the order that the adapters /// were defined on the control</summary> /// <param name="control">Adaptable control</param> protected override void Bind(AdaptableControl control) { // get picking adapters in reverse order on the control m_pickingAdapters = control.AsAll<IPickingAdapter>().ToArray(); Array.Reverse(m_pickingAdapters); m_pickingAdapters2 = control.AsAll<IPickingAdapter2>().ToArray(); Array.Reverse(m_pickingAdapters2); m_dragSelector = control.As<IDragSelector>(); if (m_dragSelector != null) m_dragSelector.Selected += dragSelector_Selected; control.ContextChanged += control_ContextChanged; }
/// <summary> /// Binds the adapter to the adaptable control; called in the order that the adapters /// were defined on the control</summary> /// <param name="control">Adaptable control</param> protected override void Bind(AdaptableControl control) { if (m_d2dControl != null) { throw new InvalidOperationException("We can only bind to one D2dAdaptableControl at a time"); } m_d2dControl = (D2dAdaptableControl)control; m_d2dGraphics = m_d2dControl.D2dGraphics; m_d2dControl.ContextChanged += control_ContextChanged; m_d2dControl.DrawingD2d += control_Paint; m_d2dControl.MouseDown += d2dControl_MouseDown; m_d2dControl.MouseMove += d2dControl_MouseMove; m_d2dControl.MouseLeave += d2dControl_MouseLeave; m_selectionPathProvider = control.As <ISelectionPathProvider>(); }
private Statechart FindStatechartUnder(Point clientPoint) { AdaptableControl control = m_viewingContext.Control; GraphHitRecord <StateBase, Transition, BoundaryRoute> hitRecord = control.As <D2dGraphAdapter <StateBase, Transition, BoundaryRoute> >().Pick(clientPoint); if (hitRecord.Node != null) { State hitState = hitRecord.Node as State; if (hitState != null) { return(GetStatechart(hitState)); } } // default to root statechart return(m_statechart); }
public void Activate(Control control) { AdaptableControl adaptableControl = (AdaptableControl)control; var context = adaptableControl.ContextAs <Controls.AdaptableSet>(); if (context != null) { m_contextRegistry.ActiveContext = context; var circuitDocument = context.As <DiagramDocument>(); if (circuitDocument != null) { m_documentRegistry.ActiveDocument = circuitDocument; } } }
/// <summary> /// Unbinds the adapter from the adaptable control</summary> /// <param name="control">Adaptable control</param> protected override void Unbind(AdaptableControl control) { control.MouseWheel -= control_MouseWheel; }
/// <summary> /// Unbinds the adapter from the adaptable control</summary> /// <param name="control">Adaptable control</param> protected override void Unbind(AdaptableControl control) { StopHover(); // control.Invalidated -= control_Invalidated; control.MouseDown -= control_MouseDown; control.MouseMove -= control_MouseMove; control.MouseLeave -= control_MouseLeave; control.ContextChanged -= control_ContextChanged; }
/// <summary> /// Unbinds the adapter from the adaptable control</summary> /// <param name="control">Adaptable control</param> protected override void Unbind(AdaptableControl control) { var d2dControl = control as D2dAdaptableControl; d2dControl.DrawingD2d -= control_DrawingD2d; }
/// <summary> /// Binds the adapter to the adaptable control; called in the order that the adapters /// were defined on the control</summary> /// <param name="control">Adaptable control</param> protected override void Bind(AdaptableControl control) { m_transformAdapter = control.As<ITransformAdapter>(); SetGridColor(); if (control is D2dAdaptableControl) { var d2dControl = control as D2dAdaptableControl; d2dControl.DrawingD2d += control_DrawingD2d; } else control.Paint += control_Paint; control.BackColorChanged += control_BackColorChanged; }
/// <summary> /// Unbinds the adapter from the adaptable control</summary> /// <param name="control">Adaptable control</param> protected override void Unbind(AdaptableControl control) { if (control is D2dAdaptableControl) ((D2dAdaptableControl)control).DrawingD2d -= control_DrawingD2d; else control.Paint -= control_Paint; }
/// <summary> /// Binds the adapter to the adaptable control. Called in the order that the adapters /// were defined on the control.</summary> /// <param name="control">Adaptable control</param> protected override void Bind(AdaptableControl control) { m_windowBounds = control.ClientRectangle; m_transformAdapter = control.As<ITransformAdapter>(); if (m_transformAdapter != null) m_transformAdapter.TransformChanged += transformAdapter_TransformChanged; control.ClientSizeChanged += control_ClientSizeChanged; }
/// <summary> /// Binds the adapter to the adaptable control; called in the order that the adapters /// were defined on the control</summary> /// <param name="control">Adaptable control</param> protected override void Bind(AdaptableControl control) { m_transformAdapter = control.As<ITransformAdapter>(); m_autoTranslateAdapter = control.As<IAutoTranslateAdapter>(); control.ContextChanged += control_ContextChanged; control.Paint += control_Paint; base.Bind(control); }
/// <summary> /// Binds the adapter to the adaptable control. Called in the reverse order that the adapters /// were defined on the control.</summary> /// <param name="control">Adaptable control</param> protected override void BindReverse(AdaptableControl control) { control.MouseDown += control_MouseDown; control.MouseMove += control_MouseMove; control.MouseLeave += control_MouseLeave; }
/// <summary> /// Unbinds the adapter from the adaptable control</summary> /// <param name="control">Adaptable control</param> protected override void Unbind(AdaptableControl control) { control.ContextChanged -= control_ContextChanged; control.Invalidated -= control_Invalidated; control.KeyDown -= control_KeyDown; control.Controls.Remove(m_textBox); }
//CircuitEditingContext callback internal static RectangleF GetLocalBound(AdaptableControl adaptableControl, Element moudle) { var graphAdapter = adaptableControl.Cast<D2dGraphAdapter<Module, Connection, ICircuitPin>>(); return graphAdapter.GetLocalBound(moudle.DomNode.Cast<Module>()); }
/// <summary> /// Unbinds the adapter from the adaptable control</summary> /// <param name="control">Adaptable control</param> protected override void Unbind(AdaptableControl control) { control.Paint -= control_Paint; base.Unbind(control); }
//CircuitEditingContext callback internal static Point GetWorldOffset(AdaptableControl adaptableControl, IEnumerable<Element> graphPath) { var render = adaptableControl.Cast<D2dGraphAdapter<Module, Connection, ICircuitPin>>().Renderer .Cast<D2dCircuitRenderer<Module, Connection, ICircuitPin>>(); return render.WorldOffset(graphPath.AsIEnumerable<Module>()); }
//CircuitEditingContext callback internal static int GetLabelHeight(AdaptableControl adaptableControl) { var render = adaptableControl.Cast<D2dGraphAdapter<Module, Connection, ICircuitPin>>().Renderer .Cast<D2dCircuitRenderer<Module, Connection, ICircuitPin>>(); return render.LabelHeight; }
//CircuitEditingContext callback internal static Point GetSubContentOffset(AdaptableControl adaptableControl) { var render = adaptableControl.Cast<D2dGraphAdapter<Module, Connection, ICircuitPin>>().Renderer .Cast<D2dCircuitRenderer<Module, Connection, ICircuitPin>>(); return render.SubContentOffset; }
/// <summary> /// Binds the adapter to the adaptable control. Called in the order that the adapters /// were defined on the control.</summary> /// <param name="control">Adaptable control</param> protected override void Bind(AdaptableControl control) { m_transformAdapter = control.As<ITransformAdapter>(); m_selectionAdapter = control.As<ISelectionAdapter>(); if (m_selectionAdapter != null) m_selectionAdapter.SelectedItemHit += selectionAdapter_SelectedItemHit; control.ContextChanged += control_ContextChanged; control.Invalidated += control_Invalidated; control.KeyDown += control_KeyDown; control.Controls.Add(m_textBox); }
/// <summary> /// Binds the adapter to the adaptable control. Called in the order that the adapters /// were defined on the control.</summary> /// <param name="control">Adaptable control</param> protected override void Bind(AdaptableControl control) { control.ContextChanged += control_ContextChanged; }
/// <summary> /// Unbinds the adapter from the adaptable control</summary> /// <param name="control">Adaptable control</param> protected override void Unbind(AdaptableControl control) { if (m_transformAdapter != null) m_transformAdapter.TransformChanged -= transformAdapter_TransformChanged; control.ClientSizeChanged -= control_ClientSizeChanged; }
/// <summary> /// Binds the adapter to the adaptable control. Called in the reverse order that the adapters /// were defined on the control.</summary> /// <param name="control">Adaptable control</param> protected override void BindReverse(AdaptableControl control) { control.MouseWheel += control_MouseWheel; }