Source/Interfaces.cs

(开头部分) 12KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

namespace DevComponents.DotNetBar
{
	using System;
	using System.Drawing;

	/// <summary>
	/// Provides design-time support for DotNetBar items.
	/// </summary>
	public interface IDesignTimeProvider
	{
		InsertPosition GetInsertPosition(Point pScreen, BaseItem DragItem);
		void DrawReversibleMarker(int iPos, bool Before);
		void InsertItemAt(BaseItem objItem, int iPos, bool Before);
	}

	public class InsertPosition
	{
		public int Position;
		public bool Before;
		public IDesignTimeProvider TargetProvider;
		public InsertPosition()
		{
			Position=-1;
			Before=false;
			TargetProvider=null;
		}
		public InsertPosition(int iPosition, bool bBefore, IDesignTimeProvider target)
		{
			this.Position=iPosition;
			this.Before=bBefore;
			this.TargetProvider=target;
		}
	}

	/// <summary>
	/// Provides support for personilized menu items.
	/// </summary>
	public interface IPersonalizedMenuItem
	{
		eMenuVisibility MenuVisibility {get;set;}
		bool RecentlyUsed {get;set;}
	}

	public interface IOwnerItemEvents
	{
		void InvokeItemAdded(BaseItem item,EventArgs e);
		void InvokeItemRemoved(BaseItem item, BaseItem parent);
		void InvokeMouseEnter(BaseItem item,EventArgs e);
		void InvokeMouseHover(BaseItem item,EventArgs e);
        void InvokeMouseLeave(BaseItem item,EventArgs e);
		void InvokeMouseDown(BaseItem item, System.Windows.Forms.MouseEventArgs e);
		void InvokeMouseUp(BaseItem item, System.Windows.Forms.MouseEventArgs e);
		void InvokeMouseMove(BaseItem item, System.Windows.Forms.MouseEventArgs e);
		void InvokeItemClick(BaseItem objItem);
		void InvokeGotFocus(BaseItem item,EventArgs e);
		void InvokeLostFocus(BaseItem item,EventArgs e);
		void InvokeExpandedChange(BaseItem item,EventArgs e);
		void InvokeItemTextChanged(BaseItem item, EventArgs e);
//		void InvokeItemDisplayedChanged(BaseItem item, EventArgs e);

后面还有 281 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。