diff --git a/lcl/interfaces/gtk3/gtk3bindings/lazgdk3.pas b/lcl/interfaces/gtk3/gtk3bindings/lazgdk3.pas index c0f019ea1a..36b30f1a41 100644 --- a/lcl/interfaces/gtk3/gtk3bindings/lazgdk3.pas +++ b/lcl/interfaces/gtk3/gtk3bindings/lazgdk3.pas @@ -2689,6 +2689,25 @@ type GDK_TOUCH_CANCEL = 40, GDK_EVENT_LAST = 41 ); + TGdkScrollDirection = ( + TGdkScrollDirectionMinValue = -$7FFFFFFF, + GDK_SCROLL_UP = 0, + GDK_SCROLL_DOWN = 1, + GDK_SCROLL_LEFT = 2, + GDK_SCROLL_RIGHT = 3, + GDK_SCROLL_SMOOTH = 4, + TGdkScrollDirectionMaxValue = $7FFFFFFF + ); + TGdkVisualType = ( + TGdkVisualTypeMinValue = -$7FFFFFFF, + GDK_VISUAL_STATIC_GRAY = 0, + GDK_VISUAL_GRAYSCALE = 1, + GDK_VISUAL_STATIC_COLOR = 2, + GDK_VISUAL_PSEUDO_COLOR = 3, + GDK_VISUAL_TRUE_COLOR = 4, + GDK_VISUAL_DIRECT_COLOR = 5, + TGdkVisualTypeMaxValue = $7FFFFFFF + ); type TGdkVisibilityState = Integer; @@ -2698,16 +2717,6 @@ const GDK_VISIBILITY_PARTIAL: TGdkVisibilityState = 1; GDK_VISIBILITY_FULLY_OBSCURED: TGdkVisibilityState = 2; -type - TGdkScrollDirection = Integer; -const - { GdkScrollDirection } - GDK_SCROLL_UP: TGdkScrollDirection = 0; - GDK_SCROLL_DOWN: TGdkScrollDirection = 1; - GDK_SCROLL_LEFT: TGdkScrollDirection = 2; - GDK_SCROLL_RIGHT: TGdkScrollDirection = 3; - GDK_SCROLL_SMOOTH: TGdkScrollDirection = 4; - type TGdkNotifyType = Integer; const @@ -2820,17 +2829,6 @@ const GDK_PROP_MODE_PREPEND: TGdkPropMode = 1; GDK_PROP_MODE_APPEND: TGdkPropMode = 2; -type - TGdkVisualType = Integer; -const - { GdkVisualType } - GDK_VISUAL_STATIC_GRAY: TGdkVisualType = 0; - GDK_VISUAL_GRAYSCALE: TGdkVisualType = 1; - GDK_VISUAL_STATIC_COLOR: TGdkVisualType = 2; - GDK_VISUAL_PSEUDO_COLOR: TGdkVisualType = 3; - GDK_VISUAL_TRUE_COLOR: TGdkVisualType = 4; - GDK_VISUAL_DIRECT_COLOR: TGdkVisualType = 5; - type TGdkStatus = Integer; const diff --git a/lcl/interfaces/gtk3/gtk3bindings/lazgtk3.pas b/lcl/interfaces/gtk3/gtk3bindings/lazgtk3.pas index 5a2cbcd8ea..180a86c6a5 100644 --- a/lcl/interfaces/gtk3/gtk3bindings/lazgtk3.pas +++ b/lcl/interfaces/gtk3/gtk3bindings/lazgtk3.pas @@ -907,6 +907,12 @@ type GTK_LEVEL_BAR_MODE_DISCRETE = 1, TGtkLevelBarModeMaxValue = $7FFFFFFF ); + TGtkSortType = ( + TGtkSortTypeMinValue = -$7FFFFFFF, + GTK_SORT_ASCENDING = 0, + GTK_SORT_DESCENDING = 1, + TGtkSortTypeMaxValue = $7FFFFFFF + ); TGtkPackDirection = ( TGtkPackDirectionMinValue = -$7FFFFFFF, GTK_PACK_DIRECTION_LTR = 0, @@ -1220,6 +1226,13 @@ type GTK_TOOL_PALETTE_DRAG_GROUPS = 2, TGtkToolPaletteDragTargetsMaxValue = $7FFFFFFF ); + TGtkTreeViewColumnSizing = ( + TGtkTreeViewColumnSizingMinValue = -$7FFFFFFF, + GTK_TREE_VIEW_COLUMN_GROW_ONLY = 0, + GTK_TREE_VIEW_COLUMN_AUTOSIZE = 1, + GTK_TREE_VIEW_COLUMN_FIXED = 2, + TGtkTreeViewColumnSizingMaxValue = $7FFFFFFF + ); TGtkTreeViewDropPosition = ( TGtkTreeViewDropPositionMinValue = -$7FFFFFFF, GTK_TREE_VIEW_DROP_BEFORE = 0, @@ -1298,13 +1311,6 @@ const GTK_ICON_LOOKUP_GENERIC_FALLBACK: TGtkIconLookupFlags = 8; GTK_ICON_LOOKUP_FORCE_SIZE: TGtkIconLookupFlags = 16; -type - TGtkSortType = Integer; -const - { GtkSortType } - GTK_SORT_ASCENDING: TGtkSortType = 0; - GTK_SORT_DESCENDING: TGtkSortType = 1; - type TGtkRcTokenType = Integer; const @@ -1385,14 +1391,6 @@ const GTK_TOOLBAR_SPACE_EMPTY: TGtkToolbarSpaceStyle = 0; GTK_TOOLBAR_SPACE_LINE: TGtkToolbarSpaceStyle = 1; -type - TGtkTreeViewColumnSizing = Integer; -const - { GtkTreeViewColumnSizing } - GTK_TREE_VIEW_COLUMN_GROW_ONLY: TGtkTreeViewColumnSizing = 0; - GTK_TREE_VIEW_COLUMN_AUTOSIZE: TGtkTreeViewColumnSizing = 1; - GTK_TREE_VIEW_COLUMN_FIXED: TGtkTreeViewColumnSizing = 2; - type TGtkUIManagerItemType = Integer; const diff --git a/lcl/interfaces/gtk3/gtk3lclintf.inc b/lcl/interfaces/gtk3/gtk3lclintf.inc index 1a71464c58..81f713c639 100644 --- a/lcl/interfaces/gtk3/gtk3lclintf.inc +++ b/lcl/interfaces/gtk3/gtk3lclintf.inc @@ -598,12 +598,12 @@ begin end else begin case Visual^.get_visual_type of - 0 {GDK_VISUAL_STATIC_GRAY}: ADesc.Format:=ricfGray; - 1 {GDK_VISUAL_GRAYSCALE}: ADesc.Format:=ricfGray; - 2 {GDK_VISUAL_STATIC_COLOR}: ADesc.Format:=ricfGray; // this is not really gray, but an index in a color map, but colormaps are not supported yet, so use gray - 3 {GDK_VISUAL_PSEUDO_COLOR}: ADesc.Format:=ricfGray; - 4 {GDK_VISUAL_TRUE_COLOR}: ADesc.Format:=ricfRGBA; - 5 {GDK_VISUAL_DIRECT_COLOR}: ADesc.Format:=ricfRGBA; + GDK_VISUAL_STATIC_GRAY {0} : ADesc.Format:=ricfGray; + GDK_VISUAL_GRAYSCALE {1} : ADesc.Format:=ricfGray; + GDK_VISUAL_STATIC_COLOR {2} : ADesc.Format:=ricfGray; // this is not really gray, but an index in a color map, but colormaps are not supported yet, so use gray + GDK_VISUAL_PSEUDO_COLOR {3} : ADesc.Format:=ricfGray; + GDK_VISUAL_TRUE_COLOR {4} : ADesc.Format:=ricfRGBA; + GDK_VISUAL_DIRECT_COLOR {5} : ADesc.Format:=ricfRGBA; else DebugLn('TGtk3WidgetSet.GetWindowRawImageDescription unknown Visual type ', dbgs(Integer(Visual^.get_visual_type))); diff --git a/lcl/interfaces/gtk3/gtk3widgets.pas b/lcl/interfaces/gtk3/gtk3widgets.pas index d3e54b970d..6446bea587 100644 --- a/lcl/interfaces/gtk3/gtk3widgets.pas +++ b/lcl/interfaces/gtk3/gtk3widgets.pas @@ -1616,10 +1616,10 @@ begin {$ENDIF} Result := False; case AEvent^.scroll.direction of - 0, 1{GDK_SCROLL_UP, - GDK_SCROLL_DOWN}: Msg.Msg := LM_VSCROLL; - 2, 3{GDK_SCROLL_LEFT, - GDK_SCROLL_RIGHT}: Msg.Msg := LM_HSCROLL; + GDK_SCROLL_UP, {0} + GDK_SCROLL_DOWN {1}: Msg.Msg := LM_VSCROLL; + GDK_SCROLL_LEFT, {2} + GDK_SCROLL_RIGHT {3}: Msg.Msg := LM_HSCROLL; else begin if AEvent^.scroll.direction = GDK_SCROLL_SMOOTH then @@ -1697,8 +1697,8 @@ begin FillChar(MessE{%H-},SizeOf(MessE),0); MessE.Msg := LM_MOUSEWHEEL; case AEvent^.scroll.direction of - 0 {GDK_SCROLL_UP}: MessE.WheelDelta := 120; - 1 {GDK_SCROLL_DOWN}: MessE.WheelDelta := -120; + GDK_SCROLL_UP {0}: MessE.WheelDelta := 120; + GDK_SCROLL_DOWN {1}: MessE.WheelDelta := -120; else exit; end; @@ -6241,8 +6241,8 @@ procedure TGtk3ListView.SetColumnAutoSize(AIndex: Integer; AColumn: TListColumn; AAutoSize: Boolean); const SizingMap: array[Boolean] of TGtkTreeViewColumnSizing = ( - 2 {GTK_TREE_VIEW_COLUMN_FIXED}, - 1 {GTK_TREE_VIEW_COLUMN_AUTOSIZE} + GTK_TREE_VIEW_COLUMN_FIXED {2}, + GTK_TREE_VIEW_COLUMN_AUTOSIZE {1} ); var AGtkColumn: PGtkTreeViewColumn; @@ -6332,7 +6332,7 @@ end; procedure TGtk3ListView.ColumnSetSortIndicator(const AIndex: Integer; const AColumn: TListColumn; const ASortIndicator: TSortIndicator); const - GtkOrder : array [ TSortIndicator] of TGtkSortType = (0, {GTK_SORT_ASCENDING}0, {GTK_SORT_DESCENDING}1); + GtkOrder : array [ TSortIndicator] of TGtkSortType = (GTK_SORT_ASCENDING {0}, GTK_SORT_ASCENDING {0}, GTK_SORT_DESCENDING {1}); var AGtkColumn: PGtkTreeViewColumn; begin