diff --git a/.gitignore b/.gitignore index 6ac58a0..765edfe 100644 --- a/.gitignore +++ b/.gitignore @@ -341,3 +341,5 @@ healthchecksdb .vscode .DS_Store +/Photino.NET/Properties/launchSettings.json + diff --git a/Photino.NET/Photino.NET.csproj b/Photino.NET/Photino.NET.csproj index c05c1d0..b04555d 100644 --- a/Photino.NET/Photino.NET.csproj +++ b/Photino.NET/Photino.NET.csproj @@ -29,7 +29,7 @@ - + diff --git a/Photino.NET/PhotinoDllImports.cs b/Photino.NET/PhotinoDllImports.cs index da7ebea..d8c537a 100644 --- a/Photino.NET/PhotinoDllImports.cs +++ b/Photino.NET/PhotinoDllImports.cs @@ -48,7 +48,7 @@ public partial class PhotinoWindow //SET - [DllImport(DllName, CallingConvention = CallingConvention.Cdecl, SetLastError = true, CharSet = CharSet.Auto)] static extern void Photino_setWebView2RuntimePath_win32 (IntPtr instance, string webView2RuntimePath); + [DllImport(DllName, CallingConvention = CallingConvention.Cdecl, SetLastError = true, CharSet = CharSet.Auto)] static extern void Photino_setWebView2RuntimePath_win32(IntPtr instance, string webView2RuntimePath); [DllImport(DllName, CallingConvention = CallingConvention.Cdecl, SetLastError = true)] static extern void Photino_SetContextMenuEnabled(IntPtr instance, bool enabled); [DllImport(DllName, CallingConvention = CallingConvention.Cdecl, SetLastError = true)] static extern void Photino_SetDevToolsEnabled(IntPtr instance, bool enabled); [DllImport(DllName, CallingConvention = CallingConvention.Cdecl, SetLastError = true)] static extern void Photino_SetFullScreen(IntPtr instance, bool fullScreen); @@ -66,6 +66,7 @@ public partial class PhotinoWindow //MISC [DllImport(DllName, CallingConvention = CallingConvention.Cdecl, SetLastError = true)] static extern void Photino_Center(IntPtr instance); + [DllImport(DllName, CallingConvention = CallingConvention.Cdecl, SetLastError = true)] static extern void Photino_ClearBrowserAutoFill(IntPtr instance); [DllImport(DllName, CallingConvention = CallingConvention.Cdecl, SetLastError = true, CharSet = CharSet.Auto)] static extern void Photino_SendWebMessage(IntPtr instance, string message); [DllImport(DllName, CallingConvention = CallingConvention.Cdecl, SetLastError = true, CharSet = CharSet.Auto)] static extern void Photino_ShowMessage(IntPtr instance, string title, string body, uint type); [DllImport(DllName, CallingConvention = CallingConvention.Cdecl, SetLastError = true, CharSet = CharSet.Auto)] static extern void Photino_ShowNotification(IntPtr instance, string title, string body); diff --git a/Photino.NET/PhotinoWindow.NET.cs b/Photino.NET/PhotinoWindow.NET.cs index 61e8438..befcb41 100644 --- a/Photino.NET/PhotinoWindow.NET.cs +++ b/Photino.NET/PhotinoWindow.NET.cs @@ -1196,6 +1196,16 @@ public PhotinoWindow Win32SetWebView2Path(string data) return this; } + public PhotinoWindow ClearBrowserAutoFill() + { + if (IsWindowsPlatform) + Invoke(() => Photino_ClearBrowserAutoFill(_nativeInstance)); + else + Log("ClearBrowserAutoFill is only supported on the Windows platform"); + + return this; + } + //NON-FLUENT METHODS - CAN ONLY BE CALLED AFTER WINDOW IS INITIALIZED //ONE OF THESE 2 METHODS *MUST* BE CALLED TO CREATE THE WINDOW