mirror of
https://github.com/greenshot/greenshot
synced 2025-08-21 14:03:23 -07:00
Small fixes before removing the Win10 plugins for the RC1
This commit is contained in:
parent
aea11451cf
commit
667669ca3e
3 changed files with 30 additions and 9 deletions
|
@ -25,8 +25,13 @@ using Windows.ApplicationModel.DataTransfer;
|
|||
|
||||
namespace GreenshotWin10Plugin.Native
|
||||
{
|
||||
/// <summary>
|
||||
/// Wraps the interop for calling the ShareUI
|
||||
/// </summary>
|
||||
public class DataTransferManagerHelper
|
||||
{
|
||||
private static readonly log4net.ILog Log = log4net.LogManager.GetLogger(typeof(DataTransferManagerHelper));
|
||||
|
||||
private const string DataTransferManagerId = "a5caee9b-8708-49d1-8d36-67d25a8da00c";
|
||||
private readonly IDataTransferManagerInterOp _dataTransferManagerInterOp;
|
||||
private readonly IntPtr _windowHandle;
|
||||
|
@ -48,7 +53,11 @@ namespace GreenshotWin10Plugin.Native
|
|||
_windowHandle = handle;
|
||||
var riid = new Guid(DataTransferManagerId);
|
||||
DataTransferManager dataTransferManager;
|
||||
_dataTransferManagerInterOp.GetForWindow(_windowHandle, riid, out dataTransferManager);
|
||||
var hresult = _dataTransferManagerInterOp.GetForWindow(_windowHandle, riid, out dataTransferManager);
|
||||
if (hresult != 0)
|
||||
{
|
||||
Log.WarnFormat("HResult for GetForWindow: {0}", hresult);
|
||||
}
|
||||
DataTransferManager = dataTransferManager;
|
||||
}
|
||||
|
||||
|
@ -57,7 +66,15 @@ namespace GreenshotWin10Plugin.Native
|
|||
/// </summary>
|
||||
public void ShowShareUi()
|
||||
{
|
||||
_dataTransferManagerInterOp.ShowShareUIForWindow(_windowHandle);
|
||||
var hresult = _dataTransferManagerInterOp.ShowShareUIForWindow(_windowHandle);
|
||||
if (hresult != 0)
|
||||
{
|
||||
Log.WarnFormat("HResult for ShowShareUIForWindow: {0}", hresult);
|
||||
}
|
||||
else
|
||||
{
|
||||
Log.Debug("ShowShareUIForWindow called");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue