Skip to content

Commit bdc4541

Browse files
committed
Replace PInvokes in PreviewHandler with CsWin32
1 parent b03b9fd commit bdc4541

File tree

4 files changed

+171
-278
lines changed

4 files changed

+171
-278
lines changed
+16-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,20 @@
11
{
22
"$schema": "https://aka.ms/CsWin32.schema.json",
33
"allowMarshaling": false,
4-
"public": true
4+
"public": true,
5+
"comInterop": {
6+
"preserveSigMethods": [
7+
"IEnumShellItems.Next",
8+
"IInitializeWithFile.Initialize",
9+
"IInitializeWithItem.Initialize",
10+
"IInitializeWithStream.Initialize",
11+
"IPreviewHandler.QueryFocus",
12+
"IPreviewHandler.SetRect",
13+
"IObjectWithSite.SetSite",
14+
"IPreviewHandler.SetWindow",
15+
"IPreviewHandlerVisuals.SetBackgroundColor",
16+
"IPreviewHandlerVisuals.SetFont",
17+
"IPreviewHandlerVisuals.SetTextColor",
18+
]
19+
}
520
}

src/Files.App.CsWin32/NativeMethods.txt

+7
Original file line numberDiff line numberDiff line change
@@ -135,3 +135,10 @@ GetModuleHandle
135135
RegisterClassEx
136136
CREATESTRUCTW
137137
AssocQueryString
138+
IPreviewHandlerFrame
139+
IPreviewHandlerVisuals
140+
IObjectWithSite
141+
IInitializeWithStream
142+
IInitializeWithStreamNative
143+
IInitializeWithFile
144+
IInitializeWithItem

0 commit comments

Comments
 (0)