DEFINITION MODULE FOR "C" GtkSourceEnums ; (* m2-GTK4 - GtkSourceView enumerations. Mapped onto . Shared home for the GtkSource enum values used by several widgets (change case, newline type, smart home/end, sort flags, space locations/types, file-saver flags, gutter alignment, completion activation/columns, ...). Numeric values match the C enumerators. *) EXPORT UNQUALIFIED GtkSourceBackgroundPatternType, GtkSourceBackgroundPatternNone, GtkSourceBackgroundPatternGrid, GtkSourceBracketMatchType, GtkSourceBracketMatchNone, GtkSourceBracketMatchOutOfRange, GtkSourceBracketMatchNotFound, GtkSourceBracketMatchFound, GtkSourceChangeCaseType, GtkSourceChangeCaseLower, GtkSourceChangeCaseUpper, GtkSourceChangeCaseToggle, GtkSourceChangeCaseTitle, GtkSourceCompletionActivation, GtkSourceCompletionActivationNone, GtkSourceCompletionActivationInteractive, GtkSourceCompletionActivationUserRequested, GtkSourceCompletionColumn, GtkSourceCompletionColumnIcon, GtkSourceCompletionColumnBefore, GtkSourceCompletionColumnTypedText, GtkSourceCompletionColumnAfter, GtkSourceCompletionColumnComment, GtkSourceCompletionColumnDetails, GtkSourceCompressionType, GtkSourceCompressionNone, GtkSourceCompressionGzip, GtkSourceFileSaverFlags, GtkSourceFileSaverFlagNone, GtkSourceFileSaverFlagIgnoreInvalidChars, GtkSourceFileSaverFlagIgnoreModificationTime, GtkSourceFileSaverFlagCreateBackup, GtkSourceGutterRendererAlignmentMode, GtkSourceGutterAlignmentCell, GtkSourceGutterAlignmentFirst, GtkSourceGutterAlignmentLast, GtkSourceNewlineType, GtkSourceNewlineLf, GtkSourceNewlineCr, GtkSourceNewlineCrLf, GtkSourceSmartHomeEndType, GtkSourceSmartHomeEndDisabled, GtkSourceSmartHomeEndBefore, GtkSourceSmartHomeEndAfter, GtkSourceSmartHomeEndAlways, GtkSourceSortFlags, GtkSourceSortFlagNone, GtkSourceSortFlagCaseSensitive, GtkSourceSortFlagReverseOrder, GtkSourceSortFlagRemoveDuplicates, GtkSourceSortFlagFilename, GtkSourceSpaceLocationFlags, GtkSourceSpaceLocationNone, GtkSourceSpaceLocationLeading, GtkSourceSpaceLocationInsideText, GtkSourceSpaceLocationTrailing, GtkSourceSpaceLocationAll, GtkSourceSpaceTypeFlags, GtkSourceSpaceTypeNone, GtkSourceSpaceTypeSpace, GtkSourceSpaceTypeTab, GtkSourceSpaceTypeNewline, GtkSourceSpaceTypeNbsp, GtkSourceSpaceTypeAll, GtkSourceViewGutterPosition, GtkSourceViewGutterLines, GtkSourceViewGutterMarks; TYPE GtkSourceBackgroundPatternType = CARDINAL; GtkSourceBracketMatchType = CARDINAL; GtkSourceChangeCaseType = CARDINAL; GtkSourceCompletionActivation = CARDINAL; GtkSourceCompletionColumn = CARDINAL; GtkSourceCompressionType = CARDINAL; GtkSourceFileSaverFlags = CARDINAL; GtkSourceGutterRendererAlignmentMode = CARDINAL; GtkSourceNewlineType = CARDINAL; GtkSourceSmartHomeEndType = CARDINAL; GtkSourceSortFlags = CARDINAL; GtkSourceSpaceLocationFlags = CARDINAL; GtkSourceSpaceTypeFlags = CARDINAL; GtkSourceViewGutterPosition = INTEGER; CONST GtkSourceBackgroundPatternNone = 0; (* GTK_SOURCE_BACKGROUND_PATTERN_TYPE_NONE *) GtkSourceBackgroundPatternGrid = 1; (* GTK_SOURCE_BACKGROUND_PATTERN_TYPE_GRID *) GtkSourceBracketMatchNone = 0; (* GTK_SOURCE_BRACKET_MATCH_NONE *) GtkSourceBracketMatchOutOfRange = 1; GtkSourceBracketMatchNotFound = 2; GtkSourceBracketMatchFound = 3; GtkSourceChangeCaseLower = 0; (* GTK_SOURCE_CHANGE_CASE_LOWER *) GtkSourceChangeCaseUpper = 1; GtkSourceChangeCaseToggle = 2; GtkSourceChangeCaseTitle = 3; GtkSourceCompletionActivationNone = 0; GtkSourceCompletionActivationInteractive = 1; GtkSourceCompletionActivationUserRequested = 2; GtkSourceCompletionColumnIcon = 0; GtkSourceCompletionColumnBefore = 1; GtkSourceCompletionColumnTypedText = 2; GtkSourceCompletionColumnAfter = 3; GtkSourceCompletionColumnComment = 4; GtkSourceCompletionColumnDetails = 5; GtkSourceCompressionNone = 0; (* GTK_SOURCE_COMPRESSION_TYPE_NONE *) GtkSourceCompressionGzip = 1; (* GTK_SOURCE_COMPRESSION_TYPE_GZIP *) GtkSourceFileSaverFlagNone = 0; (* GTK_SOURCE_FILE_SAVER_FLAGS_NONE *) GtkSourceFileSaverFlagIgnoreInvalidChars = 1; GtkSourceFileSaverFlagIgnoreModificationTime = 2; GtkSourceFileSaverFlagCreateBackup = 4; GtkSourceGutterAlignmentCell = 0; GtkSourceGutterAlignmentFirst = 1; GtkSourceGutterAlignmentLast = 2; GtkSourceNewlineLf = 0; (* GTK_SOURCE_NEWLINE_TYPE_LF *) GtkSourceNewlineCr = 1; (* GTK_SOURCE_NEWLINE_TYPE_CR *) GtkSourceNewlineCrLf = 2; (* GTK_SOURCE_NEWLINE_TYPE_CR_LF *) GtkSourceSmartHomeEndDisabled = 0; GtkSourceSmartHomeEndBefore = 1; GtkSourceSmartHomeEndAfter = 2; GtkSourceSmartHomeEndAlways = 3; GtkSourceSortFlagNone = 0; (* GTK_SOURCE_SORT_FLAGS_NONE *) GtkSourceSortFlagCaseSensitive = 1; GtkSourceSortFlagReverseOrder = 2; GtkSourceSortFlagRemoveDuplicates = 4; GtkSourceSortFlagFilename = 8; GtkSourceSpaceLocationNone = 0; (* GTK_SOURCE_SPACE_LOCATION_NONE *) GtkSourceSpaceLocationLeading = 1; GtkSourceSpaceLocationInsideText = 2; GtkSourceSpaceLocationTrailing = 4; GtkSourceSpaceLocationAll = 7; GtkSourceSpaceTypeNone = 0; (* GTK_SOURCE_SPACE_TYPE_NONE *) GtkSourceSpaceTypeSpace = 1; GtkSourceSpaceTypeTab = 2; GtkSourceSpaceTypeNewline = 4; GtkSourceSpaceTypeNbsp = 8; GtkSourceSpaceTypeAll = 15; GtkSourceViewGutterLines = -30; (* GTK_SOURCE_VIEW_GUTTER_POSITION_LINES *) GtkSourceViewGutterMarks = -20; (* GTK_SOURCE_VIEW_GUTTER_POSITION_MARKS *) END GtkSourceEnums.