コード例 #1
0
 public ClipboardPersistanceService(
     IFileManager fileManager,
     IClipboardDataPackageFactory clipboardDataPackageFactory,
     IClipboardFormatFactory clipboardFormatFactory)
 {
     this.fileManager = fileManager;
     this.clipboardDataPackageFactory = clipboardDataPackageFactory;
     this.clipboardFormatFactory      = clipboardFormatFactory;
 }
コード例 #2
0
 public ClipboardHandle(
     IClipboardNativeApi clipboardNativeApi,
     IClipboardFormatFactory clipboardFormatFactory,
     IMainWindowHandleContainer mainWindow)
 {
     this.clipboardNativeApi     = clipboardNativeApi;
     this.clipboardFormatFactory = clipboardFormatFactory;
     clipboardNativeApi.OpenClipboard(mainWindow.Handle);
 }
コード例 #3
0
 public ClipboardHandleFactory(
     IMainWindowHandleContainer mainWindow,
     IClipboardNativeApi clipboardNativeApi,
     IClipboardFormatFactory clipboardFormatFactory)
 {
     this.mainWindow             = mainWindow;
     this.clipboardNativeApi     = clipboardNativeApi;
     this.clipboardFormatFactory = clipboardFormatFactory;
 }
コード例 #4
0
 public ClipboardHandleFactory(
     IMainWindowHandleContainer mainWindow,
     IClipboardNativeApi clipboardNativeApi,
     IClipboardFormatFactory clipboardFormatFactory,
     ITrayIconManager trayIconManager)
 {
     this.mainWindow             = mainWindow;
     this.clipboardNativeApi     = clipboardNativeApi;
     this.clipboardFormatFactory = clipboardFormatFactory;
     this.trayIconManager        = trayIconManager;
 }
コード例 #5
0
        public ClipboardHandle(
            IClipboardNativeApi clipboardNativeApi,
            IClipboardFormatFactory clipboardFormatFactory,
            ITrayIconManager trayIconManager,
            IMainWindowHandleContainer mainWindow)
        {
            this.clipboardNativeApi     = clipboardNativeApi;
            this.clipboardFormatFactory = clipboardFormatFactory;
            this.trayIconManager        = trayIconManager;

            isClipboardOpen = clipboardNativeApi.OpenClipboard(mainWindow.Handle);
            if (!isClipboardOpen)
            {
                DisplayClipboardHijackNotification();
            }
        }