64 lines
1.7 KiB
C#
64 lines
1.7 KiB
C#
|
namespace System.Workflow.Activities
|
||
|
{
|
||
|
using System;
|
||
|
using System.Text;
|
||
|
using System.Reflection;
|
||
|
using System.Collections;
|
||
|
using System.Collections.Generic;
|
||
|
using System.Collections.ObjectModel;
|
||
|
using System.CodeDom;
|
||
|
using System.ComponentModel;
|
||
|
using System.ComponentModel.Design;
|
||
|
using System.Drawing.Design;
|
||
|
using System.Drawing;
|
||
|
using System.Drawing.Drawing2D;
|
||
|
using System.Diagnostics;
|
||
|
using System.IO;
|
||
|
using System.Windows.Forms;
|
||
|
using System.Workflow.ComponentModel;
|
||
|
using System.Workflow.ComponentModel.Design;
|
||
|
using System.Runtime.Serialization;
|
||
|
|
||
|
internal partial class StateDesigner : FreeformActivityDesigner
|
||
|
{
|
||
|
/// <summary>
|
||
|
/// Draws the selection retangle around the selected designer
|
||
|
/// </summary>
|
||
|
private class LayoutSelectionGlyph : SelectionGlyph
|
||
|
{
|
||
|
private Layout _layout;
|
||
|
|
||
|
public LayoutSelectionGlyph(Layout layout)
|
||
|
{
|
||
|
if (layout == null)
|
||
|
throw new ArgumentNullException("layout");
|
||
|
|
||
|
_layout = layout;
|
||
|
}
|
||
|
|
||
|
public override int Priority
|
||
|
{
|
||
|
get
|
||
|
{
|
||
|
return DesignerGlyph.HighestPriority;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public override bool IsPrimarySelection
|
||
|
{
|
||
|
get
|
||
|
{
|
||
|
return true;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public override Rectangle GetBounds(ActivityDesigner designer, bool activated)
|
||
|
{
|
||
|
if (designer == null)
|
||
|
throw new ArgumentNullException("designer");
|
||
|
return _layout.Bounds;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|