KMPDFConfig.swift 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. //
  2. // KMPDFConfig.swift
  3. // PDF Reader Pro
  4. //
  5. // Created by Niehaoyu on 2024/10/21.
  6. //
  7. import Cocoa
  8. //注释对齐方式
  9. @objc public enum KMAnnotationsAlignmentType: Int, CaseIterable {
  10. case None = 0
  11. case Left
  12. case XCenter
  13. case Right
  14. case Top
  15. case YCenter
  16. case Bottom
  17. case Horizontal
  18. case Vertical
  19. }
  20. //工具类型
  21. @objc public enum KMPDFViewToolsType: Int, CaseIterable {
  22. case Select = 0
  23. case Scroll
  24. case Content_Selection
  25. case Magnify
  26. case AreaZoom
  27. }
  28. //一级工具栏模式
  29. /*
  30. 默认为View_Select,代表选择模式。
  31. */
  32. @objc public enum KMPDFToolsMode: Int, CaseIterable {
  33. case None = 0
  34. case Markup
  35. case Edit
  36. case Form
  37. case Fill
  38. case Convert
  39. case Protect
  40. case Tools
  41. }
  42. //二级工具栏
  43. @objc public enum KMPDFSubToolMode: Int, CaseIterable {
  44. case None = 0
  45. case Highlight
  46. case Underline
  47. case Waveline
  48. case Strikethrough
  49. case Text
  50. case Note
  51. case Pen
  52. case Eraser
  53. case Rectangle
  54. case Circle
  55. case Arrow
  56. case Line
  57. case Stamp
  58. case Sign
  59. }
  60. //侧边栏样式
  61. @objc public enum KMPDFSidebarType : Int {
  62. case none = 0
  63. case search
  64. case thumbnail
  65. case outline
  66. case bookmark
  67. case annotation
  68. }