Merge branch 'main' into 'main'

GTK3: Migrate some C enum types to enumeration types.

See merge request freepascal.org/lazarus/lazarus!176
This commit is contained in:
Maxim Ganetsky 2023-05-28 19:37:38 +00:00
commit 046c88b119
2 changed files with 69 additions and 70 deletions

View File

@ -264,6 +264,43 @@ type
GTK_TEXT_DIR_LTR = 1,
GTK_TEXT_DIR_RTL = 2
);
TGtkJustification = (
TGtkJustificationMinValue = -$7FFFFFFF,
GTK_JUSTIFY_LEFT = 0,
GTK_JUSTIFY_RIGHT = 1,
GTK_JUSTIFY_CENTER = 2,
GTK_JUSTIFY_FILL = 3,
TGtkJustificationMaxValue = $7FFFFFFF
);
TGtkShadowType = (
TGtkShadowTypeMinValue = -$7FFFFFFF,
GTK_SHADOW_NONE = 0,
GTK_SHADOW_IN = 1,
GTK_SHADOW_OUT = 2,
GTK_SHADOW_ETCHED_IN = 3,
GTK_SHADOW_ETCHED_OUT = 4,
TGtkShadowTypeMaxValue = $7FFFFFFF
);
TGtkScrollType = (
TGtkScrollTypeMinValue = -$7FFFFFFF,
GTK_SCROLL_NONE = 0,
GTK_SCROLL_JUMP = 1,
GTK_SCROLL_STEP_BACKWARD = 2,
GTK_SCROLL_STEP_FORWARD = 3,
GTK_SCROLL_PAGE_BACKWARD = 4,
GTK_SCROLL_PAGE_FORWARD = 5,
GTK_SCROLL_STEP_UP = 6,
GTK_SCROLL_STEP_DOWN = 7,
GTK_SCROLL_PAGE_UP = 8,
GTK_SCROLL_PAGE_DOWN = 9,
GTK_SCROLL_STEP_LEFT = 10,
GTK_SCROLL_STEP_RIGHT = 11,
GTK_SCROLL_PAGE_LEFT = 12,
GTK_SCROLL_PAGE_RIGHT = 13,
GTK_SCROLL_START = 14,
GTK_SCROLL_END = 15,
TGtkScrollTypeMaxValue = $7FFFFFFF
);
TGtkSelectionMode = (
TGtkSelectionModeMinValue = -$7FFFFFFF,
GTK_SELECTION_NONE = 0,
@ -272,6 +309,14 @@ type
GTK_SELECTION_MULTIPLE = 3,
TGtkSelectionModeMaxValue = $7FFFFFFF
);
TGtkPackDirection = (
TGtkPackDirectionMinValue = -$7FFFFFFF,
GTK_PACK_DIRECTION_LTR = 0,
GTK_PACK_DIRECTION_RTL = 1,
GTK_PACK_DIRECTION_TTB = 2,
GTK_PACK_DIRECTION_BTT = 3,
TGtkPackDirectionMaxValue = $7FFFFFFF
);
TGtkPolicyType = (
TGtkPolicyTypeMinValue = -$7FFFFFFF,
GTK_POLICY_ALWAYS = 0,
@ -416,14 +461,6 @@ const
GTK_WIDGET_HELP_TOOLTIP: TGtkWidgetHelpType = 0;
GTK_WIDGET_HELP_WHATS_THIS: TGtkWidgetHelpType = 1;
type
TGtkJustification = Integer;
const
{ GtkJustification }
GTK_JUSTIFY_LEFT: TGtkJustification = 0;
GTK_JUSTIFY_RIGHT: TGtkJustification = 1;
GTK_JUSTIFY_CENTER: TGtkJustification = 2;
GTK_JUSTIFY_FILL: TGtkJustification = 3;
type
TGtkMovementStep = Integer;
@ -474,15 +511,6 @@ const
GTK_ARROW_RIGHT: TGtkArrowType = 3;
GTK_ARROW_NONE: TGtkArrowType = 4;
type
TGtkShadowType = Integer;
const
{ GtkShadowType }
GTK_SHADOW_NONE: TGtkShadowType = 0;
GTK_SHADOW_IN: TGtkShadowType = 1;
GTK_SHADOW_OUT: TGtkShadowType = 2;
GTK_SHADOW_ETCHED_IN: TGtkShadowType = 3;
GTK_SHADOW_ETCHED_OUT: TGtkShadowType = 4;
type
TGtkArrowPlacement = Integer;
@ -661,26 +689,6 @@ const
GTK_ICON_SIZE_DND: TGtkIconSize = 5;
GTK_ICON_SIZE_DIALOG: TGtkIconSize = 6;
type
TGtkScrollType = Integer;
const
{ GtkScrollType }
GTK_SCROLL_NONE: TGtkScrollType = 0;
GTK_SCROLL_JUMP: TGtkScrollType = 1;
GTK_SCROLL_STEP_BACKWARD: TGtkScrollType = 2;
GTK_SCROLL_STEP_FORWARD: TGtkScrollType = 3;
GTK_SCROLL_PAGE_BACKWARD: TGtkScrollType = 4;
GTK_SCROLL_PAGE_FORWARD: TGtkScrollType = 5;
GTK_SCROLL_STEP_UP: TGtkScrollType = 6;
GTK_SCROLL_STEP_DOWN: TGtkScrollType = 7;
GTK_SCROLL_PAGE_UP: TGtkScrollType = 8;
GTK_SCROLL_PAGE_DOWN: TGtkScrollType = 9;
GTK_SCROLL_STEP_LEFT: TGtkScrollType = 10;
GTK_SCROLL_STEP_RIGHT: TGtkScrollType = 11;
GTK_SCROLL_PAGE_LEFT: TGtkScrollType = 12;
GTK_SCROLL_PAGE_RIGHT: TGtkScrollType = 13;
GTK_SCROLL_START: TGtkScrollType = 14;
GTK_SCROLL_END: TGtkScrollType = 15;
type
TGtkRegionFlags = Integer;
@ -939,15 +947,6 @@ const
GTK_SORT_ASCENDING: TGtkSortType = 0;
GTK_SORT_DESCENDING: TGtkSortType = 1;
type
TGtkPackDirection = (
{ GtkPackDirection }
GTK_PACK_DIRECTION_LTR = 0,
GTK_PACK_DIRECTION_RTL = 1,
GTK_PACK_DIRECTION_TTB = 2,
GTK_PACK_DIRECTION_BTT = 3
);
type
TGtkMenuDirectionType = Integer;
const

View File

@ -198,9 +198,9 @@ const
AGtkJustification: array[TAlignment] of TGTKJustification =
(
0, {GTK_JUSTIFY_LEFT taLeftJustify}
1, {GTK_JUSTIFY_RIGHT taRightJustify}
2 {GTK_JUSTIFY_CENTER taCenter}
GTK_JUSTIFY_LEFT, {0 taLeftJustify}
GTK_JUSTIFY_RIGHT, {1 taRightJustify}
GTK_JUSTIFY_CENTER {2 taCenter}
);
AGtkJustificationF: array[TAlignment] of gfloat =
@ -212,15 +212,15 @@ const
BorderStyleShadowMap: array[TBorderStyle] of TGtkShadowType =
(
0, {GTK_SHADOW_NONE, bsNone }
3 {GTK_SHADOW_ETCHED_IN bsSingle }
GTK_SHADOW_NONE, {0 bsNone }
GTK_SHADOW_ETCHED_IN {3 bsSingle }
);
StaticBorderShadowMap: array[TStaticBorderStyle] of TGtkShadowType =
(
0, {GTK_SHADOW_NONE, sbsNone }
3, {GTK_SHADOW_ETCHED_IN sbsSingle }
1 {GTK_SHADOW_IN sbsSunken}
GTK_SHADOW_NONE, {0 sbsNone }
GTK_SHADOW_ETCHED_IN, {3 sbsSingle }
GTK_SHADOW_IN {1 sbsSunken}
);
MenuDirection : array[Boolean] of TGtkPackDirection = (
@ -601,22 +601,22 @@ begin
GTK_SCROLL_END: TGtkScrollType = 15;
*)
case ScrollType of
0{GTK_SCROLL_NONE} : Result := SB_ENDSCROLL;
1{GTK_SCROLL_JUMP} : Result := SB_THUMBTRACK;
2{GTK_SCROLL_STEP_BACKWARD} : Result := SB_LINELEFT;
3{GTK_SCROLL_STEP_FORWARD} : Result := SB_LINERIGHT;
4{GTK_SCROLL_PAGE_BACKWARD} : Result := SB_PAGELEFT;
5{GTK_SCROLL_PAGE_FORWARD} : Result := SB_PAGERIGHT;
6{GTK_SCROLL_STEP_UP} : Result := SB_LINEUP;
7{GTK_SCROLL_STEP_DOWN} : Result := SB_LINEDOWN;
8{GTK_SCROLL_PAGE_UP} : Result := SB_PAGEUP;
9{GTK_SCROLL_PAGE_DOWN} : Result := SB_PAGEDOWN;
10{GTK_SCROLL_STEP_LEFT} : Result := SB_LINELEFT;
11{GTK_SCROLL_STEP_RIGHT} : Result := SB_LINERIGHT;
12{GTK_SCROLL_PAGE_LEFT} : Result := SB_PAGELEFT;
13{GTK_SCROLL_PAGE_RIGHT} : Result := SB_PAGERIGHT;
14{GTK_SCROLL_START} : Result := SB_TOP;
15{GTK_SCROLL_END} : Result := SB_BOTTOM;
GTK_SCROLL_NONE {0} : Result := SB_ENDSCROLL;
GTK_SCROLL_JUMP {1} : Result := SB_THUMBTRACK;
GTK_SCROLL_STEP_BACKWARD {2} : Result := SB_LINELEFT;
GTK_SCROLL_STEP_FORWARD {3} : Result := SB_LINERIGHT;
GTK_SCROLL_PAGE_BACKWARD {4} : Result := SB_PAGELEFT;
GTK_SCROLL_PAGE_FORWARD {5} : Result := SB_PAGERIGHT;
GTK_SCROLL_STEP_UP {6} : Result := SB_LINEUP;
GTK_SCROLL_STEP_DOWN {7} : Result := SB_LINEDOWN;
GTK_SCROLL_PAGE_UP {8} : Result := SB_PAGEUP;
GTK_SCROLL_PAGE_DOWN {9} : Result := SB_PAGEDOWN;
GTK_SCROLL_STEP_LEFT {10} : Result := SB_LINELEFT;
GTK_SCROLL_STEP_RIGHT {11} : Result := SB_LINERIGHT;
GTK_SCROLL_PAGE_LEFT {12} : Result := SB_PAGELEFT;
GTK_SCROLL_PAGE_RIGHT {13} : Result := SB_PAGERIGHT;
GTK_SCROLL_START {14} : Result := SB_TOP;
GTK_SCROLL_END {15} : Result := SB_BOTTOM;
end;
end;