//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//------------------------------------------------------------------------------
/*
*/
namespace System.ComponentModel.Design {
using System.Diagnostics;
using System;
using System.ComponentModel;
using Microsoft.Win32;
///
/// Provides the basic framework for building a custom designer.
/// This interface stores the verbs available to the designer, as well as basic
/// services for the designer.
///
[System.Runtime.InteropServices.ComVisible(true)]
public interface IDesigner : IDisposable {
///
/// Gets or sets the base component this designer is designing.
///
IComponent Component {get;}
///
/// Gets or sets the design-time verbs supported by the designer.
///
DesignerVerbCollection Verbs {get;}
///
///
/// Performs the default action for this designer.
///
///
void DoDefaultAction();
///
///
/// Initializes the designer with the given component.
///
///
void Initialize(IComponent component);
}
}