using System; using System.Collections.Generic; using System.Drawing; namespace EveOPreview.Thumbnails { public interface IThumbnailManager { void Activate(); void NotifyPreviewSwitch(); void SetThumbnailState(IntPtr thumbnailId, bool hideAlways); void SyncPreviewSize(Size size); void UpdatePreviewPosition(string title, Point position); void RefreshThumbnails(); void SetupThumbnailFrames(); event Action> ThumbnailsAdded; event Action> ThumbnailsUpdated; event Action> ThumbnailsRemoved; event Action ThumbnailSizeChanged; } }