| 
| enum class   | ActionStart : int { SIP_MONKEYPATCH_COMPAT_NAME =( DownloadLater )
, SIP_MONKEYPATCH_COMPAT_NAME =( DownloadImmediately )
 } | 
|   | Enum to determine when an operation would begin.  More...
  | 
|   | 
| enum class   | AltitudeBinding : int { Vertex
, Centroid
 } | 
|   | Altitude binding.  More...
  | 
|   | 
| enum class   | AltitudeClamping : int { Absolute
, Relative
, Terrain
 } | 
|   | Altitude clamping.  More...
  | 
|   | 
| enum class   | AngularDirection : int { Clockwise
, CounterClockwise
 } | 
|   | Angular directions.  More...
  | 
|   | 
| enum class   | AnnotationItemEditOperationResult : int { Success
, Invalid
, ItemCleared
 } | 
|   | Results from an edit operation on an annotation item.  More...
  | 
|   | 
| enum class   | AnnotationItemFlag : int { ScaleDependentBoundingBox = 1 << 0
 } | 
|   | Flags for annotation items.  More...
  | 
|   | 
| enum class   | AnnotationItemGuiFlag : int { FlagNoCreationTools = 1 << 0
 } | 
|   | Annotation item flags.  More...
  | 
|   | 
| enum class   | AnnotationItemNodeType : int { VertexHandle
 } | 
|   | Annotation item GUI flags.  More...
  | 
|   | 
| enum class   | ArcGisRestServiceType : int {  
  SIP_MONKEYPATCH_COMPAT_NAME =( FeatureService )
, SIP_MONKEYPATCH_COMPAT_NAME =( MapService )
, SIP_MONKEYPATCH_COMPAT_NAME =( ImageService )
, GlobeServer
,  
  GPServer
, GeocodeServer
, Unknown
 
 } | 
|   | Available ArcGIS REST service types.  More...
  | 
|   | 
| enum class   | AvoidIntersectionsMode : int { AllowIntersections
, AvoidIntersectionsCurrentLayer
, AvoidIntersectionsLayers
 } | 
|   | Flags which control how intersections of pre-existing feature are handled when digitizing new features.  More...
  | 
|   | 
| enum class   | BabelCommandFlag : int { QuoteFilePaths = 1 << 0
 } | 
|   | Babel GPS format capabilities.  More...
  | 
|   | 
| enum class   | BabelFormatCapability : int {  
  Import = 1 << 0
, Export = 1 << 1
, Waypoints = 1 << 2
, Routes = 1 << 3
,  
  Tracks = 1 << 4
 
 } | 
|   | Babel GPS format capabilities.  More...
  | 
|   | 
| enum class   | BetweenLineConstraint : int { NoConstraint
, Perpendicular
, Parallel
 } | 
|   | Between line constraints which can be enabled.  More...
  | 
|   | 
| enum class   | BrowserDirectoryMonitoring : int { Default
, NeverMonitor
, AlwaysMonitor
 } | 
|   | Browser directory item monitoring switches.  More...
  | 
|   | 
| enum class   | BrowserItemCapability : int {  
  NoCapabilities = 0
, SetCrs = 1 << 0
, Fertile = 1 << 1
, Fast = 1 << 2
,  
  Collapse = 1 << 3
, Rename = 1 << 4
, Delete = 1 << 5
, ItemRepresentsFile = 1 << 6
,  
  RefreshChildrenWhenItemIsRefreshed = 1 << 7
 
 } | 
|   | Browser item capabilities.  More...
  | 
|   | 
| enum class   | BrowserItemState : int { NotPopulated
, Populating
, Populated
 } | 
|   | Browser item states.  More...
  | 
|   | 
| enum class   | BrowserItemType : int {  
  Collection
, Directory
, Layer
, Error
,  
  Favorites
, Project
, Custom
, Fields
,  
  Field
 
 } | 
|   | Symbol layer flags.  More...
  | 
|   | 
| enum class   | BrowserLayerType : int {  
  NoType
, Vector
, Raster
, Point
,  
  Line
, Polygon
, TableLayer
, Database
,  
  Table
, Plugin
, Mesh
, VectorTile
,  
  PointCloud
 
 } | 
|   | Browser item layer types.  More...
  | 
|   | 
| enum class   | BufferSide : int { SIP_MONKEYPATCH_COMPAT_NAME =( SideLeft ) = 0
, SIP_MONKEYPATCH_COMPAT_NAME =( SideRight )
 } | 
|   | Side of line to buffer.  More...
  | 
|   | 
| enum class   | Capitalization : int {  
  MixedCase = 0
, AllUppercase = 1
, AllLowercase = 2
, ForceFirstLetterToCapital = 4
,  
  SmallCaps = 5
, TitleCase = 1004
, UpperCamelCase = 1005
, AllSmallCaps = 1006
 
 } | 
|   | String capitalization options.  More...
  | 
|   | 
| enum class   | CaptureTechnique : int { StraightSegments
, CircularString
, Streaming
, Shape
 } | 
|   | Capture technique.  More...
  | 
|   | 
| enum class   | ContentStatus : int {  
  NotStarted
, Running
, Finished
, Failed
,  
  Canceled
 
 } | 
|   | Status for fetched or stored content.  More...
  | 
|   | 
| enum class   | CoordinateDisplayType : int { MapCrs
, MapGeographic
, CustomCrs
 } | 
|   | Formats for displaying coordinates.  More...
  | 
|   | 
| enum class   | CoordinateOrder : int { Default
, XY
, YX
 } | 
|   | Order of coordinates.  More...
  | 
|   | 
| enum class   | CoordinateTransformationFlag : int { BallparkTransformsAreAppropriate = 1 << 0
, IgnoreImpossibleTransformations = 1 << 1
 } | 
|   | Flags which adjust the coordinate transformations behave.  More...
  | 
|   | 
| enum class   | CrsAxisDirection : int {  
  North
, NorthNorthEast
, NorthEast
, EastNorthEast
,  
  East
, EastSouthEast
, SouthEast
, SouthSouthEast
,  
  South
, SouthSouthWest
, SouthWest
, WestSouthWest
,  
  West
, WestNorthWest
, NorthWest
, NorthNorthWest
,  
  GeocentricX
, GeocentricY
, GeocentricZ
, Up
,  
  Down
, Forward
, Aft
, Port
,  
  Starboard
, Clockwise
, CounterClockwise
, ColumnPositive
,  
  ColumnNegative
, RowPositive
, RowNegative
, DisplayRight
,  
  DisplayLeft
, DisplayUp
, DisplayDown
, Future
,  
  Past
, Towards
, AwayFrom
, Unspecified
 
 } | 
|   | Data provider flags.  More...
  | 
|   | 
| enum class   | CrsDefinitionFormat : int { SIP_MONKEYPATCH_COMPAT_NAME =( FormatWkt )
, SIP_MONKEYPATCH_COMPAT_NAME =( FormatProj )
 } | 
|   | CRS definition formats.  More...
  | 
|   | 
| enum class   | DashPatternLineEndingRule : int {  
  NoRule
, FullDash
, HalfDash
, FullGap
,  
  HalfGap
 
 } | 
|   | Dash pattern line ending rules.  More...
  | 
|   | 
| enum class   | DashPatternSizeAdjustment : int { ScaleBothDashAndGap
, ScaleDashOnly
, ScaleGapOnly
 } | 
|   | Dash pattern size adjustment options.  More...
  | 
|   | 
| enum class   | DataProviderFlag : int { IsBasemapSource = 1 << 1
 } | 
|   | Map layer properties.  More...
  | 
|   | 
| enum class   | DataType : int {  
  UnknownDataType = 0
, Byte = 1
, UInt16 = 2
, Int16 = 3
,  
  UInt32 = 4
, Int32 = 5
, Float32 = 6
, Float64 = 7
,  
  CInt16 = 8
, CInt32 = 9
, CFloat32 = 10
, CFloat64 = 11
,  
  ARGB32 = 12
, ARGB32_Premultiplied = 13
 
 } | 
|   | Raster data types.  More...
  | 
|   | 
| enum class   | DpiMode {  
  All = 7
, Off = 0
, QGIS = 1
, UMN = 2
,  
  GeoServer = 4
 
 } | 
|   | DpiMode enum.  More...
  | 
|   | 
| enum class   | DriveType : int {  
  Unknown
, Invalid
, Removable
, Fixed
,  
  Remote
, CdRom
, RamDisk
 
 } | 
|   | Drive types.  More...
  | 
|   | 
| enum class   | EndCapStyle : int { SIP_MONKEYPATCH_COMPAT_NAME =( CapRound ) = 1
, SIP_MONKEYPATCH_COMPAT_NAME =( CapFlat )
, SIP_MONKEYPATCH_COMPAT_NAME =( CapSquare )
 } | 
|   | End cap styles for buffers.  More...
  | 
|   | 
| enum class   | FeatureCountState : int { FeatureCountState::Uncounted = -2
, FeatureCountState::UnknownCount = -1
 } | 
|   | Enumeration of feature count states.  More...
  | 
|   | 
| enum class   | FieldDomainMergePolicy : int { DefaultValue
, Sum
, GeometryWeighted
 } | 
|   | Merge policy for field domains.  More...
  | 
|   | 
| enum class   | FieldDomainSplitPolicy : int { DefaultValue
, Duplicate
, GeometryRatio
 } | 
|   | Split policy for field domains.  More...
  | 
|   | 
| enum class   | FieldDomainType : int { Coded
, Range
, Glob
 } | 
|   | Types of field domain.  More...
  | 
|   | 
| enum class   | FileOperationFlag : int { IncludeMetadataFile = 1 << 0
, IncludeStyleFile = 1 << 1
 } | 
|   | File operation flags.  More...
  | 
|   | 
| enum class   | FilePathType : int { Absolute
, Relative
 } | 
|   | File path types.  More...
  | 
|   | 
| enum class   | GeometryOperationResult : int {  
  Success = 0
, NothingHappened = 1000
, InvalidBaseGeometry
, InvalidInputGeometryType
,  
  SelectionIsEmpty
, SelectionIsGreaterThanOne
, GeometryEngineError
, LayerNotEditable
,  
  AddPartSelectedGeometryNotFound
, AddPartNotMultiGeometry
, AddRingNotClosed
, AddRingNotValid
,  
  AddRingCrossesExistingRings
, AddRingNotInExistingFeature
, SplitCannotSplitPoint
 
 } | 
|   | Success or failure of a geometry operation.  More...
  | 
|   | 
| enum class   | GeometryValidationEngine : int { SIP_MONKEYPATCH_COMPAT_NAME =( ValidatorQgisInternal )
, SIP_MONKEYPATCH_COMPAT_NAME =( ValidatorGeos )
 } | 
|   | Available engines for validating geometries.  More...
  | 
|   | 
| enum class   | GeometryValidityFlag : int { SIP_MONKEYPATCH_COMPAT_NAME =( FlagAllowSelfTouchingHoles ) = 1 << 0
 } | 
|   | Geometry validity check flags.  More...
  | 
|   | 
| enum class   | GpsFeatureType : int { Waypoint
, Route
, Track
 } | 
|   | Babel command flags.  More...
  | 
|   | 
| enum class   | GpsQualityIndicator {  
  Unknown = -1
, Invalid
, GPS
, DGPS
,  
  PPS
, RTK
, FloatRTK
, Estimated
,  
  Manual
, Simulation
 
 } | 
|   | GPS signal quality indicator.  More...
  | 
|   | 
| enum class   | GradientColorSource : int { SimpleTwoColor
, ColorRamp
 } | 
|   | Gradient color sources.  More...
  | 
|   | 
| enum class   | GradientSpread : int { Pad
, Reflect
, Repeat
 } | 
|   | Gradient spread options, which control how gradients are rendered outside of their start and end points.  More...
  | 
|   | 
| enum class   | GradientType : int { Linear
, Radial
, Conical
 } | 
|   | Gradient types.  More...
  | 
|   | 
| enum class   | GraduatedMethod : int { SIP_MONKEYPATCH_COMPAT_NAME =( GraduatedColor )
, SIP_MONKEYPATCH_COMPAT_NAME =( GraduatedSize )
 } | 
|   | Methods for modifying symbols by range in a graduated symbol renderer.  More...
  | 
|   | 
| enum class   | HistoryProviderBackend : int { LocalProfile = 1 << 0
 } | 
|   | History provider backends.  More...
  | 
|   | 
| enum class   | HttpMethod : int { Get = 0
, Post = 1
 } | 
|   | Different methods of HTTP requests.  More...
  | 
|   | 
| enum class   | JoinStyle : int { SIP_MONKEYPATCH_COMPAT_NAME =( JoinStyleRound ) = 1
, SIP_MONKEYPATCH_COMPAT_NAME =( JoinStyleMiter )
, SIP_MONKEYPATCH_COMPAT_NAME =( JoinStyleBevel )
 } | 
|   | Join styles for buffers.  More...
  | 
|   | 
| enum class   | LabelMultiLineAlignment : int {  
  SIP_MONKEYPATCH_COMPAT_NAME =( MultiLeft ) = 0
, SIP_MONKEYPATCH_COMPAT_NAME =( MultiCenter )
, SIP_MONKEYPATCH_COMPAT_NAME =( MultiRight )
, SIP_MONKEYPATCH_COMPAT_NAME =( MultiFollowPlacement )
,  
  SIP_MONKEYPATCH_COMPAT_NAME =( MultiJustify )
 
 } | 
|   | Text alignment for multi-line labels.  More...
  | 
|   | 
| enum class   | LabelOffsetType : int { FromPoint
, FromSymbolBounds
 } | 
|   | Behavior modifier for label offset and distance, only applies in some label placement modes.  More...
  | 
|   | 
| enum class   | LabelOverlapHandling : int { PreventOverlap
, AllowOverlapIfRequired
, AllowOverlapAtNoCost
 } | 
|   | Label overlap handling.  More...
  | 
|   | 
| enum class   | LabelPlacement : int {  
  AroundPoint
, OverPoint
, Line
, Curved
,  
  Horizontal
, Free
, OrderedPositionsAroundPoint
, PerimeterCurved
,  
  OutsidePolygons
 
 } | 
|   | Placement modes which determine how label candidates are generated for a feature.  More...
  | 
|   | 
| enum class   | LabelPredefinedPointPosition : int {  
  TopLeft
, TopSlightlyLeft
, TopMiddle
, TopSlightlyRight
,  
  TopRight
, MiddleLeft
, MiddleRight
, BottomLeft
,  
  BottomSlightlyLeft
, BottomMiddle
, BottomSlightlyRight
, BottomRight
 
 } | 
|   | Positions for labels when using the Qgis::LabelPlacement::OrderedPositionsAroundPoint placement mode.  More...
  | 
|   | 
| enum class   | LabelQuadrantPosition : int {  
  SIP_MONKEYPATCH_COMPAT_NAME =( QuadrantAboveLeft )
, SIP_MONKEYPATCH_COMPAT_NAME =( QuadrantAbove )
, SIP_MONKEYPATCH_COMPAT_NAME =( QuadrantAboveRight )
, SIP_MONKEYPATCH_COMPAT_NAME =( QuadrantLeft )
,  
  SIP_MONKEYPATCH_COMPAT_NAME =( QuadrantOver )
, SIP_MONKEYPATCH_COMPAT_NAME =( QuadrantRight )
, SIP_MONKEYPATCH_COMPAT_NAME =( QuadrantBelowLeft )
, SIP_MONKEYPATCH_COMPAT_NAME =( QuadrantBelow )
,  
  SIP_MONKEYPATCH_COMPAT_NAME =( QuadrantBelowRight )
 
 } | 
|   | Label quadrant positions.  More...
  | 
|   | 
| enum class   | LightSourceType : int { Point
, Directional
 } | 
|   | Light source types for 3D scenes.  More...
  | 
|   | 
| enum class   | LineClipMode : int { ClipPainterOnly
, ClipToIntersection
, NoClipping
 } | 
|   | Line clipping modes.  More...
  | 
|   | 
| enum class   | LineExtensionSide : int { BeforeVertex
, AfterVertex
, NoVertex
 } | 
|   | Designates whether the line extension constraint is currently soft locked with the previous or next vertex of the locked one.  More...
  | 
|   | 
| enum class   | MakeValidMethod : int { Linework = 0
, Structure = 1
 } | 
|   | Algorithms to use when repairing invalid geometries.  More...
  | 
|   | 
| enum class   | MapBoxGlStyleSourceType : int {  
  Vector
, Raster
, RasterDem
, GeoJson
,  
  Image
, Video
, Unknown
 
 } | 
|   | Flags which control project capabilities.  More...
  | 
|   | 
| enum class   | MapLayerProperty : int { UsersCannotToggleEditing = 1 << 0
, IsBasemapLayer = 1 << 1
 } | 
|   | File operation flags.  More...
  | 
|   | 
| enum class   | MapSettingsFlag : int {  
  Antialiasing = 0x01
, DrawEditingInfo = 0x02
, ForceVectorOutput = 0x04
, UseAdvancedEffects = 0x08
,  
  DrawLabeling = 0x10
, UseRenderingOptimization = 0x20
, DrawSelection = 0x40
, DrawSymbolBounds = 0x80
,  
  RenderMapTile = 0x100
, RenderPartialOutput = 0x200
, RenderPreviewJob = 0x400
, RenderBlocking = 0x800
,  
  LosslessImageRendering = 0x1000
, Render3DMap = 0x2000
, HighQualityImageTransforms = 0x4000
, SkipSymbolRendering = 0x8000
,  
  ForceRasterMasks = 0x10000
 
 } | 
|   | Coordinate transformation flags.  More...
  | 
|   | 
| enum class   | MarkerClipMode : int { NoClipping
, Shape
, CentroidWithin
, CompletelyWithin
 } | 
|   | Marker clipping modes.  More...
  | 
|   | 
| enum class   | MarkerLinePlacement : int {  
  Interval = 1 << 0
, Vertex = 1 << 1
, LastVertex = 1 << 2
, FirstVertex = 1 << 3
,  
  CentralPoint = 1 << 4
, CurvePoint = 1 << 5
, SegmentCenter = 1 << 6
, InnerVertices = 1 << 7
 
 } | 
|   | Defines how/where the symbols should be placed on a line.  More...
  | 
|   | 
| enum class   | MarkerShape : int {  
  Square
, Diamond
, Pentagon
, Hexagon
,  
  Triangle
, EquilateralTriangle
, Star
, Arrow
,  
  Circle
, Cross
, CrossFill
, Cross2
,  
  Line
, ArrowHead
, ArrowHeadFilled
, SemiCircle
,  
  ThirdCircle
, QuarterCircle
, QuarterSquare
, HalfSquare
,  
  DiagonalHalfSquare
, RightHalfTriangle
, LeftHalfTriangle
, Octagon
,  
  SquareWithCorners
, AsteriskFill
, HalfArc
, ThirdArc
,  
  QuarterArc
, ParallelogramRight
, ParallelogramLeft
, Trapezoid
,  
  Shield
, DiamondStar
, Heart
, Decagon
,  
  RoundedSquare
 
 } | 
|   | Marker shapes.  More...
  | 
|   | 
| enum class   | MeshEditingErrorType : int {  
  NoError
, InvalidFace
, TooManyVerticesInFace
, FlatFace
,  
  UniqueSharedVertex
, InvalidVertex
, ManifoldFace
 
 } | 
|   | Flags which control behavior of raster renderers.  More...
  | 
|   | 
| enum   | MessageLevel {  
  Info = 0
, Warning = 1
, Critical = 2
, Success = 3
,  
  NoLevel = 4
 
 } | 
|   | Level for messages This will be used both for message log and message bar in application.  More...
  | 
|   | 
| enum class   | PlotToolFlag : int { ShowContextMenu = 1 << 0
 } | 
|   | Flags that control the way the QgsPlotTools operate.  More...
  | 
|   | 
| enum class   | PointCloudDrawOrder : int { Default
, BottomToTop
, TopToBottom
 } | 
|   | Pointcloud rendering order for 2d views.  More...
  | 
|   | 
| enum class   | PointCloudSymbol : int { Square
, Circle
 } | 
|   | Rendering symbols for point cloud points.  More...
  | 
|   | 
| enum class   | PointCountMethod : int { SIP_MONKEYPATCH_COMPAT_NAME =( AbsoluteCount )
, SIP_MONKEYPATCH_COMPAT_NAME =( DensityBasedCount )
 } | 
|   | Methods which define the number of points randomly filling a polygon.  More...
  | 
|   | 
| enum class   | ProfileGeneratorFlag : int { RespectsMaximumErrorMapUnit = 1 << 0
, RespectsDistanceRange = 1 << 1
, RespectsElevationRange = 1 << 2
 } | 
|   | Flags that control the way the QgsAbstractProfileGenerator operate.  More...
  | 
|   | 
| enum class   | ProfileSurfaceSymbology : int { Line
, FillBelow
 } | 
|   | Surface symbology type for elevation profile plots.  More...
  | 
|   | 
| enum class   | ProjectCapability : int { ProjectStyles = 1 << 0
 } | 
|   | Flags which control project capabilities.  More...
  | 
|   | 
| enum class   | ProjectFileFormat : int { Qgz
, Qgs
 } | 
|   | Flags which control project read behavior.  More...
  | 
|   | 
| enum class   | ProjectFlag : int { EvaluateDefaultValuesOnProviderSide = 1 << 0
, TrustStoredLayerStatistics = 1 << 1
, RememberLayerEditStatusBetweenSessions = 1 << 2
, RememberAttributeTableWindowsBetweenSessions = 1 << 3
 } | 
|   | Flags which control the behavior of QgsProjects.  More...
  | 
|   | 
| enum class   | ProjectReadFlag : int {  
  SIP_MONKEYPATCH_COMPAT_NAME =( FlagDontResolveLayers ) = 1 << 0
, SIP_MONKEYPATCH_COMPAT_NAME =( FlagDontLoadLayouts ) = 1 << 1
, SIP_MONKEYPATCH_COMPAT_NAME =( FlagTrustLayerMetadata ) = 1 << 2
, SIP_MONKEYPATCH_COMPAT_NAME =( FlagDontStoreOriginalStyles ) = 1 << 3
,  
  SIP_MONKEYPATCH_COMPAT_NAME =( FlagDontLoad3DViews ) = 1 << 4
, DontLoadProjectStyles = 1 << 5
, ForceReadOnlyLayers = 1 << 6
 
 } | 
|   | Flags which control project read behavior.  More...
  | 
|   | 
| enum class   | PythonMacroMode : int {  
  Never = 0
, Ask = 1
, SessionOnly = 2
, Always = 3
,  
  NotForThisSession
 
 } | 
|   | Vector layer type flags.  More...
  | 
|   | 
| enum class   | RasterPipeInterfaceRole : int {  
  SIP_MONKEYPATCH_COMPAT_NAME =( UnknownRole ) = 0
, SIP_MONKEYPATCH_COMPAT_NAME =( ProviderRole ) = 1
, SIP_MONKEYPATCH_COMPAT_NAME =( RendererRole ) = 2
, SIP_MONKEYPATCH_COMPAT_NAME =( BrightnessRole ) = 3
,  
  SIP_MONKEYPATCH_COMPAT_NAME =( ResamplerRole ) = 4
, SIP_MONKEYPATCH_COMPAT_NAME =( ProjectorRole ) = 5
, SIP_MONKEYPATCH_COMPAT_NAME =( NullerRole ) = 6
, SIP_MONKEYPATCH_COMPAT_NAME =( HueSaturationRole ) = 7
 
 } | 
|   | Sublayer flags.  More...
  | 
|   | 
| enum class   | RasterRendererFlag : int { InternalLayerOpacityHandling = 1 << 0
 } | 
|   | Flags which control behavior of raster renderers.  More...
  | 
|   | 
| enum class   | RasterResamplingStage : int { ResampleFilter
, Provider
 } | 
|   | Stage at which raster resampling occurs.  More...
  | 
|   | 
| enum class   | RasterTemporalCapabilityFlag : int { RequestedTimesMustExactlyMatchAllAvailableTemporalRanges = 1 << 0
 } | 
|   | Flags for raster layer temporal capabilities.  More...
  | 
|   | 
| enum class   | RasterTemporalMode : int { SIP_MONKEYPATCH_COMPAT_NAME =( ModeFixedTemporalRange ) = 0
, SIP_MONKEYPATCH_COMPAT_NAME =( ModeTemporalRangeFromDataProvider ) = 1
, SIP_MONKEYPATCH_COMPAT_NAME =( ModeRedrawLayerOnly ) = 2
 } | 
|   | Raster layer temporal modes.  More...
  | 
|   | 
| enum class   | RelationshipCardinality : int { OneToOne
, OneToMany
, ManyToOne
, ManyToMany
 } | 
|   | Relationship cardinality.  More...
  | 
|   | 
| enum class   | RelationshipStrength : int { Association
, Composition
 } | 
|   | Relationship strength.  More...
  | 
|   | 
| enum class   | RelationshipType : int { Normal
, Generated
 } | 
|   | Relationship types.  More...
  | 
|   | 
| enum class   | RenderContextFlag : int {  
  DrawEditingInfo = 0x01
, ForceVectorOutput = 0x02
, UseAdvancedEffects = 0x04
, UseRenderingOptimization = 0x08
,  
  DrawSelection = 0x10
, DrawSymbolBounds = 0x20
, RenderMapTile = 0x40
, Antialiasing = 0x80
,  
  RenderPartialOutput = 0x100
, RenderPreviewJob = 0x200
, RenderBlocking = 0x400
, RenderSymbolPreview = 0x800
,  
  LosslessImageRendering = 0x1000
, ApplyScalingWorkaroundForTextRendering = 0x2000
, Render3DMap = 0x4000
, ApplyClipAfterReprojection = 0x8000
,  
  RenderingSubSymbol = 0x10000
, HighQualityImageTransforms = 0x20000
, SkipSymbolRendering = 0x40000
 
 } | 
|   | Flags which affect rendering operations.  More...
  | 
|   | 
| enum class   | RendererUsage : int { View
, Export
, Unknown
 } | 
|   | Usage of the renderer.  More...
  | 
|   | 
| enum class   | RenderSubcomponentProperty : int { Generic
, ShadowOffset
, BlurSize
, GlowSpread
 } | 
|   | Rendering subcomponent properties.  More...
  | 
|   | 
| enum class   | ScaleMethod : int { ScaleArea
, ScaleDiameter
 } | 
|   | Scale methods.  More...
  | 
|   | 
| enum class   | ScaleToTileZoomLevelMethod : int { MapBox
, Esri
 } | 
|   | Available methods for converting map scales to tile zoom levels.  More...
  | 
|   | 
| enum class   | SelectBehavior : int { SetSelection
, AddToSelection
, IntersectSelection
, RemoveFromSelection
 } | 
|   | Specifies how a selection should be applied.  More...
  | 
|   | 
| enum class   | SelectGeometryRelationship : int { Intersect
, Within
 } | 
|   | Geometry relationship test to apply for selecting features.  More...
  | 
|   | 
| enum class   | SelectionFlag : int { SingleFeatureSelection = 1 << 0
, ToggleSelection = 1 << 1
 } | 
|   | Flags which control feature selection behavior.  More...
  | 
|   | 
| enum class   | SettingsOption : int { SaveFormerValue = 1 << 1
, SaveEnumFlagAsInt = 1 << 2
 } | 
|   | Settings options.  More...
  | 
|   | 
| enum class   | SettingsType : int {  
  Variant
, String
, StringList
, Bool
,  
  Integer
, Double
, EnumFlag
, Color
 
 } | 
|   | Types of settings entries.  More...
  | 
|   | 
| enum class   | SnappingMode : int { ActiveLayer = 1
, AllLayers = 2
, AdvancedConfiguration = 3
 } | 
|   | SnappingMode defines on which layer the snapping is performed.  More...
  | 
|   | 
| enum class   | SnappingType : int {  
  SIP_MONKEYPATCH_COMPAT_NAME =( NoSnapFlag ) = 0
, SIP_MONKEYPATCH_COMPAT_NAME =( VertexFlag ) = 1 << 0
, SIP_MONKEYPATCH_COMPAT_NAME =( SegmentFlag ) = 1 << 1
, SIP_MONKEYPATCH_COMPAT_NAME =( AreaFlag ) = 1 << 2
,  
  SIP_MONKEYPATCH_COMPAT_NAME =( CentroidFlag ) = 1 << 3
, SIP_MONKEYPATCH_COMPAT_NAME =( MiddleOfSegmentFlag ) = 1 << 4
, SIP_MONKEYPATCH_COMPAT_NAME =( LineEndpointFlag ) = 1 << 5
 
 } | 
|   | SnappingTypeFlag defines on what object the snapping is performed.  More...
  | 
|   | 
| enum class   | SpatialFilterType : int { NoFilter
, BoundingBox
, DistanceWithin
 } | 
|   | Feature request spatial filter types.  More...
  | 
|   | 
| enum class   | SqlKeywordCategory : int {  
  Keyword
, Constant
, Function
, Geospatial
,  
  Operator
, Math
, Aggregate
, String
,  
  Identifier
 
 } | 
|   | SQL layer definition capabilities.  More...
  | 
|   | 
| enum class   | SqlLayerDefinitionCapability : int { SubsetStringFilter = 1 << 1
, GeometryColumn = 1 << 2
, PrimaryKeys = 1 << 3
, UnstableFeatureIds = 1 << 4
 } | 
|   | SqlLayerDefinitionCapability enum lists the arguments supported by the provider when creating SQL query layers.  More...
  | 
|   | 
| enum class   | SublayerFlag : int { SystemTable = 1 << 0
 } | 
|   | Sublayer query flags.  More...
  | 
|   | 
| enum class   | SublayerPromptMode : int { AlwaysAsk
, AskExcludingRasterBands
, NeverAskSkip
, NeverAskLoadAll
 } | 
|   | Specifies how to handle layer sources with multiple sublayers.  More...
  | 
|   | 
| enum class   | SublayerQueryFlag : int { FastScan = 1 << 0
, ResolveGeometryType = 1 << 1
, CountFeatures = 1 << 2
, IncludeSystemTables = 1 << 3
 } | 
|   | Flags which control how data providers will scan for sublayers in a dataset.  More...
  | 
|   | 
| enum class   | SymbolCoordinateReference : int { Feature
, Viewport
 } | 
|   | Symbol coordinate reference modes.  More...
  | 
|   | 
| enum class   | SymbolFlag : int { RendererShouldUseSymbolLevels = 1 << 0
 } | 
|   | Flags controlling behavior of symbols.  More...
  | 
|   | 
| enum class   | SymbolLayerFlag : int { DisableFeatureClipping = 1 << 0
 } | 
|   | Flags controlling behavior of symbol layers.  More...
  | 
|   | 
| enum class   | SymbolPreviewFlag : int { FlagIncludeCrosshairsForMarkerSymbols = 1 << 0
 } | 
|   | Symbol flags.  More...
  | 
|   | 
| enum class   | SymbolRenderHint : int { DynamicRotation = 2
 } | 
|   | Flags controlling behavior of symbols during rendering.  More...
  | 
|   | 
| enum class   | SymbolType : int { Marker
, Line
, Fill
, Hybrid
 } | 
|   | Symbol types.  More...
  | 
|   | 
| enum class   | TemporalIntervalMatchMethod : int {  
  MatchUsingWholeRange
, MatchExactUsingStartOfRange
, MatchExactUsingEndOfRange
, FindClosestMatchToStartOfRange
,  
  FindClosestMatchToEndOfRange
 
 } | 
|   | Method to use when resolving a temporal range to a data provider layer or band.  More...
  | 
|   | 
| enum class   | TextComponent : int { Text
, Buffer
, Background
, Shadow
 } | 
|   | Text components.  More...
  | 
|   | 
| enum class   | TextHorizontalAlignment : int { SIP_MONKEYPATCH_COMPAT_NAME =( AlignLeft )
, SIP_MONKEYPATCH_COMPAT_NAME =( AlignCenter )
, SIP_MONKEYPATCH_COMPAT_NAME =( AlignRight )
, SIP_MONKEYPATCH_COMPAT_NAME =( AlignJustify )
 } | 
|   | Text horizontal alignment.  More...
  | 
|   | 
| enum class   | TextLayoutMode : int { SIP_MONKEYPATCH_COMPAT_NAME =( Rect )
, Point
, SIP_MONKEYPATCH_COMPAT_NAME =( Label )
 } | 
|   | Text layout modes.  More...
  | 
|   | 
| enum class   | TextOrientation : int { SIP_MONKEYPATCH_COMPAT_NAME =( HorizontalOrientation )
, SIP_MONKEYPATCH_COMPAT_NAME =( VerticalOrientation )
, SIP_MONKEYPATCH_COMPAT_NAME =( RotationBasedOrientation )
 } | 
|   | Text orientations.  More...
  | 
|   | 
| enum class   | TextRendererFlag : int { WrapLines = 1 << 0
 } | 
|   | Flags which control the behavior of rendering text.  More...
  | 
|   | 
| enum class   | TextRenderFormat : int { SIP_MONKEYPATCH_COMPAT_NAME =( TextFormatAlwaysOutlines )
, SIP_MONKEYPATCH_COMPAT_NAME =( TextFormatAlwaysText )
 } | 
|   | Options for rendering text.  More...
  | 
|   | 
| enum class   | TextVerticalAlignment : int { SIP_MONKEYPATCH_COMPAT_NAME =( AlignTop )
, SIP_MONKEYPATCH_COMPAT_NAME =( AlignVCenter )
, SIP_MONKEYPATCH_COMPAT_NAME =( AlignBottom )
 } | 
|   | Text vertical alignment.  More...
  | 
|   | 
| enum class   | TransactionMode : int { Disabled = 0
, AutomaticGroups = 1
, BufferedGroups = 2
 } | 
|   | Transaction mode.  More...
  | 
|   | 
| enum class   | TransformDirection : int { SIP_MONKEYPATCH_COMPAT_NAME =( ForwardTransform )
, SIP_MONKEYPATCH_COMPAT_NAME =( ReverseTransform )
 } | 
|   | Flags for raster layer temporal capabilities.  More...
  | 
|   | 
| enum class   | UnplacedLabelVisibility : int { FollowEngineSetting
, NeverShow
 } | 
|   | Unplaced label visibility.  More...
  | 
|   | 
| enum class   | UpsideDownLabelHandling : int { SIP_MONKEYPATCH_COMPAT_NAME =( Upright )
, SIP_MONKEYPATCH_COMPAT_NAME =( ShowDefined )
, SIP_MONKEYPATCH_COMPAT_NAME =( ShowAll )
 } | 
|   | Handling techniques for upside down labels.  More...
  | 
|   | 
| enum class   | VectorDataProviderTemporalMode : int { SIP_MONKEYPATCH_COMPAT_NAME =( ProviderHasFixedTemporalRange ) = 0
, SIP_MONKEYPATCH_COMPAT_NAME =( ProviderStoresFeatureDateTimeInstantInField )
, SIP_MONKEYPATCH_COMPAT_NAME =( ProviderStoresFeatureDateTimeStartAndEndInSeparateFields )
 } | 
|   | Vector data provider temporal handling modes.  More...
  | 
|   | 
| enum class   | VectorEditResult : int {  
  Success = 0
, EmptyGeometry = 1
, EditFailed = 2
, FetchFeatureFailed = 3
,  
  InvalidLayer = 4
 
 } | 
|   | Flags which control feature selection behavior.  More...
  | 
|   | 
| enum class   | VectorExportResult : int {  
  SIP_MONKEYPATCH_COMPAT_NAME =( NoError ) = 0
, SIP_MONKEYPATCH_COMPAT_NAME =( ErrCreateDataSource )
, SIP_MONKEYPATCH_COMPAT_NAME =( ErrCreateLayer )
, SIP_MONKEYPATCH_COMPAT_NAME =( ErrAttributeTypeUnsupported )
,  
  SIP_MONKEYPATCH_COMPAT_NAME =( ErrAttributeCreationFailed )
, SIP_MONKEYPATCH_COMPAT_NAME =( ErrProjection )
, SIP_MONKEYPATCH_COMPAT_NAME =( ErrFeatureWriteFailed )
, SIP_MONKEYPATCH_COMPAT_NAME =( ErrInvalidLayer )
,  
  SIP_MONKEYPATCH_COMPAT_NAME =( ErrInvalidProvider )
, SIP_MONKEYPATCH_COMPAT_NAME =( ErrProviderUnsupportedFeature )
, SIP_MONKEYPATCH_COMPAT_NAME =( ErrConnectionFailed )
, SIP_MONKEYPATCH_COMPAT_NAME =( ErrUserCanceled )
 
 } | 
|   | Vector layer export result codes.  More...
  | 
|   | 
| enum class   | VectorLayerTypeFlag : int { SqlQuery = 1 << 0
 } | 
|   | Vector layer type flags.  More...
  | 
|   | 
| enum class   | VectorProfileType : int { IndividualFeatures
, ContinuousSurface
 } | 
|   | Types of elevation profiles to generate for vector sources.  More...
  | 
|   | 
| enum class   | VectorTemporalLimitMode : int { IncludeBeginExcludeEnd = 0
, IncludeBeginIncludeEnd
 } | 
|   | Mode for the handling of the limits of the filtering timeframe for vector features.  More...
  | 
|   | 
| enum class   | VectorTemporalMode : int {  
  SIP_MONKEYPATCH_COMPAT_NAME =( ModeFixedTemporalRange ) = 0
, SIP_MONKEYPATCH_COMPAT_NAME =( ModeFeatureDateTimeInstantFromField )
, SIP_MONKEYPATCH_COMPAT_NAME =( ModeFeatureDateTimeStartAndEndFromFields )
, SIP_MONKEYPATCH_COMPAT_NAME =( ModeFeatureDateTimeStartAndDurationFromFields )
,  
  SIP_MONKEYPATCH_COMPAT_NAME =( ModeFeatureDateTimeStartAndEndFromExpressions )
, SIP_MONKEYPATCH_COMPAT_NAME =( ModeRedrawLayerOnly )
 
 } | 
|   | Vector layer temporal feature modes.  More...
  | 
|   | 
| enum class   | VertexMarkerType : int { SemiTransparentCircle
, Cross
, NoMarker
 } | 
|   | Editing vertex markers, used for showing vertices during a edit operation.  More...
  | 
|   | 
| enum class   | VertexType : int { SIP_MONKEYPATCH_COMPAT_NAME =( SegmentVertex ) = 1
, SIP_MONKEYPATCH_COMPAT_NAME =( CurveVertex ) = 2
 } | 
|   | Types of vertex.  More...
  | 
|   | 
| enum class   | ViewSyncModeFlag : int { Sync3DTo2D = 1 << 0
, Sync2DTo3D = 1 << 1
 } | 
|   | Synchronization of 2D map canvas and 3D view.  More...
  | 
|   |