gtkenums.inc 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463
  1. // included by gtk2.pas
  2. {$IFDEF read_forward_definitions}
  3. { Anchor types }
  4. PGtkAnchorType = ^TGtkAnchorType;
  5. TGtkAnchorType = Longint;
  6. { Arrow types }
  7. PGtkArrowType = ^TGtkArrowType;
  8. TGtkArrowType = Longint;
  9. { Attach options (for tables) }
  10. PGtkAttachOptions = ^TGtkAttachOptions;
  11. TGtkAttachOptions = Longint;
  12. { Button box styles }
  13. PGtkButtonBoxStyle = ^TGtkButtonBoxStyle;
  14. TGtkButtonBoxStyle = Longint;
  15. { Curve types }
  16. PGtkCurveType = ^TGtkCurveType;
  17. TGtkCurveType = Longint;
  18. { Delete types }
  19. PGtkDeleteType = ^TGtkDeleteType;
  20. TGtkDeleteType = Longint;
  21. { Focus movement types }
  22. PGtkDirectionType = ^TGtkDirectionType;
  23. TGtkDirectionType = Longint;
  24. { Expander styles }
  25. PGtkExpanderStyle = ^TGtkExpanderStyle;
  26. TGtkExpanderStyle = Longint;
  27. { Built-in stock icon sizes }
  28. PPGtkIconSize = ^PGtkIconSize;
  29. PGtkIconSize = ^TGtkIconSize;
  30. TGtkIconSize = Longint;
  31. {$ifndef GTK_DISABLE_DEPRECATED}
  32. { side types }
  33. PGtkSideType = ^TGtkSideType;
  34. TGtkSideType = Longint;
  35. {$endif} { GTK_DISABLE_DEPRECATED }
  36. { Reading directions for text }
  37. PGtkTextDirection = ^TGtkTextDirection;
  38. TGtkTextDirection = Longint;
  39. { justification for label and maybe other widgets (text?) }
  40. PGtkJustification = ^TGtkJustification;
  41. TGtkJustification = Longint;
  42. {$ifndef GTK_DISABLE_DEPRECATED}
  43. { GtkPatternSpec match types }
  44. { " A?A " }
  45. { " A?AA" }
  46. { "AAAA " }
  47. { " AAAA" }
  48. { "AAAAA" }
  49. PGtkMatchType = ^TGtkMatchType;
  50. TGtkMatchType = Longint;
  51. {$endif} { GTK_DISABLE_DEPRECATED }
  52. { Menu keyboard movement types }
  53. PGtkMenuDirectionType = ^TGtkMenuDirectionType;
  54. TGtkMenuDirectionType = Longint;
  55. PGtkMetricType = ^TGtkMetricType;
  56. TGtkMetricType = Longint;
  57. PGtkMovementStep = ^TGtkMovementStep;
  58. TGtkMovementStep = Longint;
  59. { Orientation for toolbars, etc. }
  60. PGtkOrientation = ^TGtkOrientation;
  61. TGtkOrientation = Longint;
  62. { Placement type for scrolled window }
  63. PGtkCornerType = ^TGtkCornerType;
  64. TGtkCornerType = Longint;
  65. { Packing types (for boxes) }
  66. PGtkPackType = ^TGtkPackType;
  67. TGtkPackType = Longint;
  68. { priorities for path lookups }
  69. PGtkPathPriorityType = ^TGtkPathPriorityType;
  70. TGtkPathPriorityType = Longint;
  71. { widget path types }
  72. PGtkPathType = ^TGtkPathType;
  73. TGtkPathType = Longint;
  74. { Scrollbar policy types (for scrolled windows) }
  75. PGtkPolicyType = ^TGtkPolicyType;
  76. TGtkPolicyType = Longint;
  77. PGtkPositionType = ^TGtkPositionType;
  78. TGtkPositionType = Longint;
  79. {$ifndef GTK_DISABLE_DEPRECATED}
  80. PGtkPreviewType = ^TGtkPreviewType;
  81. TGtkPreviewType = Longint;
  82. {$endif} { GTK_DISABLE_DEPRECATED }
  83. { Style for buttons }
  84. PGtkReliefStyle = ^TGtkReliefStyle;
  85. TGtkReliefStyle = Longint;
  86. PGtkResizeMode = ^TGtkResizeMode;
  87. TGtkResizeMode = Longint;
  88. {$ifndef GTK_DISABLE_DEPRECATED}
  89. PGtkSignalRunType = ^TGtkSignalRunType;
  90. TGtkSignalRunType = Longint;
  91. {$endif} { GTK_DISABLE_DEPRECATED }
  92. { scrolling types }
  93. PGtkScrollType = ^TGtkScrollType;
  94. TGtkScrollType = Longint;
  95. { list selection modes }
  96. PGtkSelectionMode = ^TGtkSelectionMode;
  97. TGtkSelectionMode = Longint;
  98. { Shadow types }
  99. PGtkShadowType = ^TGtkShadowType;
  100. TGtkShadowType = Longint;
  101. { Widget states }
  102. PGtkStateType = ^TGtkStateType;
  103. TGtkStateType = Longint;
  104. { Directions for submenus }
  105. PGtkSubmenuDirection = ^TGtkSubmenuDirection;
  106. TGtkSubmenuDirection = Longint;
  107. { Placement of submenus }
  108. PGtkSubmenuPlacement = ^TGtkSubmenuPlacement;
  109. TGtkSubmenuPlacement = Longint;
  110. { Style for toolbars }
  111. PGtkToolbarStyle = ^TGtkToolbarStyle;
  112. TGtkToolbarStyle = Longint;
  113. { Data update types (for ranges) }
  114. PGtkUpdateType = ^TGtkUpdateType;
  115. TGtkUpdateType = Longint;
  116. { Generic visibility flags }
  117. PGtkVisibility = ^TGtkVisibility;
  118. TGtkVisibility = Longint;
  119. { Window position types }
  120. PGtkWindowPosition = ^TGtkWindowPosition;
  121. TGtkWindowPosition = Longint;
  122. { Window types }
  123. PGtkWindowType = ^TGtkWindowType;
  124. TGtkWindowType = Longint;
  125. { Text wrap }
  126. PGtkWrapMode = ^TGtkWrapMode;
  127. TGtkWrapMode = Longint;
  128. { How to sort }
  129. PGtkSortType = ^TGtkSortType;
  130. TGtkSortType = Longint;
  131. {$ENDIF read_forward_definitions}
  132. //------------------------------------------------------------------------------
  133. {$IFDEF read_interface_types}
  134. {$ENDIF read_interface_types}
  135. //------------------------------------------------------------------------------
  136. {$IFDEF read_interface_rest}
  137. Const
  138. GTK_ANCHOR_CENTER = 0;
  139. GTK_ANCHOR_NORTH = 1;
  140. GTK_ANCHOR_NORTH_WEST = 2;
  141. GTK_ANCHOR_NORTH_EAST = 3;
  142. GTK_ANCHOR_SOUTH = 4;
  143. GTK_ANCHOR_SOUTH_WEST = 5;
  144. GTK_ANCHOR_SOUTH_EAST = 6;
  145. GTK_ANCHOR_WEST = 7;
  146. GTK_ANCHOR_EAST = 8;
  147. GTK_ANCHOR_N = GTK_ANCHOR_NORTH;
  148. GTK_ANCHOR_NW = GTK_ANCHOR_NORTH_WEST;
  149. GTK_ANCHOR_NE = GTK_ANCHOR_NORTH_EAST;
  150. GTK_ANCHOR_S = GTK_ANCHOR_SOUTH;
  151. GTK_ANCHOR_SW = GTK_ANCHOR_SOUTH_WEST;
  152. GTK_ANCHOR_SE = GTK_ANCHOR_SOUTH_EAST;
  153. GTK_ANCHOR_W = GTK_ANCHOR_WEST;
  154. GTK_ANCHOR_E = GTK_ANCHOR_EAST;
  155. GTK_ARROW_UP = 0;
  156. GTK_ARROW_DOWN = 1;
  157. GTK_ARROW_LEFT = 2;
  158. GTK_ARROW_RIGHT = 3;
  159. GTK_EXPAND = 1 shl 0;
  160. GTK_SHRINK = 1 shl 1;
  161. GTK_FILL = 1 shl 2;
  162. GTK_BUTTONBOX_DEFAULT_STYLE = 0;
  163. GTK_BUTTONBOX_SPREAD = 1;
  164. GTK_BUTTONBOX_EDGE = 2;
  165. GTK_BUTTONBOX_START = 3;
  166. GTK_BUTTONBOX_END = 4;
  167. GTK_CURVE_TYPE_LINEAR = 0; { linear interpolation }
  168. GTK_CURVE_TYPE_SPLINE = 1; { spline interpolation }
  169. GTK_CURVE_TYPE_FREE = 2; { free form curve }
  170. GTK_DELETE_CHARS = 0;
  171. GTK_DELETE_WORD_ENDS = 1;
  172. GTK_DELETE_WORDS = 2;
  173. GTK_DELETE_DISPLAY_LINES = 3;
  174. GTK_DELETE_DISPLAY_LINE_ENDS = 4;
  175. GTK_DELETE_PARAGRAPH_ENDS = 5;
  176. GTK_DELETE_PARAGRAPHS = 6;
  177. GTK_DELETE_WHITESPACE = 7;
  178. GTK_DIR_TAB_FORWARD = 0;
  179. GTK_DIR_TAB_BACKWARD = 1;
  180. GTK_DIR_UP = 2;
  181. GTK_DIR_DOWN = 3;
  182. GTK_DIR_LEFT = 4;
  183. GTK_DIR_RIGHT = 5;
  184. GTK_EXPANDER_COLLAPSED = 0;
  185. GTK_EXPANDER_SEMI_COLLAPSED = 1;
  186. GTK_EXPANDER_SEMI_EXPANDED = 2;
  187. GTK_EXPANDER_EXPANDED = 3;
  188. GTK_ICON_SIZE_INVALID = 0;
  189. GTK_ICON_SIZE_MENU = 1;
  190. GTK_ICON_SIZE_SMALL_TOOLBAR = 2;
  191. GTK_ICON_SIZE_LARGE_TOOLBAR = 3;
  192. GTK_ICON_SIZE_BUTTON = 4;
  193. GTK_ICON_SIZE_DND = 5;
  194. GTK_ICON_SIZE_DIALOG = 6;
  195. {$ifndef GTK_DISABLE_DEPRECATED}
  196. GTK_SIDE_TOP = 0;
  197. GTK_SIDE_BOTTOM = 1;
  198. GTK_SIDE_LEFT = 2;
  199. GTK_SIDE_RIGHT = 3;
  200. {$endif}
  201. GTK_TEXT_DIR_NONE = 0;
  202. GTK_TEXT_DIR_LTR = 1;
  203. GTK_TEXT_DIR_RTL = 2;
  204. GTK_JUSTIFY_LEFT = 0;
  205. GTK_JUSTIFY_RIGHT = 1;
  206. GTK_JUSTIFY_CENTER = 2;
  207. GTK_JUSTIFY_FILL = 3;
  208. {$ifndef GTK_DISABLE_DEPRECATED}
  209. GTK_MATCH_ALL = 0;
  210. GTK_MATCH_ALL_TAIL = 1;
  211. GTK_MATCH_HEAD = 2;
  212. GTK_MATCH_TAIL = 3;
  213. GTK_MATCH_EXACT = 4;
  214. GTK_MATCH_LAST = 5;
  215. {$endif}
  216. GTK_MENU_DIR_PARENT = 0;
  217. GTK_MENU_DIR_CHILD = 1;
  218. GTK_MENU_DIR_NEXT = 2;
  219. GTK_MENU_DIR_PREV = 3;
  220. GTK_PIXELS = 0;
  221. GTK_INCHES = 1;
  222. GTK_CENTIMETERS = 2;
  223. GTK_MOVEMENT_LOGICAL_POSITIONS = 0; { move by forw/back graphemes }
  224. GTK_MOVEMENT_VISUAL_POSITIONS = 1; { move by left/right graphemes }
  225. GTK_MOVEMENT_WORDS = 2; { move by forward/back words }
  226. GTK_MOVEMENT_DISPLAY_LINES = 3; { move up/down lines (wrapped lines) }
  227. GTK_MOVEMENT_DISPLAY_LINE_ENDS = 4; { move up/down lines (wrapped lines) }
  228. GTK_MOVEMENT_PARAGRAPHS = 5; { move up/down paragraphs (newline-ended lines) }
  229. GTK_MOVEMENT_PARAGRAPH_ENDS = 6; { move to either end of a paragraph }
  230. GTK_MOVEMENT_PAGES = 7; { move by pages }
  231. GTK_MOVEMENT_BUFFER_ENDS = 8; { move to ends of the buffer }
  232. GTK_ORIENTATION_HORIZONTAL = 0;
  233. GTK_ORIENTATION_VERTICAL = 1;
  234. GTK_CORNER_TOP_LEFT = 0;
  235. GTK_CORNER_BOTTOM_LEFT = 1;
  236. GTK_CORNER_TOP_RIGHT = 2;
  237. GTK_CORNER_BOTTOM_RIGHT = 3;
  238. GTK_PACK_START = 0;
  239. GTK_PACK_END = 1;
  240. GTK_PATH_PRIO_LOWEST = 0;
  241. GTK_PATH_PRIO_GTK = 4;
  242. GTK_PATH_PRIO_APPLICATION = 8;
  243. GTK_PATH_PRIO_THEME = 10;
  244. GTK_PATH_PRIO_RC = 12;
  245. GTK_PATH_PRIO_HIGHEST = 15;
  246. GTK_PATH_WIDGET = 0;
  247. GTK_PATH_WIDGET_CLASS = 1;
  248. GTK_PATH_CLASS = 2;
  249. GTK_POLICY_ALWAYS = 0;
  250. GTK_POLICY_AUTOMATIC = 1;
  251. GTK_POLICY_NEVER = 2;
  252. GTK_POS_LEFT = 0;
  253. GTK_POS_RIGHT = 1;
  254. GTK_POS_TOP = 2;
  255. GTK_POS_BOTTOM = 3;
  256. GTK_PREVIEW_COLOR = 0;
  257. GTK_PREVIEW_GRAYSCALE = 1;
  258. GTK_RELIEF_NORMAL = 0;
  259. GTK_RELIEF_HALF = 1;
  260. GTK_RELIEF_NONE = 2;
  261. GTK_RESIZE_PARENT = 0;
  262. GTK_RESIZE_QUEUE = 1;
  263. GTK_RESIZE_IMMEDIATE = 2;
  264. {$ifndef GTK_DISABLE_DEPRECATED}
  265. GTK_RUN_FIRST = G_SIGNAL_RUN_FIRST;
  266. GTK_RUN_LAST = G_SIGNAL_RUN_LAST;
  267. GTK_RUN_BOTH = GTK_RUN_FIRST or GTK_RUN_LAST;
  268. GTK_RUN_NO_RECURSE = G_SIGNAL_NO_RECURSE;
  269. GTK_RUN_ACTION = G_SIGNAL_ACTION;
  270. GTK_RUN_NO_HOOKS = G_SIGNAL_NO_HOOKS;
  271. {$endif} { GTK_DISABLE_DEPRECATED }
  272. GTK_SCROLL_NONE = 0;
  273. GTK_SCROLL_JUMP = 1;
  274. GTK_SCROLL_STEP_BACKWARD = 2;
  275. GTK_SCROLL_STEP_FORWARD = 3;
  276. GTK_SCROLL_PAGE_BACKWARD = 4;
  277. GTK_SCROLL_PAGE_FORWARD = 5;
  278. GTK_SCROLL_STEP_UP = 6;
  279. GTK_SCROLL_STEP_DOWN = 7;
  280. GTK_SCROLL_PAGE_UP = 8;
  281. GTK_SCROLL_PAGE_DOWN = 9;
  282. GTK_SCROLL_STEP_LEFT = 10;
  283. GTK_SCROLL_STEP_RIGHT = 11;
  284. GTK_SCROLL_PAGE_LEFT = 12;
  285. GTK_SCROLL_PAGE_RIGHT = 13;
  286. GTK_SCROLL_START = 14;
  287. GTK_SCROLL_END = 15;
  288. GTK_SELECTION_NONE = 0; { Nothing can be selected }
  289. GTK_SELECTION_SINGLE = 1;
  290. GTK_SELECTION_BROWSE = 2;
  291. GTK_SELECTION_MULTIPLE = 3;
  292. GTK_SELECTION_EXTENDED = GTK_SELECTION_MULTIPLE; { Deprecated }
  293. GTK_SHADOW_NONE = 0;
  294. GTK_SHADOW_IN = 1;
  295. GTK_SHADOW_OUT = 2;
  296. GTK_SHADOW_ETCHED_IN = 3;
  297. GTK_SHADOW_ETCHED_OUT = 4;
  298. GTK_STATE_NORMAL = 0;
  299. GTK_STATE_ACTIVE = 1;
  300. GTK_STATE_PRELIGHT = 2;
  301. GTK_STATE_SELECTED = 3;
  302. GTK_STATE_INSENSITIVE = 4;
  303. GTK_DIRECTION_LEFT = 0;
  304. GTK_DIRECTION_RIGHT = 1;
  305. GTK_TOP_BOTTOM = 0;
  306. GTK_LEFT_RIGHT = 1;
  307. GTK_TOOLBAR_ICONS = 0;
  308. GTK_TOOLBAR_TEXT = 1;
  309. GTK_TOOLBAR_BOTH = 2;
  310. GTK_TOOLBAR_BOTH_HORIZ = 3;
  311. GTK_UPDATE_CONTINUOUS = 0;
  312. GTK_UPDATE_DISCONTINUOUS = 1;
  313. GTK_UPDATE_DELAYED = 2;
  314. GTK_VISIBILITY_NONE = 0;
  315. GTK_VISIBILITY_PARTIAL = 1;
  316. GTK_VISIBILITY_FULL = 2;
  317. GTK_WIN_POS_NONE = 0;
  318. GTK_WIN_POS_CENTER = 1;
  319. GTK_WIN_POS_MOUSE = 2;
  320. GTK_WIN_POS_CENTER_ALWAYS = 3;
  321. GTK_WIN_POS_CENTER_ON_PARENT = 4;
  322. GTK_WINDOW_TOPLEVEL = 0;
  323. GTK_WINDOW_POPUP = 1;
  324. GTK_WRAP_NONE = 0;
  325. GTK_WRAP_CHAR = 1;
  326. GTK_WRAP_WORD = 2;
  327. GTK_SORT_ASCENDING = 0;
  328. GTK_SORT_DESCENDING = 1;
  329. {$ENDIF read_interface_rest}
  330. // included by gtk2.pas