GtkSourceEnums.def 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. DEFINITION MODULE FOR "C" GtkSourceEnums ;
  2. (*
  3. m2-GTK4 - GtkSourceView enumerations. Mapped onto
  4. <gtksourceview/gtksource.h>.
  5. Shared home for the GtkSource enum values used by several widgets
  6. (change case, newline type, smart home/end, sort flags, space
  7. locations/types, file-saver flags, gutter alignment, completion
  8. activation/columns, ...). Numeric values match the C enumerators.
  9. *)
  10. EXPORT UNQUALIFIED
  11. GtkSourceBackgroundPatternType,
  12. GtkSourceBackgroundPatternNone, GtkSourceBackgroundPatternGrid,
  13. GtkSourceBracketMatchType,
  14. GtkSourceBracketMatchNone, GtkSourceBracketMatchOutOfRange,
  15. GtkSourceBracketMatchNotFound, GtkSourceBracketMatchFound,
  16. GtkSourceChangeCaseType,
  17. GtkSourceChangeCaseLower, GtkSourceChangeCaseUpper,
  18. GtkSourceChangeCaseToggle, GtkSourceChangeCaseTitle,
  19. GtkSourceCompletionActivation,
  20. GtkSourceCompletionActivationNone,
  21. GtkSourceCompletionActivationInteractive,
  22. GtkSourceCompletionActivationUserRequested,
  23. GtkSourceCompletionColumn,
  24. GtkSourceCompletionColumnIcon, GtkSourceCompletionColumnBefore,
  25. GtkSourceCompletionColumnTypedText, GtkSourceCompletionColumnAfter,
  26. GtkSourceCompletionColumnComment, GtkSourceCompletionColumnDetails,
  27. GtkSourceCompressionType,
  28. GtkSourceCompressionNone, GtkSourceCompressionGzip,
  29. GtkSourceFileSaverFlags,
  30. GtkSourceFileSaverFlagNone, GtkSourceFileSaverFlagIgnoreInvalidChars,
  31. GtkSourceFileSaverFlagIgnoreModificationTime,
  32. GtkSourceFileSaverFlagCreateBackup,
  33. GtkSourceGutterRendererAlignmentMode,
  34. GtkSourceGutterAlignmentCell, GtkSourceGutterAlignmentFirst,
  35. GtkSourceGutterAlignmentLast,
  36. GtkSourceNewlineType,
  37. GtkSourceNewlineLf, GtkSourceNewlineCr, GtkSourceNewlineCrLf,
  38. GtkSourceSmartHomeEndType,
  39. GtkSourceSmartHomeEndDisabled, GtkSourceSmartHomeEndBefore,
  40. GtkSourceSmartHomeEndAfter, GtkSourceSmartHomeEndAlways,
  41. GtkSourceSortFlags,
  42. GtkSourceSortFlagNone, GtkSourceSortFlagCaseSensitive,
  43. GtkSourceSortFlagReverseOrder, GtkSourceSortFlagRemoveDuplicates,
  44. GtkSourceSortFlagFilename,
  45. GtkSourceSpaceLocationFlags,
  46. GtkSourceSpaceLocationNone, GtkSourceSpaceLocationLeading,
  47. GtkSourceSpaceLocationInsideText, GtkSourceSpaceLocationTrailing,
  48. GtkSourceSpaceLocationAll,
  49. GtkSourceSpaceTypeFlags,
  50. GtkSourceSpaceTypeNone, GtkSourceSpaceTypeSpace, GtkSourceSpaceTypeTab,
  51. GtkSourceSpaceTypeNewline, GtkSourceSpaceTypeNbsp, GtkSourceSpaceTypeAll,
  52. GtkSourceViewGutterPosition,
  53. GtkSourceViewGutterLines, GtkSourceViewGutterMarks;
  54. TYPE
  55. GtkSourceBackgroundPatternType = CARDINAL;
  56. GtkSourceBracketMatchType = CARDINAL;
  57. GtkSourceChangeCaseType = CARDINAL;
  58. GtkSourceCompletionActivation = CARDINAL;
  59. GtkSourceCompletionColumn = CARDINAL;
  60. GtkSourceCompressionType = CARDINAL;
  61. GtkSourceFileSaverFlags = CARDINAL;
  62. GtkSourceGutterRendererAlignmentMode = CARDINAL;
  63. GtkSourceNewlineType = CARDINAL;
  64. GtkSourceSmartHomeEndType = CARDINAL;
  65. GtkSourceSortFlags = CARDINAL;
  66. GtkSourceSpaceLocationFlags = CARDINAL;
  67. GtkSourceSpaceTypeFlags = CARDINAL;
  68. GtkSourceViewGutterPosition = INTEGER;
  69. CONST
  70. GtkSourceBackgroundPatternNone = 0; (* GTK_SOURCE_BACKGROUND_PATTERN_TYPE_NONE *)
  71. GtkSourceBackgroundPatternGrid = 1; (* GTK_SOURCE_BACKGROUND_PATTERN_TYPE_GRID *)
  72. GtkSourceBracketMatchNone = 0; (* GTK_SOURCE_BRACKET_MATCH_NONE *)
  73. GtkSourceBracketMatchOutOfRange = 1;
  74. GtkSourceBracketMatchNotFound = 2;
  75. GtkSourceBracketMatchFound = 3;
  76. GtkSourceChangeCaseLower = 0; (* GTK_SOURCE_CHANGE_CASE_LOWER *)
  77. GtkSourceChangeCaseUpper = 1;
  78. GtkSourceChangeCaseToggle = 2;
  79. GtkSourceChangeCaseTitle = 3;
  80. GtkSourceCompletionActivationNone = 0;
  81. GtkSourceCompletionActivationInteractive = 1;
  82. GtkSourceCompletionActivationUserRequested = 2;
  83. GtkSourceCompletionColumnIcon = 0;
  84. GtkSourceCompletionColumnBefore = 1;
  85. GtkSourceCompletionColumnTypedText = 2;
  86. GtkSourceCompletionColumnAfter = 3;
  87. GtkSourceCompletionColumnComment = 4;
  88. GtkSourceCompletionColumnDetails = 5;
  89. GtkSourceCompressionNone = 0; (* GTK_SOURCE_COMPRESSION_TYPE_NONE *)
  90. GtkSourceCompressionGzip = 1; (* GTK_SOURCE_COMPRESSION_TYPE_GZIP *)
  91. GtkSourceFileSaverFlagNone = 0; (* GTK_SOURCE_FILE_SAVER_FLAGS_NONE *)
  92. GtkSourceFileSaverFlagIgnoreInvalidChars = 1;
  93. GtkSourceFileSaverFlagIgnoreModificationTime = 2;
  94. GtkSourceFileSaverFlagCreateBackup = 4;
  95. GtkSourceGutterAlignmentCell = 0;
  96. GtkSourceGutterAlignmentFirst = 1;
  97. GtkSourceGutterAlignmentLast = 2;
  98. GtkSourceNewlineLf = 0; (* GTK_SOURCE_NEWLINE_TYPE_LF *)
  99. GtkSourceNewlineCr = 1; (* GTK_SOURCE_NEWLINE_TYPE_CR *)
  100. GtkSourceNewlineCrLf = 2; (* GTK_SOURCE_NEWLINE_TYPE_CR_LF *)
  101. GtkSourceSmartHomeEndDisabled = 0;
  102. GtkSourceSmartHomeEndBefore = 1;
  103. GtkSourceSmartHomeEndAfter = 2;
  104. GtkSourceSmartHomeEndAlways = 3;
  105. GtkSourceSortFlagNone = 0; (* GTK_SOURCE_SORT_FLAGS_NONE *)
  106. GtkSourceSortFlagCaseSensitive = 1;
  107. GtkSourceSortFlagReverseOrder = 2;
  108. GtkSourceSortFlagRemoveDuplicates = 4;
  109. GtkSourceSortFlagFilename = 8;
  110. GtkSourceSpaceLocationNone = 0; (* GTK_SOURCE_SPACE_LOCATION_NONE *)
  111. GtkSourceSpaceLocationLeading = 1;
  112. GtkSourceSpaceLocationInsideText = 2;
  113. GtkSourceSpaceLocationTrailing = 4;
  114. GtkSourceSpaceLocationAll = 7;
  115. GtkSourceSpaceTypeNone = 0; (* GTK_SOURCE_SPACE_TYPE_NONE *)
  116. GtkSourceSpaceTypeSpace = 1;
  117. GtkSourceSpaceTypeTab = 2;
  118. GtkSourceSpaceTypeNewline = 4;
  119. GtkSourceSpaceTypeNbsp = 8;
  120. GtkSourceSpaceTypeAll = 15;
  121. GtkSourceViewGutterLines = -30; (* GTK_SOURCE_VIEW_GUTTER_POSITION_LINES *)
  122. GtkSourceViewGutterMarks = -20; (* GTK_SOURCE_VIEW_GUTTER_POSITION_MARKS *)
  123. END GtkSourceEnums.