Merge branch 'main' into 'main'

GTK3: Migrate GtkSelectionMode to enumeration type.

See merge request freepascal.org/lazarus/lazarus!174
This commit is contained in:
Maxim Ganetsky 2023-05-28 17:27:40 +00:00
commit 3e5f53f35a
2 changed files with 10 additions and 11 deletions

View File

@ -264,6 +264,14 @@ type
GTK_TEXT_DIR_LTR = 1,
GTK_TEXT_DIR_RTL = 2
);
TGtkSelectionMode = (
TGtkSelectionModeMinValue = -$7FFFFFFF,
GTK_SELECTION_NONE = 0,
GTK_SELECTION_SINGLE = 1,
GTK_SELECTION_BROWSE = 2,
GTK_SELECTION_MULTIPLE = 3,
TGtkSelectionModeMaxValue = $7FFFFFFF
);
TGtkPolicyType = (
TGtkPolicyTypeMinValue = -$7FFFFFFF,
GTK_POLICY_ALWAYS = 0,
@ -907,15 +915,6 @@ const
GTK_ICON_VIEW_DROP_ABOVE: TGtkIconViewDropPosition = 4;
GTK_ICON_VIEW_DROP_BELOW: TGtkIconViewDropPosition = 5;
type
TGtkSelectionMode = Integer;
const
{ GtkSelectionMode }
GTK_SELECTION_NONE: TGtkSelectionMode = 0;
GTK_SELECTION_SINGLE: TGtkSelectionMode = 1;
GTK_SELECTION_BROWSE: TGtkSelectionMode = 2;
GTK_SELECTION_MULTIPLE: TGtkSelectionMode = 3;
type
TGtkMessageType = Integer;
const

View File

@ -386,8 +386,8 @@ class procedure TGtk3WSCustomListView.SetPropertyInternal(
const AIsSet: Boolean);
const
BoolToSelectionMode: array[Boolean] of TGtkSelectionMode = (
1 {GTK_SELECTION_SINGLE},
3 {GTK_SELECTION_MULTIPLE}
GTK_SELECTION_SINGLE {1} ,
GTK_SELECTION_MULTIPLE {3}
);
begin
case AProp of