Skip to content

Commit 7399ff9

Browse files
authored
[PdfKit] Implement Xcode 16.0 beta 1-6 changes. (#21034)
Note: there were no changes in beta 2, beta 3, beta 4, beta 5 or beta 6.
1 parent 863c31f commit 7399ff9

File tree

7 files changed

+21
-18
lines changed

7 files changed

+21
-18
lines changed

src/pdfkit.cs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -331,6 +331,14 @@ public enum PdfAccessPermissions : ulong {
331331
FormFieldEntry = (1uL << 7),
332332
}
333333

334+
[Native]
335+
[iOS (18, 0), Mac (15, 0), MacCatalyst (18, 0)]
336+
enum PdfSelectionGranularity : ulong {
337+
Character,
338+
Word,
339+
Line,
340+
}
341+
334342
[MacCatalyst (13, 1)]
335343
[Static]
336344
interface PdfAppearanceCharacteristicsKeys {
@@ -1496,6 +1504,11 @@ interface PdfDocument : NSCopying {
14961504
#pragma warning disable 0618 // 'PdfPrintScalingMode' is obsolete: 'This type is not available on iOS.'
14971505
NSPrintOperation GetPrintOperation ([NullAllowed] NSPrintInfo printInfo, PdfPrintScalingMode scaleMode, bool doRotate);
14981506
#pragma warning restore
1507+
1508+
[Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0)]
1509+
[Export ("selectionFromPage:atPoint:toPage:atPoint:withGranularity:")]
1510+
[return: NullAllowed]
1511+
PdfSelection GetSelection (PdfPage startPage, CGPoint startPoint, PdfPage endPage, CGPoint endPoint, PdfSelectionGranularity granularity);
14991512
}
15001513

15011514
/// <summary>Interface representing the required methods (if any) of the protocol <see cref="T:PdfKit.PdfDocumentDelegate" />.</summary>
@@ -2137,6 +2150,9 @@ interface PdfView :
21372150
[Export ("visiblePages")]
21382151
PdfPage [] VisiblePages { get; }
21392152

2153+
[Deprecated (PlatformName.MacOSX, 15, 0)]
2154+
[Deprecated (PlatformName.MacCatalyst, 18, 0)]
2155+
[Deprecated (PlatformName.iOS, 18, 0)]
21402156
[Export ("enableDataDetectors")]
21412157
bool EnableDataDetectors { get; set; }
21422158

tests/cecil-tests/Documentation.KnownFailures.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16471,6 +16471,9 @@ F:PdfKit.PdfMarkupType.Underline
1647116471
F:PdfKit.PdfPrintScalingMode.DownToFit
1647216472
F:PdfKit.PdfPrintScalingMode.None
1647316473
F:PdfKit.PdfPrintScalingMode.ToFit
16474+
F:PdfKit.PdfSelectionGranularity.Character
16475+
F:PdfKit.PdfSelectionGranularity.Line
16476+
F:PdfKit.PdfSelectionGranularity.Word
1647416477
F:PdfKit.PdfTextAnnotationIconType.Comment
1647516478
F:PdfKit.PdfTextAnnotationIconType.Help
1647616479
F:PdfKit.PdfTextAnnotationIconType.Insert
@@ -44407,6 +44410,7 @@ M:PdfKit.PdfDocument.GetDocumentAttributes
4440744410
M:PdfKit.PdfDocument.GetPage(System.IntPtr)
4440844411
M:PdfKit.PdfDocument.GetPageIndex(PdfKit.PdfPage)
4440944412
M:PdfKit.PdfDocument.GetPrintOperation(AppKit.NSPrintInfo,PdfKit.PdfPrintScalingMode,System.Boolean)
44413+
M:PdfKit.PdfDocument.GetSelection(PdfKit.PdfPage,CoreGraphics.CGPoint,PdfKit.PdfPage,CoreGraphics.CGPoint,PdfKit.PdfSelectionGranularity)
4441044414
M:PdfKit.PdfDocument.GetSelection(PdfKit.PdfPage,CoreGraphics.CGPoint,PdfKit.PdfPage,CoreGraphics.CGPoint)
4441144415
M:PdfKit.PdfDocument.GetSelection(PdfKit.PdfPage,System.IntPtr,PdfKit.PdfPage,System.IntPtr)
4441244416
M:PdfKit.PdfDocument.InsertPage(PdfKit.PdfPage,System.IntPtr)
@@ -83394,6 +83398,7 @@ T:PdfKit.PdfLineStyle
8339483398
T:PdfKit.PdfMarkupType
8339583399
T:PdfKit.PdfPageImageInitializationOption
8339683400
T:PdfKit.PdfPageImageInitializationOptionKeys
83401+
T:PdfKit.PdfSelectionGranularity
8339783402
T:PdfKit.PdfTextAnnotationIconType
8339883403
T:PdfKit.PdfThumbnailLayoutMode
8339983404
T:PdfKit.PdfViewActionEventArgs

tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-PDFKit.todo

Lines changed: 0 additions & 2 deletions
This file was deleted.

tests/xtro-sharpie/api-annotations-dotnet/iOS-PDFKit.todo

Lines changed: 0 additions & 4 deletions
This file was deleted.

tests/xtro-sharpie/api-annotations-dotnet/macOS-PDFKit.todo

Lines changed: 0 additions & 4 deletions
This file was deleted.

tests/xtro-sharpie/iOS-PDFKit.todo

Lines changed: 0 additions & 4 deletions
This file was deleted.

tests/xtro-sharpie/macOS-PDFKit.todo

Lines changed: 0 additions & 4 deletions
This file was deleted.

0 commit comments

Comments
 (0)