AdwEnums.def 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212
  1. DEFINITION MODULE FOR "C" AdwEnums ;
  2. (*
  3. m2-GTK4 - enumerations shared by the libadwaita (Adw) widgets:
  4. view-switcher policy, inline switcher display mode, animation state
  5. and easing, flap/leaflet transitions, fold threshold, dialog
  6. presentation, navigation direction, response appearance, accent
  7. colour, colour scheme, tab-view shortcuts, breakpoint conditions,
  8. and the justify / wrap / pack / length units used by the adaptive
  9. containers. Mapped onto <libadwaita-1/adw-enums.h>.
  10. *)
  11. EXPORT UNQUALIFIED
  12. AdwViewSwitcherPolicy, AdwViewSwitcherNarrow, AdwViewSwitcherWide,
  13. AdwInlineViewSwitcherDisplayMode,
  14. AdwInlineViewSwitcherLabels, AdwInlineViewSwitcherIcons,
  15. AdwInlineViewSwitcherBoth,
  16. AdwSqueezerTransitionType,
  17. AdwSqueezerTransitionNone, AdwSqueezerTransitionCrossfade,
  18. AdwFoldThresholdPolicy, AdwFoldThresholdMinimum, AdwFoldThresholdNatural,
  19. AdwLengthUnit, AdwLengthPx, AdwLengthPt, AdwLengthSp,
  20. AdwJustifyMode, AdwJustifyNone, AdwJustifyFill, AdwJustifySpread,
  21. AdwWrapPolicy, AdwWrapMinimum, AdwWrapNatural,
  22. AdwPackDirection, AdwPackStartToEnd, AdwPackEndToStart,
  23. AdwAnimationState,
  24. AdwAnimationIdle, AdwAnimationPaused, AdwAnimationPlaying,
  25. AdwAnimationFinished,
  26. AdwEasing, AdwEasingLinear,
  27. AdwEasingInQuad, AdwEasingOutQuad, AdwEasingInOutQuad,
  28. AdwEasingInCubic, AdwEasingOutCubic, AdwEasingInOutCubic,
  29. AdwEasingInQuart, AdwEasingOutQuart, AdwEasingInOutQuart,
  30. AdwEasingInQuint, AdwEasingOutQuint, AdwEasingInOutQuint,
  31. AdwEasingInSine, AdwEasingOutSine, AdwEasingInOutSine,
  32. AdwEasingInExpo, AdwEasingOutExpo, AdwEasingInOutExpo,
  33. AdwEasingInCirc, AdwEasingOutCirc, AdwEasingInOutCirc,
  34. AdwEasingInElastic, AdwEasingOutElastic, AdwEasingInOutElastic,
  35. AdwEasingInBack, AdwEasingOutBack, AdwEasingInOutBack,
  36. AdwEasingInBounce, AdwEasingOutBounce, AdwEasingInOutBounce,
  37. AdwEasingEase, AdwEasingEaseIn, AdwEasingEaseOut, AdwEasingEaseInOut,
  38. AdwFlapFoldPolicy, AdwFlapFoldNever, AdwFlapFoldAlways, AdwFlapFoldAuto,
  39. AdwFlapTransitionType,
  40. AdwFlapTransitionOver, AdwFlapTransitionUnder, AdwFlapTransitionSlide,
  41. AdwLeafletTransitionType,
  42. AdwLeafletTransitionOver, AdwLeafletTransitionUnder,
  43. AdwLeafletTransitionSlide,
  44. AdwNavigationDirection, AdwNavigationBack, AdwNavigationForward,
  45. AdwDialogPresentationMode,
  46. AdwDialogAuto, AdwDialogFloating, AdwDialogBottomSheet,
  47. AdwResponseAppearance,
  48. AdwResponseDefault, AdwResponseSuggested, AdwResponseDestructive,
  49. AdwAccentColor,
  50. AdwAccentBlue, AdwAccentTeal, AdwAccentGreen, AdwAccentYellow,
  51. AdwAccentOrange, AdwAccentRed, AdwAccentPink, AdwAccentPurple,
  52. AdwAccentSlate,
  53. AdwColorScheme,
  54. AdwColorSchemeDefault, AdwColorSchemeForceLight,
  55. AdwColorSchemePreferLight, AdwColorSchemePreferDark,
  56. AdwColorSchemeForceDark,
  57. AdwTabViewShortcuts,
  58. AdwTabViewShortcutNone, AdwTabViewShortcutControlTab,
  59. AdwTabViewShortcutControlShiftTab, AdwTabViewShortcutControlPageUp,
  60. AdwTabViewShortcutControlPageDown, AdwTabViewShortcutControlHome,
  61. AdwTabViewShortcutControlEnd, AdwTabViewShortcutControlShiftPageUp,
  62. AdwTabViewShortcutControlShiftPageDown, AdwTabViewShortcutControlShiftHome,
  63. AdwTabViewShortcutControlShiftEnd, AdwTabViewShortcutAltDigits,
  64. AdwTabViewShortcutAltZero, AdwTabViewShortcutAll;
  65. TYPE
  66. AdwViewSwitcherPolicy = CARDINAL;
  67. AdwInlineViewSwitcherDisplayMode = CARDINAL;
  68. AdwSqueezerTransitionType = CARDINAL;
  69. AdwFoldThresholdPolicy = CARDINAL;
  70. AdwLengthUnit = CARDINAL;
  71. AdwJustifyMode = CARDINAL;
  72. AdwWrapPolicy = CARDINAL;
  73. AdwPackDirection = CARDINAL;
  74. AdwAnimationState = CARDINAL;
  75. AdwEasing = CARDINAL;
  76. AdwFlapFoldPolicy = CARDINAL;
  77. AdwFlapTransitionType = CARDINAL;
  78. AdwLeafletTransitionType = CARDINAL;
  79. AdwNavigationDirection = CARDINAL;
  80. AdwDialogPresentationMode = CARDINAL;
  81. AdwResponseAppearance = CARDINAL;
  82. AdwAccentColor = CARDINAL;
  83. AdwColorScheme = CARDINAL;
  84. AdwTabViewShortcuts = CARDINAL;
  85. CONST
  86. AdwViewSwitcherNarrow = 0; (* ADW_VIEW_SWITCHER_POLICY_NARROW *)
  87. AdwViewSwitcherWide = 1; (* ADW_VIEW_SWITCHER_POLICY_WIDE *)
  88. AdwInlineViewSwitcherLabels = 0; (* ADW_INLINE_VIEW_SWITCHER_LABELS *)
  89. AdwInlineViewSwitcherIcons = 1; (* ADW_INLINE_VIEW_SWITCHER_ICONS *)
  90. AdwInlineViewSwitcherBoth = 2; (* ADW_INLINE_VIEW_SWITCHER_BOTH *)
  91. AdwSqueezerTransitionNone = 0; (* ADW_SQUEEZER_TRANSITION_TYPE_NONE *)
  92. AdwSqueezerTransitionCrossfade = 1; (* ADW_SQUEEZER_TRANSITION_TYPE_CROSSFADE *)
  93. AdwFoldThresholdMinimum = 0; (* ADW_FOLD_THRESHOLD_POLICY_MINIMUM *)
  94. AdwFoldThresholdNatural = 1; (* ADW_FOLD_THRESHOLD_POLICY_NATURAL *)
  95. AdwLengthPx = 0; (* ADW_LENGTH_UNIT_PX *)
  96. AdwLengthPt = 1; (* ADW_LENGTH_UNIT_PT *)
  97. AdwLengthSp = 2; (* ADW_LENGTH_UNIT_SP *)
  98. AdwJustifyNone = 0; (* ADW_JUSTIFY_NONE *)
  99. AdwJustifyFill = 1; (* ADW_JUSTIFY_FILL *)
  100. AdwJustifySpread = 2; (* ADW_JUSTIFY_SPREAD *)
  101. AdwWrapMinimum = 0; (* ADW_WRAP_MINIMUM *)
  102. AdwWrapNatural = 1; (* ADW_WRAP_NATURAL *)
  103. AdwPackStartToEnd = 0; (* ADW_PACK_START_TO_END *)
  104. AdwPackEndToStart = 1; (* ADW_PACK_END_TO_START *)
  105. AdwAnimationIdle = 0; (* ADW_ANIMATION_IDLE *)
  106. AdwAnimationPaused = 1; (* ADW_ANIMATION_PAUSED *)
  107. AdwAnimationPlaying = 2; (* ADW_ANIMATION_PLAYING *)
  108. AdwAnimationFinished = 3; (* ADW_ANIMATION_FINISHED *)
  109. AdwEasingLinear = 0; (* ADW_LINEAR *)
  110. AdwEasingInQuad = 1;
  111. AdwEasingOutQuad = 2;
  112. AdwEasingInOutQuad = 3;
  113. AdwEasingInCubic = 4;
  114. AdwEasingOutCubic = 5;
  115. AdwEasingInOutCubic = 6;
  116. AdwEasingInQuart = 7;
  117. AdwEasingOutQuart = 8;
  118. AdwEasingInOutQuart = 9;
  119. AdwEasingInQuint = 10;
  120. AdwEasingOutQuint = 11;
  121. AdwEasingInOutQuint = 12;
  122. AdwEasingInSine = 13;
  123. AdwEasingOutSine = 14;
  124. AdwEasingInOutSine = 15;
  125. AdwEasingInExpo = 16;
  126. AdwEasingOutExpo = 17;
  127. AdwEasingInOutExpo = 18;
  128. AdwEasingInCirc = 19;
  129. AdwEasingOutCirc = 20;
  130. AdwEasingInOutCirc = 21;
  131. AdwEasingInElastic = 22;
  132. AdwEasingOutElastic = 23;
  133. AdwEasingInOutElastic = 24;
  134. AdwEasingInBack = 25;
  135. AdwEasingOutBack = 26;
  136. AdwEasingInOutBack = 27;
  137. AdwEasingInBounce = 28;
  138. AdwEasingOutBounce = 29;
  139. AdwEasingInOutBounce = 30;
  140. AdwEasingEase = 31;
  141. AdwEasingEaseIn = 32;
  142. AdwEasingEaseOut = 33;
  143. AdwEasingEaseInOut = 34;
  144. AdwFlapFoldNever = 0; (* ADW_FLAP_FOLD_POLICY_NEVER *)
  145. AdwFlapFoldAlways = 1; (* ADW_FLAP_FOLD_POLICY_ALWAYS *)
  146. AdwFlapFoldAuto = 2; (* ADW_FLAP_FOLD_POLICY_AUTO *)
  147. AdwFlapTransitionOver = 0; (* ADW_FLAP_TRANSITION_TYPE_OVER *)
  148. AdwFlapTransitionUnder = 1; (* ADW_FLAP_TRANSITION_TYPE_UNDER *)
  149. AdwFlapTransitionSlide = 2; (* ADW_FLAP_TRANSITION_TYPE_SLIDE *)
  150. AdwLeafletTransitionOver = 0; (* ADW_LEAFLET_TRANSITION_TYPE_OVER *)
  151. AdwLeafletTransitionUnder = 1; (* ADW_LEAFLET_TRANSITION_TYPE_UNDER *)
  152. AdwLeafletTransitionSlide = 2; (* ADW_LEAFLET_TRANSITION_TYPE_SLIDE *)
  153. AdwNavigationBack = 0; (* ADW_NAVIGATION_DIRECTION_BACK *)
  154. AdwNavigationForward = 1; (* ADW_NAVIGATION_DIRECTION_FORWARD *)
  155. AdwDialogAuto = 0; (* ADW_DIALOG_AUTO *)
  156. AdwDialogFloating = 1; (* ADW_DIALOG_FLOATING *)
  157. AdwDialogBottomSheet = 2; (* ADW_DIALOG_BOTTOM_SHEET *)
  158. AdwResponseDefault = 0; (* ADW_RESPONSE_DEFAULT *)
  159. AdwResponseSuggested = 1; (* ADW_RESPONSE_SUGGESTED *)
  160. AdwResponseDestructive = 2; (* ADW_RESPONSE_DESTRUCTIVE *)
  161. AdwAccentBlue = 0;
  162. AdwAccentTeal = 1;
  163. AdwAccentGreen = 2;
  164. AdwAccentYellow = 3;
  165. AdwAccentOrange = 4;
  166. AdwAccentRed = 5;
  167. AdwAccentPink = 6;
  168. AdwAccentPurple = 7;
  169. AdwAccentSlate = 8;
  170. AdwColorSchemeDefault = 0; (* ADW_COLOR_SCHEME_DEFAULT *)
  171. AdwColorSchemeForceLight = 1; (* ADW_COLOR_SCHEME_FORCE_LIGHT *)
  172. AdwColorSchemePreferLight = 2; (* ADW_COLOR_SCHEME_PREFER_LIGHT *)
  173. AdwColorSchemePreferDark = 3; (* ADW_COLOR_SCHEME_PREFER_DARK *)
  174. AdwColorSchemeForceDark = 4; (* ADW_COLOR_SCHEME_FORCE_DARK *)
  175. AdwTabViewShortcutNone = 0; (* ADW_TAB_VIEW_SHORTCUT_NONE *)
  176. AdwTabViewShortcutControlTab = 1;
  177. AdwTabViewShortcutControlShiftTab = 2;
  178. AdwTabViewShortcutControlPageUp = 4;
  179. AdwTabViewShortcutControlPageDown = 8;
  180. AdwTabViewShortcutControlHome = 16;
  181. AdwTabViewShortcutControlEnd = 32;
  182. AdwTabViewShortcutControlShiftPageUp = 64;
  183. AdwTabViewShortcutControlShiftPageDown = 128;
  184. AdwTabViewShortcutControlShiftHome = 256;
  185. AdwTabViewShortcutControlShiftEnd = 512;
  186. AdwTabViewShortcutAltDigits = 1024;
  187. AdwTabViewShortcutAltZero = 2048;
  188. AdwTabViewShortcutAll = 4095; (* ADW_TAB_VIEW_SHORTCUT_ALL_SHORTCUTS *)
  189. END AdwEnums.